n=500000; p=207034179; a=[-494277877,42019056,261769573,186281297,-378674569,452086951,-6190081,376889346,157995649,-130725673,292082514,-110009177,250095791,87117791,296193241,-456167306,90014611,35788515,-181008112,22690320,183454993,15518701,-310806051,539322463,914075506,265486414,2240001,-76454763,-64428211,-457053601,878715793,26327852,-12839651,767727885,-340875217,69472074,-700780923,506648953,530375113,-820756234,490781399,243112187,-583233443,299185,441506911,-172487624,-140788021,81974933,176288894,-2858185,-582153586,280557686,-261258625,470269468,18492471,-267574271,316276577,71737921,655572069,-488778609,200157757,-471615229,-571000561,70172851,-27712557,266084461,69431356,-150753052,14439589,-214950053,-263480131,-311657788,149559086,31213281,-94067573,369671716,-183008577,-759503425,614454017,-30744551,63237521,-79647959,-12991813,-68793856,399648677,316314950,50991553,937906806,20124508,265060801,425860383,219466286,-505483039,-189204489,184467201,389651991,176441506,-61263537,159670701,-668044511,127887139,2756097,239075656,-839132981,245831149,4774965,-241716167,588180876,761724355,175999957,-308607013,-252762283,57430966,268082257,-4268953,-38116408,133503256,169499733,845396270,853169213,96239937,-167058126,-8417985,364425775,383794941,562563765,37844563,638637033,391445333,99014397,-349575141,139189431,-118195453,-86039481,197145604,129778416,76909057,519940945,351494441,-87293893,-36133021,104589196,405217,807039245,74790247,60019497,-322569811,-263983873,448246632,29089117,-722467621,249832207,122651917,53871184,36579007,-163894514,292203361,-205235466,-473198977,185194207,5986721,-18950161,394179707,727155991,4526938,26735681,350866223,120087474,265157504,687835747,-128509705,-253713169,-165282610,520734361,-191853793,752051140,59024934,-116938077,320756291,-4758172,188945857,827844347,-39475444,20783303,177564178,-322590256,129128602,-162882061,49511043,-324941841,744456304,57869393,-106154917,20758444,50463708,27372412,96232101,-431298211,-324373505,-78993655,107814568,472881056,94276782,773818706,84117276,619849817,-723884841,-10574943,76015729,67307934,138594049,121226581,135770602,216399655,432067273,-38645503,665967163,-43232376,199702369,-354447331,75928975,4758873,-261136475,231219286,-421545665,9736595,-178417960,-12865609,65664847,-240350433,-523474176,-341514811,21584673,149556015,-530814019,-632470216,464266108,133741381,11318008,1804681,-8343424,-172699081,-164639278,163255079,-52286433,49404937,673576825,10301859,-124166377,33130093,-125646793,-26937923,186411473,-18397773,802977313,188174503,303976419,-167865193,20278116,323152597,28996717,102597841,306296901,-47530401,270960077,431424911,641539201,13317613,-51425591,176438621,297404536,24878107,218813284,-63196807,7809949,-54085159,-199042591,-457566976,449783065,132950763,129806089,46154211,190237906,729589961,-93646801,388269952,-373071889,574741489,125805057,-113690377,-21204032,292413894,-953261,-90866031,354839912,134312989,-273753901,9160379,-365765191,373449371,96997321,21206176,140706273,47728072,210692530,-245861065,-218906590,284859521,5761981,114635456,-74659955,156869371,408958336,87077350,-188436430,201444321,118663975,666332061,46049501,398715323,-66084376,262200322,84309767,170776174,217710256,65577525,44981538,-292680697,-576654561,-65611321,413282869,243064963,192577985,-154141569,417296089,90875851,191299265,-74542017,90445701,353066956,462868911,370796711,430494120,-200452435,35925041,-150389383,423312666,228636721,-122850958,-160166065,144295691,92950290,362448581,-755117077,287841863,577929061,-6801905,39342861,1023683,-35784013,-88772098,140609329,-374687685,186049,-330760519,116039801,215101011,16388337,-19809901,30825319,729531232,555312785,330916507,-438593555,510287188,-151402219,364417041,-127990689,-149698286,-15236045,-97485317,-145428425,17014713,-205787,-15537799,55777294,357880498,-213081506,143097264,77073873,706792933,4682701,-22970459,371663776,27666055,-208766965,441221501,-12004903,661366,337646773,12279037,-8228901,881999343,-49868651,213529891,775824589,-47752759,-95154697,262540303,641792326,126346298,-113191696,21143321,62110885,426721057,-422927761,549673731,-166733761,160638297,197229661,69438027,-5129552,477937990,374108345,48722591,235785405,408914677,213885281,93807387,198598339,-5754631,-51005917,154544538,5663229,-131672227,-26479657,244897537,383173096,-697681465,-681887911,107549045,72751801,-327179035,-358528199,93252799,265077357,126745825,-672827221,485714657,-154038027,7334749,20726917,643331469,353871337,-393580033,68309493,-242690242,-49990437,49718321,2587269,387864667,-682960161,-322805209,-2116225,313641775,-657567730,-125787632,-486702595,67493857,-342500545,280506169,-22033046,509414761,167790241,78789931,-736810905,-557218089,-657544272,5202805,27863851,236567478,-439230205,66919243,245314987,-160007221,76950977,-815759285,269389664,85262813,115736713,87993697,-376235841,40349488,109427242,-20924717,-88664961,-64680683,2300050,151376289,43420365,-970126155,634660575,-294027301,-228003049,-246260555,-34626451,202888324,280140497,89235874,50411836,-152504290,-328956785,-478621819,281712811,529536367,247158967,124449886,92908455,721399339,-221597952,-284509760,213004765,57349501,6235048,-167817360,188420310,88293217,248255325,247143901,46003572,-872633641,398931094,231501040,-178697639,-548851429,11860605,-26089633,-428174827,376288423,561244291,-2843911,147405125,-354374406,-659179165,-214767138,88770730,940079296,408714346,41251276,-132471681,613173619,325248729,463382081,403802424,-147789959,-338217245,3778125,447731425,272226011,-226054255,-432518131,7986925,-440096203,72674401,422894337,147316051,-49955009,19479253,561885961,229015837,-5090914,155009569,46750408,532534186,621982141,634505486,7781224,26362363,-53499286,-320643361,438936092,-418158123,-205935791,121825831,-753671401,297038446,268078681,430734673,344507833,9245405,-327408321,-661978453,75215856,-19494567,51447822,29614465,-71671,101113051,116616912,16967445,-159954729,466420501,170096501,-65526631,202776751,152146369,-868862233,938555175,-70514051,-146302071,311787493,170374737,-57587071,-270879983,374133250,440947653,-547423543,121883842,176072601,127752910,959457073,306845541,76359726,-332009464,585388273,-51681254,-407468881,612427579,-687006685,-110146393,92380163,446303241,-644400961,85395381,320420621,735547537,-125983709,129371089,100561852,193919293,-150644935,-3502435,241423216,49421115,-499342753,177140041,192035521,668654110,362539375,172603146,87440716,8243011,20452521,-8868901,-733774189,19290189,136316384,-123888766,173499839,60177545,-563687515,241055665,-582537901,-38291311,187917729,80654065,-91588521,368629717,261522641,259562729,127539112,2642311,-168817741,768463957,72115609,35325007,-558981472,217559011,447603405,7769881,431769430,190266075,113958906,243626001,-713365577,-807093771,291578020,133153105,-414023054,-61400525,140814319,6335562,270989641,-601809,125905001,95182221,17009826,235034788,86373757,634023397,1891681,188130097,527267173,58772429,-102525040,-391808390,-428311843,817114921,420754519,13185349,735896981,422184511,334561141,93240561,664935943,348758931,-348984455,101522281,-50678865,403464601,-86973481,21688318,-38042866,465786193,347232001,216870321,-130386961,114685491,156149153,-297765157,539443411,654626206,186700971,478156175,-61391803,321539261,330801876,52191661,509993946,3630155,-342262087,-23389906,-418746511,485866161,-124456088,-144685055,402209481,-49149891,35825115,12251189,-482698817,-393298291,52959793,83139376,-342637246,-149713509,508707,-75909741,517010616,441338297,517776577,18286836,-158628217,133618244,478532566,-311498058,279892843,144830293,17649025,31690177,-256800273,360065801,265683671,477161609,-372878208,183524078,29987975,-94154369,-13508065,158514436,-66877597,429483067,218095703,87641731,240829637,478828897,20973226,39754333,429567698,346351501,59802580,19580329,-29706508,902248538,146529692,527245676,546103536,180632403,96963511,200547495,582577269,640363941,-54064597,-19594470,43679801,149409037,79405837,-114668412,-28570513,-427760372,-39082611,1134953,93060182,367146671,-187191896,-500603769,344843899,-338880228,492949305,800751601,103880671,135103375,32563272,-56969173,256050676,-534933435,95738803,66020461,63444953,268406532,-678242344,950084257,153390384,-360484748,88231319,84990417,738169659,52229983,-520661721,-288122425,48630541,547973911,-3625238,-7459381,200323261,402846437,-26237563,760674589,252454754,-636091561,216127597,254725645,72199621,242208589,-36627152,41462152,561416734,119242996,204742945,-639130853,335252501,225522217,-237619663,126509345,-44327086,-200240348,-101281916,196295243,-326351985,-538612146,742159889,282359554,36225784,-282599287,453691311,242711641,224024389,191179571,-172764591,-138636919,283904897,116271695,55254564,138822577,393526525,468190748,-13191418,12725041,-17665537,193100381,335104939,964254965,-185200149,392873025,253547490,65014057,366251857,-247561993,943892349,297216349,523267721,103807033,420484466,128291912,228521850,20860379,-825065921,215513801,184149758,42343561,-220740751,417089531,-14471722,361296829,-42227563,-15121701,487131967,653531665,27683969,302344981,-34544323,-66204903,-277748461,51187654,198885295,515843997,9591791,-111811685,679345076,-200527681,61170934,200284513,41015921,67748601,231884501,-306437281,929106529,356763083,-570087766,81374239,138440248,153286101,116244226,-177273001,8829011,671889921,21024407,9696983,791258773,68999005,362429033,143244209,739816449,-180344734,-418804667,-5550480,400258814,760749031,682226389,276071412,222845932,-976806157,214189699,106084901,37809718,232825471,144334669,-141522853,-10649037,43107225,13498561,-502058569,-597443140,65003401,258764705,27139631,279586147,-296621522,746188603,-86294431,365598501,-399550442,-28140615,416970796,485210627,-251129431,753069377,-304403891,674128813,166347601,301978315,687902980,821131057,410641494,29749825,145310401,-314563939,162808225,315886889,44322535,22525196,-506356863,164097541,67941871,7237549,536480917,-76183493,59997841,241017477,435031405,28901293,58003576,396055129,253416591,-516883870,-81978001,-34592491,41141724,5897949,512454881,203574419,-74393353,-498560343,147907449,383486780,73344937,-862945313,-320813335,106052365,-16136320,140946745,505076509,773353606,-306472555,-403729719,17165632,114601602,-622289217,286287913,-210862093,-522479588,171372496,-272981077,219399841,117109023,570752068,351797,391632634,351393978,-9129976,581154289,-176368873,120624538,-101619775,266108751,-37589353,1621801,-622486077,-595395651,28949706,88151350,-545050906,88198444,337630336,-25690673,-539907709,-156700517,-89445535,-119345425,-244070506,-554413765,318521398,35706879,349081179,72618707,120417009,-31017793,-203120626,80232118,130752035,178196761,40696348,268473401,172859261,-2761004,-32886001,-441201392,-672498933,320381293,-101494150,1462609,-59900016,540897637,55615113,721859648,52822651,-605884033,644115655,181896976,-96132746,183566177,474657481,378739985,162715,181853133,87877850,25573249,77822473,17342681,-297272021,593670391,46428601,223255152,-35328330,958452958,672748428,8251855,346771867,96751249,74572823,150284005,248442701,730640575,304680923,366398189,135834985,721584425,-34958457,-360136305,60643081,-33251791,-103566737,-16276737,122304574,-333188353,528754041,-646431120,614656981,27704689,253007401,507220275,564306013,-353914352,323330511,-54550625,-646854769,-64598901,-159377986,309888415,251054480,102666761,6018251,49251714,151161725,-288597542,782515628,201318001,212095329,224091301,-584939683,228736006,-103915232,273502065,363373513,245616455,606061,87382289,-460275955,593663911,-112762486,717601900,-521271882,154376641,78873146,-458823781,493656977,62911199,15162267,135548453,76907656,-232896871,-412278543,382765010,-548598946,-93478586,40318996,429030031,16672741,-968841307,829869727,1645986,567506371,15699473,586781677,815360610,217356289,251858431,-66746285,295860865,198192648,-690199201,1943319,-124916203,196324209,85174437,131561821,-292617077,11328068,62174426,-20535805,-3859584,324842336,-22654541,-123626737,-68179191,-406496903,-67705096,178808345,122404357,-108999639,-256800826,-401358453,132157936,-399856402,35464681,-37985101,185765353,478383704,99170737,-142614577,-353238747,240911531,465524372,5404510,33453501,12251784,156624274,-136717183,-8484719,-55306945,-115004737,-761594285,-947339603,593489709,32894017,319492031,489567841,211476695,269381857,185338869,19251961,453391237,585032141,-547805951,142906498,704951010,384029335,183362906,72552117,832483130,3362095,-590745601,28668721,-613164103,513375691,-95182753,34599286,234261425,61402108,31228525,-48819801,120931201,222658633,-85943628,942214171,-38734480,-836488909,106078393,274105742,35843817,20186161,517807862,250718041,2054711,-227148001,154451816,291153493,151391956,619087251,457649317,721055617,149106451,135269401,-30370273,-95959777,-79110747,392043651,141352233,-804363553,341544705,6341761,267636695,279896203,46242355,-31488601,46194945,139373865,261713491,40379311,237265217,881487817,199611528,545086531,-61811692,455306661,24498566,89185753,-110157097,908807167,279852901,104970703,63986629,-747938413,84597157,196555355,-67448515,213673426,574026116,55979692,668442041,-4433241,138294157,-167530672,55824561,258297131,-379807285,105712688,-349252201,20038705,35208251,-167295781,85759829,-212946595,240045373,-867504375,82700507,618843651,251856126,-200747571,30889601,182332000,331000901,26901346,-36078817,42973063,321484181,226849249,-264869163,908136451,186150183,13021271,-58900910,-316084495,-27602177,-280844597,153278812,443081265,113483905,914949605,-593866681,105417891,-351875395,86656246,25779691,291293883,125309523,-24851317,78262575,793838193,510015337,287753680,-264664321,568612981,405036289,-598327933,-50056705,32132045,7241189,316746851,-584513089,-298985259,733404751,-159219341,-73099489,169683376,462523846,533920454,508984321,320467869,858529,25218897,40621639,341796612,-693532801,-813045027,506048557,140690536,31769141,85493541,135878209,-144801559,-185726258,172512142,29216465,323090251,694327306,-90254991,231855334,300076317,588931751,40275180,162823639,43296481,113503231,1547289,-6163969,753066474,-98996161,324541049,268204951,132198991,592655273,159268929,-300746953,-484717276,106518613,-24351718,331190119,-159634801,5527229,-480141719,-103054179,167758075,17058049,317599033,239780143,3526775,241608297,-135035497,156336925,181943191,646734061,-271811958,22530895,699198305,550020847,934582417,565580710,-346580507,507834251,123677641,-298567193,175104460,69574689,33198421,209482150,45707936,-43931720,152972631,18724741,719007362,-697751991,566038789,933272501,572710834,71980111,-620315599,372713594,-71327387,2210635,-948623969,359230881,589345098,333885025,50291101,11764545,181593535,-579281237,84417601,135132274,162283561,6631129,444488325,-482961436,59665419,674462449,296538871,15401704,381640671,177250021,49685135,64399481,37373054,628697409,-4000284,-6766693,57344361,642716911,-174727643,225822251,495804011,-74247157,32109571,-181183041,208081819,24905125,48154849,197380780,246955303,781407983,237244739,208049106,59023361,-823967434,-355368161,-394160131,52122061,-78661753,117111867,483607684,-80274775,-31530938,-211676251,-25834665,21442721,127353421,-186139129,-263128007,74972641,53536401,434781709,46570056,-126902555,622575730,2514001,686473345,-741451660,229315891,-1952161,772547789,172841991,-824407981,-85455931,-30247183,98365019,17946661,552680801,-355124626,293009287,454374009,159366429,68555323,129331873,318404056,715107009,769184001,57496261,77921161,-12931705,254696781,-309977929,902433898,13767733,82803469,-677991325,-366875405,50951939,-512279105,4402965,-190156765,-125975033,-20920033,-349263369,935988481,486559864,-462743731,-25725547,-411664675,22197872,-13907089,-233554751,394994434,74154961,-290881816,-536194153,-485428087,273099989,-842588441,274929730,370148821,54633045,-207435271,793687681,322190569,73323143,86614460,70428097,-41997544,11951772,462179803,133143103,373293727,375922645,-29326081,85008785,210603889,508267253,427901938,-92982526,921047878,638838816,-827998141,-120477053,24258433,316503121,387084447,-461504261,12324313,51140863,415988119,55499726,80862021,382476751,3586115,-467460001,377498941,198872395,272249916,-22678716,-114413569,426726625,139628676,-633027601,43975144,75632868,-156940843,-121063678,53131876,56473495,743106942,187462201,-101177983,-794309,377020051,562867561,-31908031,161185953,88533271,492312157,-74237641,-28669971,123232829,949593635,374456161,-377853393,867946657,-535553551,308296897,39668519,385228921,-29253709,-632313976,454745511,156533417,-149699781,403751686,10578689,32139224,126580471,236298063,818866054,109222983,-336145849,-92005285,-502491458,534901643,69156919,-77278736,-237374887,34382557,126189505,244414465,457267852,61096680,66423697,405489745,868938953,-21613629,-14347737,-235453429,670130434,382967637,4299751,553705453,-120639601,32951761,-625021,-259367809,49182849,-320879143,702225048,621550666,-56188843,46644827,78429751,141643841,791178545,41219321,102268831,176882896,456630394,-22665681,-250323709,153742187,-163203521,155300672,-107664169,597697735,96235325,-92627365,692577699,-206935723,319083721,15022465,40503763,-771577401,-414811102,127378820,-579109081,-346424257,-216652591,-706723777,373246511,28381582,846147423,-394917566,332142385,10823238,160626299,-519631733,122335669,68355722,-209859515,78358357,372432073,39198561,56174497,363617806,139191802,27615827,-710279599,21187442,478219507,48970298,-8293867,-42683553,129564532,208513141,165292465,506586450,714349869,-16352605,609845185,23923870,869741195,-354100702,400930817,-501744709,-902060566,-513710551,107086265,-78005,151496335,370085003,61061889,-91254515,224589529,-234960933,4832733,143092287,55390945,583827022,60019757,363157660,847648105,309964671,59641066,314390528,1162942,667166581,146251115,-210515126,78189510,434172970,37636097,251677387,81806677,48566368,-508800475,-586336999,432221791,-27300487,74749929,-69135496,-56321326,313333021,-153204560,224885061,265179754,47312706,678690169,285035434,644897986,341319825,540464783,198556357,329135173,-359332518,44350433,659091213,217236496,719527607,151653048,34280797,582838840,39889246,529222891,218568793,-112962433,-493970341,70170101,180173800,482034825,30692013,239709736,-102703095,180712801,214117993,11622772,6057019,174925681,906843351,-400843,399037441,503017169,49162096,-238993902,-69559691,-13521016,68585173,14166865,17623265,-59129357,134094507,663083569,79778791,520839697,287169976,-148342961,-626613297,87972571,158479832,104939776,2018886,-677307892,-63524581,417660251,591096122,-520648657,-716984065,-59604390,189570181,-432310381,212360399,170859181,126743311,298330131,466366611,57621169,989436705,859099761,189938593,-239771139,-594312986,547850173,192583199,653144201,173483263,552993904,16104727,-198426905,468855480,-145115111,-9982477,642364066,-75183997,31843652,-510982429,82837405,37964481,84113331,410532585,130232065,-433136299,-60751681,-253917052,-200983423,327357666,61764505,155020559,-117700129,586913491,-183491419,457910209,87602257,-325637161,-618084832,-611311621,114687809,-63932696,571152401,669750082,131454655,92666153,-458698633,366919060,7869191,89537407,12186497,587859553,18159460,202646462,-26190052,111481167,-921601129,493819584,-249706666,315245051,-427035217,305033041,-848332125,816199777,24429169,-36262186,-472832385,-248314849,-421951929,-553884859,105154606,137472265,-517675426,783574831,-1088503,494536609,346261609,-17791521,415431226,415073935,-123040049,-205254325,21045961,31526305,-197023785,103434850,745204663,189403963,148573745,-4148333,29414449,164778121,272663601,109777885,178336680,316512625,-666671221,105159657,544534780,311292259,280511873,157885138,-16417426,1129345,225816563,-259086931,128231551,116594710,-133619609,415529313,112489147,249413773,-121188737,86471122,-61429857,-289582987,867335717,273699621,-341657421,309761251,-707938789,647959,-174239375,-22933306,-107805301,116459146,22619899,166791385,41664679,105359941,37199158,55639953,283785125,24700831,358365697,-36472721,280141603,150107007,285099238,5791237,-919102911,-331592371,-11079105,-448137751,-276209436,340873,355282269,310797937,131930575,163484657,629763017,-311260731,416170427,12441781,-50128113,606520762,520931953,-133887358,-838572169,570993967,-237373071,-186002833,-135617521,880834373,562449029,26994000,135194725,14919336,622806695,26177920,99156403,706340163,411316676,12811558,878146106,-785095120,420092401,836366653,-147684571,183198044,43165021,200017161,552120001,193680601,-127131946,51569541,-532254697,265557001,-731600665,346658117,-257101813,-27635899,238010741,319000935,85833983,-24503626,113460568,328650426,-605878111,715750591,14757653,382683461,-210607060,21033691,49673170,-402303737,1959751,-342340006,233759425,591055253,688182547,389987478,240209496,-365354333,57421700,-172265495,-641975153,-135139907,224210145,-377262750,47763903,-202470601,15829189,-378720443,4276666,-399398789,-135837351,648635500,48296575,201313320,514732089,-228249361,-202672126,125203006,1239650,-266389553,184153521,91296613,437411809,233277033,389768497,602229034,30783461,314507401,-966705,-729665623,186105901,974947731,-899598828,12133216,-337940201,80612789,41504089,558137879,-189239700,-92638012,122640941,381042451,-358167996,40423464,63748344,211627001,-242429762,333923990,799799183,339914381,-459243577,-10365571,68747274,356725723,-299904133,765791467,-135147601,311459905,640487401,176355764,6004411,249085072,45048319,170672165,188328449,50135653,162434026,244619529,28271959,-298582449,-300504484,-169439165,-268445797,23648290,310933361,120772464,247134871,-214955399,298481,855377686,292420837,482731474,-542563694,-143371171,-288985801,-320952511,239909572,-462890416,-598345421,-81347565,37030176,448251805,302948911,653519593,-625662337,-547926471,171893977,-809340781,150866281,-424235681,633823649,868352076,93277111,34934369,-369420316,178146673,104834689,-855736261,60950548,45533088,11579967,330773072,177779660,20346949,-501941816,368672001,-52038416,3110442,-141731983,321404769,-2262517,23488116,144550585,-29596944,204512473,36851150,309891563,-25543917,104815426,-246151351,-856103,-468641875,498371791,-461420037,761335957,851200671,338161055,329134352,-4324353,162110761,622560043,-426193813,126888126,607722997,-272817268,55118207,528177757,-168029503,-372357325,88305013,-216711379,144237734,126880358,431547166,430081177,808709617,462729781,235686433,130431301,272516701,646437295,16936161,25437751,-3107641,-176454756,-84244326,-579205857,747199201,310753111,-369019681,184721601,130758466,553144411,119169676,279836181,-454025476,220643079,625700913,244861825,-39839901,233129198,47866183,92708911,483124721,309070321,34897699,-644081246,-202478773,443474395,239898009,862093,609043894,513157737,366865333,341390404,-254903317,-896020345,-53004673,-9738021,315610452,104671047,21585989,30670133,43229185,-196080613,320294104,8125369,-203255326,207292051,441603845,-334466419,607548371,244562083,-61049101,216247345,394216216,724614585,73488377,433295971,-622763653,313407088,346757005,446474766,-368172545,155435601,20119849,523462312,119918989,174187101,82786101,286935912,487613305,-5682768,137336521,170487193,103010630,263732039,26868877,12393449,61297681,-243488041,-265689217,211748976,108559353,397630273,-226372671,-23006170,-216444025,-439422017,361718521,260684873,513939683,104382048,-230766805,-11927802,14295756,511232,523556321,-188795457,84542298,120169801,-228268190,569756917,694384498,-624931990,120515891,511919129,517983286,-474450690,467732905,-426721523,17060353,864623053,65234373,-37188384,311446213,827062105,147404213,116458726,-20625660,487976546,12560126,-99001857,304151408,528697995,-484556051,738661,476433114,561192321,-479595611,303129729,-63080096,597527575,90268011,197376908,21986161,289515591,318062011,-215389494,-14120569,897791277,53805523,62114081,283422861,41159314,505962025,-573794116,366673105,300774870,34424631,271268797,-2026693,28476635,241662604,665047133,4582117,821261239,724261,139148249,-65606401,-167826961,132859165,632806021,264022771,110568555,119159332,-62321921,9764257,99797881,-674603566,818215289,489612714,-83526667,381260027,329151361,-686644064,-75475613,-72308987,171165556,304979949,19306846,-102658113,454367033,234988636,-11562538,-111646313,176103035,-101264801,-249133801,171734248,43720576,297580411,13647131,-76860355,115010467,-86297281,-339080981,430968385,217517126,-428129246,40311471,961490783,13519261,108984961,589828277,43542177,-744408369,382119031,-24898525,262065911,-356833984,518354423,145605097,912753414,111675565,445186556,586224673,110648654,647553281,551291959,37490689,124759903,487842139,187354742,149544277,-163213184,-26433541,669163793,286436515,637816,76594915,754683223,504746135,-368874601,209756801,120171969,179869185,301521106,81966577,421651387,54331146,107314505,20932453,273050233,684918613,379124593,-29339847,-87174693,111805361,-112022002,1923523,-89219593,-130912534,235230425,-135143023,-138472101,247815789,19735535,346975945,788585491,67328629,28173762,-601861377,472771187,-85722881,289610583,-325624993,-252968741,127538295,877578673,-33365641,353352233,89418723,658849819,306233757,959186614,88677547,2047857,222818284,-592441011,-397177985,684015373,214488865,121817921,-41900517,10887115,80971221,-660815994,-13083627,-98368865,435420591,423985177,-105545905,-421535127,-163776489,-165535498,182001429,-122263741,16481994,-436649811,325838769,-176584472,821390560,124399457,-221632924,366711626,372758186,314724961,-122348346,2494483,-825635394,61742584,846050437,26387683,346056565,323654551,78644630,-172657361,421619485,266492293,634498625,185459374,2561397,300428353,167414440,735003248,424738609,363774196,197873677,-265471801,-303371308,-420314986,-266220838,-330683041,526346276,30796333,26896591,84061057,403516,-121871386,327622307,-897601,378150280,552608820,6152245,679062177,-492534091,-157359951,51726415,-94058632,-567524923,640433225,-665900601,228092146,-166937596,594616126,269159905,104167501,733796329,173891537,-573055497,210004201,-211451059,489439961,5023671,-294419804,545374961,542512609,590725881,15054285,374578141,115725481,-82799137,-331047289,22024266,647609635,38281233,-502621186,662361494,-1456133,409336597,56160001,-47432971,400045001,81096289,-20238345,23855311,-98618371,647659186,62872811,137264707,-159241965,10665075,429642169,422815303,-613018204,198573845,638474557,318530551,56239951,-619415845,100341081,313391701,35895013,143781121,32969729,-154326761,130744849,340137695,10927486,149731523,-208542621,270026505,42520717,47535990,163565845,22654081,145776853,188896531,419833001,-402537913,-1988133,334824401,32874900,-623072771,589755889,-4863293,-663261529,895852138,198469555,116536270,10224243,353871353,778482728,9533447,-926274096,666545213,879915203,-342380896,-18600401,-43020515,424893867,-120646081,-566325201,-194070007,-443185842,-142218329,236340901,-316339541,27017908,-316556241,194064481,513693136,-151949677,786524932,-183010927,344449522,241737473,-213607571,151476949,91594669,5923681,504666059,-104878657,118515638,-617357571,-118943392,50429345,-7479031,-51697067,-214780789,307220866,456326949,-27101985,167298097,436025171,23894459,225216748,712783084,644588077,49954546,-426723529,2898993,-167407759,111812201,85450051,-2239975,241628892,-321052249,487411534,337393309,596591281,441979741,188423537,641717057,160777962,-563389969,251677375,139649214,-9355585,11808577,-250593729,-178903495,162325621,-162219248,33705854,-600940321,163593877,234553931,494466337,58197372,-97938441,163655101,395169776,-690141007,52484981,4255171,382821517,60403393,480845366,518749681,-69554629,270390853,395374834,282794221,203645041,79388794,-2221661,518538372,406219099,850243535,962545357,486192435,400326476,126805501,265229854,-855744733,390939931,610369649,-331401641,27054805,-335114209,349741051,-40556143,134869505,-72647843,431642275,-346867459,573852217,330720848,-225487355,8285005,52069881,7912017,149629611,730095325,126995156,175164016,99158995,235719093,-317342089,93756140,-316331137,811281705,-169414073,4443997,429563477,61146128,141450231,207210403,-73507745,233549531,2359041,-422564065,-29923751,64018358,138783676,549741641,-224942527,775324705,687854374,16209361,334079681,422736549,-108379405,-6087774,596205812,127888486,7509345,227784823,505433923,639358526,17043049,613906429,338367505,77675196,-377202801,247129919,32253565,227351063,-211700953,114142015,42502681,281688211,35917777,277875844,88712311,10133256,50467860,147057557,-996184,64020501,-211075061,-163024891,437502484,313449549,355302185,565120211,503052321,38076417,-421259059,530719001,-147301097,37534851,402019199,141100637,261652141,126350126,292098357,698031595,412362478,456656331,32035825,-338232918,39901400,515368631,-31871892,608891405,30446389,84739043,125591446,-22380931,-342795061,70403101,592877227,639883911,-183836401,418068866,749622277,57578128,573002287,43475833,112544632,407540009,296629633,145514761,-804987316,-158408119,514240073,-127444496,178782451,252922122,67459085,311602929,640766001,35120825,-506806789,26973969,-33008884,5881375,128482096,96456097,-944454529,620309175,-246739613,-915806917,545385017,-82703641,90221477,548560123,-16051894,380827555,111948445,238817677,63311517,66113279,325163747,169806946,-228767266,-728616526,54194449,-6086859,498342456,86415589,204558481,-508440649,-60718401,-101584459,78715051,394925609,5836273,-58943,847924479,5321121,8228407,402060366,855942392,927135443,661976455,-123905686,436563865,332807777,279156195,103724717,-976083471,6343521,-258599641,136530598,-231621085,-549270982,568084301,703627385,349363288,-633368231,426960965,140751507,35222517,71904009,-14877244,-327454609,428888505,615844912,-1349083,151896412,337165569,654222526,615776129,156016900,24247081,420024425,214459660,424250641,511974497,-9329893,185498561,795891024,211428391,6775753,135969329,245475898,166268675,171488901,-29011555,585475507,298490473,-304430320,25940605,22911413,138210787,933878611,223738061,132314834,-115758127,-157855681,-294803201,64972685,50849632,-69799297,-360226351,-125769409,714997739,-266155,-686803041,742341475,347954161,-9435553,-95329513,-155892734,-22979061,-127640129,208512919,-569727406,-290125173,-976212031,264914785,115963534,-35325295,-810517144,250547284,-3340171,-48366225,268744515,201440866,-671390251,105042840,94104676,15234661,398514326,-63113941,58807675,92499275,158573705,332809377,-455684324,220131601,-51955877,34094369,172379836,95042273,-717462685,-285550516,-92066011,691498750,-11977897,24872751,115084033,-45303129,-47135901,487235841,96015655,-424183081,121603155,170255666,102242016,313553401,-421099969,239303625,-41128641,-253440901,-164245501,19713781,-633796941,7068610,-191482413,-123125801,73510801,-410710657,38747668,85021102,-171932225,224855411,-86819851,552495961,85938378,-107653671,10853373,476511553,35019626,-218181877,532508197,-235793405,152928321,1037127,198264676,767394145,407432521,-233606993,143336311,111438739,-301520101,143764975,679173073,285007921,-422153265,879038569,235316194,19524247,-335481721,-199463146,708124786,-133544295,122139637,58279429,-192729006,-34551199,-13360801,855199512,481823896,31054297,89822236,3572005,17563981,67753689,17832397,-268423929,289726977,76990546,-519630777,-859134165,129408506,187429233,24656191,-98090539,532442176,282695225,357572148,-941458128,92263745,159747797,-105592715,-609593565,829005536,405538507,275627821,-774348660,-439471433,5656921,-710055256,-139031971,163801246,6080504,290334023,125724103,-328659801,873971803,-40736809,-49291343,-747996987,-171506317,2799441,112257969,13651093,17443154,29781081,285285313,457235713,114002641,295259077,300656161,316203343,-33921379,290057949,829133921,797426206,73580129,726109594,485772769,-359172509,555342181,129477660,-754276497,319355407,-12758887,106192576,-189503518,79329265,308630664,527932621,47766987,536631404,145431259,763342037,84028141,104916673,334518460,-277380986,190071153,-699783925,24735157,503825389,-403769851,317781571,-59933147,88986871,-99757786,-17428993,78666865,869893711,751430141,298247080,528122162,335131301,143858194,-54242284,24003789,299748594,149413681,46562686,-44669149,153547324,-20577529,192741236,137495045,349142787,7249660,120648541,203195881,5624569,-224925922,24839621,334350721,386068801,136344394,510093381,413341035,280813265,-145012825,4851367,-191094326,3585581,95605489,-67628771,83692174,-174178467,-45115001,46175251,-241296271,548783379,42720201,-573104816,-17185403,16521033,-19859911,9928937,-36354571,110029713,-67621601,337586791,-183934136,-79111988,550071061,-677630100,-39492884,495542572,-44983429,-277344901,-43899121,62517430,2213875,-251650637,288612649,38864843,-66147995,487114391,-78898282,-178627722,382075767,568011504,-205665776,335671001,624943345,87185281,299900309,-31465981,842152937,183243761,417457153,-61567749,509658535,142305549,58041369,34262963,140326642,60703133,21990700,61101307,453641033,-12836881,72289441,94503889,361061125,-18862306,308779078,56617078,778983076,80697547,-252345633,22372120,5036221,-145369471,-155521,89887105,279670861,-253457014,-174435851,254928151,72432523,289587985,89092017,-205406152,6865651,-111066789,9414329,-53469396,108617251,95247505,-239170969,-20171251,-282907121,586252986,-657981226,601083021,444530981,11119473,-128855767,-329353331,89632929,572164671,-337112935,794403078,-260111709,94126891,62859352,82386139,-669418701,81882177,-1344877,3473790,719214518,-224486876,-144460042,293131018,218556601,-131224463,379066745,388511331,860192137,9316302,341264789,107395276,257403376,9489880,626718383,44557801,480442801,601700011,184283758,387389621,768023,-383750197,59711521,329583382,167848876,550448361,266052322,225110869,101162402,282735505,-311976094,-454463683,3429777,223699009,-379522774,215450273,137485287,-445662414,-239026393,52857241,525784753,268694329,339074361,149012557,-17632261,415915612,926915013,40605793,47396603,50162316,93983121,-507532785,-663474278,-101056433,288068767,207597409,68762723,638077913,-28565551,274425922,-129385153,-190128916,-445382291,-67988194,-290371429,185882113,196321335,186823932,-360586373,-4114144,55482561,433720414,-16637680,-302774068,79262233,141308641,-285811793,-177144835,155350025,396267094,-583005169,3774101,896365385,388856512,377322982,624779851,205984100,-335268874,291618956,-397933043,29797249,395128397,-62191621,371559601,355874669,-23573453,-171073,82917251,1346027,8377541,-37659349,553348965,-153267941,4539787,-569429566,257367471,169317313,67746708,107932061,782672601,-652450946,336602806,775350787,-623304406,151481251,45234197,4624299,75547720,176302201,91403009,810861151,135202291,-233561341,-556435401,186151291,712845442,-30566593,-897825441,503653312,25143337,857866996,8800,85262923,391435166,100621297,-670186925,32092062,394139681,53901605,82920371,228508533,503876881,115293126,-140629409,98587864,32880329,-65197311,-25965025,329478598,161610151,36117121,-405122011,-35729903,582442911,448729629,302835413,-690259375,-328173305,-147860245,186227749,327410809,89933377,-260669333,61646908,310788455,214221871,35276165,57037331,9161251,216878461,55766376,-95088709,-313189579,491169479,-134830819,-59385147,-576249976,512634481,357786023,-746747248,27064801,241334633,35087464,433489189,15523995,394547621,-18911509,-689935292,-422633981,-89392190,258068731,71878741,479079685,167122725,-169800848,332112061,108136189,27769457,179963916,164022706,437673921,386784487,339180486,183451615,40744539,571696833,-403414984,596675136,740436679,-585590889,24211552,153220391,389522889,95917581,41798971,523435005,-679718769,56202881,-826150105,48329589,179854753,224134616,-315009789,316078491,126332179,764174622,176028511,-241654915,179124765,-755131287,320744933,598076275,-10679631,-206441041,54706176,90169007,-481914637,-49108988,-191206499,-402178673,190950211,100776151,16700552,485620801,218848476,211512196,151678165,-66588010,-22675948,302701923,233910331,-735578383,661799461,-894442861,618790006,590779456,389556353,162389611,422364196,890946456,250284873,-879031,10148908,69028665,120121951,-15096418,-233883942,409782689,342103105,545524449,-361342906,-417312351,371188546,19127629,-77122585,-629797477,-813672101,358209596,856119876,6293801,360716641,-156565873,-131080797,300717171,-389855104,3794166,117608872,-128422716,49686274,-110428413,-745254842,610574086,8050622,110894738,200578729,344308471,63950486,39616006,3323161,-212596374,-376469081,151276511,106860715,-953882980,-215938306,-131310936,-93771431,76805041,-10551231,-361225305,-123201402,752671964,395301680,144124917,142598954,-139195825,452146819,125404093,63668833,148007201,131831549,120413131,128207851,39389131,43157401,249853670,53139114,263700501,-394719865,97637801,514478957,-162875723,389219041,121150121,11310625,111331489,183409757,243968089,-162819405,62693447,7502451,64287336,-2300725,-542517081,-96104001,141344155,175582291,-70353646,13204965,-665035415,316096641,489232849,-593038951,257617457,178631569,763362633,202506241,49511023,349490481,-215737677,-301813824,-80642273,628128835,-22355851,103922603,13448665,10333201,169108636,333547329,-64681839,381798946,202272266,878627389,432763871,440821065,-102148789,-529744,749856801,64475295,526527313,1666981,-246929353,238824781,-567732153,344825911,66948769,-15506527,-17693161,107366701,-147263533,-181849569,288363967,10473106,334628743,-50036501,-62465283,451309066,290900394,31597618,71172641,720736241,-47515885,647474584,726352121,293767906,-534552737,-15002513,-14552671,210485650,-512586105,230947237,77284131,73756558,236551257,513492397,600921946,-324499411,319554449,200473021,30396961,454745173,-119818723,-1653065,262295742,391793801,724214375,-202073765,-38745181,610893991,-335844901,-55879147,22841365,512081821,266744647,-332546527,203858965,561243655,-677028691,-591681121,-606293322,198901826,1013611,314577747,994001,26742161,-64160776,873105157,-78727161,389270301,413263747,-22604671,611713675,196207768,386046937,340821305,-82501417,243823930,-102839573,859059463,15495415,-750034369,721605025,827118905,-353726918,20202805,-228409857,53862735,227790284,68873851,-189589856,-253846576,494260177,234479245,204383869,-1992316,82793669,525555809,204924665,403397749,234494031,49436852,227902935,-128399283,471147741,570573081,-483884991,25525633,860938201,-200722591,268143017,6009901,395003059,523886928,260359931,39919813,357599821,-30410446,60819075,-501677911,881340864,317025221,-13737201,-113047705,31752742,208591981,85728390,72733141,2392384,200637732,194764445,-235294234,351879397,-392704807,325870729,-412787321,-800359489,179571601,-38559881,57290460,-204931363,174885786,261046969,343952535,400797871,65165268,171575020,429273406,799447291,204590965,-26463161,575110649,-228475554,328857685,649692514,-35586468,238654549,106617121,-79958191,215249991,38995889,118725751,896293636,254126839,-440844601,314148836,49969861,-568818462,-257314093,-21520801,-263543014,196176253,-4915602,407415256,937269323,-193291507,951002881,10828014,314225217,186508225,416279647,-880905295,-480296116,-398156561,-119890765,-49293224,235120051,-141835381,295486705,422915117,-17312771,572276441,111718959,35021561,-163317713,-29466261,362176777,170771173,-22261,-641221714,-619223473,365533117,655405921,-454387781,-622584880,631513908,266030013,287561665,-431114137,-108438401,-574419457,77769406,-520777065,304359861,62899751,-221484313,38667166,246293461,498005101,47278346,158790593,-475659159,-268463269,247525706,175413816,85823389,809312049,94174015,159094431,-845681,-55656161,130570917,-82658161,148879417,291906551,-337334089,9644923,-103514431,-42518827,-798507499,137151431,128880429,-335297081,-205886273,16998409,629876113,-71626237,608671392,39848821,-915919526,36159818,-620551,224310241,-97449089,93129147,30598993,379527063,107658451,-241044651,138242929,224468644,-41550169,221810513,43842633,683163678,448756251,125769109,-123589801,143855305,197491406,-117815049,-104952628,-57389689,-298108401,83211077,31442633,-11812505,2185196,-414355801,147279201,463810369,303903782,250746369,223175139,-494165079,28812918,474757609,-387074143,822433033,74463901,-112374961,768553786,592448557,56313061,251984473,365420101,224244808,155561076,4566547,315923761,177439234,-253437615,244586017,-64393517,-13311054,-160095201,35975248,-257760721,22608481,-366676633,-692388841,-119663198,-860314317,278688376,172488961,-70744213,245563921,62766901,9691958,122530321,496786357,511876057,-280680769,456002605,596332990,-633184021,470180884,333652681,677848257,-76554721,-25250324,-368566344,386430071,-200428709,-141576579,-1298389,185164412,-181396891,294947641,-362838220,182056769,382042831,20351368,-210852946,-57713755,252464707,-111130317,124358241,-334647001,-304609032,223084993,-11705169,214044321,-287634181,68029066,58638952,29861287,165954385,-211546525,-391771381,280311171,32084854,36566053,691282734,-68895568,-337667720,313598881,237553387,-322476589,493632386,80711525,-285543161,-659287324,-37257279,297376037,37190581,803703541,184352401,187660201,149456973,395519818,105611833,-519242803,-223399036,9342785,-467846686,210755980,890781046,69785178,-148853377,69987170,10106993,121581697,526660862,105500929,753605217,76807006,683339974,165507385,-748196011,378262323,125555201,253435631,217729589,99339427,137419010,47717563,358732349,784908871,122059393,851141249,-341693809,130742251,-634589917,335854043,14519989,394123295,-703969533,220499589,116043103,72678757,222904573,-348140041,-179624962,241286158,-45975835,-114207562,-5895575,333396015,408014205,115268671,-117314890,98089601,296420892,-725446435,35848879,325164889,872918941,-135401113,11921491,-177650065,-765759970,254783056,787225888,9931432,175024909,18200950,610262941,-339535180,349801881,-449177571,204066391,296146045,576513851,510932206,928437091,96362419,446084806,618498541,215060906,84529555,494230831,-125317063,-695886097,46794756,-929725633,5498325,-46032891,188349784,-38789362,-920672369,13798856,-550092156,-439708501,28322066,262782511,135053488,-2148749,94467773,321852081,30681043,-913201,-209728717,-353519651,-178021845,242531626,82500241,191470815,397264778,-192361181,146133493,-290344501,5703265,21070729,282424201,709225161,-419999051,180482373,100479521,292594215,765356474,301456930,53104289,-150733801,-13671841,69960801,169976934,693090461,456402053,491378109,-24599703,279532219,-513167385,-807854784,149978324,-419377711,371347542,22208481,31439501,603855011,-169736137,33900158,-375470551,49047577,139800475,-2312770,338386361,289468141,31528621,-43283186,3550971,243482227,159881939,-466646059,149059716,50464941,200970277,-397091091,331866985,-130001493,91644229,17044651,-145147671,650546412,279036586,9444712,482265253,-852374641,-318895867,-973996353,38408113,-11294109,257237401,96042341,-564784431,147216308,-1786065,-476906509,-71594271,-469698113,782635877,532730563,-580054021,546825595,5053657,-473822029,-997640751,123662353,19244301,8169185,-20897506,-808923997,424191090,191680255,29166155,183922138,235548178,13457621,237344123,-260745426,-394183579,105777217,1093873,-57155847,66139537,323320572,496249951,-150248641,-913980971,-20929537,510154,46002649,146463824,37605097,220977471,192304837,129866486,-171054325,678682783,-168769213,104116145,34815301,10615549,101949733,220774900,-65921961,452690413,312914616,-250361145,603753025,-264338740,355354518,-47098752,134239598,-360885985,723639885,953535985,-137541496,303459249,208371120,161155177,173903866,-540865683,-653988687,315456331,120771641,-342422107,-515394201,107853610,607620536,317139061,-624751591,-507045309,15258281,-203100697,354170443,-116482246,428363785,-790210945,628019127,-109465649,-732182331,132261040,21168729,261297665,290999308,25918069,-261498665,297102514,-279784522,195917005,422435963,-206719885,-161871634,-269261497,74441797,-661083061,727168256,179822431,448457161,20827981,77347921,-607565203,-128489169,-238965001,581246821,136517217,119385803,17367198,277202073,-75889165,-255717372,-210250905,135109729,-270673385,138540529,50431137,-103616566,-44876987,294115398,514925185,-332225741,-15652638,61435503,-411989500,141193347,163701985,-274360990,-64085308,8669809,705480641,423750205,3289369,-2526189,-414662461,952978809,301083421,22568819,-303598225,-115701889,547474665,-251243744,337157569,551405845,-280491563,408627082,165041383,9198073,725156276,-289436379,13643837,117194977,352023856,-698038265,119399068,582145489,72150961,-195447089,245492105,461473573,420973267,-183835153,668624482,-3462431,10921459,-401465726,103727858,-284405290,10688575,-295467589,148311619,410570707,298919250,-71207137,9793845,220952901,643775386,643430983,16399601,124154569,5585695,-521224421,432505963,-328331991,196158046,36174465,-151958593,408081911,-11875327,22826251,27570501,45292661,188819905,35687623,-15944657,2447923,187439313,306814852,-863341571,-35828401,-581218705,323855781,274173801,-214023541,-69635713,142064273,524763165,349901509,52700437,-17896899,133964457,-60082361,744315335,201605819,95933281,834222584,48827573,-571643106,-84303766,-1408737,51756909,197402221,92864002,20105625,186199063,173207989,99485489,160751836,-143189233,860081333,-358381102,205337941,192897356,84557383,-208385341,777579675,416975261,90519001,205112587,243020981,-771274711,559555291,-82826824,13947627,137950279,306348925,-3564153,377802783,-111768796,416218045,-76516743,-338678926,409409911,-620054380,413970471,-762956426,-229437496,-497679121,126138607,338585720,73548267,158175172,480500281,-76329517,53134827,6367542,341710291,433131597,507064645,-401970406,437149384,-294297431,-199512723,531148497,-20288323,-155757061,45733891,803374113,-763893215,34721587,32142754,-234756401,251254721,-68287756,32158621,-8795957,75556369,167808601,-796250548,-168963979,619231201,6232285,509413115,159090151,375490807,-443178573,217460431,-75272393,104181361,-21839435,47814031,509000501,-61955713,292241053,-298913977,-676259808,-2483113,522692785,209265556,-852561721,-139393201,-87030211,-627705981,-37033751,667736875,584988417,-565557305,718981657,513308944,-389517409,285623426,566059649,954897,47811901,50617513,866718997,-96917094,-168863773,248725055,23488130,-103946761,413064637,-65192465,71316001,-306894367,21089461,207504029,359770501,-304656595,-914801081,-578394433,506546706,-121853489,-390589453,-133998337,212943985,11293008,498521297,33304412,413195851,-256911777,121405117,-549204577,37980137,-759040165,99098575,214342261,138145083,935765809,-88580984,488736865,149286628,68959613,765150889,173108935,754231441,-618359869,-403221396,52907800,-339380657,112740925,7956271,-49443770,-43301163,9844417,-445419690,58572606,55368316,255764386,46715071,-4134501,169564461,-436300747,222422914,186838579,-260259129,465588376,27727333,489532033,319331971,-369037301,-625949776,16409032,288930701,-176754371,-625128001,107783804,-437239083,633690177,-532708412,-209524711,79581563,1221577,-846553912,395383039,799996085,364552485,568741129,-506994181,342161063,361662215,366605970,-745028967,538895761,352307131,-65465544,-4628913,-974789569,630331030,-193620353,24702491,758616450,409572285,716360551,-209752138,-73883033,81563245,-403963255,702936001,-125504252,766775933,-599371851,-32848712,249233643,11761009,-400022326,-31191355,-114282676,269434376,-480096261,-485580826,372993401,209863827,208404875,-233527435,-146119745,-295038861,711943860,141906601,-589815721,115931251,-213299934,-32995437,792315987,955860841,-49504141,190588961,-8884653,-639366231,-448668939,-424132501,40095937,-869939191,35638941,234190301,242264766,-180280355,147077551,-167306836,233493768,22901761,59227390,46230300,-32705311,-426264955,-127209105,125067061,365246265,-488948911,-119360851,136228721,375231426,592529677,746408116,-211529715,210990933,163118617,61194535,-456699901,213601231,143754751,293707129,730508469,179850665,127401389,74122101,100705349,444885,147476911,546272569,22085056,-635963887,-237424081,445082947,697536697,831837121,18194251,56346841,-173587481,-165863130,-12930688,167522878,353391101,-244382073,360290281,412111909,902760761,464146151,-342055285,-45998867,218772841,234253944,9313579,42600556,7643458,72771505,164623829,444004404,112799196,-185701720,381978730,-765928258,385046145,316085597,-39795166,70215289,-53166721,66225699,-408520575,-206635633,64680788,-54327511,184101753,422403873,43822328,-348648001,354149611,392128341,807371155,-47099921,342576487,118516366,14931673,-61644619,693333477,577912969,7823521,-264724442,33172701,227941461,710410897,747215219,435071926,-741619453,84752009,298754221,126231919,17082431,554484241,305690771,-290367802,126523979,2095105,32649505,313006249,482160769,-86414547,-98398988,-925305577,83769201,108421632,-170924841,-795614077,355489472,197398161,283943208,5196286,31388248,-127150501,590676709,-844534934,-65008960,-96275241,-8893801,31321723,37432945,-15205213,344168241,860234505,225542579,308990653,22475953,496455931,1882211,101810570,24342745,931990321,207720938,-248220574,93791924,122310406,704833459,-307005517,27172668,302860390,-99649999,-800639101,-274700764,83651457,-304734863,191591121,-532822161,134105411,117906097,392317751,30685849,152084986,325526184,-153386501,36906013,-186510385,253728289,-184807351,395797741,381088246,139854781,-334102497,16544679,89144771,189883030,147191601,-44626606,-92670487,253212621,-493689736,201433246,10810801,532762423,711181759,454418182,-393847507,221036773,713272841,202123027,37687624,66707033,103288257,577773784,180496801,305926977,55317651,176458046,406701428,467880058,102836175,27231803,732702961,398128293,430104361,22196903,89568793,-533788319,662589667,373765889,269912098,-451946883,-137358561,229343374,353536481,-404487964,595640088,129308661,156131249,18391105,-321213019,375260755,-926805733,210899196,-28551461,114568729,-95915521,-113766768,473475569,91979621,89973493,420610753,47017294,-209184898,-434376696,380210447,-555946711,47457505,-334167745,14356521,-169647301,70729291,-519593349,-174590241,-1266001,-17873553,447761276,-523823158,242524710,-198369895,94257333,222187321,493207905,279289686,-270366036,33982597,-460606276,229734485,44644225,22941857,-22768506,62827273,-235817275,32915233,-13511798,-510810769,325474753,-149551291,99959020,59067825,115235741,-6759171,-42450604,7831425,2773801,185612623,-439113637,227126901,208220623,242778394,564448015,-4722576,106450556,240953146,217735780,29415223,929650885,750530,114276273,248084001,424720947,-636608113,135058801,14939769,741204673,179791507,331778741,63493970,101170315,343439461,277150301,41687403,326912884,-61288010,861048241,-87168601,19389106,285134290,657477976,86938461,66914081,-96208069,-227302101,144200587,857313435,-221768989,350021889,447928351,713803417,326185393,-256326721,-450356491,263064817,333062081,173117895,110681085,932065249,-182140005,124827485,684413405,-170860376,107080984,-103252085,209841076,283632468,4761184,-471042925,-213128875,-52329689,405341887,-335108289,13345613,277129189,188378317,-170846413,416544160,222024378,57796411,-970414655,367561045,513703561,110312621,195950449,241745707,-86369232,186543466,-595979977,928409281,995582,259696009,187546591,71806456,-316054465,126545662,444588739,76721041,-94853354,-58813066,628504657,660817763,35197501,245238196,90293294,239925761,28046238,40533670,-359490076,85929031,326586674,486512104,-123657229,702378097,-158428967,-430226439,351353521,388158737,294939826,-675480945,-213524493,-46410935,-91229207,-719614486,675855467,-11404732,582010297,-110508817,-167139201,114411289,-178363452,-36391503,45212509,7258681,624394653,288007435,-501791599,-60306625,498215873,-160610946,-542868569,387953596,291371233,9135505,-458682269,754280462,245935830,746991701,60985485,-128232021,65158831,71753781,289832746,430243730,93662501,17552019,-27797419,2950006,-353506586,52407169,76055513,-329495188,14438705,157872943,102531351,77133008,854002129,-81225163,75253351,923028019,33304577,157508401,775321787,-238825833,-169450561,639270607,27162136,192265256,-43845711,57872634,552246262,339460177,-149152780,470446285,-290114881,589745466,524822357,78995511,367544881,50294791,13090379,-314838946,630127963,-85313218,129937825,-295251046,-189721225,474953185,615145615,779926897,468920530,570758930,582875579,262569133,9884617,377270426,-160825601,-161867721,4358635,250995989,-265713821,6729535,123043110,58846110,-44158407,77498621,624509230,-718264097,542573371,-3470403,-141295210,354764509,-470321457,81382315,123805906,671369458,58750985,25848496,-322545880,758679991,522132832,386209777,807174815,282605363,387828601,-28186124,1021231,-129625354,53691301,636304097,38066533,-61791115,141945297,293606767,-111324732,163344633,60961605,544547809,125573233,-772630727,3763826,372792001,534634897,215141905,27899449,-746318215,157405555,338996037,-831537304,10469988,-211871299,186593338,371156524,-278406433,93242251,-308316106,-771331221,127292601,62112785,74325844,429900089,193470166,-3711709,26888961,342974017,517471366,375701129,44661457,-10605937,11114958,-79605241,-94896576,213559741,43655167,139947427,-109446712,-481331511,439176088,-361479496,-177930593,259413745,-596571349,-231720490,765911401,-210150568,-988625020,404024581,-455197339,214838821,29422941,88147070,-44432319,-353005185,-459873370,-461961466,55674994,90969769,-614466057,360545527,76064563,-1351362,70173461,54748115,635547493,-419059081,-691096501,130416953,122564381,-142528129,180468745,404374862,615373081,-381184681,66300634,78615541,-27373897,-443688723,111638776,-12516396,-760296049,278319800,18974393,315884381,26222769,-219993801,-123986851,17569016,-144034671,-269574435,21038491,244039937,-99580911,-80759281,814065961,912442901,19583264,-362103769,309037129,320712061,54165453,-75866498,188405415,347078376,856987026,155786636,637942229,130945102,41538601,91918023,204751421,-230174753,1167396,-199958017,-167677825,373626889,13984265,-27380653,102507329,-51379385,40028460,355956261,35453393,508273065,371014387,340161571,424308837,18558721,588286055,2486125,400471991,883385537,140183616,187080446,395120539,-489441,-238321,414771999,596853067,-651452829,271933488,-180381630,3345941,124389931,241837768,-169982721,21798009,167941033,146973681,-381264951,445461787,-169921486,51532333,-303462977,-13475701,-53199497,35883914,-172097927,129813781,-77396800,-909774635,28280981,466968809,-168379429,93364545,225588987,157008826,-485375769,-510369217,-547834,36588881,254475453,91763141,214898511,-425075905,80440465,345677125,-349251337,91628755,445183258,53841921,-8016347,499363688,56691985,91001821,-602740441,289466233,-20104459,-296310125,4942383,-978434103,155103437,298234849,421881741,-55613053,10257281,-724608727,87477463,982862961,12644958,139717909,39025787,-330481236,311996579,311883601,261584247,22310641,-205302533,22645211,517856251,54323623,543777397,51058561,-22427200,-30937453,-788293573,13770961,-725221301,22799533,609707344,48395491,37440289,-189554579,177850442,10481665,41643049,219211939,20858302,20837648,-86225548,336194536,-209654929,568394956,-61181662,-886978401,-261934739,17255833,2576519,310041997,765812737,-330992129,-284756401,80418889,222842321,455824137,400857764,865468894,-22513921,9488876,-144877321,314439025,574059921,-125748021,278614201,9539377,199521676,-862682165,309290262,-112679495,-765605401,98018551,418386965,95864103,-17244166,287058501,-93049579,211791369,106864661,533722645,-38682713,68712039,702880564,281244289,51579169,-18851072,311691727,24319873,548360730,40595311,642149977,446100931,428781076,13248439,178747727,368547409,9894163,588180321,-56843326,-87578126,817569089,71571543,736742199,-60519979,-629453599,416267926,532984501,-22655505,214634701,576474689,205886341,264954868,359522849,152394061,283830619,-38532269,-361048609,-50677243,-111141487,202249360,164857671,281143781,-26918277,102603553,301791652,-157365889,-97191403,324143839,-466056652,-174663799,-592328719,320082368,172944689,346534273,-100415442,-119964113,-30112441,99915751,391242370,-327364751,-228202910,173883027,223880761,129756027,485033144,507544833,-100772113,31092931,-31831373,-5078971,-11522305,147691636,-358847924,217773061,963929353,-71781529,-71777649,-101860588,-327663361,-459233241,-53851989,204188365,18199161,284744615,-134669343,753282388,28098071,358119401,788165,517258949,275165801,107517125,16827085,-5874975,39357913,50013055,698215,72219071,443110591,-37033578,-706454841,599093941,270597877,87326153,307765320,548505151,-75328249,-325869895,64688761,85040180,143459042,510076271,-200740059,279054621,-550353,34253984,-255813805,371033573,226094047,407559444,96331996,562292641,-117697861,34472569,75122279,-585660817,211412581,-88431409,-694578941,-578738893,438052891,586542645,16694965,69445705,300575254,-869753391,-741560653,103948968,414267981,-640052141,-44742358,-3858539,54520181,1940748,732320257,322937209,-682941049,601970401,527228921,36715875,15061853,143010001,122497261,236713789,-239527513,12700281,665690185,-68525311,-645163436,339956737,265787617,426559,189035641,218420411,19290421,173455641,77334123,-240453593,-49647803,848940397,598342972,452596565,168810591,-69562715,38746801,378089101,331132381,117393287,200509348,34722213,114105637,407819241,23280169,-231127729,725381401,-198940447,306112787,162243037,535957417,-120162725,-8807302,-437940001,196202867,932936410,-696336194,114787159,12620206,651953776,-433963657,446536047,-945535,92245877,-346370623,540040411,157135389,363805742,348021315,249703051,337032957,-37160625,30203222,56984266,84891031,325443394,475522426,51748646,554589505,339106741,73663251,-473171267,269385931,359231101,616524219,-522666063,-84734453,373612240,324315041,211422877,198769314,486124813,303348295,1705339,-658549225,359016391,80252277,346140641,59074834,93808315,275410283,361479041,-407749015,38570986,153005659,299200541,278570041,705485278,603708656,310815081,-906270001,8457387,-36284213,30525040,-3125249,133586993,658543266,118191642,-108949421,319547385,338505748,578710161,-573694777,-192150565,263844999,-819362305,-639156356,-476548865,437254546,418389529,2546791,-153238801,165107986,107740774,-37486263,150423967,103736397,8903697,-692600833,-471263563,-227104153,440490581,59142643,9668121,310550631,5477191,-564696001,-19911217,176123809,-46417203,-49126325,-64279755,-406096741,287781056,-164159651,61055937,2394481,-133765321,398091981,85585441,609033946,274946731,389037181,540880994,-225767577,-144755801,476608553,38165639,4165696,-260031604,21946768,116307820,184936881,121182921,504939262,-699554711,-147492537,184870401,-237351885,275081640,112446209,-38110081,516192472,114344737,197821384,47598629,318861289,-143632593,109236753,319412323,52065207,347514636,150406681,-21219837,759033939,208644073,-230266989,125639743,620552425,12619853,271048889,188397518,-192273325,-66459713,220894669,916054096,79520178,611085757,317743386,50269752,63789374,266624797,335116161,197745648,193474946,4797865,910735483,-270660781,-5634088,-139806145,39450223,3888886,-231665956,-340786393,-718845,88804074,211014007,-273538139,360994270,329774520,877788561,88950961,294589149,162633686,43147845,-770833621,-419340956,-324553741,-364608689,-647263139,-77034241,4430161,-678453998,73012681,-365500201,582705844,573158897,336277396,74307481,977665173,371372133,30819205,75346931,121399158,793622026,134560709,277064309,-727069432,19791787,-63555129,-108364231,217748325,138934915,183315253,41305089,-621538470,-504904219,51445537,37022571,-411364876,-215865763,-406345345,7858026,55284949,107651311,-622977740,-43553746,151344598,-236223652,190023189,-805861369,-71605766,239623861,12420681,-465193,-334380901,21036765,22192277,195841217,-455418815,-278782561,754908529,544658119,-255944657,582201201,778208806,357006277,194323699,-37823226,-234755146,64058797,-345639218,129571551,365677243,191845756,-364281611,545752335,-174743617,355254090,108504577,482042577,352988299,101916093,315827191,267636976,40794249,214622017,677479523,617894326,746872141,154408601,20082196,783624835,717603409,158925874,80735097,878151961,206613793,-934305811,138825875,-346426921,331682833,153104731,32101525,35136616,196615321,44103869,63472817,-436342731,-444191007,388584431,26129041,188157532,6491061,663951886,-179482150,274180501,213384949,347404037,-466671141,-20270295,190689931,109371361,795309387,456332584,13057693,64766926,-424322049,975937,-72284342,-30487953,-111437448,84861465,-4330663,325792455,253886271,159070475,570277891,5352985,880851268,-446697967,47381077,206662165,6236721,-716589390,815756313,197279971,181976383,208838832,-227769795,122099576,-252733905,72044353,519574881,233094632,-715838577,476026063,397589201,-321221134,373711471,748248700,26745849,315093113,7756776,221808781,-395133652,-201934545,-402405105,613549891,565778017,653919058,83874302,39434593,-317857897,-3645643,46137625,-477143047,-821662336,87280978,3347799,83330809,-72825677,673495396,131775689,563159095,-130904751,280690961,60670262,65905033,495762641,37195601,-120245111,414664623,-196510251,646381697,-492137963,-83072733,6767463,-102488205,286097856,1106372,-294966757,151732141,984351769,-323027503,174093142,459577441,70306939,78200176,-85188487,287968354,366215843,76190349,15127407,-462815,512490001,-716859089,-567157562,-190528525,54725398,270808201,427552197,471582001,142047563,-104488257,88718203,462784521,-30340529,912673319,499618848,85107871,138345701,516166225,511969270,99485747,265173790,186140360,738356433,170504181,160788181,546815781,-451747150,92384985,185302077,313818641,422321680,-322721561,49309751,296285053,560091905,424007893,-396251169,-566645,-21970425,34443201,-71160910,-844325593,-321872769,124213153,335082081,259215912,167372286,15249873,4476213,-222234201,-80044801,248115406,179121145,196324299,-332094166,556533272,-63863569,-30651232,3851416,-39114101,486358811,39229021,75926917,29343455,-67915394,79603355,34127622,536202423,387707748,213020263,113260577,437739345,275322391,117271999,11091712,505790989,205611223,62136001,241621027,-267528775,-222327631,248905629,52859731,618955453,819142199,296830609,41943252,-219146441,361025516,223278067,435117237,-50561671,86290251,132397529,169711885,160805987,65971649,540570268,366401751,-474381736,-165145345,249161,391446728,147683009,43549958,23121729,-558040093,97618734,77037633,852521993,-387952501,-119435424,-391231765,381091537,-386871901,33226401,280058199,108890757,130714327,398064238,-91601281,100348081,-621137791,-70664449,-20694955,81604433,285466501,166723837,-32904669,768228330,119766360,-131773501,103126849,56644563,58097625,24457616,81042149,-27530977,-420915705,216649921,-202712176,256105324,13604746,366413431,-7914391,12446969,635740737,64058189,495758251,1072450,264757423,-205120665,110109265,33008207,187087382,258255731,153960184,151633954,643378105,481523986,-7951472,195766078,323936425,4175173,63608209,25175391,-178663277,357712411,-468622428,16402597,685221538,316175079,-306253663,52230344,867659893,-128811941,224307649,44046723,96296447,-807119061,191702296,-258139465,479141989,185254114,-112222498,-840605921,231378321,303454477,-568477251,345849815,168822335,443599429,-56902657,92295379,-417010749,145348609,-56990771,174409957,-94945701,-405246529,429567364,337089061,-51789889,9370129,122649311,-383043193,310001616,168845511,13417326,151174783,-8790791,-924217981,233306711,820562121,370171737,297249329,318057847,-233915830,-180503489,154206184,130847841,937691227,-728204946,99689899,103380949,865168426,40579381,-339166242,1689461,124913618,-174724096,53400545,-32713867,386790631,609316687,-342527267,58375587,23700741,92921449,-854855987,785730001,62024581,-478318937,255549761,-105703423,-550724311,-96339001,-157919437,-520040041,2057056,521869390,14531125,202054456,410655905,-3919861,-45392329,951574493,451662511,-421627465,224303396,429157081,-162702003,327403707,747539329,268913879,69546361,36276301,418742601,13970215,92679973,243536665,31105645,-319793825,127910538,-60504109,115205329,452995649,514060249,179548636,-303108126,443006145,365061357,123360635,621535069,175649347,80416172,92714242,-102176536,331480332,-63859835,-43731601,-329958001,413328695,438588781,277189576,31843393,238108277,326660215,10477921,27080929,226292483,139604928,-509937616,497562225,95838495,175109725,16475131,-8796895,-97968665,-665932265,416401921,110412577,-2882944,274258345,-16948033,108546490,365690975,-179255091,-148323660,63395841,181977070,71563636,9125817,702181663,65239291,72925849,-44306237,-145147412,-275759261,293015346,193892311,14001175,-675029017,341154433,192157001,321074633,-353936386,289112825,540840562,70435696,3774515,-412215187,457385380,18901169,330627841,141377349,-201619461,144749579,987619897,213761761,-609669063,142221919,201925193,-15909721,80838073,291868121,8543035,37578402,39962235,186509194,-452675818,235855231,558033927,312243041,313401077,23517745,12019565,-283005167,431093617,371934529,488822781,244200151,-123197017,370803881,311225671,58615410,-45866001,5134501,-11664865,437989476,48538435,79468971,-206774279,-646860817,753717483,-401114561,106595217,59601783,343879559,-430607,-967865393,375716109,468912985,199506177,-329772121,491110001,73345229,-8827711,144255301,373893791,497011714,-221832652,582305796,487166254,221194561,-104889961,-2870806,-43025401,-414757651,688438801,281562361,-65004331,274137541,-418729969,64851032,-193748189,-22864357,62084985,-35398081,-141459073,865585926,159927185,-80981661,-2932777,-39634001,350152691,333320302,-176992129,53720993,751565751,70542577,126516111,988687837,950319451,263414863,63665701,-92898199,-274986401,87394555,118620289,48578197,-9474949,429574123,-115909395,-33111205,336684031,131486345,1174213,-102224369,-3417265,19363961,384392561,21375446,-270062513,336161953,30919039,253139745,430329881,52944490,-13437544,780713239,-17589217,59870716,201408778,86273363,-109931767,185626519,385942201,216725365,175042672,-64517881,2666686,-96968040,138973560,-490219931,-10278785,580614443,24884908,34601638,968329889,-814184533,1236293,-714665806,346145765,-441007155,588246499,59987605,115599232,354291367,14155966,3016185,254264815,666880475,-398301319,-759937109,760616713,2839291,191097433,-733468507,105746401,5816251,316500211,24473473,68484781,296461867,-112988871,796792249,38041906,316044040,-273264256,-105018781,-463370419,940512151,-308169745,-123312960,330221461,-284043475,-157036881,113186914,217443421,113110284,52817541,357161356,-133463361,135362043,437559046,-8086068,-600968951,38465427,318170661,190768501,360804995,-27591349,-64138243,-608721961,178754725,374735557,-454534750,419945392,292805563,857811025,721298611,115006711,277477201,-272422853,-9678271,-43394451,-677465505,-10922101,86068402,-285700291,67737048,171671256,468553567,-163745937,182268289,121665523,581012701,117505,116938902,367215271,-258934736,62197441,-74129365,-37418599,155737219,18612565,239382444,490510361,-12000599,-480985581,408694694,-652518361,-353230186,381093931,26882851,671883257,87217726,-343209411,68313787,870669557,562513465,-23724478,289383109,745037073,12569757,-101571951,-23172205,277560802,502802269,284630611,253207236,379845937,315917641,-150577600,296615572,124936721,-314404811,-79976245,355604640,-87698353,-273202103,-122460859,241659534,31216837,215129001,220497673,157306789,-583313617,3961693,819045928,-9434908,-11738273,-301671981,174451186,-83219013,528155193,57555001,198206535,21133757,-186135885,172059801,8296251,30878625,95175241,-245032147,-645825651,118913177,-439725056,46476484,933931857,-1065531,399529217,-263460445,58054583,353089255,327042159,696830443,-784160625,103492705,-271297929,44191563,51253014,186940293,498693661,-250615744,278564245,-566592318,189355589,29145799,939650521,746635,-582693901,406865053,3924922,129464017,291981241,-368871321,924983326,-127170917,-622940413,93600508,-612773093,-304844801,36314269,969682255,227008391,-1411074,-337569233,169997791,-234492865,-244826257,-29954291,-462599833,765373601,-135456853,-156734233,247646107,508382511,-272452913,1221742,336102734,-225431323,-448079473,-274924801,-862005501,782369617,246728161,359922505,3511375,646631299,58417471,-102825319,-436818782,163479531,19710538,653015826,48691039,108350074,212403686,1798221,22509123,-335612046,-127848025,-436871773,47909649,27292015,-8956298,176389370,26226203,110486401,-188410333,692270785,593997297,722842761,140628889,-197231496,178645497,42672776,54096145,170705564,334295515,562776607,-199425231,-196815871,184585059,-399424449,583159864,123793621,205985781,13185780,150519217,134951788,-333227929,432107,-74250623,182848105,-18720251,-370619215,-495310866,102739042,449674369,18803191,425816821,70877972,210480001,265617793,594160226,210940393,95403001,-113199584,220429333,70745091,-67316982,450736179,313058008,228678689,-7550738,126884059,191513801,20858241,415752805,23555761,296021309,-141804240,553281506,292530206,51373678,-681150007,114857379,-352868763,-188019001,-172759177,242889923,355354961,-101613081,308992069,85304577,16287438,540603729,-539646115,57207379,338209113,79218217,110331033,543374026,171736215,110363163,-648935211,418592535,-2989351,573950611,196540156,127845065,784856545,-55203373,17752051,414482621,-344107215,-80735161,303229041,68143001,-681603469,-156239125,37555736,132269869,173954781,185411615,465853585,-555407173,353685025,377040593,171868868,750459595,15303873,-332726941,-148111363,431781159,-663909941,181501026,760214697,-418195571,477475233,117180883,218451412,-108523501,36257446,-606968506,-83469793,291684904,-136518382,523842716,373368649,43112829,-811480341,84082521,433563307,-201613599,-19278621,823497445,-26045531,44618941,179344497,60982902,221615621,-65332133,519828961,154169185,6512819,704443577,293878765,626656941,71250001,6069666,-118781397,91900967,110332774,-335492273,440096513,16521361,59442931,227311673,50938276,-186035455,-365718757,391806289,-98757910,310423321,-722536761,34821645,8937793,195651329,187566601,28515820,227802940,97703761,-219221956,20890655,854825167,614295571,-730053380,20308954,-296632183,141948073,-12678009,175115921,429895682,352686577,117145729,538722721,-319633470,43278295,113897776,-144889431,-530527559,-25891081,345284325,58636965,-284925328,-188993791,236187526,-128888772,575713674,137899816,-587556915,-100525873,-71252611,-39249601,66324501,147495385,510770241,-296864617,928567719,402953464,-239267913,-320104877,31377646,30084326,-176840831,569189740,800154367,561471319,449379361,426651496,153513223,-105038343,397696341,-211495537,357607221,111267283,-16252421,37018465,1607320,151664027,213854481,-150644101,-15301207,150766946,-237383189,170686753,-262817974,-400362677,-652969541,-62533201,468222496,578303269,148970251,-83116496,199950757,178026634,-28092073,-357173867,2073601,-743950447,70362790,9827611,176566321,61733029,-399386071,219877425,95368537,-388082641,212152578,420190036,447248843,-280325867,744551193,852548068,581230855,144825357,47927111,-30969292,-640721041,204235561,986500,79608226,2521441,-187610683,367860388,96298849,678526669,546001805,-3600397,-585645329,-36714113,85517335,238229905,142013107,47567973,-20846683,-32500273,118415989,-435515671,-253510877,223514305,42652737,-349987197,480826801,-42064025,-95671717,-69621661,-143132329,644035822,888010437,115015825,116547688,195342037,-92087919,18387570,-212977752,-17589001,852712351,309284758,25066801,457017913,27354193,-207172363,-172702973,-162647008,28651345,261381520,709583601,665240052,444865625,3099001,-699461137,136883169,-2419246,417994891,40306001,195101713,630695297,-36360421,641528497,250748007,-21912805,548204312,-452756441,206760784,368934737,212321761,245975041,-676510363,670764301,7587126,334735009,63355051,355237338,-85526191,101426405,452451101,374160891,162854476,68803029,793005593,120577843,112097701,-904174210,-435411956,93171549,223518061,-5276349,614336332,151579581,545987157,67310167,-130745176,61182467,190200018,-165506306,13212558,232196821,424386001,581465313,53916481,283919707,374953183,103527341,171523017,105829837,199390857,-89468273,733478186,643238239,303126669,-356626205,-654351489,-347485553,175462953,631226303,-275405851,83883577,256193833,147653849,-67672763,-163583113,30996931,-168632837,188554695,65284660,574239433,197780681,518688468,-60603456,125758597,49987401,308154601,-129399643,-214333285,681528646,74779105,201373918,240154736,35277040,782072831,-116839629,-408361666,-294385249,221928823,-550449244,105763208,123078107,613437001,-266315608,-22029649,676699496,-113878129,527362555,-587985685,115635701,-41631217,-152866624,-35042631,-475466950,257459611,121195187,602472001,263437951,19451809,175517594,-39508756,107997943,52813676,369079283,34918305,38021761,76977633,-591982981,-19576820,392898076,475901375,-277851841,-579804077,902779483,373656251,124926391,-102767476,-556170312,336822565,465979921,56955526,-187236743,65186406,663817061,-110679157,21133461,169542418,79171129,291829111,290855521,150183271,570899737,166265016,120114875,-217263511,-28836631,39283219,547815521,85917924,72016561,-377642308,447087517,-623194573,247482145,157388257,-339257521,67819627,1670181,-125107021,-62527633,64027211,172011373,471553897,3406951,88090355,-102610987,-107989696,725007,485371952,-84202282,32532960,261452981,566313271,152607041,3668445,622836797,50000107,332788633,162732970,-216881369,355405209,180439377,-66863684,-310575601,95276928,301176922,14605361,-470908917,94332889,64526221,60526209,116892694,-310649301,-19129453,-80891649,972406817,-218717029,61092802,181218161,44648113,-7141856,-141437989,-190751983,159722759,-45085249,-204661387,108647135,224494615,32331213,266263635,-140293101,173086849,11394431,-548741278,553578003,183772089,-326226781,261646809,-48559693,-428625757,44301803,2099178,653256999,277946461,363276754,4144111,53553501,-331225456,197214349,290174509,-534108807,102173641,113492401,82513462,477981741,443091505,603289061,-131152878,-190236061,40896969,-235163251,153354585,2533961,4624621,16427913,-961882507,472674088,-130117359,30597621,163020376,430190680,-978890056,180709593,-237203320,386035994,-90162297,-280365156,167755089,12346489,-9825597,71654239,-108351201,420779697,-507045633,482313665,677383305,-261471505,-617373490,-21098395,13220516,59323279,533312895,199083357,387557259,572807425,579494441,728274401,460417876,44278086,13995571,491999431,588422249,-201225851,555321859,-68012204,669961961,-243900266,295840052,70783535,-42595813,-663474241,652808183,71932876,-38010926,521692993,360502927,-7344316,-140832155,130690881,-203684923,28213157,24245255,539795433,95744188,289056858,160169581,-136658672,-768038309,27653011,73834471,-760170862,649854027,201533029,12230114,-6689413,483760705,10572508,36100493,185222641,-1407076,147777600,738819701,242839834,-34013205,141809776,102521217,24982363,688811147,251074876,-46553871,105540920,-14572761,-80282962,3122743,156348124,622738521,-832600549,-103124001,135577381,-87530051,286015549,689003779,542684773,-20441417,910079201,451628101,-139487302,223339252,106570189,4148545,-454861751,250133698,3099349,93208253,279469697,376385905,-67325560,66734347,328014478,121198177,91294507,164400465,570699651,112098477,852048489,739128919,121977833,30625501,287554141,2591361,405784657,-192177729,417637377,46946446,-348230584,55281473,154341601,-127229625,348586486,592984141,126686602,-138166225,199137217,688356444,34184858,-20457451,223854889,-468639964,159470260,84041473,-563204710,577421791,-627761989,17644177,194427345,382430764,-4326792,2957461,305841493,577721569,240817996,-79048051,-16360501,-462038943,-534661711,187958838,178749341,-3920841,-204646505,404692366,996415424,524701773,831518479,647637761,99092253,-429810551,473258213,2839313,725140375,-743638161,-167909868,345247937,367147761,591941915,467001795,-74645897,19919581,-90663561,90913591,-9157765,31856245,-265240083,-487640923,381623269,133110069,95219196,24303503,436085505,-453127089,-58994929,91219105,58505761,-852303505,332145811,232455211,366113777,75967781,-38482657,-55264676,310325398,-119522656,676649016,-813945485,303832369,-348988864,191886577,376286572,-595759687,397601401,468328876,-114792321,105601516,746664661,100372449,-148972609,25631011,50665476,119373562,592356136,37444933,38501017,359515219,165976465,-508093807,-58241065,51148286,-7544065,150650469,67157510,57199977,213499043,122781913,150745769,791183161,297311446,251597653,182136610,184871461,-271711221,11254573,23458751,-182095255,682143151,-382201,-587571134,-157837297,233239348,90170601,-542210971,-70046411,243503947,18251388,255071117,-335889775,-78318826,566338186,-805256401,333025288,35743969,143213841,2493505,20004193,101681415,74793577,155633401,-110034497,96154481,-140442481,360872786,173702901,4043060,207306001,173922207,47684517,125188603,4630279,747135840,245412861,54209857,-305930845,40071155,116139939,116842414,283513382,-244800145,119136341,-3023806,10788772,-497711936,157610251,-302824061,385196553,2101513,-352601794,231758605,-592464367,282174145,-298433448,192496928,-48185589,214276251,371517481,120881731,11719921,134064089,-161411884,-639374337,83094607,660164821,398872696,273659845,-506590363,150153377,42439906,401375641,3941659,950386753,82789123,25665949,-195530667,376263411,572641365,-933261445,-183811857,-32807791,-705402505,15738776,-582160991,13719872,-60797206,-60647165,345425225,19765357,-294059393,-202808716,297602199,725391406,68407081,180030076,252769609,-197359995,-435860371,-225508385,758732917,151393609,178772869,-183047635,423162136,369695613,16428877,-827635511,105723201,1273885,34267689,-32723601,38636060,166161569,-843144625,-171784924,671703286,272982271,-52762803,140841231,3254375,-130290634,323037703,-81266385,-27465039,-87854782,74564917,408568871,99830144,237944816,-445703973,138115599,104660713,278594913,-65465821,-179237575,606064701,213730525,-610878279,145436316,295602889,55730373,-49851985,-504744769,-32595571,104380237,-2166000,9160945,500376097,105188656,63733546,365594955,-14847391,66997711,39661912,199385810,408242737,631328501,-159854737,311985861,12431361,-375431761,-4938151,469643521,893434455,248943507,-316084756,-3367990,-11940501,277074834,191243284,367331700,26944927,217205891,311101792,50414042,24937525,-481834697,90165025,256206781,475935832,401295365,-560549088,-26115948,343686277,-228162343,46658857,-125120297,818473501,-213599,12146113,541753627,174101576,249166237,303367692,263205937,421243943,848685226,302284921,29099064,115206081,43659232,-537906124,-74827781,-19902160,711498394,106548904,79197221,662964586,469765495,156364854,141952063,406695155,64715878,405145154,13706206,871593523,204733951,345327841,580028632,542450401,65282911,26129608,7143501,838173649,142901729,847826326,167685313,-260695823,512649567,677242511,-52473261,765625301,-264230651,-2256310,6541441,306652782,325365346,-372635605,107776138,-199605994,191751401,214025144,-73327892,-232586752,554592777,201088039,2694517,-449686781,154975503,635189766,-741817276,-118352017,142249108,158180374,147983919,9961777,395776097,-383089121,552071970,467702369,242748481,141636765,-78637941,-182213601,11145371,434647801,565678183,524872823,61464549,875994945,-431226613,123745025,121172459,151391209,100025851,103628881,455571209,108389681,-214613305,-10077981,-20379889,72113011,-45482257,709044233,-666973681,71950978,-92802721,-100114789,109218605,90324193,392872798,-93018371,358317872,56428577,-138061821,522554067,2534401,618326682,397032481,457478173,223955761,279326728,794173851,11655405,744218497,101770621,374242032,719061187,-253356148,15661108,-18718051,167780991,257636611,189741537,136222561,-159879939,-216134986,4784185,-45819861,412380461,117625249,53037181,390735229,-171333919,-107285012,45523457,-48603961,-16988060,192851166,518805893,-233914101,384349231,-569020909,11777795,-229567434,39098011,439625194,655756960,20175075,-619430880,160262907,64186565,67876589,10675389,-112077051,-27444145,-385284580,-143740549,633334627,-102277593,71979293,247237674,345766201,367535009,-55985863,3423544,266935390,94503403,523904968,-250242434,-23288607,18845581,-207208537,-42563226,148607743,-141456771,-200174849,294503185,-40588147,310926601,369355477,792495997,79233571,-9726823,649110127,-30676889,-242427079,574239576,474865633,-1365032,104864001,292788250,-246771731,310790704,-477127169,-426231040,163603141,-666935,497759873,-341396545,326291456,120943798,-503897001,166638186,430170970,-46950761,702236107,206746830,149575553,-390499981,257792421,-133713601,-73553833,-45138601,2234311,741602833,559399501,-205881281,101050340,-892378657,237035213,131677525,533246491,309349288,8283617,113880097,-31887847,17899521,143596376,46836541,338372245,278486805,-323794105,10090245,383707325,-62136721,-341672749,-366276961,-369832686,387220777,-659865401,13898629,488575518,-632769389,-512539845,-513307032,716805591,88262335,-274770612,-44514009,-276950245,430152701,3018493,149681176,-369029354,800167,427002323,118015889,-219797093,-579832961,12342969,190038073,388999921,468488869,61686376,23739553,-51620633,-724484251,105192613,317854707,-513070966,85350357,182475811,238729640,-487687601,147307101,434197147,338003041,82916201,389181409,-446946841,5612959,82355071,155098273,333350836,336225,-224594680,-177468436,-754521560,23056650,351350663,-93317671,-169612801,146563916,134536081,-299110465,50003207,-5802043,-54889696,637883858,53091593,86801365,-1846020,-348118541,41837020,-10865809,-108287191,809694891,10340481,-32791001,179106301,327456471,235782361,-601152385,421518516,232073911,-4934047,39687355,-2830521,28963387,116513293,-26402251,527468267,-491629830,181202281,-514720369,-248206939,-61500649,14994698,383593288,4118141,2465334,-321192827,7903456,299079673,192474283,9015501,-329438814,567963025,111487441,136139969,-551078713,-210883961,531599201,131641505,254521072,321535069,49060726,424096443,168701041,70456291,701031121,-15957301,-288053713,-132787609,-249859319,10436125,481761027,454263281,6668761,262310708,80704,-29326437,389978625,576821,-878468025,-7881831,-19416001,159052385,813926309,46009601,127825441,486224495,525549081,-815062438,-420338753,-111423751,-132468754,675380168,839088029,-61290283,287300448,356552038,321308241,163901825,-16569279,-55289989,47540821,877319941,-6289834,-91885217,38924969,282053721,390999617,-141137917,433245825,847574176,314987217,125287357,146182349,138078465,560476963,-83283423,-352038369,115632401,286348601,-685781721,75000157,-130572985,46868431,-484822883,10370341,284509761,-415696897,158711245,-67365481,-663037401,-391287859,-22329263,403928071,102750101,-236801861,369307484,-45509409,71608614,-92804593,748719605,-30610270,60731497,46646433,237423562,-144968951,661064554,-578017576,469067809,21888388,-1420626,276279477,-195825406,254129401,-398251261,-487132437,787270921,357646263,663744526,-14379301,459409726,397234261,-54132805,-383641133,408068281,-111134033,21796945,-64295021,-10231873,-441916289,-706946631,195669508,130476281,490966479,118069021,-257918935,186656191,-452772351,59907273,-4416193,6171042,524079613,256256617,24859465,20610561,-213091068,-278123203,-255166921,-236591265,669457687,9366981,583801349,-19415803,487388009,87208813,5811341,8684505,69720907,76494601,-325201601,-30666749,82521727,193499093,-402460761,619442173,-172032080,345897202,-331453935,432569929,-302905339,160035681,139772772,158820959,20436697,-184472159,105588565,164197536,1088209,-14215105,-228048801,-341357338,636096418,-92040796,151618761,504689086,-193981306,506093445,-214787639,-133802839,-22516805,-59554625,36149416,522442194,33123090,25782439,522509569,-23696004,641684543,-251092647,55070651,-512767081,433127582,115878511,-4777057,-33374971,632556926,106294966,262494113,383176,102242251,195772501,51319912,115728016,-575441989,6963625,71983460,291389057,-570501632,-789595939,-279355358,-278986762,55589976,-430064200,322620161,140825035,490225461,202717516,22066281,116923549,-100677182,451323359,191376111,28852275,83005561,-594772971,57386578,6006546,-289793857,29032669,163264093,-319711681,-43236154,23735955,153252661,9347536,427059571,720294931,-11385709,-648587575,306526597,-71111377,630511317,-399729331,69390255,11722497,-145530281,765450401,9420841,363361275,277781646,-206865555,-233907097,72811766,-405538246,612155451,-137707921,120988705,413407476,-80018159,7139001,-416410657,96165553,-460589653,180313585,32578919,50573580,-641532945,748478085,332164501,818044485,206766388,197105018,103238866,406675681,389288577,-194842131,-43479451,-61408387,-80303081,134304754,247495501,421081345,114158950,-337597506,75792817,88322203,474093,-21277201,102871825,-185778721,-193048012,717499135,38812153,-255257941,616259287,-43759945,55230559,-618359320,175157971,72446595,-522573343,190017377,32046219,289936321,428680773,17129425,1118517,68049846,223191725,259992001,490649216,301593700,61176461,-425340957,-524297014,688622878,-642481067,68820667,-67785777,40860219,99037401,-444631907,77133043,-44949348,258706911,20651383,121156225,159981901,-201182757,737527573,83441237,209374837,828297331,213066050,83566081,295192633,7293325,-1265963,-1267377,176912143,73875671,933698637,832599857,1507276,258187777,536158357,145352131,805334881,-117118621,385099145,-287827657,146138297,16638031,281291081,56511481,-356169739,96000113,530194276,375771826,-189226081,326977729,-41148376,4066745,-533951947,42261051,370235417,-15193411,-159014017,392048153,9402481,63012865,187444963,348701201,-530763871,150969361,703811791,591875791,408480513,5774321,16160131,104224536,195129804,626523499,-206799577,-7008541,3983827,-309766591,-429972565,-300280145,40706621,-87390675,-791728918,265775389,412835571,-232487991,239216561,-49003907,67840785,57912493,903161260,54910324,62267206,185170701,-27239521,197976575,-80166465,-238708735,-373539736,551468989,77779311,439125001,57956427,36771365,-519980213,-371758645,322747882,196453951,31560836,391218892,34469910,159861169,-29885587,6474631,-48984301,-623710933,214725925,-9772816,716688526,-249801826,-320516497,-725508370,500643409,-268663069,109332681,298993795,288691873,290781526,288261249,533246965,48256885,400807937,13129327,450018021,32784868,134702290,951992473,69216661,622387576,333574393,-45542617,1318384,-36897697,-701560554,28394005,-439352489,110327647,-537413741,-283833441,-38821489,360024337,-286442553,465383793,149295731,-634825436,15064969,868505913,254135849,-606464125,388587076,-410754137,-238020808,-62976665,15146981,-482106010,239772601,-440537370,-117629302,16775456,16108126,306363701,70000715,58853125,276342081,340425606,442381081,101327542,-71749477,-326373889,40329717,568439840,587917801,132579673,-79467187,282741075,-100242399,971188921,-52446586,141987075,17178841,-272534247,-257741867,287108821,33131701,238389705,50746121,419718881,476549917,193069,12092161,-74436673,554349951,71241423,160876396,26499637,22666518,155848737,-547750176,119637281,526148896,-350654601,-515002993,652604311,-293644876,236628747,-589450901,21805931,370534393,35634501,-243444712,434848996,114833233,-2701581,301683009,386838937,203673097,337917875,-103835219,631160745,-213261245,133072291,170398081,270774001,-508363,121602001,78620545,-177111089,-432785387,680098045,61063187,-77190962,81629428,-401385362,-170072219,-599926839,486395361,16972097,629289101,40036009,80035031,54392419,-80411201,-30968371,109590079,35584625,-276759494,348517191,226940617,711780409,-403072833,13285585,-23351745,-60319191,-70040834,-144594883,98808648,-449737494,149926177,-495257167,-53661648,-118631457,683188549,50487409,194783513,41421,544749976,8519226,229678411,610039801,23078169,98102341,-221782576,-35906697,66176521,66019576,690612560,154381846,444388429,-328673189,173490633,-576975287,848481961,111532579,615156785,785207417,231132526,43082733,-333192253,-65857695,219794340,-303729724,-84976641,4079199,84906527,-549437365,260063071,85987604,-695809251,7292101,168293507,-639304177,325498389,-512257313,-49302469,-4512376,-981603332,-64021321,-105454207,-290276282,-513176665,87047533,-129407041,320310691,17034018,629142256,182912801,29597937,-635162351,4715789,-849261523,513757761,3007369,283841198,35517153,-842535481,244465782,130436545,-28268497,298037455,218000665,93840277,300248489,51091531,239906687,363856681,384207267,874064425,-170223231,310377319,-35316386,97940925,-773588341,458409152,639050801,72484029,-44117888,-44846593,115828834,236780545,232032369,330482746,-306333187,81508609,-289111885,484169068,151529409,751153652,-450937323,139856626,282093766,409267201,129678081,99417080,293415505,220313967,22415849,-252002017,443800621,155985661,-381295211,312286561,739582243,53668049,5377632,367814897,-764601570,440368578,367021747,192904657,162643195,32786249,-56040121,459116875,-60189541,705299401,73109198,433780997,99826501,-81810606,766883941,6497283,614054101,-197893576,4871589,890632396,500298241,292017601,139458669,89592976,-26938241,10999000,34825757,237619181,-146546317,281264581,173143776,-22162866,-196279249,-510941278,208265635,-77046131,377567101,323098579,73118474,27608281,237856708,-3079417,204826209,580363618,17260741,429695844,-536242666,126002031,-121868728,574637401,-33751795,74643661,-74751913,872933436,669346831,-304614071,271594621,168274003,-72022917,160172949,784122004,-382189319,411788841,-310901769,-476962561,420076357,167703680,429260590,72864571,81847596,338799865,492227200,315984061,-129749278,-44706190,-84393073,-676583009,54686959,-40757641,-154749925,517779116,-250289953,-247159219,-6105619,120936999,62595101,116365150,143840533,94454866,328099546,199697261,-82920153,8661514,393783256,57172701,-156982918,-723586956,-303490775,7565185,293360965,137286908,166688201,-29261818,83252368,381964996,-415928305,695938855,142879621,-932861266,114883723,-478607131,48307430,222132193,294266561,-406892130,942182126,224615151,97701171,386059834,589482178,-87560399,709650291,-103424117,713094370,-316291172,-352838785,324150245,416692763,44439924,55236571,19600001,789693601,-444587347,-210134217,180914081,-311901626,-19226992,129646797,501681151,-12896965,9751396,498612976,786605745,-130062771,316378640,489236881,4746151,293528665,101858599,-294193291,-22404563,18632098,145826115,372994681,47699191,-384951673,9989859,53229541,36012185,-188065345,765882814,-465233561,296640618,262546084,-334235137,33661981,132179965,62804041,-81940511,588507151,-294310393,-75817191,103227359,61353191,709474177,-93937645,539316119,206944911,144104707,47543426,-251505281,807058834,984422161,6514132,413689273,10063426,252965305,-350012305,804265782,615553861,470627916,-68321037,910694401,-608814739,30200321,-267517351,-559257601,-22278481,387366285,9726126,-123723361,121049777,-34969271,-231914563,-29426440,308278777,71836493,72810843,165334453,-601432196,-161373355,484345786,-92082614,396224845,-30667008,165936349,273962967,596775544,712158475,8325721,15873172,-634033,160539625,63702439,845984851,-16102161,-30671041,440040921,-303308176,504733310,853150607,100973685,58280525,501781593,-78502469,-33689020,41423397,109912759,728662813,309963463,39579905,614513435,361734085,-57335579,601385849,65425607,170198113,143701189,-791247593,240465616,-124583855,534024185,559356871,216498593,-245838067,164268105,465231105,-874973281,763387417,-247581517,351180055,379402345,350445976,71114275,-171313948,-154642659,203840495,-248041444,108436371,254484631,460839809,-354657862,-74545941,-433407885,48817626,49996486,140006931,634932901,898184533,80417609,303962362,536416260,44575860,153209549,-25047691,411948329,113644076,113794207,-830797129,145814377,-557291632,37667101,-14078428,645724905,-623181973,-63986429,384879501,51587911,38657345,-26262817,233243781,73199313,-46813581,328217464,669377303,129635332,442505055,152187341,-160318073,-60996951,113153140,-97828501,101527669,-248210161,494516298,218378161,136728145,12251859,531025909,-651695986,823430437,49018991,-121820105,592756347,59844266,-171327903,127284485,804250101,801326188,79425823,285269115,28527286,-312188071,-119006361,7049923,-106370401,55670407,-379214165,-11556536,258557307,-318104938,-152525659,41390941,744741315,3138484,702536521,-541112689,-384415487,-275018653,-411077415,226380376,62287081,18723739,153987838,33060406,25102897,75224815,-149690904,126866783,-494162845,286012301,116364601,323325241,818571693,-171684627,-194286475,125020897,-297288391,-606483649,318626249,357651846,199911508,-470466151,999785236,146771209,156282781,81651168,897451207,894028481,132414605,426923876,311824901,67404229,-398418761,-32865625,71024201,80757460,-50269697,-423941904,268320557,235181533,379849,123154384,441615988,163836016,48179829,-471654601,33195063,66959257,197110213,829488857,554883902,223939311,367786945,-164762221,-81065089,319041313,-20263377,91722974,-742207241,65276111,327586321,421578921,-47539201,-28855817,-28667592,108991920,457343001,390235947,53097661,-185739991,206508829,-56450584,-519889217,-111031761,257382973,-42456285,3305717,-8086753,329433345,11541944,261718453,-137215297,636131629,232030657,33225097,195044983,16886591,-199470406,836483703,151049557,-477018641,132093136,46729178,405619041,40166828,-405517015,-11468785,84161377,82081414,192328761,675284023,232531201,-249886158,454777476,85037104,4029722,311618108,-59045665,392524213,763326531,540338117,-400999539,-104623425,-59606,-271892226,225789223,627008854,49708517,596934284,200515041,601230689,436930309,-281650825,544198939,-531982411,68809533,273851369,782804842,668007583,356590351,-492988897,45082878,13510706,37385241,471214061,18186941,78472609,-908718722,161335555,-13084331,315523316,-926492581,146515321,321455629,702266041,27593083,75659521,4192993,47198031,744837657,197693060,10113503,11852435,46511209,116158314,-23009671,2470711,181579743,-226221134,-309853747,-366252973,101475738,23951133,-85616137,-714585809,72858241,36370817,73289077,156042916,-223438728,-20379601,2496736,103059795,9284626,80662491,260980579,-101467549,90481753,434262793,-253300513,33877117,233959497,164229385,-94596321,506117636,-14690653,100027984,322519330,12197425,-343319825,509843777,751691819,195792763,-34882577,187740581,67755241,-745725241,956751,-122556931,-10240219,-460080361,-678981,16058197,101188792,246657487,6009793,-93865153,-387568944,716761497,456382014,-342365857,938909521,222380305,-2965093,224631681,626973941,730831211,-400764631,170610121,69601489,556700534,45647873,410167098,87616981,-29169606,-147319201,45237061,495366169,208554451,-207027742,26514698,-872765381,113936421,-661672857,-245847220,-846076072,179500696,338554391,629524751,152929141,-65114881,595715563,-38503687,131864110,-474252311,481379729,755983257,22472102,367624846,2254015,-125403191,-290717458,126097416,144867031,-714769510,262973881,713927425,-542718073,-127572796,42159415,40720049,200103401,297507505,138532276,-79562885,40956919,-985983574,-548348176,-341974041,5731561,113320862,3063507,-582450856,-125057207,-53027017,9884386,-85919003,39677916,-70063436,425412001,-162312957,540573628,424364527,507947493,182333568,-3571884,575530129,210647341,105049088,-113464880,187239301,-236126320,-68141341,-579094897,213634741,337472565,615843977,-133054931,851721109,9629697,400467361,-88790001,185828003,617095747,639970420,71465554,641488715,47413521,88192092,-216960031,147553857,131794261,123374890,-514738105,265216281,17948091,-593181081,327956791,-392827,15311861,157232626,145030181,-189198337,618359731,-7113481,48674926,38192176,628584736,-94649593,-600592181,389069864,247794043,-205630681,57302075,99270589,91466663,38591866,174703101,239140201,450220825,163736509,54620329,442773001,166785697,85426553,711215241,114397117,716573121,229299877,-583971049,240005849,447592410,229448701,-11343697,-945905434,79502847,199028613,27680113,604726411,28371001,-352591501,783412037,153281759,94492026,7466621,36451742,281060781,378653045,-284948665,106723543,263326337,-88245001,-112174417,45774592,558094171,177778036,75588801,197172156,257466347,49535335,-75680193,384738617,-144713465,14345779,414547,167028081,-16817621,278611233,468443263,-65030047,-356733046,5391726,140614273,186905881,175316641,132025897,230272628,46344841,-2040847,221064829,-688605361,403064481,206630201,241418667,237408480,89636478,178799725,120535066,632785214,539487741,276482863,512137251,63048151,-237753473,38360506,71352601,457139134,217849045,617916231,-1372641,107152571,-126788198,28639119,95588403,405650944,-687062692,10462201,13556225,373154601,628075894,148026765,-85304747,2126811,129913468,244339993,-508070461,165977929,-141584719,171777537,3714017,50998537,485436076,34900876,-671163001,-3996448,128778126,88698674,399654067,-77323849,-28968116,288472591,52375971,105951889,-571966501,465954497,-122063411,231474871,340620437,349397686,-88539559,146767611,440224785,545560246,35774005,437267755,22846811,11043891,799715841,44253190,-80149609,-267845137,-259497585,-486657409,406891368,94790851,-500906242,-568770473,-50116711,13948637,1798102,186523957,-154983381,586124151,417269999,194392769,-74557666,419212033,56614637,196025965,-195139912,60634169,348580145,134012929,-382260796,34420246,455396906,-789998341,110372609,3126178,-3079317,521720291,39817751,-25987726,-407494081,121153730,-210207551,776288731,300437341,-12144233,334149571,605150876,4450671,-637909,79585287,184142401,9667456,272654897,90208429,819014316,345908169,39890071,-3545921,-691447697,-45106480,415555609,363289027,65380291,-308355143,186765076,615239665,-175975641,75350993,71956306,-737586001,-654319927,-2693945,131241911,629290289,271697333,645559201,149754113,198870268,-21035713,216301893,-585463137,225266833,22919165,-37515567,34519317,12713332,217865601,34680049,-32198987,-184284913,655121153,149764486,2936693,146615709,-30872437,129170926,-343464635,102267420,-281953371,426746991,-68926561,-368176791,798390781,35751841,-25123813,-93077461,609763747,-627829,56670241,15439148,46058881,128533162,21030193,829342257,206163816,275261678,495328801,58627153,323777332,-467071489,603144376,615378571,491827681,297480721,21114075,282789841,254103886,312518746,-60769913,-109703641,-613385785,-408242756,262995985,-368344369,413397711,664684641,-191070015,99081125,167569156,675584996,53774380,-801158191,23504419,-142615768,-163787537,220726689,32437126,409020444,-18433426,802453,158534981,381207553,140006722,-150510746,458386274,172304268,-277079926,30216473,18041761,-208873372,33737761,212336076,770921684,196646974,605843479,339638141,402109801,55131313,25926529,-216832366,-521828059,-273879649,323391511,114873519,-335715514,71226097,104404381,2731383,9175241,-19810421,-295614243,211315053,61669561,48257784,-65054177,224609621,130141948,56924281,-1102204,189712810,-166158408,560565631,448416125,-259107121,551028383,179982673,-75375206,-239741880,406139329,80369499,320625521,-429413903,147180001,15116947,39139780,39249593,21451779,-78826859,145135201,413300154,432815156,2914905,-352903976,-30139453,-519391411,754283367,389870657,149441197,-109194045,-57995569,-375393451,176259455,187355413,59960389,-4954541,517158286,691672261,375705825,-164314929,21289501,118199969,39229957,-308230295,-392900979,234081640,-168626561,112638883,223340525,-108888385,-660332951,-52070593,-683595051,625854961,-30060676,-295766086,266849403,252298501,414811853,288514929,255606989,45276391,-123914434,184982237,-62299669,-382351541,-775654011,53530255,780331681,490305411,-336906946,577739683,984749481,351890071,54383781,622791209,99380217,-81037649,-470504357,489483401,-379739907,166489609,221956937,25679893,-23126017,3332393,107983999,698784276,7335143,3657325,-187120711,509720433,1659649,1294651,586198751,617438857,-45894187,-503682466,165033835,-275095241,73648201,273108656,294450521,70176017,36049487,116802479,-262972950,30566710,19213308,159345757,-714095201,245896951,140052257,393376239,736436331,54557293,486286096,155563451,23531473,74359637,367810400,306013825,13758109,29649153,236867190,-19809925,-13789405,-16387805,-235393117,-923357185,32991049,-28509521,133482840,221990761,-8031905,-51088843,-341682481,-37077109,694335090,164651122,6752001,217032661,-103098119,323592961,-123028980,598014424,261267061,148877108,-630906356,-27370110,393795871,189399233,234851609,7021521,347090276,432354305,65762371,-158657601,218121,-304130775,596815465,13214981,14765147,71459521,-82109329,-391279681,26019320,-597121555,-50642501,573917573,350966661,872451559,244946171,33037429,95304761,242135669,-7851433,262584216,46326974,-732864951,550786182,215339743,38363665,-326770541,332036757,-87368504,10627111,64363459,-57685827,-174568581,-646556,90965283,301071321,208964953,161482569,79074577,987692773,402474304,-55619017,165812700,-17149975,379306929,10733131,690725603,-26728746,-177037650,212653425,-580081267,294736051,-709713453,147915325,-18322669,257709313,724893545,1320163,362724661,86571369,-485724241,51469601,226896292,152933901,-72553713,211169591,-133080865,230673761,58340206,24029461,29733037,147144061,371912942,563647360,75168681,181673857,603075441,-210617200,292608945,37165771,4134001,409038157,163972971,806553112,794415243,348743101,-627679249,97362745,53181185,483537097,65833958,76401685,377566267,196535841,-449063830,604000001,588765612,14923494,178020652,700708551,415648705,153267409,120014299,120055381,-673906146,-171221569,194460517,174420529,213887233,129734627,-656142721,35054657,214836601,1900231,4076857,230478169,252887360,181821256,591401806,259897393,83557657,112730086,53290336,239059591,15325003,80212609,230062189,-127408917,429682555,428030837,427943176,758753713,-325009339,838968045,174752083,240138635,-47166361,-18309817,432710047,316789345,171510265,926120413,434230441,-418996873,631612276,74601848,-109783233,5881009,11601496,166557799,274690846,-135555241,102598562,-2989641,339883181,-46858461,19954471,-393324251,5060737,118690601,-20937161,212410641,416413581,221459569,369310591,50170401,690869089,126210923,79071598,633925909,17187323,11320801,-26300836,214550920,395948506,79012044,826972175,848470626,-16128721,55784989,-236254969,-296129744,-5480169,294586181,-2535703,-75804457,12236641,-425531373,4989636,-736886305,70400737,-332379643,600435181,321997523,14651446,187021489,895248446,585560697,-199130849,-408224655,221591623,186260251,-189692241,955398295,669381109,88523757,911712251,798014161,7030213,-297325435,-251705269,-302444453,-214347610,-102171893,88429581,-119688877,731796193,323537473,-321928543,138837346,509198031,402559795,-95950988,20109601,150429088,-15349035,79183221,350267476,-103822876,526545055,127576801,101652006,45025937,-43319401,-13213101,-345554682,405523530,-34355056,20763163,657086353,93091021,-182819521,332810053,355535801,8501884,-126750961,-112032033,734387377,-208701793,-62742514,-82751751,-86461233,-316894978,-740567647,-316080423,-541737010,318298601,-143520889,256318066,34133169,-217105291,194602409,-521543681,200178499,-401514807,46965601,-36567021,116523538,446664457,167573761,89359129,206439061,231389787,184867310,-611596118,59933615,245990207,431706898,47682727,8989804,587510641,25037249,434018768,34473751,-456623244,96898033,128801855,-85539325,158681389,201655546,59327929,62965825,-646724197,298184609,435451465,252559966,642533689,-590007760,94161451,110677186,653867206,592817615,485632769,146706281,69120177,231997312,170285601,383650093,-293634841,300343681,-21454357,109998337,-31920181,212497597,89769538,644924409,413988369,334974121,211102809,-261860091,250992249,76385422,438016401,316226312,84434050,-2713345,394675921,-816529029,-316208071,265485361,260039521,-353323111,253970297,98735209,189601601,287947529,-74820517,-44700641,427037907,261247041,-191114344,-521406316,-125352253,217922401,230743696,-597018973,41218020,533798603,-172471939,-43868683,123271231,93469571,160157605,-503861359,-646385796,15713272,170808811,381517851,46222369,10455001,26589766,123635681,102480192,6220695,484481465,51417761,-261796376,2187381,-69917058,343064975,-102040513,242761801,110155784,60221569,-161948015,721813762,27437008,472048978,-49173776,106604785,-246951608,218465542,40474617,-528749101,510648139,-598594231,43649133,177802117,-785595559,19519775,722819665,96135988,195393308,82999534,16847433,89709325,115629361,-259139801,81369073,-171114654,484484896,-341854746,62080734,27364276,60208107,-692218558,-155027852,-5941183,601128295,29614135,149029543,-563080376,-202129117,143030599,28931398,81040891,-689247611,-459381809,444007171,27294521,233473523,210455731,54196345,-218652149,449713441,261987407,531967041,551714417,310504841,450493999,164440915,151862839,-212140468,-292564417,598258513,536955101,-290954401,144893202,470117697,104789921,112300588,-678277153,-61428928,-489576983,117629737,91157790,421894203,622096139,-75910449,233648473,291497431,-9324146,-43857034,-93712056,206195241,53837499,241561622,401391985,80878691,100389580,234561,-215017489,-233123833,-325361369,3554811,642686458,47446693,-62037676,-195906873,138801937,114393635,398815665,-77081005,-528746621,295035053,746464195,208707323,-41282065,50904289,-431493313,8385301,-182762749,18824401,911249,-22525374,-843433831,-355032049,-140479585,44666641,407277355,110043339,-304591,-602831377,288551501,-618229396,149152881,29035461,528616207,706693541,377688643,-401931251,-226628381,771387759,90206208,940557817,711728614,-113346703,-919783215,351661309,198756590,13729855,-77929006,62627681,-188630673,81154081,351455481,158439711,489414700,-533912841,108437005,-459252819,471622581,-729807238,187597840,13203611,354558709,-296260201,448963786,-55753141,-295778001,674741761,787150133,-55377826,606348166,-79936921,-378040993,417186329,764650162,-225761833,-845314869,-65000079,-174264049,619466946,598816,-578662015,380478593,64813701,686056375,27292316,10205020,39467575,284839871,711685060,19609553,732065935,76756318,-563612077,989551,103715355,-51405679,688300385,-297574921,92835443,-275788085,226707256,16957007,-216334747,-400349713,145874293,293229646,251808376,54444309,933554330,11319901,601507063,-814886341,323715295,146833597,-546171599,87493261,-244621630,-641716922,-56738683,-5136821,407884588,16217983,1081519,-469967919,76057651,110853241,285542401,-210495106,132987215,188771549,133446790,-13913950,210857662,78857065,-574062116,79356811,32306587,471384474,-523560349,651729166,579061561,271045633,190131345,867954166,-424797170,22381899,215043684,-15093057,325227949,169143493,259846699,183697253,30501418,22319233,178391066,-702812387,-61919101,352179873,48781071,-146780289,-201645917,59580059,114850607,362297257,88086733,897730297,-325076701,737749,223635286,102807005,-446003461,-442118881,829603150,-461407391,92512049,6972211,361664196,895001626,-410407393,272928501,-248062177,425218968,-81061086,106084441,318530395,196495249,595973428,358931203,84572841,362520393,-206400055,271492381,-73792444,-378334067,780081697,-60572334,-579896251,175043762,448009381,-173588680,607577545,-5390233,351972989,-149986894,448311623,188192629,-309983763,432183453,156628481,-218665613,261236503,21757849,392402209,320125856,-174725209,399422731,280526181,-214304501,900384671,-87560405,47250451,-443926681,-26984205,-252792285,-351797941,22035754,17656828,-364426773,-72511822,14981545,1518221,42717251,87003108,-83724728,207318826,74994393,-251636113,549360016,-357882617,479233153,61804786,894417709,-772797163,508805375,-287661830,63928657,365242649,87018524,64241876,-1490493,17322375,506473517,108257689,-643711257,-167375531,649538121,185865927,19901779,105162392,15510382,394372441,-868562234,-22314034,38357229,-211668401,-547574641,-225122964,330510484,40714653,-232752676,574240141,596706139,454792651,745829433,690723265,146825006,-367465391,-674009881,35367401,-226051640,-66098681,205206235,111861271,-236937744,3951561,13186993,-700272169,-148411649,177728431,26981137,-370133825,-376679161,58927362,-157750576,225971747,-17896441,-37811656,880341997,149878795,-577426059,18013711,730601513,189723526,354650170,-164627606,365679781,386415373,-190885654,238677433,-242529220,-594749891,-9558473,173889934,-535108889,547260193,-199352287,127263553,73242401,-323356559,-528737145,-237093571,23594961,560779588,226376551,876699397,-27195781,826336270,39815041,-853039873,-8559699,-373877947,-41744487,-42694175,301002129,319278991,240788122,303117240,-253090117,-642591567,58383425,142453606,592432807,744429342,769797357,-125092189,-846859933,-530209801,-31444963,-404921809,196695703,687660260,90498331,60425336,17597412,625765801,175681481,452097529,-9095365,240741397,-946414977,-403373027,-717957109,177026233,-686779501,30895912,126016489,739999615,-188702327,716184701,111228657,-16706470,552897379,-158622994,210942271,477858049,37109851,-397586106,499750861,-168892865,108733778,200425416,-466098053,-33238945,131185975,-626525223,-793431464,-166579393,95261981,235790549,297954168,299664051,28048426,325619617,-111729751,257804319,-3520236,-1663337,-232040162,104456135,286152413,265575358,483680809,225035660,-461482351,23611749,11216605,-163516356,-95488966,271950589,-118851811,986098375,368208034,-302884921,-490493905,-798793,-158907988,-131129197,198590587,45505777,379415746,-77141841,-1695793,80309929,-701251890,139671105,358640479,249213511,20749887,-77601241,32378536,-277982889,129369319,63638797,-639129009,-92266489,454719201,148628305,619148593,627340511,-295967761,-409259927,481926021,-106287637,-135355641,-12982513,51749362,-38648611,-327690352,-270290552,-426228011,-373961075,57719181,-48795001,-868533403,-285804065,-589693549,-151180677,233377009,-75654783,115096641,267750737,716896117,425124741,116563081,-16362058,-59476527,342083969,67202689,71236731,125053089,-779006476,180372804,865271928,-459974425,154479915,137875316,95660566,397499471,45731929,-165677953,-225537345,268949221,140628727,174805610,30628711,1727869,-91988740,383347189,28434660,396360919,640582405,136445409,180716149,85091539,38370101,206337245,208518427,565213299,118192677,-64835656,484894455,377683593,-172643217,56769376,243168379,120011801,169933519,-586232830,48545495,110868223,-527125937,939597933,276814801,199791339,-10956351,53037167,78966541,-8857413,192322803,349770940,-138295114,8677840,-268119666,21244357,-462591361,381557569,-72687351,-140469793,-328032139,27289197,15801589,112148793,483620661,344976679,215484025,176585561,606441912,210409111,-60952501,397725217,93348833,226013419,234702745,250792213,355666297,-48778439,-112453386,565242619,88412262,6661786,414630613,94902676,214690001,347777065,-160538626,-232314781,23451870,758715169,-378052973,678921809,33009119,189258868,260611488,109273581,44115761,507592996,-175761680,-93999484,-37220201,282485157,63895177,-388270702,-61710001,577123877,702658083,116621469,223152037,160578457,401353720,-440397416,391746105,-228200399,-341972457,17298361,-363612628,-14994451,92943905,-211495957,-583042851,37218203,-64852945,366138883,301342309,766589225,-412769215,-283205924,4718697,60354334,82524001,-132643981,280060305,204649511,470208909,-40877431,231269732,101889217,-39908077,228761800,578779903,-115387081,-184942919,64830520,104089063,120482121,-55192432,22740353,-50533687,291190021,-61163308,444897937,207931901,182011985,-44436353,16601271,252250111,103640129,-552795175,477478693,261056846,147162891,417214761,30243487,237015361,551059361,375668205,86494981,-40816813,124445815,70717621,-673310001,-294657221,443855106,122494087,-313123845,161722576,135626737,-465578191,762276423,118555804,184567,-508554645,281231009,-17605136,1180636,-325965435,728543663,-462940193,126506625,584244380,99254337,106042465,-716049733,247925908,32765776,-1374255,67522238,5267224,-216025293,928763239,192142620,306619039,47761132,69077243,572772511,-273774019,128507926,520947499,861024601,12947467,706845313,-135905446,16911172,-959422325,-18760147,-276227521,106298401,484792100,273329881,80602954,-195633184,-309486612,-64849071,497499025,518234053,365065133,-296144971,701185273,75119473,556400657,319320271,129775361,15618310,-539263549,-74510365,381703780,763754953,-452826265,-74608275,-666932211,-883771097,-272747825,29620913,759971273,-491162281,-105471106,-13309891,88313117,58172590,229797604,689486061,422588923,93161678,39963609,-257178893,597552064,128081797,346680685,608160633,394943601,-120992476,660615391,85505176,474146869,-537787524,24502451,21254643,-53233813,346112026,52986418,473981057,-63781775,-3807493,342747536,-562980715,-478005676,51301547,1241151,34292105,12085233,96114538,23458029,-1504471,-98777152,498941449,113935791,569531887,300733557,-7859143,84213953,163326993,183206434,797946271,-74760403,244131697,-205174414,-452110987,21196427,-551170417,402449057,367037061,598408910,-128377201,140637401,8395514,-628852109,26151,95909401,99533061,72542737,72296113,-248777966,534110977,377597641,185787946,329354689,296523319,463588093,-515601949,210386281,-28574155,-104871207,32200789,-472803276,491965519,146455961,282339073,197696651,-80442012,-40715398,-359546857,-562536955,-83005713,208575335,260405321,103372009,159469765,47447725,1648297,-22404108,15478977,-666468118,-43440541,207665019,44048861,1525873,-176817,-502351837,-630405481,157488594,-289601221,41772997,-19196911,76127029,225650071,231574513,-22067696,719512936,433999385,-141502309,79035265,419297693,344921729,173491291,376424830,622057237,-314373761,-215494103,207691093,601120177,186012816,191396395,-486980246,28485237,588677761,781272181,17002981,667541007,71111748,50429215,-378137116,274598749,-198880474,-618216565,-162791641,11883191,-112640725,265923891,-228487315,160848412,345689737,6133249,296217,846768721,103008067,134180281,-334912336,160323397,-511098785,636840029,311879926,-143113963,-578101537,41801951,101829731,-76473667,246864673,-165585261,264445048,-100407447,212976353,116487641,213553957,126287701,-7291441,234179874,56380969,-36171049,543312526,-107239857,889649441,465769729,164136412,-61502547,820679047,37428661,194993070,-599776673,170485609,778352293,302906137,282404530,-724104901,20442052,297081773,-227107210,262168321,182812173,262640809,-10581841,-113756329,34282498,169689325,516547937,160483201,-820819476,453280114,837132025,94172431,-231903,-128418337,-168931764,-303750410,436714461,176175889,-367025338,206711051,-367253281,-225036001,70564546,280010116,324859393,118859986,-121213945,73345416,193221147,427802122,-31078199,-244178124,427804171,-13944169,259474051,-201358829,-668730091,156049241,39203731,-356327239,-117451951,-327102868,-116843568,312162382,145912001,337888985,618000151,-37809113,-176135058,-753733,96914701,194685954,211697389,25017301,-87413872,-672496065,459365477,480783491,-519024078,238379905,66626161,-123009493,520431206,98692377,-44592691,-197556852,-8947761,41888171,202833631,-249086887,-485241451,-20180020,29920151,19263361,185576673,26627681,157866941,249184614,215551747,-237243217,596810872,41799151,-734398981,-261235481,186712201,-34547995,-91045592,382958801,-44193766,-412589826,736149127,530331747,124316236,583242277,410301623,13057201,67314229,-224475057,445707172,-158068521,-223561105,412866676,34209757,77319979,-74586957,162492801,52610415,-162048974,292542561,106150981,46625944,-241512593,216406559,-501273921,206863121,168515429,1362585,-603054295,328714911,695419057,-76123549,20408725,544617857,281341425,680427947,19155601,123322361,-680066471,829199416,351240961,-783979981,-845024581,52910120,621961341,115431886,386150353,361489481,-16134625,154001807,-579907905,214612166,134506581,635338432,-29201725,-156888055,-92727766,27004033,-172478473,268663864,22748081,-226908848,494614447,413637233,59745466,171639227,229779801,283458022,-10204656,474178601,354875291,38034946,576034021,-84455541,318986281,92586541,171110363,630038194,-281933371,-315610921,135591424,306354130,555955009,305632771,68539186,-67029003,679982005,-69832841,-398112975,275583829,304741781,-609947856,20296452,-598032069,277596476,402758883,222713441,425842561,363516791,-228331324,178347451,14723398,539683953,-591050764,-562303,51269875,44268316,63998923,685456078,-99171775,-5034910,53327249,620033845,76532471,851949421,-124409817,84163261,54030967,-19736681,-267490361,49073941,214119153,116817514,10057881,352355305,13388623,581638385,56081755,825049372,333291665,751258184,497573749,242115665,585872939,-28079617,14810923,582885577,-765108565,92490418,147303573,-61047150,-37083481,2046545,121527241,1443456,-374771102,434970211,53479581,263731181,10114011,30938741,138871195,517878901,32938201,982263757,-142075065,135626895,337865491,-737461021,296645653,182119891,7108741,-427166871,303898505,272042317,-148731385,375299408,-51602361,-480661841,165608079,-476170435,-824293821,2856124,-624810231,108104701,156676180,188836805,-336964384,-851260913,65210510,115482707,-95266765,56793126,-285635561,-500369761,-86598766,850236433,52674281,-66820183,325374067,316681400,130775121,62260806,404052169,-832719099,-458079796,165933301,200866039,33351019,-513088317,413251780,210164545,133104709,-153909563,129900977,-624312921,78394029,105059329,82341,430474121,-317642,249222601,11632576,355168580,-112429706,319031015,-37705521,-541466337,-391252741,145238237,134104881,868422508,-20249769,-85040785,188842081,74136823,11889409,-145468328,104550916,-329173129,280938241,177459261,153924837,9405741,431662817,-156568609,-828582071,135659355,414126665,-338944531,485208065,124156473,32625662,106845131,51416821,220728123,173696191,-16375489,342196271,186421481,25197173,-70542669,506623825,-78916495,21675045,-411791689,267525493,198706997,552803101,-231513128,-48023683,-146432017,66865173,-362590585,-253023001,-456209335,45710497,-95428801,638467033,147654301,782424370,797407949,145420406,4515301,-110202121,9507265,345699313,-309530803,57651628,-278770708,114569953,161689303,291886101,715857691,365864137,222362899,468387505,208324081,-50859705,53511589,164811501,414530579,-253496251,242795206,392742425,54164223,-430528696,156179701,60565623,-247517401,-410723276,166036474,429173916,-809140456,96118672,571312909,-818816251,204384874,207141449,-615897863,540362613,331909293,376518603,223896317,288877777,-28888133,-65846521,-85378625,75167553,245884486,-67813110,414558463,-149969749,-407956429,107517697,-186145381,371155579,-90684937,150488570,431372083,-176638568,33529241,280972329,-16240203,942335629,22434465,151658055,125755645,102066055,2354041,-205813801,-66543473,298198111,-267957139,-8609410,553770361,43543969,666188929,335406259,-390219427,289781845,66544353,614225161,-538359956,229347424,244843439,-12804793,-60843457,199959241,-38569905,-46819794,-172753207,-84773116,245714981,405256483,126270201,852232291,619139491,161486140,267845179,-117055293,203426455,371328283,456355432,47269,341654926,631282401,558345061,486134197,-216414568,295695206,-396993151,992422225,42772800,759969,132039156,7957717,8219107,59158497,-188037877,334835051,238044081,-42933577,-383052601,-342547819,-399837961,80506765,-2547730,82570195,102380606,571521763,264098611,89681830,273163969,598343851,758463265,3732301,510790729,-192159265,352769759,-139889473,13153380,90245265,447460179,229357636,-286488714,34721148,31664737,289826647,544213209,51122890,-235916811,-254137863,-121588507,503190781,353943050,304846433,349429585,466425329,172811841,21633363,-68183452,37999404,67904717,322798939,146434330,63009541,3470005,25124385,142598997,384200353,229730381,276717381,149898802,924034681,-109837125,-227395516,506223208,-35145890,269383654,98666123,180788233,100683082,322416725,13118113,57583851,85861129,536389363,282466807,-264921,590997562,-78099751,7574543,506381807,-285901663,55013391,-543177251,20779543,-207812062,-107767681,291364921,134635145,-186945877,-50006785,-223751629,-225445470,405526486,682977261,-198410348,-6965004,67327586,100492400,669139721,-399581005,7041175,-8871595,208073,528055553,396296371,386899101,-74900837,273320587,72780962,-67843201,183127081,-8561797,664528701,263726074,-754698253,-247753325,891507233,-2503370,391589851,-76709843,272537035,-199151696,85506157,577870838,-7072504,-682395481,3357355,64376927,176200585,329119426,-302106116,-317600515,-129859013,-470363653,116641036,438954081,94752379,155307417,392234374,-714446966,100597687,107139733,-91423729,462116975,-559093587,633683895,231164241,3190462,724131697,267879286,151275638,-283615128,74521240,152637101,380736003,643710668,241740913,-57814309,-77675665,-588314929,-80498209,17060209,369280836,86169283,8658832,296306440,236238066,464803841,470881486,48089908,176372604,-70660129,322987717,-135834571,74773060,-277973876,152646911,589196797,140230051,-410091841,36709093,16209775,-18483005,72247681,-392366057,21024521,-362026017,166680751,112632626,-99165345,741377351,31717231,-20576546,826384453,304768388,226237246,-99118676,-169041351,585901669,-572265073,283754497,98737831,400087351,39336841,334361171,186538535,257305137,553780124,482585195,69489005,22281529,372196791,23559505,-13814074,-74736487,-8894979,49900537,634709307,-278130439,-105931156,331445085,62436757,-375726601,-20008881,26378259,92931563,237950144,28397146,-654124743,12264541,131377754,455836707,-526758601,-452432191,-555520013,553844683,272998961,295258415,262701411,816566971,71503075,325841466,52766616,-9581370,334894351,5515201,132096399,-577714153,6411763,329984466,265204413,26967331,76569517,73984009,-79558207,447477265,72908421,54922023,-530153539,43269365,580649345,207609645,-110181013,16332174,3021463,290140604,86099356,-108701163,129770281,150291681,35383937,6014121,228120893,15919931,250942657,767771851,-293501083,91828421,-986740327,747238381,911130177,363393105,562395835,50435064,71456933,266890873,-160387721,933279277,386540201,-343799467,485384526,226269049,-22470781,9603595,-244643026,405658289,24278059,894064081,-103171793,-110565185,164565086,16956976,227099615,80161804,-64000421,798893545,502027101,358528113,-24569169,257972001,37422875,569563,-593025574,216856989,310510240,36074409,105300690,-3178981,-152478592,-409050391,-23287391,566014703,157775227,-92894641,151962097,402395764,799303483,209013593,125259392,203102652,161109802,872358041,-2314926,141844641,82536265,366430633,-88963126,820362093,32919817,10771486,-2818261,113063941,-173037661,754974641,689884606,-135437309,391559001,143409601,165574564,-572762325,233717747,-36902603,-155982321,403892941,402364931,-995645821,58085473,224845399,-42186301,93534697,74150529,-117068211,-70734385,315029745,-61721400,50088375,560602965,-625255429,334445341,543642156,93147412,384244,765735873,372998001,77429662,-15870079,-498582761,115036153,9943417,-276719857,523977721,-476703346,70298521,-290624797,-433653309,304750381,29407918,8509351,-519879179,248736133,-533880073,-561631508,108908965,213189979,259077373,351108011,701325847,18545697,162084648,-199934053,7662961,51886757,-533953128,76083767,24215437,76584524,-164460283,533417260,163408851,629985775,9002359,-529516,-383137961,46553053,118139767,-525952101,-261745220,-393900001,6470989,492057809,138046729,-219661523,179355499,322563061,-359023909,-644232873,26994486,639753579,-126659241,233448220,-57377041,201952576,625590190,325732859,-83008913,17337589,79901134,91813146,383480900,513030203,-78502681,258812200,188070801,136563486,507350454,-36742538,117970465,-87474291,356107141,30112797,-206099326,-211129517,-419771713,-293619106,35102653,177938805,715848114,-173885751,-474342850,399864655,-58546657,221165871,-478485,217044826,253441963,92984899,-22246841,558167193,222747477,90166933,99032999,188515146,4489331,190408513,-388454337,-535297,642079655,484667163,711606,350656462,142716475,268167926,86864971,168614891,99798812,-42460416,73717195,-85368889,-225097341,254103643,811244197,99809948,802563674,90634471,23678513,-160999393,5785183,214406011,46490785,275539985,10699558,-93811228,398217233,447080697,-441250611,264070621,337674501,-131487301,-116340701,306811051,435007021,56161519,-844806525,28549951,253418321,205596491,274951105,53503237,365632114,321253501,-348123907,292460821,381265705,295480301,909761937,530149841,10351174,56928257,137924161,456222439,102202421,-711768001,296466545,-89510241,177635326,-168152023,504316674,176041932,-26382323,501433660,101561793,278961789,185238873,29635137,-236088658,671359585,52709269,-84683976,617195617,414760857,91677913,66237549,37853426,200548834,4441888,339308777,47416765,-84384568,-205320610,-160372132,-203763921,316584647,133199021,659649433,-485706451,107690181,88774505,467262793,-537236701,-514122664,-1990942,466864813,19118054,106803725,-26978772,751484986,466479595,33432257,17419051,-445119705,108499634,4366009,778520821,-49714393,536911441,34312002,123384745,18037906,159895546,765358921,68214694,-146391321,711332986,-15774721,14202313,918949753,628915171,-217328233,-29927341,-481437316,148328659,2087065,-320019481,9644101,-127244647,30137361,38088401,126517574,-516877793,42418117,-368666219,351179362,55547731,545149249,523611441,25900291,467675443,-249979333,-123021217,139275121,756748077,-98284965,356642578,528199051,439963105,15259245,-117807805,-310366393,591962385,-149736573,-279148353,-248379242,-71501865,450626661,108245035,-51262501,-406371025,280524196,-433545136,124854871,353707039,290893681,261351287,-52029223,73931349,38951551,-9787983,83031697,-28749995,20451741,-281081953,-91556804,-40876149,-667371581,610275731,415235755,97455065,-389061711,-15123095,192012801,-68871689,-152337375,386764203,13315849,-168132126,-433660525,614555033,396869716,171753483,79905827,-242059051,312547775,174773666,-524406745,93028051,18285726,72216089,215070341,30710196,30714243,59648741,-624533248,-28089101,370830937,211758751,832086064,-351588223,233539132,185010737,76016501,-36725131,218072932,-100940563,279804535,1823504,-770138629,396500993,-9470336,55051987,27246807,-160479953,26700268,-26270991,-221018599,201426811,439308668,-162178129,306406531,102676992,30115633,269802071,242456699,447382181,84983473,25757513,-63595834,132272101,199687533,480661933,292612057,-535304851,51955863,-175998817,-474366196,462139201,-33473637,7875264,640831121,-300829726,-50313089,514471351,5753023,52957789,-245719189,-908641376,57472191,62803001,23407385,539576193,-131839309,95359741,855705579,-34523875,414255661,-112212595,-5976313,856261297,-35118841,246365081,643909737,218898597,494550013,474926908,-11168161,-242427094,-457878767,191223957,-4622751,330978324,179611213,66972129,4534921,-247337242,316452583,460731381,801662861,-209943526,450781,77532939,268684873,-160488193,12376226,44963345,-148453111,394327797,80243542,-527132779,-244982453,43584139,10226425,396775279,522981265,2258152,255331492,223443383,-490996529,-431542859,-136187001,-115367679,85379041,2419220,336713170,-141429619,141310423,55230337,-52595407,-815448961,-103026487,211665421,223357653,-19007273,-186956991,10899071,-196020875,520087393,164014309,127152117,315246718,235111592,331743461,493147279,36759486,114283009,702257133,-141809641,-99741764,-372864865,236681372,483029149,513169585,431305707,652705813,-19391296,-124662045,475256913,56642891,14867945,24679696,414162474,401672049,-631434088,921716376,973736851,-123824644,4163776,181239781,28563509,-248118176,14365635,438022921,-535596676,222068081,92965104,-635224531,-323886283,8014813,8708607,-564426181,9135351,130408915,-402570761,35437975,-149740081,364055201,151206901,222621631,359555644,89781409,-245623645,160654259,-118513489,492872689,201260423,271118329,236598589,-24663801,79077351,352710257,193678696,281195050,446462449,-926239525,28273928,-49741043,283340905,11247691,85406777,475120479,23614616,-415009263,406902361,252509071,-43182579,591330745,631571353,178057116,-61680862,-283151509,795186315,334167235,-123733255,8268497,32961269,197636801,363047553,429639952,258346364,23127121,157496511,84472381,428888195,608438173,107049825,-223130251,3297741,275733868,221944871,97906,96669341,165203091,-27142441,324207255,-115462369,61442101,-151651963,463861018,723131904,396273058,423095261,-128640241,-143284681,-503442358,438637681,48549700,212695825,46203583,-807500454,163972340,324455013,-116887129,-43601983,205384376,127110001,499164727,-29971137,350922025,510111999,144072145,829863379,-276335060,21783157,327984385,47474461,-144028216,6265519,499667565,-64471551,-93478743,-3887780,60500377,-70213228,335819041,783796666,295844473,775619806,25333960,289615141,932002701,-696986401,144701301,-507902393,202758557,225221741,792173152,232398761,-826704826,97277440,197434523,83886930,380290834,-16988545,272856621,216510625,223316455,814021336,553600989,-62390233,76029793,-173645371,410239719,39733873,166960981,-267732001,-178910985,169319957,236768477,-74782121,344801589,350083852,231080259,190962801,83489011,80927617,517620181,63846797,-299379116,929469351,169472626,255981726,24446120,480747961,-21367417,101655217,145120117,50815521,313021220,396880706,-489682391,491983361,187179861,69668369,624059983,-338095843,14056701,-463102817,464154296,145256674,225343341,42337825,147625047,111730763,-7628545,91535137,-294269041,574002066,-259265917,-385287625,962147654,39206081,378691831,61532501,199823068,-550319290,155818582,38108704,-220004771,529472373,-330240161,25843351,312981054,185040208,73332017,1494256,474954721,340152597,309941633,565867247,168783422,670876552,-17890965,557292385,31870411,-17984629,89151071,105054664,7778781,293391901,395246209,125567975,116713331,32829778,-42558895,109732885,21952551,-181623425,-404119677,98030375,-444722063,242411905,-162914462,-60842153,-3622316,-29028386,-32830621,788565391,261780123,-619848046,125145411,84791776,-256933389,520597540,324869101,-131463793,9317234,-57263401,58674799,-210942924,273409449,655605511,432424235,-224513409,3304354,-11632642,-23082074,78841705,-168425335,-116827611,27835837,-103822597,239468140,65916131,15703051,-476218471,654799245,46529849,244542155,85638385,52820893,147795061,445146197,151462142,122617261,76857426,458764681,277761877,451908055,460952425,-163472497,350150032,-175935169,81230035,934700209,225331111,374471636,-146861225,-210992303,-15273589,-499843244,47662701,16921248,33193167,495714374,108969656,45341506,-318669293,356482537,584562333,-199729882,-475059457,3752050,243900856,132282701,228076291,172817261,335808110,501895261,90663273,402597038,-10532502,382617,377932116,-511006273,-278632585,702964865,217032913,-204901,126395221,8151193,281990913,52818166,105378859,5938466,-35985601,858691145,4724887,386963497,249570188,25499937,631146226,182044924,-12565841,382814759,85847036,20113279,9434257,25494658,346684683,153297899,77195728,299832796,16901362,-260370009,-160239391,-129419341,334946701,21944091,63309689,680430081,101047948,8050881,247813781,-49394413,-310167145,-305517647,-30673441,118005333,-12691592,-491884741,-694389961,545458404,-708658861,-11860204,247696569,166560213,494289077,172654953,326309992,253415206,-568485835,-672439431,-23945151,636072201,164593144,-333892401,752480281,-210197023,-5407249,-790141889,539386141,337616881,672816692,-356655420,171797473,-21650487,-121533021,31719988,237518853,-19716153,42685420,183571921,-80634824,164103872,-30167281,-3566641,21898090,476956797,-651455632,11118205,-13699309,216951876,361288667,330606693,-131899191,226125481,-65427649,-18829893,306074065,148569380,304605049,38577309,73868289,146783665,87766141,178073633,314812577,407693573,6870215,7351345,248098609,-30291026,-497448081,-238185521,353215745,218118167,106352341,-178132690,-606463579,111698963,250279147,307588497,24990013,279271215,953340686,35980971,469567201,926580649,560925433,-77758011,91430038,163474438,52970369,498388496,326429425,-246116858,47722753,-286233971,373513393,548013913,475769966,108523413,486080849,621372991,-485655015,-92979928,-408872410,-35380857,197574681,-25356233,157345051,763270285,136973041,-7917011,770476561,626522,111408625,24441257,31988542,651744091,-616809397,-161764237,84689819,679977181,223524481,-76823669,461000485,14145936,28281004,385835737,-233444660,395773039,431685289,111555865,280164113,710779105,-145867611,536083801,224938151,110844796,437858939,428359139,-207115921,-49094657,36004796,557366425,82391096,490647561,223336819,-300252981,-246165323,796209697,-53012521,151480631,374576496,-551573173,-28842199,33951585,867436433,-12848785,181292161,592534117,14147473,58640381,101348501,-101585611,-500905907,-19787113,-200698527,392654743,2097481,-678474347,767802169,433402154,74084257,198230839,4353193,723048448,-214797001,949553974,85982065,719961801,81473505,608217401,-434059466,31035681,176807237,-16234967,-642296453,53308329,-269246461,-822080351,279375545,-520289201,-104891725,-7642861,-32212601,-117114573,349984083,638922601,-332173111,31654013,96112153,520374801,175154161,-85323499,-837110726,42916351,-361747651,65045927,10600747,494966501,-230079679,10566856,138606079,-58727773,-292139403,369672346,55162961,56960130,502590767,-58934006,-468139625,-529793083,295005803,-108561289,60314811,620966977,322547653,-193730689,534655011,207972844,-68887831,-352332572,-83750705,544025475,46095619,241561948,215227133,-148317460,-951283075,317477773,21130593,398561017,274354615,-64714225,73311017,-225194140,185194776,449522553,-173842689,-289979551,212799811,-142626040,131046625,303085477,104347219,6890521,754068505,-70174192,107130451,333483155,201895996,-33869681,-244825981,163585897,99019141,-460701136,-79126228,-994421226,-105071911,726955885,359381265,-16064961,-121859001,26883559,140303905,-9369658,-162116501,41452433,177311212,-467187615,185351713,-24239593,34222121,-625730386,-290631331,-718614980,-142459513,533294081,-576355365,575395621,31819295,-138362721,-550322221,33189781,-802840780,851944933,431063963,465077770,-38017519,-610834420,586691711,248428825,281238013,-10026241,-342355861,194420901,233148402,29086921,2102497,47198726,260344686,9494171,-83063429,-437878785,35007256,-230348941,-128056413,-789908929,289476391,319259141,143347265,-270684871,417097045,-633236721,-153701695,175643381,851487345,18453977,329896816,-119333189,19932868,-473524561,220380577,716953471,60598225,380664001,-64727111,-314103163,-31776001,-382865902,-598416567,247880899,134489611,609373350,24029149,403380851,346160753,330614811,351920080,-403041502,-15948001,1375657,-132327301,51466024,420140266,141159376,-660537221,-38591905,466246402,605590147,-4357501,95058069,98035707,136194345,35283781,339229969,80155566,196868001,-391879951,14044165,487253245,-841078077,-10154685,647486447,-912181761,345026617,-343659775,522043897,-23781538,605652425,-58301345,-71116977,-293949565,78427931,4637449,476940114,81995801,88571859,513515809,193821775,511909666,90542089,-174409597,2962228,34074216,312938701,270577707,351568911,400626799,270794673,83337896,-145261585,2745994,815504011,15164766,20167561,30109501,140683147,168404900,-482877951,323618388,5086791,88903233,-6495946,937088250,140821850,655678490,84761671,623571493,43715673,193251295,81106481,164192676,14622688,376222033,9889963,-75203437,258173841,661594001,53785621,90792001,618619519,29752789,138851521,432637436,37079857,8284417,124347265,671340119,343647681,16133001,42252289,4111003,285347337,155538181,-75170041,-703801,127490161,133425361,854689655,17410141,-219651611,-602635282,662980723,-578062801,-415670067,118890925,-18557663,325815226,-68562412,868827583,115377835,11697526,568540207,-52324217,84430061,763457952,-398066481,19268360,406281461,545852665,356422936,615592576,354248231,33263425,639894511,12607233,-65514151,224993861,582173673,-30280591,109173937,201012805,4076749,100107697,403982334,-365432041,-208561861,-667000625,-28635377,233534665,-296519236,-44578996,-395236462,681157511,-404736177,143909155,631660321,95705215,-28580001,536490196,160587183,5774169,237490636,188361449,302768011,-357941537,133692065,504008110,-5344821,-167143241,31776141,141810570,-50028205,-13505864,419317581,652248178,2738051,117588493,63420369,-19773651,697909356,-323380357,12297661,26062543,265723707,-138564379,-10962451,-54625145,216025981,-984801385,-227638267,8685769,6424338,45524256,-89982736,-49409965,264071,2028001,103498033,325145578,478903777,137686576,-22393048,203348958,-364097469,58245076,50784553,-115977564,894804585,13520692,668557330,-154764125,557490481,-1808626,197466337,769860561,417935101,271525818,-11669994,-330715445,53388511,-90521789,104117483,-205116423,-23476493,47581465,440744741,145660537,522470421,385068439,-232997104,15684001,74235061,-28306279,-151157436,165196231,423166745,295259761,408408463,-1277233,-659167937,-223158545,343818749,-74921881,713706441,-284262595,123727341,191868828,-94696353,47400391,-153286376,-838585111,-326432929,384844681,-653511457,350821531,12809088,51870162,114228851,451187566,173451396,733882615,147321627,327414651,515274959,87371601,-969654889,-177367030,-57407659,824462206,170832509,10601011,-40772480,71004785,730630870,-170834549,431272648,7671511,50586977,669998914,-26786251,313137771,47913141,-4821741,565931295,-258912285,555784551,776794614,243003351,158073769,660321130,45674323,34110541,600392640,169391845,393011696,-49970665,-292801393,115426856,-887462578,-137546848,449314276,48473811,138524244,123963971,79158441,608017213,-657985621,-552897076,595809809,60987785,165544549,38788080,-229713069,-768795266,-59494929,-186307507,-8381521,-7289223,708411451,335400636,427881451,505498967,-998908056,309534297,59736656,6125901,-898753537,202113605,165184917,-55954433,845168806,-928718073,-153018501,567109351,-64741321,308388601,446883256,308562321,55155101,678948859,7469633,452011682,722568436,420993478,16996652,342554899,16420357,78498911,205387423,71865249,117973225,288814128,103660096,-62880801,230605521,-216098221,14506741,869543552,57992029,614754726,275949556,-217082713,272479761,289228441,305498359,61852565,8431501,132313840,142739651,826699501,106606001,304502955,352354780,225378001,141329488,71201705,-67982601,811267230,625459941,-83028401,-20586716,-630953,853792174,-861854995,67598676,407358941,244953545,40979665,392890873,172726569,-234988951,693118351,69649475,84758485,-115195524,27287499,-295819265,493245661,539885165,20466307,11121284,955227825,401788181,920512400,-42563305,323744436,923845001,168156787,210552275,-469666051,88578946,670672201,19458496,440412829,189231193,146270125,298575421,80395857,41130182,9542689,-34801365,118267234,324040061,159302661,135990031,-67983511,136252893,710316387,-13830538,296314261,-758040281,651206561,124738273,-357113922,220590917,-79182856,-113298390,36358401,54791241,-141481867,343217609,207858171,27892685,607394866,-244034461,477937681,106562646,-195930836,12404133,-99961841,98766739,94443086,449234425,79140169,13592041,-714606773,125753329,390893533,-507487250,-400512085,75667033,108921301,-353225731,279624265,-734089371,769452013,-133074545,-73085377,189136983,-73641328,-268395800,608903,167828131,7074939,474351240,576815327,434831425,237952001,-338121961,122488558,290049441,468190883,357592883,301971229,73975749,134165123,-579088087,-126612113,70892017,389447759,287722401,-28722123,622785307,-860742379,-113408931,227646601,443319781,9703695,528068161,284511723,669919095,-550715408,41215379,338762094,634306245,201496281,-633413901,-115073509,107775751,810034563,178927399,26704321,39725057,-269106661,-14899361,531028156,-85777851,-17984321,189467398,90945801,-172639265,369326021,27198141,-779228291,26281562,65289841,-157814345,84059579,80371162,-28776221,-328043941,616744614,756896386,-3346321,69136437,18092801,117058841,523984529,-289033041,-231353788,17957373,-243255128,-125551585,-255385411,-719391349,625444117,181847791,504999226,90990901,23654653,-181390233,-108148969,744126146,189702106,211686889,171061373,-769154391,19654632,395547055,142174954,-331899991,7558229,539309531,532961724,85520779,89782545,305145853,377717848,-82262401,-62649126,392170845,62321929,-654034993,38903857,-465570531,611379667,52622749,171422337,153693532,27234868,14437116,-556018761,115973488,69996565,142384986,-292138941,-368652389,-48638055,131508402,596460992,488523806,303213061,568030861,209602158,-77448817,242218451,223581487,671961029,157852696,167790635,62327126,36962321,-481031901,-16221913,-21179731,275842561,458480969,95980489,684711745,-96073713,201926044,-296498896,317504621,-479221,28717591,473830525,21898147,174656590,136268101,122524678,18320199,440880315,234419165,-438234877,-230696929,148489741,185317964,-101025709,24117289,10158457,226316001,-257808979,-862102665,97128801,195682249,-640649101,292241741,-211519246,-372453313,782092237,175127441,124669185,259059444,5453341,264762559,-170317527,403511986,608626371,-104754853,27512291,-192991297,68380291,47978837,354517851,357283846,200289948,-575219449,151709689,152861665,106270011,-275358565,408158092,729082111,183066976,41056385,114645973,95139751,118848793,432358421,226099611,215095840,-115859815,216244560,242976488,-104259895,-10227036,-134892196,269995188,-367576502,-368191011,9227440,167354771,741792,-733985596,37618257,550394034,-505431421,-215395808,-140308281,107124686,-397804648,589338580,454386193,843906295,-527452927,-770101769,-128761039,-673838821,87589906,547746876,82253718,56002569,483410600,288787357,66317277,744585769,26300765,269772793,11069431,80170861,-22486621,-770409685,63720244,71266113,-396600526,147681947,89974912,922318833,2406766,730517946,8079901,45106224,354819901,-5679877,61018051,-757084665,10546600,311023968,122684601,14758067,222604837,-356752982,33121649,95230257,14789287,-880262593,-707770081,74216785,42410666,171582161,-569405399,137628322,711646705,-324990051,76146139,-632367926,961052509,472000313,-53462014,437388019,362344600,50074021,113494473,62656876,-132660169,-347716051,406731348,132590021,142786614,82122883,407972001,419835420,-122426137,238288832,311745649,-70790296,662581271,309318721,-68596362,521623701,52342702,-72082517,-791444629,-192822857,-312897036,228617919,-17906689,118051066,327851806,343861945,117390293,58780698,19694539,43030758,887429919,251164807,614410749,143769649,-576263161,499421461,804616981,470780201,-11953441,265364065,196014583,19787813,-252656494,250544281,122515030,-251544131,98121129,-331556762,639388501,269453591,299164493,19250430,-120867055,525963196,8128400,377710831,502759531,7608007,-253828126,-60513657,-361639630,241566261,2056063,141875041,710950313,242472684,199140909,72808169,233012741,54678463,88427793,432916122,-435639601,-103336461,448152420,-108828793,130359893,49526118,963448477,285088726,94599648,11087389,-103976745,-364659786,202117285,53669929,590231601,-15389287,247180051,148649161,-76867649,-232367809,-42006231,163465709,-66952257,98416979,246231826,-527162581,347356152,206271042,380537751,285010265,333190471,-56424387,170793850,243001372,276241156,-66724321,2866865,574353492,148882267,37160641,-355464166,720758845,-232359486,-66642435,-121587376,-560524097,-187644601,313632153,-26787065,-246760676,865842109,98707330,646277395,-630029389,313370929,6046790,226397225,333768701,46774614,170865889,554198233,175413871,35084031,-4474417,206413945,213636456,67329921,-351997275,178785973,403149869,-64888201,328315498,-40264105,-24312289,680736731,70285669,-261937019,97499945,-490033291,242461581,-724443313,498754145,-184806577,779318422,125937908,306238266,34875981,74986417,79463025,468962481,64764758,71259020,2769865,-75942826,466470259,-842404193,-330657832,255546945,110664226,57433158,420430193,522401501,218019691,-329525145,685581205,-415091395,-545544646,298779229,52873885,185993578,160494853,260829686,247471429,-208215502,239660833,-66564325,212295817,762461701,69622708,-457033201,229298584,-19887840,61076977,292877586,23493859,-315608538,-2745502,26911891,-681783166,4237221,770233375,-51579361,680911297,37126739,42223735,-552509101,934977643,-19848564,-56647501,685618865,-420476431,-129056323,-149383249,434047051,752529113,71309139,-36072961,297254959,56495377,610883571,123930314,219481246,581775445,405645538,2465992,629383348,-80051777,297982993,82460431,819802865,403121727,382577857,106369,17575909,49886593,207357822,47276803,170523917,3871195,5442505,107574657,28220881,217837551,-12157158,41740581,1624617,-53250801,145051573,443681981,31691206,8851221,27597841,-256502053,-35336053,862534763,467623305,704085833,267207929,-330899569,-10239425,-163984726,235527610,-55453907,104753425,166788493,644522803,-119928273,815290373,5049643,67664414,-40931245,19565905,99202621,473695132,21899787,243346529,2216065,68887294,157452625,28053010,74338881,-313096213,-316017163,637590796,125283201,228754031,-381790553,98317841,819245913,86024557,8607131,-74390473,-391890885,68609281,213866404,699689223,-181183591,34617071,111464973,-165383730,-217257140,-7707633,403778953,-117493201,485545969,-184390631,-122729797,877105503,-181625601,5359501,324309873,-20091969,-584025151,-293234940,260314561,33300001,107726017,90581940,504641761,-504427204,975619405,103555420,513763711,274885585,-575041909,819450955,-193310587,226060732,9857625,-502708410,481296313,-60493911,970832401,107676273,81028793,-243463501,160554265,167367910,78380985,75216467,784939746,-29713191,625424272,-102368092,199109849,340987105,387711376,-95382488,117481025,-427203201,685667766,102049381,-949696801,-778221377,11000935,-56080129,-288860201,221565319,70210001,255952665,337472101,-46662677,220692625,268922809,507463745,-2662401,-210028201,-322757398,-17029075,-198037225,-181556276,11259655,650512519,361251579,-911653441,-339914753,18857321,-181740670,89996999,799173541,748929481,-79596581,-254016338,264742291,63181735,384280480,-143172105,10650333,219461397,-558884896,605438079,21160989,41771017,41878591,-18248052,686343727,9326853,11739277,128598128,137347072,720959233,-137265450,-9172976,14891305,39562741,346239255,-785238567,359023996,397655051,-430529113,-432817321,126138625,692382329,-217832374,152509925,239317791,745830925,344781652,282565822,-409844395,657620031,631125715,-65306214,-111511721,300548041,293084029,-82334836,889101445,-800517031,87385676,720661525,147095425,151631551,54789350,496993553,-179688880,-56336673,342107548,21904603,-340831619,53178077,374271778,-264459173,297333901,98245511,544266988,25981097,-241645596,370797141,663096187,499516081,-612563742,821681901,167326956,-456200018,74859526,36440997,192017511,-188706481,30683810,650846635,552869660,-26961661,73188049,3188199,294775553,-615742415,264434311,-584426624,-121729342,176058529,-4647791,182481337,-680699526,-435725101,67598695,-85963606,-91910773,-138471489,351251481,-412356289,-570954169,90316189,172812655,151327261,-887018791,631335087,-461760121,12140377,572998453,396598201,110007805,227492026,-268892401,94142973,116722810,26521660,-72530341,-111276257,-507934233,-145399801,103599113,14110913,-664377554,264794117,409354815,26252383,87242805,-8839356,968328487,138968280,-781779701,35515909,-126946477,-279061537,-895047175,10747603,572281777,10626883,-137943778,-625781269,-836026367,-30570541,157863261,-505698517,-6560513,-132525718,153929369,168505345,-21658027,-115824505,2647081,36032529,734765114,-61656825,148703365,-369817057,-408611569,-473783977,-330082883,4844737,-266433877,82902139,252148564,-182779165,399782953,385744132,4267261,-128683441,-979710171,87302877,-204321697,-77489372,690328993,-361704094,-38712286,148049322,110955975,5098433,35598031,382176469,431192980,30649433,286544347,-192209641,131327161,-641063776,76151125,511886449,168622105,43525721,93574193,183740502,-391566439,165682574,224483876,722452326,687978741,-164040241,603733726,14008353,5769541,-20942853,80707981,280847791,-178894774,58491577,598088385,177610095,685225201,14769301,34626340,301620177,18102669,5384107,326653963,-125658901,194186169,237214160,232871636,34375511,516020549,58440545,96701404,480867421,-554982607,363337717,175367513,-44945863,-283665866,24202386,71773021,-135163441,275513476,-347808221,307462897,-342866201,639737521,-553285945,133652416,745896719,373015809,50477749,30199114,-101519913,247319035,19676152,118434241,62174888,501727101,41533417,4951881,2894781,55660762,-199896405,177282403,-410898367,-227053957,-592906501,153086023,26281641,446889093,-119186614,-847768669,136002472,121196349,-265517605,474652309,263719321,183734497,-151038023,-165053386,-309851431,127132705,-267930175,47229963,-615009102,-213781325,-630580974,647300049,-222617539,140952813,12022354,-95810641,-246444913,207567211,343074706,-226629811,358769107,22498345,-141142443,205336732,289544245,460472676,413339851,-142832764,-608346735,530803021,222578521,29554417,513714889,-292723075,46275633,-369665825,334101280,324298885,266465550,380019704,423380929,-461891395,152318800,611513405,249343381,-768398997,12544897,499675177,59816386,-365702289,421281630,-9750191,554738969,-348758845,146643463,20313688,100925777,209990371,286213923,106100271,-548596280,-188683320,-163845073,492118320,78157601,253350661,448749253,-19704519,88237891,-268302707,671354419,69220945,-404778501,-383030596,33038894,-258117385,366004697,33862977,11439001,7110181,144871927,-799792201,211567357,-5755101,278157634,615343325,332424100,341313357,454760961,12434176,83847217,76406049,-502629326,357025459,-172933615,-242655008,5684841,-11314297,270169009,354493174,367743781,18734909,214665181,1,504745751,631062341,274787617,-78814051,10665955,823122367,-45697537,365838001,24673251,-380537327,386974333,103932872,378769618,424231963,488936554,660598751,749940556,663054677,251337741,398817,44738881,227473891,72623416,334842033,442684611,-148497025,-32647966,-598417731,237099001,204201649,-214286801,22417873,-160430796,35588683,-616314187,570063859,-67640833,124835855,59197161,337525570,-535040101,403598987,521178012,401963234,9590989,160143751,151548433,400398966,988904989,594877113,-130238503,-205731649,-391868471,24566323,-45744358,594221941,35280769,-155881299,-33459841,115671906,-161718621,-249708351,617378797,31358753,-305368801,951623938,-621526978,16458124,50356762,-12341393,14214691,75041329,-259129633,-40454461,434556904,378957865,110886601,179622513,-88042759,-57505228,24185519,188576977,17984779,710699281,-298401214,245687824,125593051,356916157,-115696845,588964819,159274216,-676450048,-718650808,479742075,60061501,21530651,7716097,-505429303,-35506651,304552096,195547474,-584148616,77414891,80736276,199149419,108396471,30100721,6916141,54337881,44016001,314496391,147178945,290744594,479879877,-213463006,-171378443,-442873345,309242613,-7684041,60322474,-553980820,-105007041,428251609,965808659,226281068,3113201,126974381,163418553,335213301,81441475,383777065,14300363,-30909061,172250865,-105776857,175436691,339300208,502395286,310980143,-11036953,204399697,206750689,-113384809,681858001,270468938,48068353,-415990153,813868873,260287252,176230159,61540714,-136464697,26768329,787986124,48701441,102164155,519676741,100054291,-104440645,502833523,666555757,332954103,-47588793,-64462961,-66507701,165900239,710955381,-35386113,-661123948,660574384,-82628547,-11707121,770621931,242298640,64703072,514090429,-577753,-46397121,510757441,352112542,-605355136,673191817,-254349265,-181262201,229969153,132708701,91602064,135771445,610067001,-799954967,68016781,136492649,154453069,191476297,-216925237,20532931,280904956,-32766370,-193360586,78198601,-156356401,-150328553,312606259,-440878193,-287416313,-70690149,-58201617,543131716,208000708,191587241,523959787,-50502271,158676403,44498836,56804153,20571465,8338293,-102428359,61471876,30026348,25500385,23307003,95125005,163287165,52787911,385689064,-211609405,684208513,-212498260,39752542,21544789,113573981,117188371,72429439,7857005,946121197,-47089729,-136033525,-398617159,61854983,-88375545,-485661073,509804995,76665371,43223884,409332802,3593288,760259481,129986689,-113740843,29502473,166763521,590021551,-201240593,477394042,158633784,543774169,-457193829,411386561,27023112,33907681,31673191,-462303583,161159667,136461841,10087579,418988889,30891687,43721161,-317664593,121434101,325412335,230636179,-7238671,461344168,46453906,-127704241,-149772183,601813561,93978945,-539203011,191813818,770480701,-427722625,-307191745,9797876,1915639,417762430,158863153,-692566645,-277344397,-544092781,-588362369,-43132015,76548061,27872096,-504816733,485117361,-45656434,600312792,336380401,841426601,99818759,-17372881,368226382,31982701,208778781,737752315,-86547115,74419951,-506796720,-42180333,170859487,-190138677,40693518,774562894,52346211,-230202829,-677608636,242056027,18065206,951808733,-269973419,177796261,150393180,1536029,527848954,350735923,75319902,496762894,121152211,-985990,686581073,150137554,-302618811,189295196,-84377556,16973651,31899598,149281497,-223992784,98900371,611730813,121514212,-79868881,91076507,767368306,47254662,176513184,48854422,21786145,-283840207,-238270849,94348176,207654136,40918201,175203073,265265841,-73523121,-364550847,-243872221,743369257,-13350325,-12841011,176108833,29048689,-814298941,621556711,118438262,-136506907,239423509,20679062,293690415,26550489,80288065,-2291871,360094519,-303300757,-594636417,156055783,487927041,58845409,174651166,85781629,-82099507,971712484,177248305,-371843468,-158824801,239139346,85423381,551394082,175402107,71411159,37495172,-293439245,-362796526,-85375589,824578115,-160630729,-52322887,940709918,-149293588,553495768,-127517429,-150366831,794881681,218534702,380464813,448304067,174414595,570684097,573686077,347898837,116302129,-352632506,-275034406,130163833,-303937537,394658873,-588581995,186082336,102204873,249638546,192615676,156134721,891311999,223336413,-243978097,227464711,126429402,103052657,210534392,751397571,112888084,354345023,-67745501,401730751,451909495,123860377,299107892,-307341283,-59170871,1501425,-351274153,-652351423,817536721,235575121,-98091001,121537867,604536131,-63407859,-253803551,152662501,263636999,50221161,220412848,8542276,269967811,-650890876,561762906,-64968051,119574001,12910704,-424139831,404946851,-2469697,206240924,-898468597,214076773,315823177,333561586,85178170,474870628,-28007851,-935205157,33337833,37274595,-190225771,21558721,570226609,-12549923,586377273,364148842,-113352905,-129408592,-162348641,-10054521,39133765,13544955,285488848,68495901,34453537,-569936641,39506494,-551462626,2558797,148996297,159152001,-262241470,-198903819,379144708,-697508897,454530663,-702025213,-129719041,-12661771,148371121,257756581,239203693,-401665177,-716154955,69245947,549449461,77491233,-690403377,275853131,-9842690,227099265,92903977,198839635,-41443347,923701801,-8437411,-20752999,454738076,207650731,-171319981,104187679,748688718,-304741565,36056597,30937141,-399929440,29624524,51445621,268829717,-418842348,2960581,-389874331,-7291821,-625207038,93319723,34927369,69751144,37604321,64168441,384395251,-1481377,-2471811,60152898,494365681,-54889785,167148710,-154432657,160224967,319220427,117927770,-89844532,77301109,373893275,-640843381,-5793046,97325633,166567990,70381440,-313724101,238771939,882121513,81640748,717980803,161875474,-290610174,210854377,-10777902,54656911,184940692,601313012,388246633,170850289,870452973,-186867581,462907105,938804737,245819176,-182748801,642705466,493222927,-377172769,147867577,-86354137,-232435617,-372167809,381463632,-74509291,256785953,-7591013,169569201,166756361,580691998,2254316,433093428,-479245425,43246297,284194131,315370441,663156625,-122427557,331689409,-431295745,371038669,-447315380,400120426,791650017,-27923215,-485282521,744662101,396364893,37408151,103546633,14978153,94079916,279163999,603577671,667977795,640058493,-366027097,119624970,428141851,-389945521,-225260046,652463137,66154813,9188649,-58138145,-37432265,7828195,-54729665,14049929,311707495,-524860706,-320732744,36437221,36278305,36468285,1061607,575470825,134175493,253743041,-387037729,844559941,-484734126,-1181596,97309409,-269854241,99950503,66764421,36937303,-51701453,5431201,-206983993,-84836890,290979506,-52658651,-244854305,122211505,500497471,158243671,644451441,126971251,166725131,359304393,298928929,174697121,-34851251,-374612091,-373989733,17631856,647552452,-588988437,10140340,216179457,-158763774,133600321,-107953912,281314177,491073031,-10970677,161235442,-375251041,529766689,97348728,586348362,-913029733,257434457,-269173676,157503291,100273569,-86054131,-190183951,429522501,-149333221,41533759,218626593,-450152501,9498775,-166599351,66008851,-620848801,-269662365,6481876,180697825,-5201983,-114706201,-323009793,571396729,550936231,180035329,745024985,6565196,-477977794,-45531905,465397379,284807629,-225635593,834126381,77909457,198934996,448788341,806748,466754659,282918081,-370327049,338350933,-493736461,134835937,251953741,276904999,-169973311,358131931,179343088,5587001,291222977,-143824370,-113577381,398764199,284411251,-285391485,472821041,144456337,140107913,10411695,144516057,10145271,-300570265,299147683,56206314,-436977185,4942357,-15299279,48578029,-243585601,29850301,341765911,-457679864,513655601,-23137409,246901293,19404096,344981079,88232838,932562,312199603,41337001,713312365,298909232,-154566721,395353020,351279271,-1241098,92829694,-457588819,872022657,37019521,-366850540,-27806731,-5495166,29937009,50749497,-409119553,-752539027,-259569892,167584998,-386050225,54122473,6642751,400187677,594742721,-327985381,425515144,367818377,179837576,185687074,384432517,283834449,235950881,-110777221,114347220,356955348,338321321,28291560,713317473,582708302,141775246,-139659019,114066248,184939721,-242447329,-344219465,-135201721,-6547314,197169582,-17370865,-411299293,80026222,-72765619,396267247,33185790,185723629,-397544939,-229401489,84164315,-38944693,-243484806,-485790709,-117656413,208639177,323249153,176642017,-215245593,366679839,208822718,58862881,-900042193,-135869152,-186302921,582487361,-412730599,764483671,31041013,156912863,855088327,524882906,412839901,243533689,154024091,229893427,187941201,-330760669,45306431,18023097,-5897189,75188413,138041465,123832081,102997501,-240164497,278160229,65129141,146542014,-33045501,394455151,94704987,103309172,188498850,362471035,376875193,149825047,-188862801,-72921311,253384559,145869781,30974351,34896337,231140032,135354097,552540961,940959153,193326761,235685825,487500845,69799937,883408345,519455329,628487025,1192321,-122583751,683289537,2787349,-926951971,-487665284,899817097,-15115201,285143517,57941131,40400127,845593750,-11996183,1239737,31824551,787863286,5485251,-612310438,-33821937,896884471,5855381,132786369,-2916673,775930843,-298369123,759448801,638855581,65578441,14363826,114598769,11213131,-219566779,-258761911,-275487291,-437542429,-101362833,216399171,226279171,-111582136,736017193,67872695,385852244,566011201,-254423681,-541701721,200313673,235934587,17589612,-451427152,-519781301,-854745061,54423057,220187386,20740101,-549366841,440853965,308484856,121871066,106245758,328701325,255696793,-402452891,535873233,189165251,-124961251,-98417068,174604769,25416217,71289,-43808259,26359141,-172029245,457203825,16809337,-323527040,-637716901,-479431269,-613549696,169805473,77434859,190159144,417000833,44570541,-40131703,374278081,334468721,-368404362,-148096705,123211745,-215027461,-113825699,108154411,351676621,4407982,-293045149,17432723,-680049406,13339537,674369546,38433951,802787869,478732129,-558816756,273774593,893617966,51047533,412902301,259745986,-707954782,43090503,781567865,889657977,266968961,399237553,141459091,2349985,24665460,35573841,807443047,2115541,158811482,619368769,198104061,-744752571,102567531,26191321,103659293,-269048041,308609567,-61036273,780647190,152611466,166960297,198080125,-571521433,-86683441,-291220966,292657153,-11247608,464206129,-196130963,-136121041,-409105873,251420248,143577523,740550273,-518016913,557989177,-237783144,5948361,43302820,-524510171,142512327,95644951,147481459,-312232150,68300713,77122422,10267749,76275581,649943071,42454917,-32353831,407855732,46599381,469762657,-915001,13878391,-2286255,464593120,384519601,-1605019,-176649309,-36885889,-74430721,13620286,-521200601,-596335900,-171365761,-176068641,431083105,169367023,61682461,304265161,133517457,-823973725,340213281,580430225,88402961,143232999,-267709963,133602757,306224146,-214014401,162557133,164181319,846877859,673993306,-429196461,-483226183,61406626,-334917865,643382699,262775929,191000071,522037882,186729949,-4484001,111522721,12784249,239550927,-371833866,329694113,279744677,161265745,340763641,133325620,164532901,656423553,-575487604,4061404,2689966,51873500,-594351541,48099701,-270790333,-426569897,-78916921,209795099,-279944170,98126461,-5012015,-278418589,358736236,-696611553,40377353,433236275,837287809,576111303,212554841,-272432036,-593869201,379482251,288790051,-839185383,-255835126,580093236,437433157,-481004860,-715157113,948093617,73058917,5083831,462095030,198610801,168795887,468996604,323540669,69025909,-443902758,-355829626,-452154098,198826321,8490365,173848415,866776261,66716705,-90130882,-817597689,-273000586,941086837,-217858960,317674581,691697723,-363466665,2109753,90161571,91809241,34206705,168501011,11118273,690548049,166210123,-352650973,-297941227,-13569988,73288333,-395429641,51444581,-315767635,293197511,-96252877,19708398,188622469,126386241,60922183,418766461,-423307900,579066753,-60991921,-544874433,806233692,-16520449,124837381,516141991,-253966021,10411137,29674357,439764607,38686585,17874551,-609062725,183603895,-207001001,226196743,757391725,-16153775,241104025,903155371,-784638667,145914848,-61115866,-469400751,403968641,653262870,292933873,186449635,265749905,135169441,5404981,290768551,119323546,528404031,-75255993,-155912054,98831461,10324532,53478631,80077702,419605033,93199681,253274593,613718661,132042021,-11678001,-251945777,304371201,3775501,2348016,-11633410,-255883321,120020590,-283779883,-225714435,11905633,13745530,20532920,-304972948,-82487321,24164680,-34839154,246218974,325537489,-701948017,1320463,605010337,87221569,-38043499,-305709041,-164860401,320777717,240639610,66556001,284501449,-62990435,467113557,314068353,-21260449,171236421,145096485,-108684741,41833898,615184593,-23612018,311095513,305164359,-480924457,-591214366,45666721,485013391,492992823,468071579,503071537,4869321,360743332,126153743,-190517017,241781541,-485712736,303006862,895595,23221745,361304824,10740479,690282389,-353082779,234514246,907520625,-702913915,137719401,101654029,145016677,-296302007,135393217,89796808,477025579,-323383809,496998421,-162129397,-131122633,-19318561,-238879873,144976069,274891161,373598191,538507900,604262307,-157669857,620154601,13216751,-26120773,136052572,184193103,603103839,769225393,-658108689,-717604973,434839311,-201940440,12178241,-4212375,307053192,-174299777,-46324097,-800258185,120589098,47683681,301512480,642016297,-98630533,-183253925,110680777,504327999,398769424,-181385980,-203743795,149788283,158258611,408622369,335107753,892762651,54015261,223951069,9357061,-793829359,280566550,108059281,20959965,-82972741,348859001,3266407,-90263662,178455586,270529777,-121080401,43463170,-187768241,-63818146,182322174,-473010537,673408405,542360521,77933857,-8277913,-467465406,157518577,456833807,155726425,248038455,-91994657,200831141,562440328,306645496,386045390,261572332,651579106,-182557441,-415786501,131415271,439280317,117989029,173146849,-464119087,107603753,435582049,46999681,356987289,220529641,18049267,294291693,3555553,448220111,-275378455,874264679,288511081,-67379586,147326267,-483577777,45794981,63234261,-268760737,191322997,44135885,491265303,351566724,-103351060,-725342542,-481483385,298119001,-94228237,373418425,485214094,200142661,249495845,-68642452,-4111953,81495559,134897896,-756123348,-148125049,-545550979,-148176625,492095409,-396976541,1113229,82654537,281690809,-171605916,462521762,330739211,90515987,455626441,-436734225,-539356231,478245800,-874579681,325669795,95460509,272245039,-36431325,383836249,43120225,748563445,124247251,488492356,-346870081,-160474477,-84128122,21045919,29075891,56535501,-1000234,264567889,17555735,-85383035,36608283,-59476681,-45543325,-72821005,804054826,341111415,78708385,8697201,54857561,50597457,144522028,255584161,768868337,102328441,108576841,-57035631,452086052,35652224,-81696709,203210631,104279791,-133361913,-153281174,346082569,545261109,-161972537,688425076,32334851,-294146789,-276191701,63360479,-162782273,106186378,542346641,224913781,-516319441,-202461337,-298909105,296273377,268918057,27692983,865153323,-18839073,230275514,-61794613,272692395,18777031,-14845326,33878761,-151635722,93365182,-327816533,-209464381,-610818355,952963697,775654822,-456750048,521226834,134032429,162150921,-2763771,187862557,82840401,-114964941,31002712,-121375585,-191394241,8369241,-304030259,-225635096,-21996185,39695651,-150145025,896731599,-119242978,143408656,21534468,-189216539,95346523,282234233,7270229,3871034,35810759,-98914622,209459649,61734830,-519355630,193905613,17085505,44837201,600666301,-346280254,-184702897,10926604,150888787,270919238,234915847,624775451,111423355,453400309,-809291211,-205152613,16932673,650939829,10468376,62914861,704390919,334367449,725683076,-160330905,-375653067,-810075777,-210822949,125162873,32629609,-43867201,759206357,-421428879,-368134273,304820250,85454569,348357454,28382285,323293153,-204688072,-132034861,505650321,16936165,-689705281,178714647,490971229,102325451,415421056,-786261303,267805505,28668271,294685798,-49201279,93819137,41408525,716903083,-191379826,168304271,643046808,131750347,646965713,-481074221,-188279177,8153401,-373760812,-495390655,624614173,62839450,584269557,355612931,8336773,418905001,-118404634,120924406,687110387,-51375529,155176839,-485887609,-92240001,124912024,520422049,629081515,342086653,119635121,44304157,106123096,-39258196,-435016021,139407225,43571970,-330541553,2507167,478677473,140940897,616438033,562790101,19381288,44476567,62221947,-196606129,173591627,645333643,370534577,6282025,-575229853,-288644901,-194904945,-27779519,205283457,327488914,34179601,168426566,-217524592,100699501,51586198,30556891,-631814462,66228771,356328435,-48918589,743755379,377807,633457383,154454847,103016281,268053338,204803141,-139910443,-280346152,-402646721,-118495481,34104763,170786771,392319820,-45406657,916507909,16508361,-67384019,3861313,220749823,70303948,725601836,240155511,91035978,19207175,536133781,-2814889,612312853,40561537,29004093,370785115,169299589,-615006017,754995991,635296741,17480211,320408371,432400172,574390753,207460696,-361340494,488284321,274643041,-723199925,-1068867,-571972501,-289519137,180877189,615928159,47975341,247481897,345632721,159835442,28877149,248160081,-95701,110781441,39889739,-301005541,77160749,108020872,-61269502,-66638761,215572456,-440106936,-443342201,-43289379,94764988,27770876,-362332928,-256750341,311106551,-771700141,-642608111,357530801,662370049,79774129,167196502,187487053,37823362,615729241,34913023,201851975,-530735014,148553714,240744736,-459728023,-205312321,-159149980,-18074473,1768131,440987583,371167987,19974606,493728335,77047285,-30471873,117375617,74866519,-301642752,-680635821,141379069,285969355,186527151,-332305441,-231076513,107901049,-483832149,154356748,185969041,453234043,140241949,-305338201,158992865,436450673,489430189,-732242330,96803099,198014461,116521573,36862651,65954197,348583718,-586832743,149693853,509100541,372677833,-99115420,64928919,59672713,-589410793,66218673,49526269,679894697,-73307361,397381116,244142573,172598905,58033001,-189722611,4032827,318480211,234552253,622668463,677369037,171369487,-957083753,-67515657,86793169,730303526,323606769,-87366241,-121849889,-21137425,6338209,196145269,526832782,-426530611,65212522,169897745,363350209,67124205,-333630881,222895906,533177953,368328641,53462209,455650098,-496822492,46338237,-30417327,510088561,-40673194,481923521,398819195,-110493241,60447949,548310781,605525359,370058121,-226658545,77521033,-388499441,34873441,-271316488,4794385,38455873,129903601,16060694,76473073,76944151,-428415294,-10641757,817813237,364004376,-65065471,495889703,-83789792,-773587207,-177377222,-328574540,141338237,40188961,-17973382,44154988,159228188,254892601,32395777,-674428541,331960971,346613761,177298213,26923480,304377757,760998466,-494092531,-455637934,-158813047,57556945,-216519701,249271001,53512985,838861431,445049565,217152537,208963561,-151954921,173361889,-260486358,-223060395,65604369,836174899,-159846101,-597917785,788249617,326333866,-534059150,421894705,561233881,803171701,923337658,292205143,25298293,-269638236,30649554,437286187,-687950121,-140601829,85624561,15541384,-573470745,6035546,-232273207,-500343729,-24649149,-445892173,303310785,317014319,135923833,36573745,-127606381,-248417299,-356997796,17278240,-141932257,55276756,-12680715,-1247981,56028063,38344951,686591207,106069696,280284475,-265078387,-317623676,86195863,48258205,97275041,-457637077,-587753201,-5685835,-87514627,5864797,-332805355,383531308,864369143,455081257,327826129,-45694221,-335863175,-225227476,55193513,347996332,62573993,478486675,265329001,-51075739,385917973,433969186,297543148,844583559,262097611,222839809,-297662826,175902225,547793945,-234801533,300943501,236447867,265829651,9598108,-47304586,9837541,218482521,-158661326,-1230172,-26724759,39849179,-497881687,598298953,54102049,246387015,90761284,124108821,20855928,52966621,-441095369,15656057,78343945,622608628,-72202193,-87516353,-592363465,597546397,170353665,-155925625,-13007246,-146351451,9408367,-84679138,40619989,-137554464,-967855437,350973811,193536225,-461783021,309042331,233965450,269787847,422777437,407279573,31211321,176572471,106397725,331300336,119562287,8630621,-607002796,418416207,-249606292,746881871,-218424702,-348829969,70458127,-26301521,526488457,49265601,665658706,508768552,83473413,861483261,118367377,33313783,592688140,6797145,108772099,-785483065,424578751,547456081,554600737,39009348,12228379,-373969969,477846759,202269381,528114861,-224145841,530423033,7331551,604155691,201522179,112812895,-21769021,21038280,-44811097,-225214507,200095732,27442817,88892825,130736054,-12679993,219791284,-524413441,-375347209,19922119,-747424353,-12446372,127498753,-169662389,3344705,-424769537,25883425,3589021,594796467,21859588,-6934097,228058201,578847871,283936612,916251381,196312131,-659427913,38780065,125347861,486991513,356514241,310732520,238124400,366208870,585311959,-315000328,165519692,-185516401,506684911,-725288375,40184825,519198861,24454834,292488535,100843901,731654869,-229951106,14866104,626483905,780512524,186924474,761465031,542217364,-203272337,592499272,-383965795,392265994,89211313,212197229,254783005,-267127987,-249279107,49378486,4011675,16561039,349864822,366164161,189255697,93046459,295910077,4057601,-270156169,511445357,60620121,-154179813,267100174,878050585,-537891901,111517745,573614169,-304848370,-368208857,-171372620,-209095937,-754926631,37968001,-109928521,73825679,217518449,-589690392,1989868,430552783,-567335476,-349641930,681477301,847276339,155316813,1407745,7375231,90552337,3863293,-63189493,101923705,459067677,249482201,492590723,-84415393,-146662348,117143929,207899161,-20254738,-82710748,399212488,-19418897,-228722971,658294571,39526657,400566135,138519380,120058579,391372866,56218951,258696817,58417867,466457153,158016281,115828056,21228523,17886365,22759664,130521951,290237934,-25723031,3352833,437339461,593038447,88062125,-103906070,-832544281,319558431,120681777,145204451,8081685,166527577,45971569,807218017,558011285,148167979,181547251,178923878,693681881,221327436,412037403,-897411065,-216881549,412332037,24250461,149688496,431401196,212743039,484648638,19298623,207954116,-38942143,313852865,209838281,-936527773,70130207,-38733553,624700993,152366859,-230906859,238864789,295936077,412253983,214101159,-128744221,518566141,178918417,631328941,-19633505,77235657,54940276,756589441,624515347,37170596,41011826,218610654,-219840279,20275471,92272601,128770997,231087425,177652393,20091313,869166425,-32512897,-21630811,-224702020,111740959,104490046,-13848451,-737259832,46926597,698828227,21413320,-736188663,-24603457,450929966,-89853,-101252902,-183781438,-284345908,40676751,513696080,6628474,141772202,-424155843,59373128,1511521,-13546196,534392185,-27449776,362685069,3432199,533260411,316863172,66236209,605102006,99416305,46029671,-39713681,666657211,12670516,-34654653,792100425,16438445,-55936363,88558053,86173125,268591869,-393140971,129038071,291604861,339284485,454608631,682185643,90924763,6197137,17069911,-61955061,-832424436,1709806,-116330905,175396831,-506487376,-136378529,304422941,249502437,-24394228,121507251,-123846845,-319698403,264302852,-420719551,259186941,168047877,555979711,217535305,539746453,297239041,249478817,-391807686,459864417,-9188821,300880961,-459381885,76827829,421660885,289115611,-768120121,50160733,1765044,299577905,12970695,471109933,-120899021,-594227446,-51127467,538204717,211099615,-570364901,431602777,-48925121,480681019,-55999317,273531628,151609294,441655432,7677337,-101948191,102060929,-78873004,528723103,488241725,-44386049,223974876,-155501644,38282321,-171090641,49151377,795960066,-382485001,447838991,27634201,-339979576,-243017999,111833833,179483532,-11821706,-659029001,105465769,805047543,-206706739,264975610,480495048,176721,-366190606,67839729,364028806,252967105,141332323,582815563,204959985,156337217,-24212392,158855905,-71599513,-151841869,82372891,-623602657,65728937,434983069,112578481,96063349,240397125,198909481,7920860,147597073,8110075,180211858,249407335,2881981,32487087,-898777849,200387905,-11517649,6377834,-47711938,-26081913,217602481,23230601,-11195521,954055523,-5150401,404845718,70206121,405872173,253071891,-373539617,-882801264,-1015681,-159200569,186512973,86271361,455925889,125166556,91572863,-624158262,460842257,66352397,83993206,7297551,96765006,55518198,-743676033,821027535,7839529,101247049,-17960221,233829129,-665889553,106023017,-100179162,12468655,-276899773,1994059,218775551,166764907,224387983,165642476,397853821,221619223,-538186661,-138382401,222787621,229966309,388727233,-322564463,8320617,404127422,157681819,154633651,337289226,-6161439,15347161,132331375,238808041,19867033,-50906782,359541842,399300513,-621030187,9321111,606704313,539520427,-311643267,-100414045,31166009,63086401,58888075,-373672271,-226230355,25481100,443747921,-83511910,-195012553,-246995811,-411460801,193406465,674171401,-636749072,-25995001,234008629,7870651,-192566722,375730321,-62756317,82735797,109764097,99951589,87568031,822312921,268153857,-332303840,322026260,75771034,41809643,-274192744,-339419008,-407513566,704029411,55583071,345407866,288174874,-76622253,-248493781,25600541,-718014231,367017301,-344962736,547365061,759816873,-3128591,202874335,642851278,384065884,6513376,107846593,315038153,68537287,641343811,-565127641,931887781,211161226,307222316,14202662,373747245,-105834740,442168464,920592865,-26206734,131624884,-280800133,277799951,262033371,6740449,386803369,-314454445,-47104381,-53717567,40017916,452018567,114472128,238755266,438131693,-578562513,-41343877,-24115113,-145283941,141533185,205057945,-131935641,125116142,-197187541,31146061,898927355,-81557281,210629161,65746051,-326707651,860884231,805708051,289752995,-191106781,273405175,413443681,-64103461,107638301,338259988,-197009101,223458631,119274129,59777089,204460873,240555938,960189247,590897623,266253373,-751169953,524890097,680321516,154291238,-28120261,554168374,13997179,36708634,371585771,87208600,422335801,-166075301,-445513153,270159835,354253801,-26961625,307248381,-121684271,-79224965,493899517,241239409,-706897096,-2472691,223601549,314174929,487643917,207161721,14951146,-290839486,142957473,158460097,-4570001,-786210765,-214894114,-12568282,316003843,37217454,29341511,-243489179,-93560381,13887138,381067703,807924586,336730915,286028569,-426943518,323370355,135528961,175500676,103894267,-220381045,595905775,516143041,319835323,-862061861,-107130275,222511321,414790742,227773426,-320503208,-301185771,304053209,657834409,342831067,-721877497,-284772169,36213033,-30028829,132049072,244516661,20084443,278665945,-118171997,952024801,50700937,4033401,173842297,49605661,34602037,-532974079,186960731,127357921,-360182119,31889281,-846681843,118006166,83918793,797878213,28454821,18474061,55140777,-13890001,-318035026,-454383271,408795277,-91577151,-67732874,382569553,499014483,-310583235,228161,132371101,146248531,-524170001,-43943201,260825181,-71674686,-158560105,-74156279,344139475,144686473,-437777723,999054127,29364601,-77694895,-490778501,-455455225,72274177,376624254,184109661,209571640,24549270,423412376,57457825,-461317843,-459840657,-743478490,372459397,199861621,311569791,28999587,378323570,338251358,757906021,-15927569,10932841,330768841,39314373,361624825,117306267,-562820941,-166835901,379576323,279238172,102360048,95899771,-600353299,-121975501,57136858,-77467041,-167228378,-239355457,146427073,410123251,30286153,-547978315,-707204213,36348865,-138309676,352256881,371140669,730114081,67976926,-724707871,-227266561,-221235004,-11768329,-141116416,118079797,8509866,-149356461,336872065,40514145,-526409654,-239338477,-329055888,-424289116,-658186383,178005157,-400750813,80254117,110226409,58070153,29800751,43569361,330602350,142383226,7171304,614991175,-93047889,-436647955,299751277,321024251,-175763609,109753911,813757378,258729533,168795664,-216656614,-666752974,-626928149,560247598,-43064281,-470932897,145648561,-576097953,-20801345,226059601,172006050,285202276,310066336,46121119,254864723,6397331,801295823,113645390,346954181,-885672889,369820045,-189838741,-70438249,71204939,312861961,28944757,601232745,683254581,339382429,416738835,10991659,238438168,-198255601,-67394941,230170101,-3898321,357871879,-178948546,-499086585,-213682829,-22916596,-381705535,72350641,-356966281,101200596,513359697,-287050289,217752067,191466353,22993029,-514407895,713195729,-39310177,25828613,84796453,719663329,5321443,-2612587,-33465601,203895672,512189363,440508066,135595888,131037076,214403059,624571573,757912585,-598288593,293262831,946962523,4677203,300588393,-155142545,219621473,129714757,159208358,38488903,683852737,-351783351,69084181,102642409,-598630705,-42930376,-771355333,-314306158,149093729,29711361,35056831,562288167,43758766,9220609,81711661,157175341,615735946,781113603,979222153,625243501,-335067049,62763366,567249864,417669649,126764737,-788382277,-39964994,274948801,346087705,2798500,-11959621,-272218991,274015331,105290901,623923084,-51277315,-557927295,403644949,192511,39418733,40306868,-382676257,-29946931,46915246,32277590,340571475,541733698,336495617,-222707836,518017573,177587101,311853316,338346009,51357825,74284029,493439721,422284284,89778157,328761280,566966717,618467126,172373755,592576293,171799333,470748596,492280026,-62664868,262271738,333613657,-16326305,99634347,351433991,-133997721,48403987,16885567,233395657,9058753,104133624,-259500814,-521184535,210524257,-797922573,26600078,397430303,312088345,-86038081,-623661676,157886751,-271345576,-160549456,112373885,262237501,-514501957,383675670,-203674501,50140916,207788227,-23759921,146257521,-689441761,675864730,-699605974,-454213600,20418,610292776,16502297,292822736,35215792,161164583,170188691,453797281,737617516,-726476831,415032184,238460329,50527009,-108522985,142177551,38343229,543195921,775254526,630089353,337886641,-30896125,16313534,-77494903,-259783105,142950914,219767959,203441195,325378606,18696745,-493247297,-81807607,-360754984,405593988,88899325,285132577,344705881,3856456,668324801,-460745003,112103051,-18352621,5238849,371005541,467330336,838681741,-250532218,-26749243,159597208,-460736825,518342321,-62683825,-676260146,-309810259,-315732603,-307059585,821511889,43085773,146510857,26833353,-413142961,-6386689,-434743288,92499889,140851001,405927511,139845421,210326887,50814399,106807933,252922843,31832263,-691232837,-777503053,45641941,-633287566,-476658145,198661249,86486464,40714489,-158096866,-40243069,25659227,-31809757,170860177,468610057,197810803,305459961,193781116,-521524774,253106601,84630226,160202881,127920625,126249481,-79849761,222345251,418066313,47447527,545731851,-113379652,7988979,-33364551,-206760961,115876861,124993381,-180379681,51966754,814667761,596812357,-415008551,-446844997,251868973,460060329,354365381,2100583,174424329,182597473,913680001,213350089,133142075,653118572,70331041,666160,-159006013,78477365,-203507501,-159751783,26228837,-165582309,29574274,26716111,16012459,-72076757,-258324205,264723921,12046733,-162009118,143152941,29893538,231208691,48385613,902972932,-321396647,-218868739,1218335,-170803459,186967900,85621767,-391309586,207129301,-36440881,-237693429,546955291,-550215058,67522051,398861038,-304715405,-64397915,184076581,623696074,-229786687,138375681,307009923,-182746541,36162177,57875683,495160611,8340161,-948503873,454888561,-295434001,-624280316,188559049,-570534196,9060097,-12707005,-627434305,831784165,41382595,398686441,882622279,-197773423,130140917,706083157,306915511,-161810853,-150821266,-144474180,10147829,-44175457,35368725,311864504,719246512,546428000,-494313121,-316723774,525478900,52150569,-602475409,-384802566,425911605,-298473918,112826321,95473694,281413369,-55389619,744084481,32647201,31486423,48217141,41354629,87457786,-270328829,135234401,50989177,251117101,684003909,-299052634,423668879,-193752871,226476421,-14896237,6141941,657827827,448077246,-86472307,406731387,279652737,-67359851,-627149546,-108228641,-295155813,285975361,431561233,314531176,625634721,12956626,275485627,13146288,-164497257,628870645,110500241,-9034169,90424750,161489281,86617909,324211841,-315415437,-380496936,126371173,652562065,1290965,177872785,139589006,232814065,-305252919,368565699,16380505,109991375,192084526,628951165,214590481,-18836949,-553774461,-495262846,-143532121,-31542373,676243593,-575121243,343180101,37622317,248176501,174527497,747638860,857987293,-110261466,-56753676,117350593,295784222,697323919,53251261,748321461,41265793,-210120967,-143607647,48963804,25513832,98938578,348591437,-5145155,18759430,-177842845,-459629204,263565316,181447053,514557939,508858725,-416636443,11780392,147821780,347634689,-44628741,-821538280,-401826205,-244186537,423365281,-703811501,51917710,683287813,488436301,885809926,295029723,215302179,-223214683,30873232,374943571,-792696289,-978121,41732305,-169157513,149701483,-352911071,102400477,553419973,25064573,-69912683,353583049,-221727797,-221395241,489131137,48811951,460183725,91923526,509707545,216275291,79561158,-602872503,599171133,-59130961,218363617,164325397,515883871,65875585,71377223,496737393,221864931,-264006065,-409574239,-438560920,280572481,272948401,13746765,-455831722,604835190,661157595,222518561,473739731,-260624121,218006141,-304745176,-380290450,258562045,41623889,-3291571,-248159961,40479398,203999797,779101850,2736372,70266341,262397096,-359062296,-21199411,742329009,120253344,222265466,131211711,-289037057,752346423,543676,-307293695,380217301,-443408560,271738153,-115775281,305806273,-754076651,44950189,-443889811,-202978701,-635603821,122445409,54684004,-355287653,191520351,239274361,-862947933,-84380997,153287161,399565715,-712623323,-69982621,167085777,-858632563,28779621,-338505157,-226784581,101683919,268370583,182236720,12101401,-440696297,279184081,832596544,66891189,367590208,-14864609,329550597,439704337,193112869,162138351,141938676,220275316,39600926,919572841,134205833,298825619,-479437284,17573921,-17265185,9455041,730631785,-73267876,-8058337,137376931,298618201,188347393,156704527,499052641,901790001,150764293,-318263453,242589313,-296424791,-342211039,22299502,150122288,-67581921,571863111,486399317,-740436544,-12436741,353856881,-277936723,245752165,-88791931,-497834155,783075501,902794681,-749108221,571811549,509873617,-18607213,-126843393,480024817,116630281,306262993,-519061609,-389005048,341014181,-119455330,575428441,104952121,30521161,-37193196,919101,512592895,-31024631,-3076565,159531814,-319877426,-57028321,183143563,-98740873,152167051,225749519,247650565,43820596,-435854884,496662067,497458193,121172325,382865813,-591691387,601525,-13771273,192310441,-975917683,109392665,-243050977,376053321,318990981,194360949,-430484590,-937002252,-14430859,-79587921,673915747,197862763,218467138,272623825,463460130,397790944,334808839,853291146,-322332473,75530401,549419781,202859771,806439144,819957383,170467063,-101606626,264691009,81110391,-6075169,701740855,735769867,788234721,80961453,421862758,-335790220,223864951,-351256961,-79698676,185507651,223599853,51651037,89644423,-137676376,-147348895,73075066,-340124521,206023861,59008361,400170600,137747626,75713249,-383381536,323112667,216912541,-213358577,-208304048,-2064721,686279980,788479251,486590001,-61794297,6189256,474841377,254052188,194039361,-571436168,182036522,-233134383,240735067,806450282,146022603,-513851581,-608964651,-176296513,98924667,-112671153,157105180,3131129,-735240957,116890945,61645317,64279551,162459532,224129029,458506153,374894137,170953091,18306949,678609275,-573586399,260593957,107362552,44772250,625775553,295840474,148124533,565496884,372665791,-11274173,74473657,-3521453,-247737461,561449665,-489350305,368178349,170839933,-33594449,903509875,15071293,196022469,-313966879,-106682409,228990651,352063985,-617140525,481137073,337702779,138141335,4677817,6847177,274759150,28356931,64786745,331088208,-502434,855611216,-122684601,138426795,150079061,122090261,-6151825,-293792845,-262253649,-899840131,22069600,-548840245,-292411393,171909363,379965853,-212223,83520131,10806273,-3513928,926004179,194531695,179932477,215533475,60376541,-172648500,174773908,531313966,663684553,317789861,28070928,45992763,-179845681,-9408849,157308076,181407289,278650131,22741016,407772520,103325085,938225541,203000507,237577914,171667111,457239860,165978401,464832589,751020791,-22444839,-182639821,119049802,-916429713,-572413295,-97171751,431784357,60030235,239243377,57636065,20390009,720483563,237948527,-6109617,-309985972,-985564756,-23150951,805249957,-6830120,-257594861,28430531,-115984021,70861735,328210501,554895121,3959114,140001635,633466042,124087073,10691091,415675850,-140066497,93860981,-20804653,71179858,408105361,-384641167,44819517,525084463,709993612,258060889,321195271,-155864567,-234034889,66240178,98912557,-276374861,-2463189,8502114,260505831,-165519033,69132001,-350085736,-3955033,370030657,-740995597,-414579971,519570783,-386379291,292096793,-14198890,62336317,280914481,287517952,-191233477,-89721167,617889175,-166002349,171049559,93498175,-852458689,73902952,-580168225,145695289,150535858,606211837,105453083,-35151551,160209739,158042951,-10210461,75790955,-79216997,520786293,-128191207,236065339,343304694,9281950,-78595200,433200898,44621679,472637705,112013104,-242184757,131108825,-103019485,87742755,-691726969,-217794097,141237493,416175134,-4079695,57353051,-11280468,11963498,-38937010,58013605,-13956769,214889480,265429607,468490276,-298538815,-672634603,118249520,-282928949,64003879,-495083571,-32573981,13128769,42198241,7225285,408148693,-442220311,-193214181,136828875,-560027959,-244042897,13376353,306823681,1298593,825040764,61019083,628094251,66058869,-777030273,28030560,697277916,-222615946,169095559,259747259,52151173,383866393,32943911,-21022651,427325702,-659668101,148039851,599933251,209310621,26683597,658496341,-484093766,631552594,14329093,-105968505,294907978,-341941814,-65831601,196801805,350267125,33860593,-70088701,-361205271,-547246017,-351915711,27065190,-15998017,26975779,-52526305,165468369,-407390767,-4096249,-253750631,476216525,-569397057,-718223493,78005857,124574975,-528169601,475594750,-101009026,-201386413,-886955181,-191250651,-55080866,-61933561,31989049,124531045,590403164,861347793,-133093115,-239457421,200953261,173342542,-323189497,751682096,57500569,31140096,9609976,433080719,-664129141,5316733,270670346,-92351686,863673921,-283161479,-660334151,329350421,114193795,14715919,255464001,10108253,102647473,27551651,106108507,15945580,123341937,136833056,-114841331,930168655,-239400191,-283950609,741660331,41554945,-159046001,-404273575,65832679,-47395546,525025500,318991091,-509658172,529073002,973325,455095065,126516944,88184687,-238876906,111457441,763313645,98965531,311369709,-394151073,-214626799,-12109197,-161555863,37753210,46584825,507767641,599090953,593779814,167811535,395387925,681825937,-10317529,-8016856,101684449,119982601,45988846,33379201,136847037,656312707,-135087070,48069380,-113108793,481827815,410031667,-468081265,277169551,55571269,-829624961,253775313,8719221,188145337,-360486161,395750271,81913252,212615009,-17601076,-348135925,-150208861,831260340,668861494,556597521,-277667084,182908136,299450524,134527351,26359861,-15720728,-7647751,303396625,1468533,-477368321,-86606437,167561938,515051469,630928366,356363965,45319759,41275709,106203925,-392699049,5674913,76479453,69888261,-651833177,39147361,61946641,283277561,835829545,14443045,113802636,655078082,18918973,821650012,55246913,-137812792,105725704,-26460301,63552231,523153135,77215141,-22681957,-80562769,-115317984,742940297,-130663863,78343651,297554181,47085923,84420453,-588861915,476677501,-737307624,68750451,503867287,614075701,156901372,-539228575,316084161,20621181,675600601,102320972,-680898637,-107565079,-456434241,-263179001,795839944,99957709,-274213699,-402738475,56285881,-96545953,101840311,56405635,135958485,390177005,112499317,-374237688,178341915,-58916700,49288821,189790241,165141775,45110746,187174307,262473381,760151386,334164475,123029967,-115328742,224986321,279637961,301905916,-585820982,-531684075,424505577,431888493,-631879337,2623649,524957731,172552381,-110330101,-55991937,12775525,170572957,122169913,573345529,-650743377,125725951,314364088,289829431,94274351,-657505177,309533362,526251951,153618301,491817688,-202092955,53828775,-618619249,33080380,256366517,200164372,-652435865,-43796845,-302041657,66826242,-47964961,-90818443,318625441,-365959259,66866465,5855594,-46640383,-61967533,236892265,85645853,20307106,35961304,27090167,100279090,-341562139,204625630,-173625735,314171263,600438691,581213953,-10796116,-209911766,156967779,-19686520,605549387,138959261,-213754717,-758858482,-139035521,405132335,-71595703,-966168646,-87630037,-6285286,-594148601,-105320737,-179918731,112658491,137982196,893377921,50972227,-210474809,350376497,278005264,303992857,14193586,-143033155,663350941,458009575,267242881,57211033,70611201,-17999201,651102804,-652790296,390686511,-88239295,19794121,536018913,-218903039,-286108739,-112355401,124662509,-562966657,107014426,255661321,-96928633,818455385,-150504061,329072257,-653299614,406143346,173911634,780642391,-417774294,25993423,764377937,243600523,655926029,120173008,-207785359,887388001,172732316,-220988395,10203076,-302795187,61755321,16514345,54366069,-103654042,847507981,31489543,-394931223,429671467,26156348,414650301,-170336633,-258610444,142045248,209579745,276320521,5543562,220530493,777297612,34256601,327106153,263380706,-469011677,472231450,-88151185,187570636,-526025881,254779921,212676177,11371753,288080794,102087133,-93444694,511037749,625172833,294681061,-150245762,-356827261,581022022,89970751,221383684,239765221,-260190001,243935935,-223450426,9911649,588910651,-492538685,-315615665,406665751,251056001,-93315416,-945284049,4220319,-45597191,214293031,203384755,15269048,-71461061,-30314552,2866061,144708166,312840697,1538307,-167404689,288130484,44597589,11230409,36378829,350269977,-245748241,-672553036,306441360,201525933,-121995994,17438422,8822839,107006041,124634833,-405642429,133970634,298141630,-417190481,470774486,-307275001,186072316,-522197791,68023425,163299361,-138622701,-139490378,31422703,171318973,482631699,-90589969,-547261261,408212501,-309795370,720998535,-564238829,26064616,70489441,161145003,237608269,600227965,-652987509,-291248182,64561190,-638905642,-180044986,-754860170,454596605,10295669,207696105,-81639676,-7540196,-32952009,-529035530,139698718,53923616,190176609,-303606301,-141698261,89723841,589306303,492916681,38064681,-460314135,187018560,411238110,-371083131,740571903,-194665326,294068483,474720241,-298774611,661535851,677059053,158801266,657193921,29012677,-20832665,-701409534,-88899301,458038963,-258132705,136799321,123288283,940116023,434903561,-289189152,174331312,119129593,-113591556,39228069,718053715,494237369,15171721,-715632537,148777283,357432103,3788995,-78477354,-148124595,-157338349,230597422,268468201,-570668626,989321761,627234758,690787951,-100533800,-317510402,-180232057,51906273,647827147,-127798533,220841551,-451645087,565599657,42830915,393370408,57921887,-347429282,802231534,-145519018,10575267,-578173983,225491610,35464076,493050781,114874673,52855740,-155058786,163019461,190420363,-434806846,-448504101,477206983,-82725386,106772969,142641661,108462319,246803437,127381156,716412466,-24628019,370699506,-65941129,806066454,286031003,644672833,223343847,339077649,219216779,-186058081,32768055,406542021,-65092828,158919087,-10946621,194286081,689337091,5756671,695863925,185558113,202481623,-35129321,-910287193,178700701,88561258,821351544,-589012831,261768797,202392456,-15433731,72086628,13031065,23285211,-359769839,-103005673,-281561282,165687639,721616885,213870371,-90893307,216756540,64124230,135169171,112069126,467375833,86636122,37204833,295077448,-372873241,-76810747,-5613655,326778481,-394900771,-245841319,37308067,-163238905,33785599,-619300387,19081789,-357086665,906912937,14535622,51758129,310141630,246996424,383446513,241029532,258454379,146311439,-716344366,-24205525,-236192979,711629451,202031285,-220492315,165209851,497450326,305321359,-49592921,39804661,-109551469,253046405,457260784,412851937,306663877,152867781,883055956,593208661,6888601,-38942593,-148875139,331312801,-51447601,118908631,-20977126,124550626,275844691,64476883,618826824,-52865621,452763703,367604816,-496800289,-587044441,316343226,359471519,342154003,991035037,16228431,10939951,667516081,-31500097,53202241,160836901,11003730,595423590,86672410,79511449,98310296,-667218537,-709622809,165479401,49280351,50631913,-381617929,694053889,-134394541,-18147977,50132161,286024993,34599569,525953929,109828332,-218156751,-129558221,-9036455,112620613,189868221,-19171582,-29889175,57196801,-101236599,7534891,501672783,2085878,-445639393,872472081,48537969,77951611,389004337,-371420901,502559944,342697623,-15998946,243951,-205067977,-509205121,-490522657,245123461,-50607621,525506751,312136969,-170691947,129245851,-33085075,633583201,387600361,1262521,176822605,35434778,271796851,24392463,-480076717,387459073,-278663593,539099809,114886106,116217076,274878793,45803376,-46988295,-522346892,-651977569,-411371401,685761871,624335906,-455267515,92168686,403051771,388827100,-231236500,107366729,105005629,3827985,60672151,431185294,-442144046,263693657,-782592301,7885945,-107409582,-40974893,24591538,-584908173,515566547,147382093,11106235,-39154849,-169248247,45374123,748013851,237727522,13388894,-473360954,109838717,-26662285,910244966,831398371,-284754897,126348132,-873412489,-516594653,318799374,347304161,280164999,747301687,-301471146,326254273,103326504,124032987,201616807,-206002061,-102754306,251976133,-189946489,-116418653,16431881,163393763,-1342111,-185635881,-202631014,255082591,-41713951,83560611,3386641,115808057,500302987,8905,32138761,-6619541,20161009,727576191,374492101,-470914652,428343711,-295329611,-16958737,-553468249,-62010739,107915577,-40781697,128146492,-326138911,26830441,-310808281,169861121,-293381585,44032140,171514946,397067093,82079031,98570020,13317633,16496390,-63372085,49224401,222362253,-145058383,47658109,36147126,80710845,21282781,3736447,-30390351,39291161,106263464,9443433,540936649,-186229877,-517820486,122777141,552255838,784956355,140243881,548274043,279393964,-22100101,15506704,90734881,178748851,-192987806,-150578827,81415626,-36306436,156649519,-18138598,88142718,333690787,-15348292,-301842601,278999904,580535653,-43289261,-26776701,-169939702,68396056,32214736,-366483307,17744169,9485073,24629641,-198517399,196610221,-93587500,491318110,622371176,173149377,493230001,-21323996,84251665,221811837,605977318,-85992463,182232289,616701050,93095251,5806489,126169856,143207753,-302886463,-33891841,-30383641,73098065,545090983,92508725,-338765461,58860205,-232455069,83750317,124282092,-213061802,216187259,52524441,-35903778,106525865,715776,457071553,310750507,-284362911,94990377,55295577,-616996276,543953761,-223287101,388403665,132824817,-43202611,410749670,145034385,333241987,107905351,434050569,43546177,217261684,9708922,-159837617,262662765,219645752,94542361,311061961,-3094849,-160245099,-131318881,252488761,-409188601,441933370,800934817,39400516,459809539,-497951416,-36829544,35492581,-65076749,-118210049,93838960,345024570,666923017,583155221,305298995,222519641,24249591,411261940,-373449781,-253058741,175529365,151498581,-234210769,384294457,54955243,539217757,-184936636,-86380702,475215670,83737987,-22731841,1008351,-441811053,-65093633,436366501,167139733,-276735343,-875922433,-28298801,109555283,26341289,-379897669,702299275,184981501,258843713,940003234,205375987,172444361,4692951,22414382,152544757,521573641,194690622,-30567024,36232351,-724274881,362149011,153285206,42722651,-296095393,96084781,116184881,398595634,260553021,122946822,-365300846,242018697,710215741,447283417,-788269743,-936993591,-120516751,416983681,-193540565,-205461708,59966151,-663577,512305333,651282445,44017631,379571935,-822060745,283737693,-327553067,593555754,555708392,493097229,-282650369,-813201481,136742177,-55655501,-74884525,-407064799,33833633,-205265754,112149649,74005543,-123930465,-428821009,296225406,-61400561,174288451,-410023521,181234159,188270105,-673580641,478006361,-29871912,533483719,-979917591,190560124,85496,39522293,55789465,121938125,159582699,-159693295,86924625,10197685,153636427,22386911,792598906,134647828,46259896,390216061,20495231,-5322445,11030817,190216643,168943869,309303339,421517713,831526348,465205111,-119636701,305679037,333097271,24849105,490164182,386234569,-400308913,195686465,325987241,455001730,-39644284,-528279393,50582357,-228575246,180661385,297387976,-424621057,128302461,-382383393,-142107295,-142804417,-63671258,-108675244,818451656,-98294153,-42748515,606832897,91995498,77568821,-223337025,-198912937,-230329576,16110511,58199521,493757135,-158190689,65909398,550452489,627643339,124393165,-138168988,195840415,26115466,-528604012,271308346,-603544841,182167057,56935425,-31841361,129971311,-5443113,-899150389,243305971,89864321,-278093187,-813492076,15287217,-278115288,-539235919,134054851,363139161,-438159526,670784601,-188031651,818808278,842075269,-43574077,685732513,101037161,26800801,-8680027,292469351,170472659,664564069,13426006,94850384,572612834,4249297,488896711,309549857,12800143,387636371,70741096,400910014,-572670467,-46540999,292537813,-78289201,302603401,-294359601,-42119694,675039745,723928060,-117168481,-387709737,39794897,521808851,130389729,206322656,198179773,-324772777,863543287,213755946,-119521403,20274976,77380029,-45727501,24099769,-619931232,-181917719,447054077,2446081,-60823491,148004689,-40647901,-315651457,431054505,454167581,-36082951,342741601,211923968,186043897,-364903012,647371581,-430992772,752287069,285263449,222328545,-146205067,3838527,312212543,-742499311,154340451,14386917,-217336081,193858081,-307048181,319076451,-96168976,511186817,170338281,151663852,569383885,411385584,-740274013,388945357,98207383,-39273469,-780941305,565720944,-553463101,-4955819,8057941,81735083,50112805,749771009,29569411,66013515,468146689,-644001562,-51176713,48879532,531739891,229030561,59743009,12928241,118783329,134253232,-264558078,148029505,228424689,78715651,372470817,165812066,73441021,840516421,567839549,-476641221,-267282501,260469274,-634229905,105461070,-490317733,21685183,624569401,-160848833,-844274185,-117978751,23523019,514900801,306014556,485713336,-648642772,-160111715,588582297,36875399,308957101,-502424651,-104305961,31261389,39979740,513126346,264061865,277157497,299816761,263100001,368185918,-120799819,158185033,34879129,-174989361,722670001,294007726,732087721,22402321,175666009,-593620567,-294978820,65369991,3675356,-349650,5989101,-93519245,49771726,27932521,498002319,317384953,-265595415,441312589,30093766,-762855601,218600953,-7423872,13417585,-751431451,153445139,213319681,350155665,299830191,148158146,-338905258,831534721,68997001,500455053,-172887079,18986416,-330082830,1713349,-1132339,-217278093,31504777,641089996,180005749,-506162119,559080094,778834417,181034506,112953457,311048497,-696676600,-116176321,208235301,-359176393,1909691,34636187,162322777,363645451,61461007,34150369,102774301,86596372,5501965,-319779071,-164771377,11972419,186661777,88090350,27004059,297068697,231127021,729217721,365935847,36118070,-35659822,-58145209,800419461,-102258027,306622121,-102860913,-14519905,295308016,705209386,88217821,831167749,37214913,-550064241,104633,115843339,201664321,-27730761,59346131,-616850029,399689315,285837763,190665091,374282712,259158379,381227581,217786313,11570492,37802001,192550039,78249725,4207501,33629861,854060779,174641258,132214265,-40230117,-738197986,-20660844,5622871,-863577001,288812889,108188242,516483105,781785401,480967777,-452959408,154951460,422401299,-5395349,74866687,-314246479,38147149,8689096,309082285,-418974425,-100038846,147358537,157035478,114294511,100004281,551064385,295442261,798919088,475947436,9043658,-183922761,-283767940,7307217,24188035,-25622821,230919452,662712037,8231617,21738169,15587641,528410791,421328356,408885261,350834222,667757880,39216514,408042217,-460032859,509442545,69020176,80531896,24491809,133344793,186058009,152929726,-23523477,586055471,266477173,-115362546,14125486,14787536,837851988,6824546,-374435283,-16115032,180109045,39865697,-188443445,255336901,-296351841,436171663,-117600187,279920971,29734099,180994019,121545700,234662081,304989181,75475865,-587502581,-21017146,-284944749,-698370113,104291254,-426393072,18356589,174361336,-134457169,71170654,-218990725,-738353111,-39532951,-3369953,-138821117,11856709,167615812,370843941,341417189,461388817,466458469,43141585,224874073,450550000,28450294,299538213,-354332461,-493122817,95705321,761877776,3906176,-31532833,100917004,2254337,148681721,350824651,679169347,316865225,-91181991,667967081,275363101,-87812274,58595296,926261293,43660801,328552501,116353,348366361,-170861242,9784045,9686909,-116625718,146274802,-1786345,-272226529,114647,299698417,-637039829,193671621,608204601,-100803451,-136550767,855571190,529655713,154193377,354604345,580653446,363373336,39489451,-787408387,132199145,5973178,594448021,692008351,-43659281,26245621,-5469895,-305537011,-692639137,133380453,-7424737,541196501,40593610,325216117,-809253701,184644357,-643917121,338057175,441698401,-36058072,98844841,-135690561,65267948,361516456,867532461,621143265,185179039,784904600,507991427,736327411,-38190257,-515260967,-311895685,-129200282,-69499456,323443429,168691135,408719829,4556861,-108160849,197101021,76591831,-85843048,796911415,309964553,147993789,213811521,20879233,-133345220,-469112689,-23112217,275875201,278564075,413074933,-514270699,240868678,-46017184,117193671,119349361,211853201,-545634818,422461096,228019673,-507857634,-186066217,96045895,417069773,109657624,132710381,-639136735,-34564349,50104704,-103244626,-133321585,8054941,-12644081,-967526121,191825217,319299058,-205245113,110306996,-17719886,221872129,265646991,420199066,546692363,225364707,97840417,429897394,-292252451,-598618805,-76931328,481870114,-267098901,833704081,832660981,-132618661,222236218,106825313,14004541,2605681,332293243,116700341,77873401,456229152,-115190512,-28793897,-257871501,-405027832,20038997,195241737,131571541,-110429686,378062647,-296730303,-641304961,460983535,270161521,85962031,248676319,154278139,370382401,-115913617,11152783,459254071,39867718,78071701,-703207081,399135493,-155653466,163413127,25285193,74485591,7095341,914154151,-54769261,-149289525,-518112376,-657335926,-67528550,-329047682,255026684,111309391,-181482253,-159611233,873337046,64265835,-437691244,-125528401,5534091,90767489,-195158835,524206663,451079681,282407980,369627657,27562374,10121413,655755553,267490225,-580308975,74632111,436250049,574004091,6400548,390454441,-423273145,133361292,-7993525,-860985729,415148101,363176459,-90353271,-888517891,25153434,330659009,256413817,346489496,35556013,199816454,761809731,-4765863,-399508481,153824801,565823271,124451369,224404831,723796789,769114413,124143793,138379935,-150293665,-578213266,-322046479,99347745,864656193,788791176,434674703,386018062,-728268561,-95781061,642530827,-4216780,23798832,91206239,169890761,136574110,644047031,116427969,153368459,-927276907,151445641,13596041,248887387,242313345,100564101,165598570,346204821,16205793,-50007091,-284137014,64777096,-837029782,253971804,87307585,-908942637,32028438,-29555849,249005961,63611315,323198141,-8417631,588062485,127203001,-1828580,-516267271,588997179,41919977,75005425,199623376,200954860,194493457,63178282,-144334021,316356013,-36617542,789580779,-445369683,125094546,-73973359,105895107,40509969,87907476,164717493,248240581,-442645126,-387478281,243870621,532835496,120447721,266536565,85704065,105991159,-90541569,394323544,109005346,-302336956,623852442,247974958,233571658,-291468997,308776981,36544268,75593341,-891784741,221793440,16172713,429758721,132840097,28191056,27454480,-259176493,-253949931,319031777,-38496441,49162897,-240683941,604750777,-334604019,584348257,142883816,70718081,175422457,-154532040,645981232,-209412257,33139801,33843041,148919266,160168252,98101921,-201692449,228057213,-285524249,-67991015,647912773,-567718163,918818204,258496217,-515667601,128297677,-435968129,-711765079,47225942,207675521,356513968,247046041,90848913,550446671,483083491,313392489,140758577,-55236401,645020993,402373073,239356450,214780273,-447882153,777976951,84608749,-573832747,-414612193,-320832811,-36551481,456055939,261773989,25347869,-107906413,398012937,124735745,-675547361,-467427471,124389847,35358959,93030556,237899313,-752314441,16078721,540308174,13383349,144381511,571905082,-341505373,-32985591,231920104,358489900,-308353051,-392391298,-95588029,178682554,656931822,225449121,690251521,128833624,-304074145,522752042,-233012816,89045425,-320044191,13056649,-35520769,12172161,-117656081,390747251,421688617,187318002,57450922,141919051,582290461,-713709913,19325251,26789756,-42305906,14426881,107995476,101078254,142101581,204248457,303835921,166043905,158183857,-476434477,280293082,99410001,183200909,270694369,6912391,-392175001,375442411,209589951,922900545,446928882,-139962897,-1738501,-2534001,-441940626,136095454,694593107,442277941,120477163,48657601,-818720046,-226929601,-39813997,-569578725,-818469292,-174283179,-987014356,15418145,173682931,231905261,293986879,-338119636,94909023,33610081,383176621,309179431,-306353797,287723989,281349997,169891366,160538170,174875830,-167775769,17673789,-29276724,448616041,-454406525,651051433,274109241,-97413873,512676005,104999725,-169021178,-467419121,431154637,199236011,141941809,601048261,-303421,25304942,73780078,110312949,-77846617,211436961,546012,-129173801,36889301,179579356,-74310241,49994645,567772561,173582785,2011341,6839407,189497377,14331316,233503192,612851586,-386584201,-241606825,295000749,536287195,36690621,-511476601,149324241,-191569813,648683209,85708789,273257337,529842751,-688541943,419376673,-322900249,305596103,214252978,88855761,-290068801,449122357,225087171,635489709,319939577,594189220,477812401,-35453738,-215854666,-27410641,297844942,431411966,120658249,45697653,243662905,559614977,328073617,-229482271,45650283,490673551,624957841,298036271,319499701,-13395925,-221640284,527534280,-274009365,652207847,-24136751,-89185370,-54718361,545269942,-329849872,437839501,-27144769,213308897,36629542,-426791017,-506458289,264958166,87125740,-57650531,294214661,546495481,97056389,-782864821,536239921,234796712,76135547,-84923107,8850649,111754890,31402393,40281936,6248895,48460789,30753311,-109287087,-603409275,22483976,-139687201,523599615,-25888087,-36531925,-685340993,-269878681,-631382701,-752639801,-323422066,-58496544,23409761,-298032778,-18520003,11485426,51623969,792370756,253585830,313960557,450392149,-266288569,-40365737,523931,-17074685,418323192,-98425,103126933,-89376271,-591978442,-186831731,-159310189,128316817,369257626,164733196,90116701,256520273,7110525,454516666,33841237,105449373,158119415,12269846,-78935843,569044213,-305710471,-661530431,910888918,-386672595,87920011,159165763,46874209,117516326,409599607,-519937851,530446995,-40199917,-1644625,485756905,-45016851,362047894,-657254929,-722751921,365058613,14704417,361326505,38741250,-53410215,89969776,71506423,-4480723,-889033945,330657601,76337369,-138236385,355086707,-30472685,-3969761,-194725240,320189255,-268883217,258148669,373829789,134696359,-52518985,-62543751,491909661,135328641,87611437,208304058,-453515545,129222640,23499121,-636492926,556986175,498249001,122799841,596456449,25995241,71180523,32406689,111049251,-71162353,22231421,38254716,311355342,385518407,49520329,-78143976,-49435327,183522889,161070765,312461686,43150189,185195265,-503201041,17611689,40613197,371090119,-128398289,38948641,530293621,36861961,803571471,30118992,32619601,546529168,-76842261,921851521,-39807721,17422809,-681400915,-244405747,555090771,-495571303,371569198,-217034280,162284900,-309284884,151763232,-141139349,16677122,-581568895,237579994,-509832441,25932462,80953489,74308381,369073527,667626158,103175430,-73877260,-486171876,772495486,25705001,62740406,41914157,11998729,60179349,-128584769,516163105,11245755,468845901,4543097,-104935839,398775037,272502966,336583065,23013251,305502285,362783951,-2897561,77841307,18126081,371436381,758013985,396095101,70253956,-132046594,-256898220,546591868,70780591,325800125,434637788,47864601,70898153,169973629,41929449,-92181249,-116796283,177584936,-368186209,-339691721,-334124806,29551431,84844799,-30889819,9530641,162018663,-2760001,172016065,-33657057,-129549526,521897494,82995025,298624821,378295267,812939761,128745025,433177391,-311108236,-58615789,383041141,-17673811,627295027,15719123,314342372,11850871,585323983,28812538,137246461,106682841,174017541,16435589,308665412,382308865,-612753297,-83737723,-512244993,171510529,-489035710,-152793499,299331802,8031624,578861689,107148549,-353938978,-502275104,233399195,577809310,-961888385,440341505,608667151,-23742163,115950957,411041785,291462193,-854303401,462569174,-510870145,54400005,-708235479,7010909,491128569,-14599705,317242481,-41381781,799221216,-113891966,-131220958,87800561,419646606,-110030971,73583425,18396247,236505777,757695577,197459527,-46908146,-345603405,-147479013,45041527,832492513,61143089,66079711,123446383,-249594562,275781430,-40753421,-150902641,544865608,-64585721,40111681,205190569,46522986,3898801,602555389,314591736,112322265,169762161,63788969,293378394,427808789,663656239,790776660,445936063,117382609,698939191,410809939,268191073,265997793,990826061,185818561,54635043,-50261991,-443117623,81181009,-456756091,-48767797,2041651,-340242601,268599502,203865101,-601951747,443435173,390972121,18279823,-480101851,-19454418,-121561331,712361489,29034844,175902529,102211583,217691233,274298497,581629105,6081809,-15878706,-630084897,16610166,-23041981,-15878669,20853673,22668421,64876807,-419163044,-168560848,770472531,-833252721,15965602,-30833144,20812353,690411145,73305771,316711326,308592217,220721086,32782453,673082583,-116563079,-735073321,-305980865,19284802,871658241,-125021261,119333248,71265589,-41916281,-31324591,31266433,885179669,-631611016,-22940305,208905169,467530381,630397486,-591983397,151983511,-163025092,-39691497,344788984,113945833,-52311535,-353587606,-17944329,-891531631,576401113,-500698501,573356459,60296739,74307521,32404996,-86260949,-54121393,-106476553,754058625,-85443310,-229876297,305107483,144415467,296690697,94056994,47283089,132185967,-65117173,293657827,-3099182,-385455415,90314701,384046669,183740261,411317101,42686999,357970159,-701495624,-6537889,-187059105,927362071,28543937,49674101,271232963,-225077181,137450236,431952940,9914087,195153487,-225027541,592814671,747621406,116621233,-95425201,46033527,-79904409,2453205,694302731,13150449,533950081,89237881,42771676,361998478,1234101,6515587,115554869,63240031,166939585,-814167602,243597133,-366258763,-602853751,467256700,384469969,-537891916,214300273,46425249,-45640477,10620241,440109383,717695651,-180435053,213742747,266531517,-29051540,-2886196,24136243,264159091,-5581799,-156634071,-359253219,-646916425,93362966,2086705,288373843,38280263,-442335368,361826776,518458975,196821445,31426721,114678737,690949051,784195280,309121666,820853157,86988123,453285184,-73625761,264802084,475881001,152072481,179781752,19443523,659655183,335162917,23383513,402100921,-140111427,254537599,7657957,615929007,17738097,-304839341,98261749,13334961,192609262,208887001,42888341,193617873,-119849,-348086454,119776105,-214554627,-370358671,-289304753,603338096,-493850449,-196562245,741032245,33677953,-246057163,213414727,145024721,490535221,337649296,252123108,-17613835,13334371,310474879,221725750,798097924,835836365,42013573,100000045,77081489,5600769,380790785,28799860,633448705,-404888941,551615515,322733431,345139591,436629311,4203681,212412712,-578897887,316326781,-119913939,669744099,186429132,-119527277,37980991,199090441,783248779,-9481781,-568063393,195497921,-355034993,-72005907,83635631,-155257441,58933177,177350329,-42539131,-304746183,170745998,36132697,-180250169,-244223663,483084921,59859755,600111926,-269799181,18922690,100202201,897048667,1196875,105957748,-37641801,820908793,451728001,55791451,-147222868,27617437,-341000949,354507607,148736401,411189913,484341985,83940582,303545001,713487043,403847581,463198499,6488385,-153132001,79511921,339526981,-107420457,-5361478,6739782,246987259,-110962927,246219741,12116207,-402209551,-205204385,-24659129,298381294,57609091,-713576956,32498825,247739581,-328010921,83598853,-283524879,-117952799,36690301,362898151,46839637,270426945,670482721,238908580,954370345,289453204,-165911503,297244872,-508279577,440474584,112178753,272002332,18173521,71717271,-932304628,433025667,-9989315,15634529,-191286811,147958883,-53664505,-121508586,-567008191,193134138,31132001,264326116,99780957,3540139,-25571205,166579736,38597491,110264317,152600721,-22861825,-9929697,22933462,35538553,-343944955,-569396533,-367866137,27274501,352175077,6708431,135685569,57020461,401284573,32409924,-555882085,-63878221,40570069,48386031,582268453,-121975701,484212,-157298605,62722811,-183794681,45802775,-102054331,-54840489,75080399,541943711,43305341,94733551,538993,-338352361,320154185,-78211561,36957801,-26666135,362757721,-228896875,382709501,27111426,18138436,84919267,181946251,22805524,79881473,66762523,506790689,-72752516,792353119,557837953,6184534,645670116,-429390333,-70883931,584946745,25098466,-114236585,-238529509,226408939,59223484,-98552945,-47180085,406069982,-221329791,688766816,800018134,210958441,9163981,36798586,-45219651,263161089,-271806376,270963001,398798569,-402168984,258355681,-420951081,246685741,-446321665,-296560265,599541645,361169032,43093573,123137953,834979365,198178765,223979951,-10331715,175849885,966436196,-21368916,4342606,-41923390,617969084,131990868,128104329,-37107958,262789921,215328043,521757031,-484305505,-42505786,217000447,38112937,384597620,138259810,-227200433,136003745,243791501,254550396,7270871,-211250355,2711785,-111391505,183836021,280258221,-229325881,-154215461,390872773,3655888,78019425,-509016231,383169921,941951017,136277063,694282246,477213976,114771301,-183785488,344845565,400675843,274763818,443803790,-450979549,-412636396,214056566,260339289,445466591,13799665,56937691,-874738009,429198661,-519992495,-720455081,-37065277,-133764616,269771653,164501,-73509871,-177194449,-286827178,27555851,-39870931,592883443,93592156,324882673,534472529,121468789,-539198139,759834514,223738516,731251951,-11461024,96046209,-45620385,947557477,-266890437,-220385361,39500701,199490218,293663398,1430839,376262147,490562131,191542681,513087470,733368799,3853816,60220447,-475047726,33074841,402271243,-357962813,672144721,113058667,138569761,167543884,215121490,148294495,403983345,112617688,-812392816,17724949,17828041,81984313,90600399,303062503,344536061,-637869699,680992843,93884041,918965930,-158552509,10762333,546934114,186085433,434729311,39521938,818906113,274738596,469306993,-285862827,610842133,456322615,-29249551,189910098,-763481200,391123066,160161156,263018236,-170578381,32001521,43078401,21160953,26639616,35191720,632437214,538205595,44655093,-653243033,163132971,-940636096,-41808001,44717659,458314401,608567968,254316271,213667651,187826542,-381975526,-120985561,468086221,545499129,-18232881,484612602,88154265,557437525,-42479305,531653753,-345835232,125734217,-213365692,366432374,-21010627,132725873,23589556,34920201,-305421117,159524891,-192028726,355330331,24409697,272613343,536011728,-282493641,460083079,-152399527,-232779681,236607079,11166585,19648441,-936301146,106476829,-532818263,186527031,172898637,160398290,350987407,832195408,42345177,334682497,692047180,-242126721,-222442945,544380019,250412201,-254535091,-113757553,222073825,-213729775,-50806226,448616953,265364065,332396741,27285877,218273287,464539601,106618809,909944907,211823677,-8442841,318448033,129989881,-248285101,-36742985,130469451,-221043362,-24617769,-373762351,343173183,535669585,63794105,-250960549,-99437777,375935273,624761617,535514431,123853417,-288043201,236567479,211455751,22300593,-64738387,-104333521,-38946301,380130277,-710583585,15342477,590817185,-140189908,73897129,326286269,-576837064,676374625,-124518401,141478999,37201077,-93404871,345079662,238951031,-86388865,-750247363,-220989356,488039511,-245871439,-273003169,-17778853,235000640,-115699796,343610515,117868105,-25711295,-429172477,21086157,996531283,172285345,4510281,211231633,483282821,-457898541,573007223,180930745,8802433,539578165,-30130365,166791556,102649945,-386099617,-204936165,-24140793,62432485,-211432321,-919133323,-194675599,283138913,37443061,-366528086,-238425589,44973121,757219024,319854860,511743313,-539798104,231755921,342332716,-290990181,194110945,121853086,308590257,12163159,-17035097,296556135,10469929,-166002859,303313101,-404186757,25494211,-391645401,-1443561,502636421,-306230521,285605457,-676671171,168753326,379368875,-59667455,181551601,480055717,18400599,324442711,77341099,10833625,-67290379,370501402,55920706,12231253,-85282567,-489903553,90128449,205537005,59290451,108096965,60815805,-372458243,-43801401,16219270,269837295,982115161,-81163669,565205761,46914467,23040532,-746655325,549359497,126920606,301209025,-295686042,-864954938,123846733,37616322,65803081,-569231671,198267787,-329472001,861812059,521231797,-402463601,18891951,250759155,446358115,-236770501,436540105,173331203,-70927723,297400621,-282822401,101135431,337876120,-693212846,304962545,665533,204259819,-573597858,296221465,9195943,210100021,150968741,15876991,36354549,370270946,165929177,433688206,802616530,-541138060,156333781,454897001,-347080651,634910335,400207060,175464281,17369479,63233331,338719978,534156291,117090737,-258288668,451008112,-21697601,188564185,21246757,-9435592,30569761,148982367,-327948184,-92237300,339965413,446262479,-66565045,310728823,215857113,79123281,-56649836,181742968,201080778,-361780696,-89988541,-14959489,-176950720,348813857,626618336,320298361,-31689683,52969447,-126641233,-19926314,282801786,219407833,-227571188,-3959145,-263802751,60747666,87522456,43095205,27648961,-11483009,-393541655,-34271573,11822312,17464825,-344487451,2107990,468570271,234202203,597744473,207892981,-298201987,341839231,3219115,-687063497,2550691,678967891,-33523300,554504609,411235552,-14957569,200321611,731629429,80745625,176946337,-634054979,397264505,-504362171,-601580781,644293307,-1558159,331066842,563537921,30961204,420567577,186872511,614288167,171451,3021294,53784693,-306465871,-683385355,557810689,6262321,273305649,7864956,42155758,183873240,893272744,-161233422,69453406,-648397441,713126,157440577,-77663776,35489626,182489607,21572767,48179265,-142953721,838240201,104343451,-301796476,666143974,729840937,6852583,89972877,-320158921,329138317,-81453846,226369,51061000,85371553,800259929,689962216,88004981,-132789555,26832701,-582351279,780020705,-350769649,-170519461,13055521,64669009,-395859463,571472107,-75406397,261114284,227839426,88462466,-5941434,-1400001,206275511,63275251,248888225,414240221,73045501,436001428,61101286,-706282419,849373556,20950569,519968971,244353001,27742804,62810581,-647692501,425619361,-5161501,189069703,16527101,32878000,-60044601,-313904701,-91769104,281290083,241593841,169892731,149418181,-14305490,515714839,162785218,290425825,-591984451,29151751,109599953,-141041572,-179467243,4386181,361784176,-121384612,882567082,-28795907,87001153,-100934846,86961001,159757607,80088841,119268307,954884569,-85036057,256775569,16381367,352417429,595847316,-295338737,410811193,430700450,3629793,-302880385,177127349,-149900933,910104721,59821737,6800501,205974154,617664940,25396218,241653061,-139748540,716317009,323207314,293602253,401132385,653628333,-800858594,494976906,-27541981,484681204,362533601,25990777,106156896,28197493,-476283337,425228377,332429050,36231288,45305401,370754460,307283161,236648497,-910786959,319220506,280719688,-109973436,-66478818,93125608,66872629,-208561945,1831033,595207713,58866091,81912809,-145584493,167904601,537280713,7694657,-40529701,35460925,-337268906,-10730593,658775361,171233833,29108122,40343355,136898241,-271499489,189306209,13213954,242860673,337760426,-719011441,587336146,375965635,416186233,488050919,-531162668,38511193,353776977,210034413,-449746891,221540101,-418968439,130973745,80258641,169212044,263977945,-4702501,570290548,-71534977,-668616155,399065719,563173759,314597631,572702719,822407461,389171514,89404221,-478037953,334388692,141440086,-747100497,567108441,-485915041,-743438017,830118145,441952771,326513398,73440010,166106890,116442796,-221879401,-182096992,566937581,396439473,295741893,245494261,534844181,-198481753,315209305,235412155,-6968221,-329095751,314906761,128217503,20809231,-805064887,298044103,149145931,-5383411,752455327,30064336,4007606,146256895,-7578257,218102041,46546033,-34682145,547217743,-416886689,153488581,127416357,279913899,-2850000,503425702,148830273,217130301,-467906431,-249794110,66660385,-96422222,-321808131,290940399,550293976,-650985754,268304491,-70813781,-33595345,159522441,350572454,79814289,-8529887,-214548959,-171122041,550564512,178309360,83169757,-719655181,4541581,561822381,-495502313,246595973,365621827,594750237,-267632491,234709601,-397293793,156199681,-19958517,-131907821,-212468545,-10841461,-316771641,-252167161,180731461,-559119457,312558869,13651021,175948837,-407680621,-357149381,99539245,739220917,214363006,316354406,199051585,-104378401,-50819917,35596441,596815792,959734475,121780765,350131796,508138450,227295909,449138821,427979413,340156801,330575149,-241790668,324018239,637270565,625725501,65503881,189500191,-651479636,126421726,123900125,168378751,-72943571,-35055757,29088489,588162970,-36240103,227156521,245333611,-808227589,-137679688,79462904,-883007681,-396944864,9947016,359765329,-14815873,22202708,590048851,-11986599,303852651,-174771565,719454826,-137778451,79199582,-10357752,1281729,811532419,-608460566,86101639,248747501,-370978179,355164616,31225601,-206127207,97769665,-385413026,154060807,180021211,-140935711,245320741,-104259809,-68535875,-526140001,-61271555,108770525,147561393,-60032015,270742985,-31853719,358953895,-99169291,135522241,538592103,166554961,-657538633,291683350,243228701,29231146,25658983,-110777525,510930469,-8186322,718719442,418945195,67014766,82820035,-113759227,-42939721,-227320369,572120911,-158916385,-664759558,811148305,48323861,82313028,611709697,-306594601,130343527,28159909,44439574,-233063545,412385073,-348317245,83881343,-36446950,344441826,-40539325,51758433,40080559,131872737,121360673,674516915,298516457,323374599,-318557167,222626089,120767531,-221777853,464151780,73125025,-21386311,-81347039,534448328,81734391,-754682689,479994685,-287788513,51030541,477337897,-581691697,87328693,19089541,-169647543,50945527,533929441,70977336,-187566596,290169009,-100147521,-562842325,104827239,-681918981,-828439023,106943136,45988389,80959767,70363021,565481911,399533933,135777223,-342216645,132389245,400135331,360179357,98574997,279904087,197161273,216350856,-938787101,-264649951,-5953441,-20896047,-502981339,-133884351,330730068,335743003,32943340,19799641,9628813,803347091,-5931105,-15191947,109561819,280805608,-372401289,-54613049,72986359,641859325,259094395,594313683,-324024208,489705214,433608977,894980359,522722565,290436625,236356303,124482691,581675940,51599729,14593651,71079877,119822635,54201796,-10945028,305040166,242671299,355897015,-156358621,222703755,256096257,65011721,5937217,25619517,33585204,-640028515,286858951,-14354416,5426353,554769769,23547721,19198043,45994726,848587946,-25715119,128610331,37101445,2054521,-19134901,-212887178,-244574501,263190076,-72918896,348128151,121325513,-51946222,104683489,625700566,-269970106,156172186,-135515683,46830901,452470955,595476821,-265455233,74253421,11974555,842380281,-108128539,-35086148,493346737,-383678461,101285101,35139687,144068889,891194487,110551045,92498869,208364521,73862981,417886753,100922845,-177464575,108949957,36235006,728254451,761404435,802678120,499748005,91615203,102546192,325312827,-182552173,93262834,72765498,160197521,-6146981,662220529,463565402,663961984,588064387,166985519,282777496,-410353261,168632873,13080916,215713081,162177094,132125291,1630855,-496671799,-59334183,-82672276,760381021,81646345,14338456,-53385313,187439064,626417480,-171877021,701550881,376577587,-47356301,123890761,10029693,556465057,155832173,659284417,-714100310,-107059021,-267334780,-129305809,102446716,-504746233,331851637,-364638176,278764417,-410042583,-206109697,876094561,5664646,744209446,514113040,474099081,310825516,-110914561,-326157910,148485286,-608982215,30804711,-6279004,173883802,-765361009,24587876,32341339,52604326,682717025,617676445,90186383,-142284557,-3285937,129870026,-557743573,860984421,175154365,537070789,46148768,538533811,319047301,18137497,-45423610,68772376,415155286,-29969843,669641068,448255021,34668863,63161637,73081801,209362891,37136560,-222490381,160769443,-49796764,779316298,282427876,302872801,404987452,49588001,-116176321,74453013,-378232735,-158333586,-271835253,65730367,-29528234,-4354633,75712693,-169350991,57490525,26809886,15224626,378234225,850648889,737146876,439058573,723602433,-201134989,84357478,-286961531,88319473,-15491136,28441313,22012321,446541661,-4638313,-511598137,245776941,356868388,541290756,-133477295,339681665,183349226,78775147,4722771,398644282,266760536,402763207,669918586,34198561,-71824411,-684548085,-204245545,-245217316,402281045,88114741,-245715847,106765009,612085585,546932336,135670906,414427921,-291697201,36334924,-215913943,97660761,409292225,500430120,-362415640,95707333,-161375617,589550809,137429601,43113661,247345219,559635669,-410173501,598145069,-658801,22447251,69381761,400818781,-176981413,-255782941,61111345,-44506651,-810335041,395640611,73020328,-465125491,18565626,379590049,662789416,38804375,325672345,-239411509,392800001,573706713,245587249,-109389161,6357191,486612413,-47272111,-31053401,-311370729,99529333,110178465,-171222253,122809889,19388161,331621685,-336563959,408744823,315023501,3949336,1171621,922371823,71705953,236793842,156806201,657508265,-197187067,-34974465,-43176805,-230585145,408957953,134915201,-503609211,47587576,242043451,52794337,-68690300,-477761649,-383007621,364880476,-482097161,60445973,131441647,-184226946,74378536,132019057,-201136120,-41921151,-254714041,602987833,545678101,-6748926,-353958333,116823925,263146621,653168470,-68825156,-394093841,292973705,-189610097,-402288976,133712307,133741264,849136177,305914316,265380765,203131351,932770003,-305093881,-189052683,383981469,-460953253,605948839,-107971333,751104001,-17935464,392597856,8747597,38919512,176263561,68811771,117400226,-453501534,-448802935,-161295895,-5759617,847908944,7890961,522655651,-90489777,-22960751,-477058319,-758433376,225168439,374329723,-41100123,474216289,954421469,17612563,-840407203,19354221,-2750281,541534992,311702002,96723771,408303226,317927977,199535056,27486669,12773185,234806641,323803488,29749721,200558592,155097419,361891384,13542481,187773925,262349599,83051152,13485340,-569853131,395447771,170340001,88692356,38239601,-71567187,196170907,30805008,341594929,-392798169,913910226,98818901,709397398,-150803577,-454045876,-187040036,583650637,406973869,160124104,270643627,25408163,137012966,15799906,4441816,509896945,-657596557,-862504245,-383018239,261243841,-375061616,394674622,288348843,523443196,-274449313,103982851,749552948,356955497,-437050448,424250947,-406594981,-108339593,356692421,183504459,48473641,-47445577,-341739025,24327902,4361527,86358837,226033501,821512243,199167535,52815628,42514309,237859741,320711791,206497182,52752526,-126845473,-75932725,56849194,12229287,-396083056,219945574,528796549,27511681,255534573,427055,358054417,631778686,188926869,-2656082,39710220,11716552,-247537891,346766281,-41007597,-38379925,-690541665,275937381,37206299,796855516,335484673,-616821137,56008765,-523013761,310409637,384754,-776314351,-930992001,44098121,114076551,130828981,450787581,-983316891,446081005,248035965,345318337,-27138691,-98658693,-142202545,-503843861,506016265,129288731,-364761193,-363280650,54354697,21434142,213312085,-44329771,71240305,-495974761,-568553655,-16456168,737840101,-24634561,273959151,343754983,-87683995,356104926,57187747,71604828,297065286,333063433,110791861,-298624885,175476049,-181929760,-22775299,233186248,-80791553,15653094,527442497,368652401,-301920347,-773633001,-418873751,32786434,52192751,219804016,478799482,-72008430,73874086,-117055667,19831498,540127939,165162705,102946043,595937243,-791884151,195477145,41383201,-339596154,482011039,-419702367,110538759,5073381,-192527918,-47997835,-106546209,321917,121407607,131054353,-40697557,-676417960,107307327,672067561,18743151,732423928,53774464,118902087,205930405,276614101,67049596,219355389,347568565,247659801,515002981,181644464,-42197365,458315845,772661778,-545962041,720929329,-128180404,702188301,77785573,271285517,62973101,77638460,396232557,12765741,177649755,152750104,-274148869,706914876,45070173,253002081,356587225,526880355,78925764,-34658521,24170927,541844911,224311165,100489429,349744069,-88767505,792196001,44665546,25938121,80796972,-133810843,179938045,-104210563,97481602,52118193,-616027658,129069301,243765409,326993640,722172263,-19400725,220507097,158652215,148672126,756652713,129738401,714193021,-982419835,52944961,-267203575,214895599,203880326,188394169,-168110289,-2683774,5437189,-56270535,351518480,-123622345,37856666,332416965,269851374,-236301013,156729961,-384867883,358843339,391247741,25366842,518281489,793607777,790329463,-156917472,-67067623,-191036311,265467889,300056996,-14147729,-4268265,105560654,47930131,-485022193,131302081,31888325,76795591,185347961,225712570,-157488553,215287424,-309283801,-183536591,-758562817,195863617,21642073,989483775,176265643,491826243,34723336,47131687,140054671,420870763,-406051674,978606523,318271608,-359423791,117686058,-109538261,456127801,-539405519,21798547,-87566485,37315063,304864925,267714760,414939053,40583341,431715745,-496451033,184142989,-70070701,24318033,47699731,-357831607,309186907,306796922,159358519,-523657281,-23536651,89332027,77797713,-20458153,-337935279,184515969,199804732,76305643,-229372246,159751712,243184671,-3179827,205735951,73862721,-175949833,-282398656,127880185,353784657,-204800905,135683001,86773987,-112769336,-155844666,550088161,15633773,-199720301,-415151605,638759893,402782721,27179473,322444786,53184841,146049211,11823985,722650001,-328495897,-464453788,152487925,374802975,223895441,4393439,-145479250,54545576,-601415179,-182993626,96254512,-66986696,521947001,185255655,143665745,258239281,672986263,40231777,132189809,42450601,-50310697,26676334,307949581,191634297,-259095713,-201550231,555769370,14257582,-109823299,330725726,-581268700,563260249,86611746,153178326,-177303779,22103831,116688972,-50628799,230411291,542426821,206252129,944994705,342182401,-48369097,86345245,55798051,721989841,-666774886,552061045,-105826278,277061819,99968716,119661089,5343409,198484385,-812598433,116296696,-13429582,9255733,-193976113,256892014,366649651,28365577,-476223881,-76211977,85497829,26326847,16246441,-149449249,5680489,668919983,340965325,-10047052,-1488579,75247008,214698933,403187023,-276139220,428799813,115251751,87643873,12011792,-248740933,-783153571,185884601,78527751,138238935,39778627,345313183,-362062630,202964667,24729321,-8544979,220666720,375622871,-319336705,-37789346,974703877,-229181473,163712345,-349830904,674297669,-426447469,451989649,876089251,310110406,-167883234,246891177,312350248,-32128825,-15229061,555327865,50035834,-416866915,4817737,25188247,37360881,-103237915,12365185,199638286,313172845,245248900,-396025669,-134016460,114291727,-172883551,455343917,113153215,377510209,-189157573,-562448118,280790551,498485395,239957422,798094301,11495914,456940324,348905537,2497228,-100851241,88986153,-359479809,205156773,490929,296695633,311837005,486372171,-12631515,408132517,200362001,-70533321,-3664883,-29811408,191891233,-92050353,341316417,67958695,99230203,838628446,-440643775,-53771593,-4852130,267526477,166357981,-657445517,-267478751,236309521,143698921,187687993,172797847,730817121,-261469558,-633170816,325087097,-745683001,247830743,39477859,195987337,491648101,299381633,-702606465,-30147399,584905681,-253505953,81813809,71068765,337716873,-55028161,104427775,91052289,126327523,811123885,19876501,63937925,-164614813,116213691,-63665505,29363914,-462609361,132165518,402524826,358282786,-59669425,281910804,254690945,52207651,17770321,204332189,270070587,218809429,570299608,-74792677,79450645,83353390,161931693,705304348,44064670,2410265,253677285,257107969,305268312,-164033606,62082406,43922992,397326763,311781367,878839821,166458956,645022297,262754626,110717057,728026585,-36899311,39203542,-190169264,306770451,826414264,365371511,386824289,683278751,-675393181,355615521,910981,415729763,180060193,149016211,-177372485,674223685,15725945,-443333326,100167112,2556613,130494001,108954988,304437919,-589326301,-33565816,-765264781,170079469,362854161,12647314,-25354407,73049910,-268137601,4722448,608930291,534847818,105267769,-98708037,20201281,602945065,270812545,131308279,55104600,473553189,4723121,508796785,-405078175,-304224001,450989,120710545,-649259191,89957953,-215984476,151924893,106112921,22539101,187052621,-6451585,403210090,208331702,378361593,34158101,60476391,508642751,-314445964,-489043129,-144084345,2538701,403371172,-116104327,-239011151,96033511,127401149,38382571,25886239,-30296329,12659661,-991405732,450605113,-755569595,13502517,116388966,155120581,62909035,711275041,88607493,-147233217,196525335,-40806145,115594269,15938748,681661917,506172985,-121240911,-686054683,62430308,-401875195,-25514815,-582301137,-178969429,-864395425,401466945,952763200,508794616,123449646,-42033185,750933871,45257369,145582205,75142726,-1890700,233101513,183008475,27973353,-53572951,582830991,175177651,569924977,-454938966,54693473,-51171334,-369764011,243401729,257100197,501267376,219933323,-96411085,-48532366,100300171,143306720,36870101,-201027751,210798049,-349880580,-335351863,375299530,750828115,-258353243,494299201,440157601,-523542165,-114036127,-312157566,-569244901,130561,-213596910,-787271041,322420042,-129033571,-353804251,850222231,124531651,202291111,588016333,478933,-542738873,-184032241,-34978945,-34099601,430156987,3257073,-390615148,-85896544,331935955,561216630,199761653,-70258546,-21760451,547604197,-190994159,-49565902,368550757,467208201,266646367,-191449301,974843805,271317761,271377064,-205355656,12596941,604205109,129205163,529614592,-105966789,30563191,-31782232,230847037,907947491,-111969509,-565626727,473108633,537860217,632775551,324062515,271573681,213558229,267647597,333989587,192023201,-589361754,219115065,25214278,53675869,63884438,-60782320,224363074,75162088,-72727361,698360179,3252463,-345131905,58133909,57880677,49428751,413778,99502007,25809225,43122173,503120749,32859359,320682889,92615569,107903601,-263484641,-465079322,8699797,663199564,-146371061,-224517658,490057543,-340672141,755827255,412512003,342483961,155510769,158027926,-158557671,-303437473,42997501,-136649944,-235882626,342614917,9419663,14600429,-233409277,35632927,-231127499,-160021876,-389509881,473847425,-34774351,-296285101,-468058585,-174625313,121048942,350154927,9281026,2809666,33137183,91761869,-508239001,883216040,-216165169,-276243093,877732906,-128834028,51991031,599383791,202273377,-30676185,268022332,420618427,-126250809,83784841,-316425277,489046793,397339095,977767442,-55228636,-325300771,362281879,414926901,116721109,169722337,-8458381,247444670,-412877515,985361005,-3517291,239743621,357422497,-624778771,521548501,182390869,238899928,-231100521,305594029,588730411,191344281,-523633015,70981393,11852676,354800377,253393274,-1156501,-34854855,-196162240,55017409,-392150001,242101081,109967635,481144681,407067265,-1279495,89709211,566204140,-865953755,272015850,260701697,-314463883,-10996701,-27196146,106652977,103048401,407117121,770882813,513268506,-33821063,-3092189,-114443743,791075011,-644570416,-119577681,222670081,65906215,-295664771,2863777,686081149,11586717,262796261,75880887,692538601,159121612,404425768,-13246836,-517097829,-461451046,159180113,-68994705,852380726,64600701,276998155,339724085,-39226051,673562501,22285169,-328309825,-109650376,-1804135,512476316,837273601,-105105486,359971921,403196488,413250365,-76220573,42109829,-111489405,78856921,-40447835,35342673,353389025,-462241781,325031506,-393415101,-133477321,32843485,660834564,-285327763,115504128,-28563829,-38196433,157442741,14584689,53201653,247464321,7431925,245525968,-781028921,210495013,148595589,-82475821,362213825,251403517,341634690,-10312602,-300786553,-350876025,2908981,375556361,-640810081,-371334367,11602592,215566737,385180187,528746134,-900338725,50702039,20949013,140208693,77278909,809984617,-337848141,86068751,-1858885,-30318771,189320149,-425851228,528596335,137479929,-530017359,-478836757,-725629941,-205498151,-386182357,458031921,187737633,76164243,753387811,-101586922,46769056,560282983,621256495,229517557,-371709143,27167011,374427541,899947650,348081370,-39277651,361150861,-393596416,-200543761,531811987,-403126471,704904040,181325776,21949840,55832929,-607825489,861859194,-21378065,356746281,395734459,96195317,317953126,490813954,-139197799,41906476,-130039757,156412707,321734773,158704641,-14588217,107356123,132545101,-219530861,591693653,-219069490,-243029606,869405829,168952591,10915201,168401801,19946208,-596031151,384519361,352932337,-302939021,598957851,79507261,-28485269,515347123,462960290,-19237765,24968191,427623426,104171071,-23875001,-765998088,201174737,262781345,231199031,5346891,-694681897,278983,39577057,567677423,625793752,153812471,-69524103,362378698,-531310161,-692043009,47185636,76081846,166144771,21175991,240002874,171396030,99673146,71306929,282249644,-22694861,-275546545,47299722,-79935389,752610256,402643821,48849781,215819262,66130402,-600669761,182929650,-66732445,-534203965,212503965,-616677031,120738601,111523612,2922310,-349939900,32505621,186728149,216809620,708625541,-823222467,30615741,103489201,548602497,96495848,-8068579,492253635,-248859073,148504897,-146828305,455972545,4051616,230150449,-216945004,402437525,56040711,271333921,-382386691,624994380,355662241,6001561,243560670,8453149,53230911,-39586009,-304136227,222385793,125390596,130944397,-31992807,31311583,564253669,-154389117,50587215,345346288,-312753589,88662017,-438965829,-466962446,-250645486,386155745,27518581,463199056,102282929,91408291,345697073,161033797,-294803363,243197241,343404121,818697233,-132433129,-849689765,235053600,9955693,368773161,-7956361,871953153,725769,-315301891,-376701801,196902952,-399624739,4067384,37449622,129888661,307851391,78699361,91404314,612071929,-133474571,-63285073,180891771,-174383621,186111771,123940317,92333297,-819112914,256078999,32507029,-301467335,-336753597,70304319,-451214319,-909950251,14520945,541850423,-84931491,110918467,134829239,-164476341,-92026387,471491029,46336959,-308749700,-2955977,-104108446,428519089,330898177,-536577451,43966301,834965391,241470541,338641,-286186195,5530251,768969576,386997409,-15562821,-598945321,638320201,107955607,-373187551,382342221,29801592,-21287062,379381861,510583071,231651421,142274467,790519789,-629428867,-95970249,139591090,138755273,796209042,371188841,-21944161,-59051273,213124801,-305226445,7155401,-728286382,31224712,-162626052,-76859929,-182429611,620662703,-151623653,151034449,-821499631,129343336,2576737,582576299,-769534585,-269777373,166549118,803104669,301255401,-50801575,29756677,-300140044,-921041272,120877501,161308870,49794650,662572612,154187321,-7924113,197828299,184026355,157550581,-106721473,-301288009,35755624,414406978,239440001,-114296799,178954161,9118656,57879589,390474365,459745465,-762389233,-8979976,-272640817,-153473989,382201493,373648015,623875534,66461473,79484493,336000819,-154447143,7766056,242254097,-160747601,387962521,-501851846,-162589633,881317129,73561627,108442045,232897729,103489231,-360098209,138364641,-158183125,262393860,86059744,-312263785,212399713,57635326,28738903,422846308,176194721,248191966,105164546,572039151,162542001,-74671141,387661395,279570701,245633631,17123041,711086354,-934257612,202106711,-556863841,276581626,-415364865,-227076521,75643127,-243253513,-105187223,43778776,-275364298,706934098,208734246,337365511,-9815014,81226986,204058405,-355057921,150207865,60703787,411385591,37147661,3681401,725565842,354500693,-16702741,176605093,137759462,-137908978,368630857,187927957,16277479,-461392686,-134403341,650246417,128180969,125033049,-3647111,360881101,72514861,41904031,744119335,33378481,-102892505,-131594275,-15839221,325668001,25757395,569255149,244568206,-247686845,324125337,515616521,31468813,-110077121,-259141153,397302529,472004911,12810905,51818734,-197154297,-304167115,56964725,341375745,-936412,-585719523,811537,344847442,-31562935,-8147527,22403057,404936992,65354433,233245277,1541989,7793413,451280762,334839889,127972013,207873589,21315314,658501768,354187997,656074861,-105487501,257496571,17268541,292309176,145367728,466243411,-323767991,235774849,-191815328,492017757,328933151,111120661,115900170,-62386299,631920601,599182341,203267251,217413635,-15153793,175410208,58991857,172451327,436625676,-449359340,579887621,-403676956,76008779,318620314,208715949,95921294,688071809,18073193,600186001,58849071,359608291,100536277,-302773805,539766230,70289497,8731105,535311215,40115063,842216619,-112282906,158198853,251500449,252083053,-30925249,55197325,353121068,367356898,23796245,1468612,-141773325,340182016,-24982301,-527421975,415320721,348658885,-39171061,-316731943,332975116,633262636,235324257,-326117089,-389471921,822361742,-138926089,99908104,63397162,-761664097,277333279,-325154004,55802897,118894741,116549284,-867659057,56222965,186113701,161261605,284267614,-15749317,292061057,950983993,-10598542,249662596,-751931506,261078261,99198265,-19780081,84144166,-368756827,-577986751,23754817,1617369,411310745,-125656129,254549093,-37779000,30971158,-253408891,214443009,900955901,218696370,-217997563,686448157,181570251,-193146045,311559345,21637969,363037951,485251231,974987701,-261086365,40087765,108072857,-27194635,143043979,787179901,187292261,-127793053,-117121141,-816287700,101631951,177164586,509185363,-419787601,674654266,90411616,103989821,114462727,387305997,-6879409,-127162309,326645241,132868121,-63475171,-589230013,254972529,311224214,111090921,-271760215,88263919,25416465,72579570,129385049,410390032,-270545152,215923148,-308284345,3653326,-91537654,421022229,-422802601,-429365418,-164065601,421668817,467998741,-117774724,354747400,334269286,180312146,348023386,18170741,56023841,171734476,28557654,566448626,707059585,-79064857,215920129,161080696,798213529,257444245,213513201,163314803,360558151,10981933,526635725,371850001,718320961,301079849,13712373,35712401,-426068425,-113132971,-22306450,46590902,-18258121,-63179326,94960513,-96192681,639826386,79137409,41514001,-103355173,850534021,-80578625,307105942,-574993914,-349890737,261227769,410648796,57991051,-350536474,271927713,-25168195,20712056,179550001,-126685189,138470395,148889699,140479756,163826817,742052921,-109966201,182357218,-42171969,49792105,219477169,6929591,-195446026,80000947,-276027169,322187293,-711734581,-64101246,-450607003,341211613,137337151,518383240,797651097,52704961,64986949,-75988705,403610565,609053117,910350541,589758126,-77852113,767436258,-8591817,58467162,273219051,293092191,-895503359,-736340557,-288487876,804315035,-164022327,-56187126,321429483,66768919,307533765,815865571,-182484065,22736686,-190625893,-554596549,-622826564,371841041,180702292,4468993,77884821,185616471,344038311,131645032,512983633,-72645127,-367062961,331361696,462973451,136224881,-194969071,98620226,-50294368,426457327,373365217,232306786,-179621185,-49878236,288389090,-178260949,-139828063,-531184011,-273087295,159752797,224893841,91487827,175498291,545543319,56024481,348113407,-129572065,125865501,76348651,458198289,-369987014,72068321,-289736035,-131015169,690728801,666395905,838997329,-506768119,-296993137,111439329,189753664,519645265,17028871,-7654933,-250596865,309813865,-595799265,509170221,506201389,-121256346,78253081,195792013,766721315,89016841,14421286,1683795,510215901,822059272,42199580,142077901,673056067,381760191,57172143,322784001,432900964,-205839521,122497165,149563517,-715842,52306605,-652402241,207163926,-326934317,-633723811,102324111,-111158335,-5861403,81815995,531125982,5551649,300714911,29723721,103548991,-167347789,-128461961,561937923,820804881,73922715,175240676,91833409,634072941,-206980246,-44095129,132704473,-86829321,-166536787,230934569,223458574,252205229,12665477,27187553,42046735,863332486,-496064819,614148922,331116311,-258587317,-96568081,679784407,282857863,-582721375,33720017,95220984,-823307421,78874202,-542499376,17924446,-589746809,-296619503,-386533171,94958767,223594768,-925352849,344676735,176197239,-189579116,151068483,657175417,126101633,730061905,-190766044,-213887048,251619661,81225119,746192911,23184097,9169876,102280213,423784985,103622972,382227831,207177391,303100984,-274259665,173145663,-45622185,268352022,-76817065,-261702737,-361832427,103042052,-10804879,522073516,57915916,89617425,-236112578,279506637,-375042187,-135124199,821433146,52925377,-14378061,124833345,323344781,430603393,628103084,-355090501,524170989,-58755448,205506906,83378807,11930449,100436395,98822781,17483209,-329621566,119275939,706452085,-773176363,613431715,797525367,-50600630,682621501,107225665,270698065,285216328,610075335,399837901,237572941,314412301,416036381,118701193,58403203,290677551,173602879,-682510051,517082417,365870188,-329710876,151211781,20807956,80484042,39532582,619674424,-345732810,-175045424,841961,177589441,-422717709,402787527,131431279,-381544219,491152351,31600236,-9291001,254410795,198028153,169760985,13983907,249443585,-219738856,510204001,67685269,-132995764,-143688843,38591947,-515469541,-69251491,339131501,-169493140,387423407,-466762479,-257284369,587378641,417414971,-343710001,288870781,-14798299,931382765,451105249,235276362,548511393,-538253475,396279271,267334185,161667553,274758035,-748438397,156803681,600359941,-18146842,49916021,247436815,-231713945,-126220711,353142145,197334913,13853167,38550301,449581900,-232030485,413733755,44278385,717863623,-42303064,213655759,250736046,-532845653,688959379,238292891,-621040109,-97707201,-13085709,43285080,205410777,24340295,-308531233,603726,363525046,4371705,299268281,385600893,483344902,83638913,710959081,-927206137,240722795,202668004,1737049,191565263,265552718,447796675,168751291,-142233537,31642801,26212311,-590492926,-37942048,-899883901,-391617601,413986150,461574374,441498977,310519413,52324828,367957411,305994911,381814373,442316321,794903565,530493802,-384202209,168696606,160916999,248157857,233907194,266387731,-562667881,368913465,95091081,-592881036,-806615520,224429826,536232451,203342401,117245222,72014427,-328881098,706408270,55783781,-3665390,-13858179,207254317,-63411106,339504193,78725937,90164783,-245882209,16009705,8985066,140369581,-498193487,551498095,-491626273,335334331,-60556161,227174401,3265569,-10395253,-364399075,378404410,-218544305,-322864426,4368371,265621681,262680496,2168389,-45851993,111855735,-109292140,129960856,416371271,332310761,-31130317,-199711695,286663719,-387718121,-53717600,-49767169,99104221,-62349745,-16185181,203531041,-236107851,583064951,306809713,101892369,392821885,35422429,72869483,-246898873,141339981,-50683351,242136262,244433905,-521449639,140255173,137669576,14129853,-730340023,-265177192,-25821181,294830152,-201098113,152860837,334984679,-24019745,10507463,59277165,-446640833,3077141,996404201,-35025037,-316357322,52520637,166671260,47060645,-63448313,-612958549,299240327,661388056,46490182,284098075,130884099,-704308312,-55919891,251290225,112480153,-458737504,-436097423,71665721,126011565,330887052,-124989481,615954691,272550853,183534001,75655633,-147323989,-123935683,248560833,-88289482,50604188,585836465,-169990831,-116969025,170049661,86006471,344432881,81308751,26526032,291794515,574815721,-16315061,96114409,105396159,-171859045,548519959,69340969,-125312200,446834895,27869801,18132412,-246747313,-7444588,77257963,278629105,107412761,130837279,7015195,200454790,417399377,15817681,35151097,-672769,251852581,113727457,256870846,578594441,502829655,96200605,103071277,170985113,7474209,-238594219,-1292647,289114141,-172039197,-592285845,-209201087,446072926,569187481,697313773,-467641540,-421210696,111917373,-308322931,350569241,90201259,-246477119,84682313,40768603,36511401,219597739,-404237374,28553286,-173683333,307285861,42501201,263934177,61598868,-431825097,58982191,322318209,149158401,-154056475,-52432777,-175282586,-74907907,171608330,915106501,902577754,348836391,430198507,169817476,-6508216,34254083,-506843176,-5326441,183500983,-13753416,472119621,452784464,96370999,193369051,-1305441,109816960,556532121,3370513,103745656,458552476,-158418153,-206082493,436920004,53104897,44297689,48433281,1015958,14482763,-299325485,430678305,-10696687,-152157419,596750851,311779645,138777757,6661981,-39247186,-166181545,312318925,-675909777,157782223,763586369,-85802185,96573076,-91446815,37214563,186117506,-345462261,36917101,-41705335,57561985,15632856,68741531,311534452,499052209,13579686,-385679850,498917537,37149841,-14615641,-67395061,-163236456,317470666,-38697679,-4057,7797340,232633572,506393215,358921119,-15529786,-299246948,102282635,-491606102,22269601,163015194,-110477641,787109121,557310413,-827392925,464109961,232245301,-414623287,-47839276,298886777,95536273,238410446,48436726,-488484271,-652214333,68517018,-1886941,-524924029,-193211925,-103445953,-181728601,-151783164,134041862,-390477872,-592366391,183624323,256909261,3117826,-157724845,72210755,200875501,2936033,482731729,-14720861,223669832,-42426301,362902057,112439464,264219465,391026561,418368640,57843913,266483157,827313865,882485458,474890173,-226565083,41710749,-497602037,-11218733,224421289,727165071,-531251167,397140817,-27281431,444589671,-345843967,1550206,91379647,374635953,324135331,222386503,580722871,-20365321,-21262462,617397441,268427290,176082761,89596130,203208206,58610296,-17042741,-89222401,-48177399,-26307108,109672441,-286801522,119346031,2499376,-88070449,-21171973,-86688651,-420684434,19818166,414073761,99887846,46542832,-26442445,413177401,-392894041,773541001,202521698,53305983,-292118113,-662188778,75020154,-5958410,537029338,103874761,-563900456,10806673,215386017,663090166,144102081,271828607,614620986,66381663,84476287,382403077,187226535,428677393,328963251,68300461,107161251,110204364,734185577,123715307,-178348897,181950693,92340721,8945824,43625436,6569005,49120161,-390708765,207335809,427629193,-721569424,214227433,521200584,-422722301,356714698,-35982961,23419819,-628172427,530747911,82633601,235229341,875697689,59073228,448925427,189805864,516349721,293147633,45657001,604120455,-48263721,246960745,-117221685,3027785,-610666326,7007435,13598811,75418867,862921,-328115890,533249731,412615041,577092881,-181440261,-184008617,238211026,-235316041,134505955,776066497,347994208,150242013,-104480279,149379665,-73336258,54342896,516387283,3013336,61372466,22606861,-62832357,323973893,-284127821,-497080151,19491265,662938396,-208922185,22838401,51644931,132139453,470343058,-111771700,357080725,556029736,-283128847,-7295229,-355708375,170696602,-61214587,228590821,-213845185,781868795,121165761,852380428,24085465,-94346320,87117589,123215829,154542508,159918007,-73683281,13054001,102137320,-665547163,490751893,91050857,-140581713,749234331,56287001,-12747769,-5761537,651718801,-486221206,-25229,680128303,-52273522,163643050,-580140705,113906101,58601156,-49479970,9190993,289999711,-955282703,389387901,-125124293,697051450,97887031,-368270501,-351581231,58640746,-273594296,411938209,624153052,5414043,818308294,365908226,221054912,355058836,727226840,50548481,-134924473,854384628,-503903643,164916907,261031438,330738981,-996736681,-2974021,518787211,118016126,69092065,-296275761,396001533,-77488657,-1534688,250621801,50112838,235323476,593421953,98191201,-34646396,332259280,-95802013,152576488,88786534,488065789,193932773,343742081,817601011,143076460,-221242971,563786913,220382410,553880163,-808803425,36008333,48181401,488219701,145365336,737715481,-377457401,-430148069,531852761,-629302311,606925444,-414024151,-526956784,-246684326,20854324,-349397784,67011994,159625349,-5317341,227814829,124495429,259085521,-418732016,-160276821,47717965,13743631,361114459,-871924719,-353963457,18982505,119332636,97444699,-232765996,-71133904,328238337,330579289,-284787329,181611893,278628295,721350037,122136457,139180039,158636856,-498925801,205113265,13147655,165336178,38584456,93614401,65170321,-114725179,507138425,398587717,-195633264,-469067815,21668001,525988041,97792633,-170356278,625076297,259321597,655093297,-254453011,432655588,387725761,-71122052,665786655,183971113,30792496,-239503450,-411022757,565087167,107164981,148803532,93667046,19170694,170976,113047621,-204245346,-175431443,639248081,-324437965,127904008,100746811,9389164,847659529,-326009981,-775163094,392877845,970750896,102496894,37467229,5277415,-39040385,122636537,13769601,207201805,87206149,62025520,237501256,694591318,90663301,408868787,-264711097,72429391,-33252513,-749124343,-106578001,-3015373,-262101610,75693523,-241174632,-27827122,-192056005,-418961795,-17980546,76514977,61914385,623332848,699635847,-130350601,382686646,657330753,353150441,15220585,49105489,145643194,66430469,407997507,-68854048,-430573537,193526281,615003193,-419181227,547897689,278528108,430604265,-791804614,50986693,80393629,-178652359,344607697,-239719486,964148158,34875613,101722039,799467049,171816898,580743913,-465959425,33204024,543872921,64696424,359211224,-26777037,-527722252,878973409,-97067611,-206918041,20639197,647596126,124922761,309245936,-53713771,-135935776,-757019089,-72621528,455837481,-583852185,-206348666,42337933,62633145,-770175001,120094657,50545783,-254781262,-740376352,397510541,257720759,263309176,984462282,237391,200711875,303021211,536643745,11760373,67863403,146242279,-600619909,-397022581,525671008,123440257,397571476,57863301,524529391,12469627,-352871215,15360801,473236117,743229467,291394951,-178335697,-7690460,360141041,173748572,807327700,2564621,370643841,-319983842,273967,441686113,42035113,-187984812,757590721,46406121,95826281,123404633,595989376,-524427591,540491445,325727425,691744621,455845038,-525696341,-68050522,635097465,119772577,-48224986,342541200,305231389,5741015,51839261,527778721,183541099,436849456,430215472,-449089201,481153759,235195517,432306040,-4083576,142772643,23143669,-548377809,56527093,115060897,37522333,147660319,-123956937,103918221,-192714847,-1895950,696066537,72124081,20904715,340345153,25343011,472556379,-284495749,328827997,83476121,470254721,-96110137,975106,-89052873,20401921,-456800267,-2071210,404125391,13309121,64123817,122802967,699895009,-2238916,220706549,-97925441,405471251,51680380,-228405945,-31028160,348966430,-449332675,115750636,165176209,10834357,258923703,120804772,255963653,625443841,-89447441,50200039,76421573,95299217,181052698,45932641,-559458501,573368301,-130637112,-90879579,251229893,146935699,-6343927,611095705,-623726529,105357529,-287106660,362563910,-365088839,655866076,92183089,-517275753,-765563410,-131315981,-390985077,99184546,-325298917,-251250575,19312657,763962753,-118434259,-106981523,101044501,354945060,-41009021,-422749541,44259913,-298820533,170802401,-60362551,-2165431,782022127,-136090603,795236520,-157682027,-445271182,186150049,-406832163,186451481,331485769,-338853131,429808591,431618167,-301185116,118641985,78586211,208622281,-132315913,-97097639,146203097,129448981,-225047301,12310381,492390361,301057625,607892961,216290809,-250737121,544133533,70770673,844188436,146348385,104446801,215999137,374348793,-466373105,-182329421,15199,220380681,554629141,1041601,-7227901,-373720501,18725611,12955685,438642577,938975761,355855921,113210042,113095191,142888501,826939561,-136896199,-28024777,450915256,-29706376,-116761204,-295736850,144953281,-564357862,-340890251,298871238,613345651,68490775,311962647,-17532766,158502601,87343897,-27159283,35564257,-78053401,350225008,-406858396,940655749,-68004091,57125459,479069290,48032829,380262481,7242977,-100336027,-326073117,508607569,148831497,309040131,-98631765,-156826973,15505561,295778652,-81189707,16875013,87439141,84049528,249181921,127610255,-124458881,729665057,-745551301,179951003,-49587511,-37049845,-142831137,205058331,-972808,465176485,122764825,54479755,138424536,453017797,316882211,13691326,512743777,-587652115,387784457,169631121,48339221,210238241,459570889,226811360,-341773139,346424905,356266411,251700093,200211875,424715448,137220867,141264982,13004281,-33646201,219172841,6521257,-163799776,-274431691,-39641781,590364295,37746187,253577012,509327905,4756476,7911995,97440441,419415598,143324771,-797261449,883110487,-667970601,-97565121,-133000385,362033281,152550279,198031791,125217870,228470001,122330990,31640593,179178481,-202400023,-338239711,-347452822,-96373405,2141593,124920817,241177864,303234401,808131724,190788421,-267133361,-75836841,54651346,-724464709,25138955,31719853,7304473,52809175,-198145990,203298987,-191014913,108766641,269469245,15578851,334408626,141210876,-85802707,24105083,-55765801,165574561,438481551,-193397923,2339137,-100784413,-20983509,-1935441,177024556,693342586,143522807,823946225,-881174389,-221874192,158659791,151236961,-377864429,110265169,5470091,-42763351,-664573281,435260386,-6421627,368481441,918279994,-76546341,179249626,-127586719,208435891,549165925,124000893,105801397,108023361,165821041,-17655781,-292512501,241865713,105742990,112701313,-232332107,321927330,180471646,228645271,-241486453,-345785314,156812893,-920881,232214151,-504357225,-491904653,135010162,453076990,-151609217,770578397,-57853347,753124087,-212186775,11933990,-426077111,-432061103,-484635844,-742162055,-124003910,15365841,112782921,229946817,-157107491,208810321,138274723,-329847070,278777881,-64456927,61626271,219947959,-2273485,132152001,-131620399,39113946,149192102,620591371,185105142,-191251607,60277210,-310450869,65849953,-106150745,366443377,-58659391,261499441,200527181,158520161,249187401,358899533,67529947,-189708877,266693311,-344851545,472061727,384051676,169159473,-176195131,81817681,111459589,488759363,179426789,-55613127,331350628,-260519095,-528786616,861071191,184152158,396468786,50563937,115562140,651604220,3272895,61586353,-278790501,316847932,-743102465,-515755174,203223539,273167852,-166885573,613867073,393994171,-156836422,-221531201,88767400,-102168379,282108084,24681595,415957201,375110737,-572223537,-366537809,373691113,289131298,-314192701,10128735,-17224833,32606494,500898335,620779551,23575825,-429561718,-509804017,445062421,775435877,24455701,26381721,61976977,114890529,-99567095,37414280,34211842,46886697,-385138369,350704693,-424454301,-188523710,-162070039,341443,337548207,211174109,-283017692,196949193,78172528,-177286633,119584081,-172454056,-388604197,255556057,44584079,603111769,41233416,300841831,404601757,161059735,-7329407,618932557,9998437,596279161,119158381,10697335,92601475,13980331,-379630483,118982137,361638073,364877662,-88861789,-52975979,-598476147,643375911,205814302,334460597,7675429,-182922895,327416409,206160547,40367601,-277346041,6650721,6295917,-77669901,-98378197,-208906525,99696309,46188410,726917905,343940751,146159161,498767424,327485706,188203969,513549361,120003118,99828865,284535945,468122077,-264777840,309098965,-24158633,315979486,407632383,772022626,-360990451,151455376,521347605,298345081,488523313,-45263304,-37994566,-331009848,-359049117,511173505,480784319,-338339841,307566988,22696831,-229722921,269516149,124863701,-294449781,-37396972,-437483001,827206913,341205277,12174881,27783751,-298696201,236514704,140145545,251794141,608205233,62080201,278116295,264701074,903529225,369116491,392854936,-128385907,251204575,-23510156,95773243,-445685836,-9000916,-225312001,181867441,-11671909,48211852,225612746,-796433093,-149100591,823848136,23016655,650388801,-356093746,-20969945,422791603,436937553,448144679,419072230,188658613,-30662101,-3683929,131214871,-734631121,-860725887,180031881,26545425,318587401,212289661,22033601,520738681,261615507,234588625,-597312010,150429091,425507281,-306990292,-119443033,-90269311,409035985,456208849,166264885,140821747,-826215521,-411795457,365333112,-100833496,-390789847,285855119,53969431,234651541,185086567,-12821571,269653347,143689501,-330398162,107399993,-442074802,814822793,-160244625,26894896,205268610,522377269,95088129,-227792071,96273409,-255832534,187852474,232060294,613716049,23806849,-699021587,304057258,347891901,75719381,219465697,230199841,19405016,350833953,-738440833,109264816,206653189,208474753,8029753,-171282751,-128828858,8732737,-387140937,-1429979,17490425,576983251,130999961,289776785,106324219,-210144736,430273249,915635071,-47231648,919512457,133840741,382380701,-98570386,189522289,-299113597,294258313,166192201,199327192,-174989893,302692258,-639301642,404036673,2879119,29653501,407701141,1715486,-24554223,163633581,-352667371,-15877313,200414060,342539341,11248186,75634641,80598475,-558539467,352892359,-218880535,95506753,-477165057,66261343,-91803026,977306,381414701,333584122,97995001,385890681,384420327,120706739,618905226,738181951,-58712761,16321246,140189694,88016051,34504141,-468023709,-304517952,-76195477,66826376,679290426,-49400353,348698601,-216435871,38160101,57217981,307764309,91490257,817006967,134458135,423829953,73633553,28260433,372921355,455568745,37823776,13829545,255745536,177157936,455849659,-43243241,358126,776397772,-399361931,253430243,735792747,-95232137,133773817,-27805745,-611813159,66294307,-423975793,593559541,140055240,386802569,-94105477,52961797,130984491,159902055,82710991,-61413568,-26454943,10033836,-57508111,13689039,168967105,-843146571,-273027835,303460136,741623561,-297263211,128371198,23691901,375867910,200734777,86442637,131379497,-857677871,-48827531,209070252,213668821,281102020,24424961,200239810,131385191,-121307275,771605153,-84793385,347852869,50786545,-284761892,-425759017,192068795,288515665,-282309191,-99172555,24593691,-28116505,682528114,-235286542,20205849,741853561,-384244857,-553768741,-32395249,-48718393,204204661,-823637473,-997173607,75042353,-198132481,-133662151,-67537005,398940667,-167836621,27110849,101040196,689571442,427520809,-151136042,615497587,-131134277,163245777,285580961,137059669,52903543,237052593,137977737,-14693726,-245440801,-137815105,79213236,126261953,187502459,252584081,-695764701,-917552954,460080001,276703101,263946937,34855150,-447239101,-856268033,280786561,495750025,135805255,279443957,-138517921,53334184,-38030455,-294737997,293675266,123573601,1246561,130398479,49367473,496961873,-227484658,10576892,324501297,140530961,455242676,43250457,81127009,-196081894,497508907,503875450,29858869,26122116,-289210195,125500629,66633571,232731313,9223689,-571384333,-55774111,-37287181,-462133081,295456305,-69516591,-41109121,-280871206,960909867,288271657,560003079,85668645,242153736,29949895,657623708,89752129,-143126061,-150346267,569906376,212364817,-24391321,455589298,704298056,578834446,352209727,620855126,-93451851,36676801,77081681,444706116,2246869,228131153,97785996,519043,165296929,-386407429,892704457,-395254432,-419109950,415754961,633338148,113796561,352730680,228590219,-239131201,-529457391,-624933751,-217479526,489491146,-55624984,17923660,94999537,9163951,-68142169,305115237,112925466,-399019372,-101064774,331723501,-52481901,-63443668,568334201,56848461,8344161,-427774291,154335805,-102818013,-607753386,-95649940,506837421,-289360513,-53106761,82830357,-336392485,25473001,-91103653,-464471071,573596701,-61901056,601891354,327270401,293675556,-47109151,419358205,-18569980,71913766,20268865,78253990,-364754641,-46111475,94772381,120273649,69057605,-789215262,50766421,987640451,-490451263,-339116321,193068415,744624973,272624623,158315411,-35944321,20444161,428191829,448664749,-608357003,47603869,-444945053,56457181,-627843250,368777806,-73252797,143503879,864660396,-27760240,171369529,306892801,74316913,-198602416,131790401,152284417,-285202841,179992636,-102345706,-587753971,296291421,540771686,-403012497,-30752107,-181400361,382786009,-152477719,84884819,281651653,-270054935,710054619,340071009,209784589,-26946481,-221195161,231840064,391634461,-198550821,549458446,301244889,83807816,-14381221,147219745,746129431,251749213,108180563,-21740272,-990308107,-43345593,535888571,-108121465,-192511786,-198219211,-793501513,-621901463,674689601,-193480077,-318554911,-81264205,552450565,9649381,663104551,590376741,38723444,184132370,510036989,40740517,-217667321,-802358400,847691331,505841986,184377623,535176513,-436098433,-69342253,148053979,87991165,-162632104,-4583856,585764191,282669944,51728222,431682752,53579537,368701386,548860005,5627371,-43514011,102189220,338999097,222022393,-497724797,136972453,280328473,-11413197,64926369,293976257,104089084,590624629,279732691,27791397,426049771,-342544423,391683601,8597471,419669569,156056506,-539262241,-77372253,276992311,80822263,-212061013,90596645,17625121,373823425,332129197,2775911,-118001931,41362329,-36362656,454634209,48376981,364904075,201058477,-44673457,22603984,505192239,34152934,21628669,392976641,221389481,414429604,-13082401,215570201,-70097601,564084181,560765266,-386689329,212706717,456924811,36979111,281424187,810947299,-20667951,439681367,-65537421,979891801,682920601,-28981731,81570591,914908913,-199972555,416373559,15847294,15262851,-337670738,651163193,-66471373,-9533257,-37094383,49242337,312481945,-86869691,-182568114,9914167,32277580,225254976,688010194,-217817963,-711815329,32414369,-386168926,423787117,-111648832,184242962,251166961,110290441,436753579,33406770,-978249094,-225617371,474356170,320930182,202135482,110378684,-402142211,183563725,-177535745,-297360650,-88591526,496544911,115933258,599577441,-651692161,127771333,-12238633,-601989505,771947869,396329161,712491085,1007085,-6262844,603271851,-37320714,-7294881,133321301,-356189407,252307751,-265256213,-89509577,389166625,49906095,-183146492,25099957,-368357243,573144453,35973505,9599710,257221281,132089016,73118213,42925337,725306473,655348393,6805181,-449978673,746324713,493024235,139979621,214753078,-47863201,77448068,298720682,111446035,75760451,519580417,448635891,102224732,-49335994,645696937,88811975,-281323305,58311561,750435547,41630093,218141111,496670581,122732551,-19357663,302832801,17575871,30658534,27196210,298709986,536082677,246560651,116682421,-751440085,-101511731,61396206,722575974,423710161,-44997265,-186460249,541211443,362657201,196117351,877528361,517074202,-42349819,162181313,-152760133,358253871,-609258651,769251997,381266560,-281144124,492473325,253727671,687420601,-133940026,69628001,45222274,-364193688,45523151,619374390,141509855,-111606718,473287975,200313199,-136503082,176247906,-319997161,33872986,42056925,-392954456,-35186113,-857188921,-2975601,821561983,61545434,-430807697,-266819257,11613811,11744737,309950271,143128085,159329908,124433201,-98630741,679961497,135666021,-775509193,-462090881,333054721,10810031,476169266,93148885,-150116129,531298241,-223328513,-301338661,33353061,191119809,170840033,921040910,-61286633,-64670497,5298427,108947722,541486001,172928129,285235609,-429253681,45809200,-366196728,79873427,27746764,-759355231,779720101,-299315617,145834165,378073825,629052009,477545377,217517091,962672415,199227137,48095617,100139167,119706126,90280063,120395521,-558515137,237915889,716730785,-697320046,7439626,346470757,-15273039,352872957,-408544165,275232679,-37684960,18882027,611223855,-19902465,71482570,-183479759,298654462,34387030,162343316,986559457,-70221538,394918930,492472531,464186476,-250159897,-16658799,-196220254,163724556,241095257,33284826,115000026,72388301,-11843521,2357803,-21751009,686735617,590187649,414917747,330458129,-475331983,-477892486,-200267341,180042693,36075857,233152831,122889367,477234601,-139193409,871061401,14391114,173226947,116098025,-200561921,712924955,-455616409,655318171,-18307261,101727896,252135941,505128313,519857857,145078069,69178033,498678709,60924793,-133919826,-923393995,97882873,231322961,496666451,141410525,600759910,446817561,-21943807,19672170,133786373,412916749,-180794173,8361993,522881825,418970349,-31254334,249352399,19197301,701879014,-88015841,49199187,72037956,149563451,550932065,-637144937,-752892910,163953251,-134847601,118997061,172002076,76405788,-793149414,71874679,-217682326,-11051425,356536784,157096717,14913669,370343551,168553813,65910572,207394951,-9919687,8846595,208402741,98493305,260759669,64774201,591180675,31789891,691233265,257636695,302683282,337345978,25123594,287399169,377224849,102338803,-171417221,-319722201,111993833,278047027,778042,391101151,495611586,335781251,-516545938,-62541437,-234780001,76074976,-583271325,-22369939,-122580118,263623054,100000769,55970961,56127484,-96895816,146841020,119339393,40216707,108797616,228899025,48690097,-170260501,-210300685,26966434,648880493,-39724066,444708181,-256807927,5680687,830347699,469759555,722520163,106644132,300993325,299574730,116519701,-88965151,-129144541,747766065,-623272735,12017692,167887597,-1517909,33351781,-364265903,617483395,277476075,353649738,264292813,146108548,109555056,-35729651,9800707,111683289,491240620,135244472,-431860628,-527824857,973974201,-604004812,-329857041,-346165119,-448155289,240438277,15312571,162188803,-161669665,7690897,119636231,-33845233,-203665219,-281065082,-171559025,-608141059,236359241,23763277,-175297891,108730132,71811576,-63945,465467025,191455905,-935717607,698656333,117454686,429762286,-116790001,1501599,393438013,-473999063,-277849294,-604847437,279600361,-4691776,84739626,67500346,-107162178,135731281,-750633508,622980076,112398001,287459819,187621834,213582855,56087173,-361629873,541823001,-205921873,-57389329,-99251065,3149766,-115093941,23369697,521574242,12133891,225755001,44424067,-87219508,202638406,180623609,-82731331,5902289,523750175,127369201,-777319474,259661836,668537866,13503051,259290799,225114085,423523699,643178131,-245474713,182335077,45029226,248254183,878131204,107241401,317033321,445562881,-421266320,41805289,8370991,297205255,-46458031,66295887,819981317,9018241,-16961743,-623007993,113362481,-338000510,561693049,317943277,382523185,788961181,-99666568,460815166,374106657,65868445,-69551501,9497885,-608539297,160685111,79240271,504630001,-985259137,313594751,154682165,309943657,-17748871,758177191,29700225,-258053115,-7731595,-63042241,222336368,517514383,-416470301,436317155,292846339,465769465,118964245,-33013014,-620255433,-88618027,-403196080,346026042,624367463,209469475,66775786,40140600,-204515281,31993921,69826855,27741551,15526291,747868361,276547699,528635509,19876877,733551766,-360592601,-85233513,15305473,73938137,342850661,-12502081,62757514,264289076,-130870657,257147,-544208965,-411653761,221709137,-64931711,12633601,136587811,-485457306,-45355357,-80021959,-100627738,422061041,445446001,147934221,67094801,178343581,-493128651,-456525253,44286793,-289005517,11663870,612005590,37512941,119041081,398094225,-773756971,494560321,104394896,-245302945,210002365,-787606496,-66651391,223561153,-334576151,2502145,95953771,-970013278,328777405,243999859,-344648298,65448397,392971438,8425204,-94532586,8966817,-416327071,145945151,-429280797,16219182,-187301795,416606965,93588301,238775917,5084609,1967005,148080429,-30013149,313333048,31344247,547055501,-411101,-125517145,174241281,525386151,168862924,784988801,344553621,239557473,169775653,3873281,-853959625,109104041,126581557,-117639705,-323005511,141048053,679415269,18361001,508540897,-666394051,91086256,421231105,41955325,50169781,350284889,-5351094,4907356,-280700329,11293843,-398025126,114828401,97541536,282758176,9522279,340890445,134853325,-543262045,3695197,500669137,99086791,253563705,-790187041,-104216426,473560781,24758681,142033753,-43018721,-133420355,-190686445,-99937804,891401484,336029916,-278895379,850969,-118834401,-703131049,371364758,-259121341,9045587,80324369,504129782,-204797116,196008537,10784026,136656121,-164029441,-67011557,-9648126,319518100,137295649,-141141121,-58599001,26400920,399065345,310048141,66690426,398257396,97816114,585532729,183030661,-885446101,242639326,-34692673,360050081,192658213,100339383,794427027,27098086,521854945,525781811,-32273278,-104672490,107354383,330406957,250811863,-814559356,-9307369,470940423,66424421,230571190,-959209067,246341745,558180649,539161705,327259206,705314869,35035378,4806033,-921558835,105808198,173611881,228774745,265603321,-91744801,-398496052,155175425,657082959,5925717,122045581,-33006641,-474623356,-471342313,53056340,328674831,157777053,268634367,633349137,350292321,8866833,50253373,18313251,121385571,22021003,-337865165,-754545039,-37449427,43584373,246168001,83426176,-176548925,93292275,25864603,627597891,354511657,53965969,555562678,244128151,-44070813,27367145,89020097,-23966721,459480079,245981881,74269963,4355315,-621396427,-218132419,-486800176,100347425,-116333701,349574335,106602579,-723737701,271487582,121698181,26250934,389883649,241308843,255939873,278777301,33096405,413197123,-402876003,-52622825,150675760,208589837,-366748371,562995537,742276337,510582801,37654566,-217270977,404784689,309862501,91424929,-111977221,75483010,99458558,-122126569,170702350,14757351,184265733,-302645255,12053917,241552746,390438136,5193507,183006785,-601293172,25218671,473365621,329261501,109502801,529225003,-802690156,500152663,505454081,3846472,-240271361,-313221931,486159571,-399115095,828772577,14959981,172103969,-114832047,-105350401,-63850627,360824185,167354629,276995377,-880716306,112380337,-76757986,220332544,101895933,-28899961,-901978596,23649141,100767691,186196417,558879496,-542025706,585212776,-115929658,275690031,-124009192,658146138,-62351509,185201123,156724973,238075865,-852739364,438600519,808553963,78384791,417541541,-920429121,-267395766,94706801,-24172974,184308323,192225078,-499180709,-376094209,184726386,-23596759,-402823,27360391,-540428979,-212931195,-107943117,249415795,213005537,63577825,-433934178,99326151,34306045,443417251,-219112192,237801079,350167915,842006201,176849632,175963547,-227291897,-20204669,92089131,512744593,630907311,443897441,-225893023,95967091,-498424141,-27490769,-577028969,118762045,275579252,-97870811,-736030641,-267724381,861695765,281698675,-8810809,605307481,250629151,-82233196,199056577,139518835,427714456,-263470721,-271968970,-138089029,182432044,669260329,46171633,18671797,604188818,49548052,102517843,-35714707,-190848711,61982981,600776905,173210879,-42907649,47574385,50373121,110268321,759664851,500147071,-730450561,133923781,154608673,-654463460,55962193,-688154005,973996893,296638377,562576685,92762758,164887606,-263030301,60839101,560227107,648658666,-29739281,-698360887,634608401,118025369,117762639,207709501,782769494,-560540338,124470814,18259088,644322337,919969,-148582459,13955897,-8897153,681450057,-463655293,303985351,-48416226,3407041,232367105,133522731,365832505,-387321921,-337558618,-30986453,-260539433,-66498037,183012139,-79507402,-332587366,-25417613,-537131981,-13477611,140293905,702846789,190585271,134163867,874460188,133094561,124083037,-102737053,-259664185,-647721189,407447974,-15310306,147707849,257649323,-226022017,-67259601,844937569,-180222081,-599571564,275069305,270366391,3575398,283000321,1207900,-391420795,216171589,191454675,-29804937,103321733,9304309,289427608,-59705101,875938951,421551597,-12678094,-7076581,-398242401,-3016197,186310153,-184952461,662916689,92486786,638414413,-80587381,711729073,51618561,8392153,-584692585,142146006,-6271431,350143468,-993566337,-424268977,13886686,-4673483,46905433,31850029,513203,269623992,646408016,20451853,317525933,31259521,434319927,218445321,568199009,358141345,48189545,242034521,-87062259,-490389108,785138635,392521646,531860407,656087516,90059371,-232224609,405926641,227273705,394008891,-242406361,49131611,422038900,488987870,947678866,-183810585,470215701,89096701,-211012231,-182791351,792497551,36971917,83181627,749542249,101609722,42121093,78893305,71702753,-110475341,216342239,-421169194,77478795,-478803601,320819680,369509226,33349185,411611215,45438526,-154038895,90661759,911122411,-255337600,113966977,98821753,-657602921,-23058001,84234927,-65616497,-306265246,476554306,203541505,416719981,-45985407,2775438,118015349,71880289,492599251,16769943,776274801,110569924,296960917,105802250,343774201,53141776,735028757,656748344,-17945665,172075498,172751041,23492743,-546030321,347075853,-901187533,569697101,515527955,349795275,579849201,70631268,121289454,-75582476,15368435,5662229,405026293,-367258495,242569933,185647074,-410898259,198981413,516792761,234247827,621059088,-110387251,225240893,-83566409,3481021,-761708671,325361310,-498199400,234113753,467244940,520639901,-373036465,547782431,714728589,5634126,-39894149,-405316057,433772921,217300529,294723976,32676561,13205060,-847136863,34579850,722203345,60141922,-352460681,-172717141,-569392501,910801081,-489323722,-208999369,20477369,15206901,19425121,-124932490,-42969641,213276508,-12359692,93508656,14580599,425412924,-34522853,121178119,394804333,323660368,-493895915,-9278569,171301505,177216599,4102097,-25474243,-370705959,35100514,-48955305,284653441,-54230657,1513991,618805225,112866029,49024903,251181841,103515972,-250762081,-482474277,-189011719,669733443,61731324,21974706,-86466401,7258551,51783789,-42536421,618103565,739777901,-802212643,-630356675,255893445,5197842,78419888,9338176,-98420497,-677354561,218261521,-94848075,148929457,240928270,-197904229,377240896,371136347,267340330,339024601,-28412253,-163175579,424112896,905494801,-186696771,-62532771,10949243,281010301,433098256,954566405,-31978591,223290499,76588240,5185441,58312585,15903001,-874690039,-59941485,-552572936,37851480,-105930899,633026031,430072759,71247221,201340133,361602881,343313595,-102758881,-84251821,44467491,351843844,338100823,-165296451,80646005,183182287,-174723693,400082801,153585001,-617569976,3694891,328359081,126894681,-324347857,261439874,-2970251,601172149,490260661,467737921,-311004901,97380522,255567061,-123972663,-138038258,12677051,160436195,120124150,122114077,-105790967,53931051,552155205,-290306350,79036919,65899710,31707361,-118050997,-64541423,212592548,-799192515,845078229,-185660486,573567814,-71867588,264855886,321379885,881765451,-87143561,141161338,-672184956,-70389023,-92798751,14646103,181946066,82091666,161707197,-38452076,806991333,-126500089,290876797,38805121,51185162,411809542,-154339281,406694401,-496643519,-153912961,81319813,82017635,-286498684,227159701,639121792,-120981576,-412276593,249230980,-98082961,38617177,297196579,34654161,579547073,698847136,21383123,335679859,169515721,143205238,-102054249,421195327,739904941,-102988038,911529589,-428708161,-9213553,-582606003,573660865,-663001930,-749993,152310913,-28903183,262292559,369920521,-263910486,-22190221,51206937,134738523,82589581,86508645,-697768371,859017817,373424857,69643951,-525114853,600809983,69817518,576472557,-483044971,317508345,-226144297,-4060441,743187550,149162726,74602318,183621043,-174812821,325641075,-610361273,817158721,317129962,533895426,472778749,-51142071,-173244086,-312503,289440201,196053635,111727769,-590587775,41053761,-28220641,-6989349,-224391391,-139601562,-402255517,-175894643,-454660909,66878899,216707653,-535521841,721634896,52178201,26136377,-75750292,187901281,349527165,-45663409,5264862,228340001,305555833,-73995089,118105157,-219363411,450140131,-21535515,-180952409,335850026,-43580161,-431850665,-581572581,223831301,602761017,43356367,694849440,-373861141,19574116,-292020801,84061261,120315407,-405329419,297871771,292490440,361389352,36049861,212881765,323037005,761781952,-304724065,717303281,54132571,500769166,126408169,198289766,324264669,-10653341,754912027,170372401,21668186,417726397,11286825,575016850,218289,16304137,39940637,-57664531,-339751309,1492723,176818665,425736673,178124123,21127907,450275851,-169103740,159856669,376524721,-776325509,-395247425,-609302959,58652425,60852625,353400797,171748093,332005987,-24324875,-323029051,330254626,-151943681,356259796,-53487177,781424782,15758695,-239550481,-13668970,-204388957,140718437,138856745,8295521,-341206584,-576744143,63822161,52665209,150844339,493646729,54265185,240197965,150064853,-465936381,94387918,2608201,-266325913,135341385,-171390916,438121389,194277787,212969789,568369963,654086159,326262910,286463656,-101584351,151803762,425536717,-13615813,6390905,515129209,434654515,-163055033,-1874962,149325121,289751041,148791257,-124525217,-215218125,-31814564,122507068,67211491,-506887057,6292621,228985030,-462022693,-21045115,-201129501,-192516501,-77533405,107018497,177591313,504977421,844186869,-277259141,465981025,120756819,-595740381,123579457,61785501,557798292,927604473,12519434,-276769218,141441934,150842465,272311488,-85087773,-360970051,-182009311,-1950586,-614819973,50898425,247504166,-70452257,556976629,348592245,366020676,184743556,59874998,820765507,63533182,86681345,295623905,-141921829,739740415,-51689694,346843801,-10637641,1111825,-198266995,322249331,89713001,-180514097,61034377,56339066,-116759800,151962536,-50108527,25245301,-121060030,288174384,9429729,390224773,312406529,153429217,-257650147,55559941,70625521,368457985,-28643617,770482505,-45794881,-475526619,182082484,1304017,681689401,200697589,412684861,788066462,-58286973,-48444499,-198540805,-292292587,257295457,210886005,-397478082,181987646,300727441,383924727,-194100025,34469573,-244287737,67685262,196007905,-10094209,925810,150583341,14295839,221083279,227656090,174382780,776492257,174813097,736381249,459538080,149091321,251559827,489184417,144889345,297003091,663169627,93381105,-6399940,257255945,64028577,-153913053,-92921401,102844613,10468701,36705905,26880436,-816747177,790063009,-501995446,268073391,35886416,23233836,31606485,105877696,277882429,78154093,78422311,159437269,416812369,482201077,-10069747,314530605,96541569,-202646071,72874348,-467975025,138155905,97989841,510158941,-300840091,163142817,-441475485,-179785037,281467105,47858665,5912341,361265017,117200521,-634756051,-2839497,449526865,-16055677,-32701579,245926693,-251325229,360455403,982375906,818012846,478377661,245565633,4483009,84256327,28157284,135303637,-128293380,116648526,231169732,-433334455,-505243141,324713027,406926577,54527554,275205961,621936561,79554981,212678353,-470702309,173076151,385982613,12426571,223467925,-51265661,-294052462,-590723911,119757051,-380503303,13336933,-616908691,158715544,-530740643,-41273961,297071420,13640569,480787351,397384681,-256154141,618230641,-221498821,-47310913,377147426,547779570,-80406326,80420111,336737501,13469951,-2098201,-660297825,-407051620,39184615,32024983,414285561,12071031,-56255311,-84801076,-113089336,-361119034,10634241,105087361,783434812,335693332,-528403411,44889972,74780421,680353057,188504226,72395027,857811708,-371419189,53136021,-77400801,28300581,172958440,446655059,321800649,128794089,281019961,352567041,71914937,-40937401,-500915169,371306161,3490291,238540417,374060341,13553029,257367487,309393395,444576385,63880966,-185923879,-587345251,350016301,661009268,227865253,30013831,-89707401,150856693,-233092601,287742761,141016303,-233145791,-112754721,144045214,810771529,-397125202,18974341,-61993471,-72606341,200062393,171353351,273367391,387184267,741840955,-218541961,80591617,277096350,-304771765,-97859301,611485030,563002375,-41465161,97011226,193145926,642536146,-496752079,8623759,9412107,-230582740,-68846057,32908157,186875316,149205601,-152776959,324994001,124837411,108814616,61193090,39974721,-542833493,71592076,-62725603,229333841,-393267334,47488605,174658168,81212677,-724692145,-168524896,-301846051,324390289,388168215,259354171,-403280153,175547169,-77170705,-199861249,200740641,121664845,767305195,36202751,362100961,-489439207,-231367501,2169805,800476315,149342425,-9017401,236250697,15533995,153187114,114152356,614279905,10173883,81080857,116438713,47303072,-122250961,429245915,-25635338,-420104473,-131558957,46613841,-585735567,126392386,45591155,147533701,64783377,-682743766,462892249,-153263161,518811075,-111019877,498558145,-56303617,533103126,218189441,10116001,-779118612,68855571,33140031,-19151235,-61717851,792164746,-84544181,122689631,54492439,670143413,257018737,-632730123,-56182487,-141431841,-184545298,-69301361,246393960,217915732,-187066496,-283226417,139718629,51682223,-603164721,676562797,268428049,7106251,211255423,213470857,103859327,740029685,12576113,187714084,831389693,32386737,-247080007,383636900,58576651,-28135765,-664904701,234545837,799428193,-64929377,456994570,197016688,-245521286,11064548,48448841,-705183025,39146173,498039073,-28952257,-7743001,79916383,-249731131,-21339175,-278249273,249364789,103959591,-84170017,406592631,191945643,539726760,53105281,-10756938,131758491,-53071797,532219840,-45640401,14188251,561313963,274493253,114972097,98906937,603477390,31854375,760154210,-279193869,606255841,112642063,-578426437,648418,213204785,55367505,19676833,-518128741,64533505,-40988751,345546847,110815543,-417603481,180503067,294397636,-374331521,15252741,501810337,-669384617,27396061,7137451,-168406673,324536313,66964426,27491206,-505685391,28387300,706862299,12965319,51569207,52896193,288889017,86023631,101309392,629373741,-548101072,307621833,199463374,-223217425,161668876,292271658,821157361,-442341513,-269170862,-145883236,209312727,14146123,255402010,-155541525,224589998,558148375,50323470,-410437755,-227945817,313569829,-60713301,571090876,-751127746,-39005641,93898827,420826251,433318535,665032621,-88199254,-215019322,-294391745,103209577,340606351,584726851,137050057,111112673,-56287738,99423574,339083967,-387490937,234045869,-727780243,-6221107,-93380805,-276924385,40794931,110480221,716437001,643658545,546163297,96085769,111165003,-92237455,81134551,-337685906,-312009754,186074417,446026351,362437825,-197483233,110864659,631846657,-43765021,348802745,191617049,-53580961,253210607,-133839861,-140540833,-867426671,-230571646,41383993,347183011,-15149281,-388708771,297760323,50007475,-583223460,210833071,-253608880,-67404541,620530041,95497381,754825625,-109103912,625025477,533472535,291596596,-117421041,334407704,786918276,611689489,-688300585,334589581,-183048967,103023541,678027029,117874352,-221023491,534964106,-23954800,-82871891,316858546,54856146,-177561203,166974535,752263501,15643251,651278731,35738965,-878555277,345952943,26196401,-356906977,256604308,742657316,476701534,-334048690,265174471,64625841,119002102,-232683017,30305423,132486061,100240621,-33515868,12850852,-16427800,-19238743,-686139821,-214283071,121955905,-44536545,-403105921,176261281,356472769,-588329191,-628520476,501955091,3517261,172331776,379584411,665256131,784592831,483811601,-119383576,4012553,-125222950,85130557,37508949,4612798,99490513,-721664689,461416673,-99608577,-47684437,211567357,-549006436,324808705,163936153,26303671,-166987441,532528662,-139022701,-661120855,323504401,524337201,105354769,16636063,695500273,-112412041,238334245,-892826551,-57287448,399759361,258335251,58716001,-550723608,26519689,-317400893,667390427,146953530,132694260,749498161,531479521,29215187,-128016877,55349555,910644832,723355613,241040801,-286161931,29427581,759114721,-471569595,-108384806,76980697,620118793,-183884719,295686611,76888241,229455268,-59543182,25321417,422862476,-384833463,-16571345,-990123921,287652617,-80729577,368922945,-112168464,51073051,219446857,19963517,-976429817,-394417181,260015749,376651861,903210049,256676561,761991489,589291351,23313829,178034347,-108837501,-306531,-3524483,140501271,75232165,220147613,-1089613,287687665,171087346,627972641,10500897,-208137667,-41378789,196486774,43676001,265738811,427764481,320803946,491096215,76885054,75956115,-248514123,-80406809,26877313,62159428,159691753,19987549,31363733,-211731009,498336301,27031621,-10789948,172511821,322439209,181942741,119249067,-103213825,100876256,242040279,141670825,40968649,-169067416,434377189,344876677,347802633,-31273089,323941726,293723791,828786863,-403993201,217118431,530258896,70961945,-378791225,18151263,16507009,39366872,449596841,-144689629,-706446154,49642405,183520216,310002529,298520251,-525694093,297886348,-902610391,287176150,401833281,152974201,108896815,156597813,17238985,-27635201,323629,-42566119,-17451843,226607133,404009214,166750347,52180462,502713861,426612549,257403479,-72087331,-141565525,-496161420,-116176261,81815301,18016491,188502481,279088763,363848941,-100093073,172152883,37711051,-673369137,-112452291,468899785,119705713,66548779,-493733386,496701310,714855793,365510983,122199185,155189101,-626412216,26832316,386413369,-247244453,301530001,49429843,-196267150,-223520729,67856198,-341892937,292208750,384723584,545241386,149717303,-93085881,234394876,136249499,50596149,419572477,134086196,312369211,9692641,-212616713,110364542,73339181,10809058,-320188156,346580950,144089604,-185556541,16992031,-677336431,57843220,110525724,446843208,28568332,46977337,795170689,396839593,1528801,27233162,86482789,191293708,-128429057,123654547,-172656801,83858833,184087631,264464077,-152725137,487161901,-77927707,-24741601,24338901,7850272,-264078337,263118601,33998581,-3611494,-59241277,172690216,-73187649,-590976851,140487652,-270061,90417331,-687635087,234917887,-6934127,454411145,59731535,347569201,57038275,384643514,-89712275,260984937,96591041,440739249,-30228111,-203222659,71093231,561538897,-5438346,68135521,-325324721,-457266626,472633,910704033,119924641,53446013,78339990,-88406704,685342141,481168293,87572797,215623681,147996509,243604714,-132825001,369138042,66598225,-146175913,166636943,920913185,72738313,45546961,-151707991,347644601,68165061,208059601,480380167,95132129,-87241941,-45492503,-528151009,249474100,200693571,-407884630,-9684401,-80181072,942761,298165785,267624275,-102972405,379525531,310641661,42794146,-120069387,480329656,-166194003,22950649,-519554639,123460689,833718551,125783281,289248372,-466992451,366800875,253591369,245705265,-593669401,-25124213,-660729338,282068890,290592205,222198593,-676051526,-776235994,22561817,634054351,722718411,-77485057,2416753,146799013,127617741,422810571,119947046,432003853,-321423489,321755494,466757023,19784536,292133245,473980801,73560257,949257,-374887525,15449365,-2803666,-645796405,-826376017,379833791,-55426895,-33460508,77846699,10006706,383738644,147248571,49869583,373834410,-859588621,71480449,150185737,119453761,-636809257,105167917,-195123881,53997333,-177580981,-479219170,154820359,-69353469,-408932995,-122033243,-168355085,194874650,-632561385,329657014,386485285,290486701,387841510,701717976,236335915,-36921331,-118680472,224824909,56046359,387885457,8477910,85435946,28863641,385989457,-133031476,181990396,-301766965,432902163,347508089,141415481,434028421,286456541,234492589,131903119,36891313,411143557,-81187545,154185445,13487415,103072189,344825864,294350525,9888237,-552324638,173942677,26268020,121417945,-74497159,51564553,270501857,147559276,428301586,-54298009,34338304,61168130,405978625,-9032067,36036925,755800570,99228603,-51264793,41873161,-339053366,-464168650,88189291,-136241821,104013538,191359081,54631277,520315489,598917313,394847611,-105077409,803787796,169497989,649394197,631939441,5393777,-718127764,571759196,46594822,5403879,-382518368,-249318081,233240404,246255607,-869652511,86921353,-843655561,-281367409,-30416035,-430538314,9580393,322312581,674761277,121871201,70410929,97595301,-95848845,645836668,5026801,11964933,168281601,239736145,1045073,625723721,172380976,30047095,324583390,183792577,-333028301,390216487,331611776,-438113785,-87621826,-249944185,-126431697,-139047198,-207418771,-179591041,-10037743,733507651,-173508976,-533264161,65883493,-8834119,-62643421,-86521321,-312207841,131921293,-281160805,24915759,57442591,-3367217,361252546,587774167,594612350,191372713,3637131,337819,-505480825,517111297,-45182457,707773711,-361367002,88620967,867643,681290325,570823345,252785611,-199557087,343864297,-446690191,794832283,167246176,57464387,115909849,107620991,17310796,771697573,-181683279,253727420,625801331,15802333,548451121,27366595,-366728781,89113753,542637071,476461644,50597881,7563687,605683261,63707841,-170571061,-199456776,81612337,465371191,-627763075,510805653,-181147913,409479577,-245382299,130363374,-399751,114348879,24269008,43112445,130941486,231749501,222193347,5917627,64919341,-104550003,-376669749,53932274,570629321,116812963,2547025,434548127,599610061,338240792,-812370250,244697752,92540317,395638417,160779361,7532891,42592385,-854481405,10974501,-8315493,26390054,46533176,-403410994,151142337,92394973,126427933,446828842,61756021,59490775,27657124,133263201,37795081,-251510029,-85407367,-33641593,-383836111,-285525978,538398631,273328126,749461357,145605247,543664161,-28952858,-79687216,33580966,-47749969,511741954,1526461,71386423,169366267,-5796701,-468871453,120557437,-41370921,-312359545,26765987,-126660841,-627708817,-345824249,145424628,730865840,-66112889,-177477876,673955361,749723871,52892041,-209435275,295885181,756908215,560311507,44053153,-19609223,-178204555,21802355,477243460,851100946,175691953,142038193,-13904716,-78658525,-799388045,332689498,28643601,79769593,66898345,-72781941,-190389313,-9946315,47265601,-187056514,-956307070,683887381,169427215,528623173,117239311,243807169,207243109,391679426,33391877,153059519,176107877,151774186,57483361,374182360,126114517,85231398,86889857,127249675,421764577,704972978,-403243761,106915,231620441,-35257951,-69191893,81918865,296498261,14873413,245853796,-580399081,-738393020,180606295,-333748213,-329793166,-61404461,-99436161,549579682,662465647,272761924,-258736885,6305245,698413687,254242011,-417059941,114075201,-182810629,691790251,68398637,69072421,139867835,210718517,165971117,-588274641,205485400,161725905,344641441,58309831,315785160,-301147729,-229028489,548472877,481349264,238735381,86648213,272015547,-39430663,405674032,114224608,-162276081,-86018297,42219648,5927415,-153114382,749030250,653157077,130235373,316081351,-241257457,-165281729,-1571401,414650545,252011953,187040097,65474551,-44068386,48447246,18747601,149967365,-46001437,242886311,110056242,-452070672,-287689797,-91839747,13692001,-286931956,254618365,-507038671,28615198,-184939486,384963998,11247361,105434161,459558281,-29809924,589134090,344112069,362839351,783280421,15290276,-591767793,72045161,178389770,776550864,766686436,-288747602,444953309,671372683,50728695,397047646,64621531,-701915755,629576751,-229572421,-748880191,125363689,-10625743,-12661031,60036626,-624978623,386335913,319321201,832826053,400593189,944087957,-248084265,106816049,-71938136,45983923,260905151,230655601,104574907,296011326,-804308937,-756389426,571191361,233592575,-45179751,148359025,12821446,-31829587,494071195,173922451,17902684,-729875371,449635726,-213257101,563450343,308888014,170262496,-221284285,-180074791,587414323,14328901,-524447119,69208036,194657131,23206016,37507433,457056293,-831175117,319664854,194867401,-127471480,294598567,442508025,215494033,803255551,506777013,40909339,103847581,26022913,256045676,-68946229,167651739,635255162,-528070401,-32177828,28382182,421415826,43219481,-125844656,-2910817,72354369,609926358,646976396,660396901,264184489,-971860951,-497332252,-358461251,49354345,30417053,-189534353,401964964,-663548481,525544485,23091657,870176001,264263665,171466426,-476668270,22353967,48948703,564918542,560345281,804856100,24754269,312297975,-83730069,85184371,357163073,325877593,277748065,551304001,90219202,-405244841,154512956,356639049,-73618253,8213091,325108763,442201681,809670789,50320576,-82795001,77535712,-267618899,965240773,497965361,51080299,486317845,311648657,663774012,-9405761,-8859733,-295675801,-27099580,435230245,370535205,339985701,76540597,154339155,528817591,324669811,13713561,84556432,-282099871,-305948749,406019589,729301,24003092,168025351,137603329,105734773,-76596771,257488957,149960420,-25599461,213022445,771971227,-431058017,1686401,-48406297,-201723571,-97860841,-60369333,287314423,141443905,-661173623,243881641,254783869,-414028876,-31637926,257733319,65365554,-107694793,-144411970,47388881,-252494533,473252264,-713444993,635535566,482910344,-536114593,91279061,51976801,407085695,-480311921,724800289,11618179,1930249,7974226,-62678345,-5443012,-266340421,240503251,-33168461,5680689,-18018981,52341955,722921626,7544449,-310166361,234796771,-218572321,97983331,28473073,179221384,146979505,99009380,10026647,106064103,-276145323,-156562146,200476815,737222221,-309221212,227326451,398934897,-384745769,79676785,-11784106,194733743,50695421,159789681,755075476,-106187846,-246260661,728298671,105717558,-195454441,500207401,-114053061,670565313,295417101,268364489,-22777029,1793126,87714829,92956357,226561481,414760065,255009729,191301111,-81286228,39782945,690053,130850266,-66312226,79623561,617922721,-41353946,-685945,358729421,311684128,561606457,367974517,-526558455,462831201,-151744751,-81656757,-11319233,293248513,10073821,-131899015,-42932614,444317509,-290651964,94015670,819295285,539569119,173656,342495331,184097391,8844285,414948711,339055716,6932017,2988266,-544010415,409411495,40159621,570987127,-38041797,106767321,373513141,488504853,-147553721,-30686125,-104106886,250091105,139966135,131009563,485577345,10644373,-240020540,-16071597,-43315637,-529859486,-43273505,-27546595,-193713400,-39579265,46532641,425823193,277922593,294615833,-750911591,376828417,-187869991,-152709809,166836151,-525717937,-93795652,-291316940,606318958,191850770,349224574,-120811806,-262545041,584905201,-257845421,31823485,-332034409,140009801,564495177,-210717451,180235216,-240436397,14652012,-34875025,-295286641,-599879055,26559205,216676965,759743041,51086659,57086413,57507700,669219617,2370551,270206911,55826739,143388745,-144500396,-355792520,489065767,-157376941,-459211567,-669673513,399988033,465795989,-258608863,153084530,266723346,24775150,93515824,7230183,5992960,81761725,345008389,514657474,39407431,-644829889,293861041,250896241,406395865,4609921,298591027,391962209,3204541,102421601,212032846,64230928,-334733803,-444613874,25804241,446890946,39524535,-462633601,-796068109,498561211,16948201,436285290,191586001,468432961,98159106,78025420,342719473,157747295,161247441,-270016271,63437281,-13743073,499875333,5120853,-211619521,-84112091,-132546111,125994,317188072,387774421,137862901,2243743,9325861,57817999,453262947,433115267,-580427841,41526409,-105956938,-199786297,-304766617,-294692417,121012729,520959465,21130277,443229841,150403681,83084643,569270561,-305369542,-157906897,194506807,359636005,5602253,45670235,288228529,267754617,-449195249,1657780,627209896,288020773,67407297,818547927,320364808,488831869,63116173,202782721,318504993,587344451,433428361,178823026,114235677,139948501,-379331921,-35335648,771134518,149338177,293577766,26403565,935695662,-522630676,211474639,388744705,254744920,837403760,5365166,156432796,-47928766,-97560061,-693377461,549172,47532761,334277314,-442575841,69401099,134462227,68025981,175747136,15050773,-76775817,-22541981,3290785,607744063,2803569,-403600829,-736617857,105647753,267277249,36787345,409768919,190000672,54759349,89764819,25172657,276762901,124688737,181465353,111462571,789787001,332606251,103158199,6466195,-67869988,-212425921,202678606,689457319,664864267,51287241,-1225081,66452158,-289689037,66439924,16462349,352918161,-151380009,27107897,15033721,329693717,280399441,-692643281,490822291,387641377,299974779,-37452289,335565330,-179618521,64806814,264961131,-95568004,385850346,288280476,20076436,610048823,-438305088,158657617,-18792190,-155345121,366037365,-368053617,489206280,-837267770,166926814,469729281,103243421,521730881,-395822251,174742723,355126801,746014025,-341361901,267599072,185480191,-58178235,115050458,351168481,-133017005,-312874423,951752404,266136597,146432521,415719669,4586883,285528385,156412465,-550589600,103788846,-318089245,-260314766,276439589,588069751,464693178,47220260,425080316,-644076251,4896766,90541573,132846715,322453611,-221732283,-267657417,336118,-127725901,455784161,-30990371,260419765,120488211,-626221381,625606097,279122363,-748133089,506674489,3323971,-561144025,351011201,402790466,102494008,70156819,584756705,137613362,225133129,-8623426,579225157,64810180,211159436,161757753,729940471,33714502,58295209,55573723,341635765,338627509,-2749141,37401583,64178677,350198549,215277317,818806861,145201351,-46941049,-76206082,5012113,202161352,72632473,42362633,-777961281,-50975905,-728498146,819880909,155106367,252657861,152835567,3917997,501488141,-67158456,11628571,197308361,25849531,-412718481,431939401,677844811,1080704,-14908831,486206155,-424449,-142589679,266542039,-130440301,3931621,-406799702,940906251,-335450321,28210614,354734120,234110945,146057948,328216593,-573370425,22837717,-62791785,152163715,434427645,159717889,-292639106,154976571,37532819,46011826,-267401450,637413192,322747063,-40607941,-64242517,454569211,-125410671,-272048731,-511426345,-430467121,-636121435,772906483,-726349841,-310790071,345312339,625635041,190974841,215340841,-46623544,365799071,120270817,183613873,-124562241,-653466451,496879874,-242836187,-173492759,405419335,325235773,543810401,-1000961,-181145721,8804797,28258759,224543635,4443913,12429415,154091121,-282971393,-213057223,14578936,723086053,-264442601,177954661,85514105,389055561,-22603064,173999113,369861233,970988591,205184,-305008721,-428036257,151165585,14406253,146012701,949935001,-112632481,595344306,68930681,218466859,7486609,-95919081,-40929241,299627164,197077861,42386475,153712257,816991213,-9089571,314308365,-146863073,792597793,-179177509,884246648,-1609415,-60091147,-48259073,-199756675,-334797251,64224225,116420881,-74056971,237096289,376775855,540013209,-317097985,-623694049,283659707,134281203,201617620,172320081,361582075,16376053,-210987050,470080465,518813668,-145399571,268928529,44704685,162692353,159493741,-321003784,455497778,812791,648688577,157604623,118740765,272731649,389797456,574314071,368492971,541008291,-391120255,135352541,426425451,347650061,-48605277,-81018906,36140847,198906148,65396532,32111283,153094177,194281951,-540972697,338494209,987732383,-63083241,38486496,-20946421,-456977664,85271795,714145343,504774849,-225275233,389806571,44556251,-334987201,-191101236,331678033,27314861,-57039743,-234411717,499782715,67835401,464340031,70523641,-235705303,31802086,653908126,48466870,-544717713,125966282,52287873,640817005,-753689113,644218303,-71698,246967489,218369105,376978993,47560231,178377691,-432091225,-460076491,-16709868,9873397,651355949,557928749,-344854546,-54692551,8410275,85125320,241481473,-217330289,-344038831,-693245983,367685617,-10442602,-118891051,-5636294,-176155373,-133969592,22401541,144427481,182308766,-160422601,215764837,351056630,60404241,352778273,-81223548,-105920634,661310729,678999959,461107487,-131942991,160540433,468510307,67036111,16230805,-165480760,-431622145,27385357,623647899,-11624151,781304523,111617857,55026070,263811305,396728545,182901601,233665147,-253299093,-340192957,514104571,196689096,335222049,61602778,13539961,109612621,105354411,95623012,172400206,74189891,692376683,80230900,99039279,663886913,943576459,-20695667,199825522,292373030,-255365369,283289401,-125266177,-63667405,805425547,33991063,-5871223,188611201,-98611021,90159161,148949441,-79328060,149480729,400485825,-39526145,101190151,-443923822,25092494,-238552966,274438416,135950761,622619236,-18328789,-646278385,68449601,463513,-203096305,285357220,308446012,63200801,140322403,-107388472,-923465521,-185250997,241168591,288572361,-50491519,-119452801,143297,-927376157,350060595,446258692,-178061574,27271591,544089400,166220233,137401615,-404804512,143244001,201329793,-46002673,51933301,-65824661,453655126,-186201364,-146610010,3237183,-198140921,4860241,58070760,515580703,513287729,345954351,-204644639,-39860203,-121973905,41545789,395009001,-592446898,320084081,93062047,26656081,-191620220,20399776,69295857,195637629,-369611925,130126214,-353498936,360280542,135231630,711555529,243770341,439181136,-139424104,-36158453,-567822816,-343435401,230668505,620545353,557659441,2720611,547746562,37391685,334230781,748563248,229195978,-231269627,-253523821,-485213261,53942015,-253352029,106389251,-586055001,-120540889,215197309,-64228893,190032626,-11751073,-32191174,403510885,116873497,196449397,250371421,124569729,54226625,39768787,151501281,73170865,361929217,-226745461,20233478,-36446809,158317651,118985637,329971879,211294413,349570612,95288821,159841825,631939057,-66942733,-178753767,-170741490,68883361,942917256,16538741,135338687,-401291158,172989411,363374185,95002987,46634836,53458201,221378348,-367098228,17782281,55538101,-890127033,-8376897,853830608,721674461,336620488,-412128001,322267745,74464853,88496605,-461502739,867628641,410018685,76011211,-20099664,92474401,-189192775,521607489,132657647,236600673,178328531,-345773665,843314767,474329225,136109832,-13989341,-405349239,-43987952,57391923,747683285,203740156,334093581,49916257,356040845,6745420,202218356,415580161,276532161,516577591,255266749,521190945,277430441,177308701,926093917,298692185,85331801,-349505794,336945091,89797096,-191061227,519685471,29579023,51152401,-430710603,-389766751,-291498241,438384322,48307336,108545977,224193586,57791180,109177962,612682015,378864823,41079605,-356737701,-352153148,603128891,16247085,-135488377,301980771,346266271,199493235,72659701,-152463209,47482552,130513582,185011737,-221622091,-128964577,269949121,10293373,20787061,163458712,106002730,180509950,175311937,85131385,-153759425,-100834669,139623192,-295345249,-385324049,-372603451,365133601,131802839,118021969,745509396,-56630031,455338861,-91995056,-23668161,50153825,90944117,-52975588,12802826,-94297951,-475621849,651443423,602928,111367991,115401751,-54619504,48320389,310708473,419591747,145490931,119143453,7095514,-200844856,466493609,18818305,199787845,698637149,-217676447,4231021,-155973203,-468577138,20090193,-353225049,-143146369,957513418,-748803226,404791102,391068630,-853044627,21671608,163870771,99858001,712031899,-357977602,-506429953,234165233,204946314,84332524,822438900,216588129,159162889,-140038711,148740481,-23585171,605540776,578344218,546846089,22065063,328884865,213665986,-137296948,137758433,300271891,64329490,583862591,108119039,97909065,-592691894,10421250,-233105433,15474322,359731387,187782301,-289319501,-86545774,393171385,-110175337,181772849,-398754177,72447923,5548545,61136248,294425392,466217893,-372056536,19523925,-85541345,433596965,-347305561,14905729,496938817,586216235,143985347,17303497,-362389621,613017007,223428117,-33209641,231848948,197905877,-441330254,678599421,-170945707,642672241,97662854,125012131,230739961,104645906,-63960013,276822696,-18544657,372393721,-160919655,13149581,119887825,370668541,-75338465,-164000001,-856634626,46635221,-107040453,825265456,-82922275,780487478,5191291,165904311,21109495,140725363,484859705,317619878,35569986,-14044226,-78510146,145220401,64437877,-66992899,-9657931,-223864739,7191756,216497353,-738730498,15448258,38376457,-111473733,122584323,631271903,45488465,498019081,-53638876,-60651134,200327009,77960505,43830657,179832667,89116204,153379311,715149961,203980334,11062853,733877013,162920037,419874115,474322561,434181777,457468015,22781401,47309021,98385409,-26853751,18613798,92901379,-65054921,204454041,-333636476,-10214865,-62432581,121773697,296158957,209504575,947786995,10300637,741525496,29479603,135714305,-377654630,132116257,-600457422,-44767871,138159505,225407463,134614900,-13729260,-139317256,99624897,-143745031,685946801,105811439,31017439,-558493601,423348024,520518831,75719591,376023001,402888545,155939401,69299416,239837852,1283331,294914450,-12312676,-239623721,-269007967,48808457,-311075980,-179343613,443426481,-20219874,65320021,49107969,-38658061,-53694005,168641875,53546823,248493211,4360163,40749351,163445957,863147093,-200027901,491322313,277847212,-694070452,97930565,566530951,-93023063,-96626125,709451289,-383547893,781274374,-485045903,313136671,93395101,101304151,-12737310,336956396,974931453,256734028,-306388288,60223631,-168643411,-502533721,44970190,100128017,149939315,727475781,31320041,435027757,5181346,-48120151,-426474241,-356949893,451836411,-4903361,11336474,492568097,-106216097,-131150691,162165673,340715313,169651768,659338064,-67958873,278258761,444431079,-908318603,384589360,43323790,105266079,524085721,208399717,249772377,-665990425,828492781,161398861,246581831,164011433,-200226326,91666681,309682081,550085134,110359033,370237231,676851176,-306522061,-512856508,897148,131842781,-289015573,141430401,2823427,-73385913,268879927,155728581,-171194015,-226253153,668014605,25884697,174698976,778738507,-183971841,198453487,56498205,600906956,9842728,5669517,-542652455,-76818399,82957633,350834600,287567281,636681430,16688231,-566180187,133598777,-171259401,-928735305,101265229,77355821,129553477,357447520,196079969,693951241,-37355601,-86290273,4386038,-16772551,161354557,432273451,82537896,379972030,131824452,28503521,-501537601,588128041,168327845,737849991,26950492,-316663699,57765721,99889853,-229127909,-10632073,388165789,-626040265,321762673,10390189,178919731,-134614636,79525211,52582337,236650639,490462414,504232793,63476601,-308012569,258592713,45910933,61182689,247289355,622223131,21906578,-629579341,1905385,-261981168,813328277,325521328,824488100,236664113,719463691,69016043,-228709240,-465418338,77654905,437475457,9097017,31525642,-70193420,-134031891,574224216,134806359,421446481,30134671,41310529,229200249,-215460456,250249979,149947121,337322688,334135993,-391961911,469445308,297326023,-149461615,-146296921,141486249,-89063473,530507755,-36741671,132157191,175228527,113358476,635474809,3152101,-312612301,330092353,-61279407,469547321,-432108265,-34330411,257044329,428714749,164248142,-48322438,459028233,34810156,212842501,804924671,-26335167,76201435,79375067,30531481,-83617990,13867834,11889023,758031488,-42130049,660395269,662621961,474865808,462807410,-162640193,273266602,752569801,796511446,601326,-126930257,400487626,580106625,111447169,399084401,78232001,-108820953,3552697,187123875,-131534016,19409626,-19735288,-225140631,25655797,300729521,118200433,-342797887,203158375,305119501,27852859,-116900593,79114481,54694396,-99514699,-376362339,-87688001,-149351921,109697413,324523837,-344443786,19302481,390443761,-312069555,178705289,367016826,206494601,3869014,86455922,295536249,-557148241,25740937,-35492400,-472295401,334985707,-151442137,-242213806,-190988533,-55570725,939358386,504396816,373056349,802982781,652099579,454113838,830166450,-584486911,161752761,101910931,-531158671,-220229029,2860718,316371194,547122369,-390644101,-82661785,-350684841,156646489,162339883,467096014,459198391,-344058771,-896350898,-650935451,148929308,-149453137,668941713,31124158,73466163,268693393,203559140,262164501,561108801,145369513,462915102,-404689716,51778819,-67657633,154441133,-438109936,231718125,-645421071,269429574,77489395,-123337729,44374101,267619353,-343641084,245725474,99637070,134547793,186876856,273078271,-31486681,141489811,185401857,-201929521,-39277408,6475990,521236357,503975911,7574344,-23504125,130901401,155626489,-241386877,145555552,120048741,627677905,-653512601,-287929060,-186498223,-577078825,704335797,25983509,316072073,77990618,197531125,-801359526,-90501677,240621101,137621466,331051204,938599751,-558066381,47296527,102146473,253431113,45390460,64980831,-339343621,212609384,403447473,316476851,-30965137,176416696,52438856,-12156541,37764585,-68720881,-660199315,27371861,104796496,-99963736,17280145,35593993,42208736,-350900383,-578005009,-13353977,-144763732,104171775,513469154,296552091,720328551,408588609,165003841,27374761,190241995,-396311651,372817685,-343576982,185259201,639857341,-142797712,-103230791,20203909,272573308,83493079,157802041,73670939,-85486255,-300176525,27971449,735487996,-611687311,-5510305,-347952823,-577985248,-296827371,-13280229,-85589725,-734987793,252260401,532849837,312619899,204910561,64977301,742408031,455279371,-711445925,431141595,242490601,334736260,24484370,-95944048,-280841401,-203197933,-738719089,86158861,704816001,-394023241,210110041,362070301,-29327471,-425377038,68816392,-32023291,245261251,316778449,-177156321,-137305720,302605876,249929989,65618931,25703126,896037301,197715154,146413931,-188097493,315965035,151276321,-360058069,-74095580,170014893,-34403473,308216641,-191207347,-87541171,65994933,320190060,302027591,-386265501,566699443,231635669,-741324101,518057201,8486986,66497685,76297831,55090186,71269892,7976781,372862925,107787189,-111092500,251738565,13768381,-540553785,332747416,-541105057,184177815,-118411355,-728720558,-163427881,-581186611,369599007,-49820331,213584533,368108161,152234226,67758829,22994623,403508926,631048321,-239847166,354444013,64218129,186766161,-501531265,-325510417,350263005,-96414445,682811431,343281001,580878291,-211904965,-251041627,27955763,35576221,17723728,-238381715,128278612,-289778917,395420606,157798561,484305992,99946293,-622644881,29477648,-206117785,60013340,63179041,18500701,-287289829,491047381,-592297333,47296165,129161446,-442199847,265483201,56033542,-187671961,7436481,462524145,809656618,115115599,-219822041,727920001,217501231,-41679064,316971208,-76042366,316369801,97299385,75894961,329565537,341645731,-213640505,-23554793,-118117943,-319270813,243022501,166880611,211321345,919820656,477236287,-498641026,-114763126,3217309,-144944641,315429661,-463338401,140332807,568056598,162285137,137733485,-469043913,168916380,448252428,638913481,539195981,231022300,198547909,-329162534,-199556671,49491157,3821073,1928755,-42216049,256240114,759688651,283725135,-439717556,-26598565,-47991593,124053601,-511040830,-410839945,146931058,14775845,433780761,-102763081,-306035681,128832661,126976084,360054829,124330963,345444595,4127614,560893641,150599185,-317479861,-104141641,134710489,-380028915,13289686,811616831,-582788009,-198344315,-158320129,-505343437,152280103,148073401,43092325,606053239,44669483,-82562083,434597265,47380922,-122697649,-518650675,-86532889,15166581,-14695426,694700355,-189755201,83242231,10322796,-70284551,-540011869,226355682,466978447,276885757,167794376,157964852,-676192276,10815589,63233217,288623021,724013249,759774052,-31867993,435733676,500145229,37352969,-871977502,-395854973,-311094841,71192027,599594778,35970235,-62917444,-14394222,679320521,-151249321,96945575,-214971857,-301078500,46654609,620863459,135263101,393204241,299293399,476152588,-810019686,171703051,-172169349,244264707,346838603,-464316043,117348692,-26992685,274468,-419792967,13225531,780836161,192971093,285989041,-192087445,550850095,255216551,58283061,76493326,-480120539,858671053,-98998570,-915314600,10404649,967513327,960882649,-286813012,-826135073,-376712155,124100601,583756801,178408379,231285484,210503620,205335613,-16885106,-518761853,525458517,398977825,-31869013,-194946997,-142532073,-475746306,-402065929,-428847589,763405679,-110341337,112157041,-619343194,-77844516,176412457,2994322,157057438,641778177,-58706233,618525722,286330303,18862413,-91783189,395671925,374421783,-239360001,-37989337,266578119,-632398273,89318956,-36558169,91322596,-110196751,-7743325,136229821,-258160621,578691465,21653009,142034626,-29148085,-1877791,444233182,39431341,62537311,379300861,41404831,162356545,148798679,215754740,25146147,-131235013,-151512505,654612574,156244958,-216611137,426205129,242101771,-269934985,-36810173,262691941,73093951,4954762,413557626,25966123,282300997,36166833,-468930461,39748551,-315959113,84059914,83350725,338326759,-50846281,994505345,64757729,23117761,662954887,-455472433,-519586021,-338727856,198210073,324097346,35413533,9393706,-46409969,256992747,-329722027,71373919,224049934,557318161,38600981,477103065,-212873381,343912141,-609127052,-640035966,4566974,182629279,-474984977,-180745811,379770729,597762829,798042785,-44744816,734059117,290889339,-215507080,323610148,450433985,486732487,3784153,901932191,402972329,40984306,-458429734,57993489,473700473,783411102,644371129,141642849,94318861,1179267,113366656,-565800355,-79821876,132526165,182110629,467911081,384130681,58898973,-52814395,160251201,-132627727,-47535251,648491361,74666449,235390182,105425979,197681169,-1742581,484666099,693278125,343489081,35165779,272774574,477974593,-8626229,-18905940,31006193,76460833,12272777,391352449,96768315,672465121,31033423,214627251,-684291157,107846893,-189355713,168953317,175125114,-11850033,402336357,940733257,502311106,816261052,-637624261,69149501,22885401,268269481,142539481,-193085153,132300901,-360898449,19487326,83173434,-3612311,6077611,-225922495,-104982865,-128144737,-88753195,58680415,-94400488,-182434307,-352359085,222204174,45140815,768045241,-486964681,-506204241,206953397,-85699975,-497464537,-883720705,606649462,183321235,250200861,469557261,80601409,-150578195,-133662994,667855134,86273181,51752125,-653717899,521707344,27293606,315790381,301266867,369102001,152223,-139434462,-446372133,-195216517,-198000401,-855018022,331066,-171304753,533417752,-190195903,658906273,22210705,524959916,527418411,69902457,-180206513,-422577937,-37830820,-648867036,72698881,-112847021,3136061,-48843361,-606187313,-330921916,-78809377,-166062001,629717981,348530771,130338065,41562841,478732073,-314877665,500263921,414893392,-210111013,148299516,802340981,-52375861,-42833693,238861888,-687336896,72014524,-17785639,526826521,-216787537,448087391,71281751,63292774,123748801,210583061,45226325,116084353,-91485381,288085681,230224897,-113228111,-169947285,-286789961,429680335,-4043361,285350011,20508096,656509057,-45455537,-361869236,171020264,434708298,4925929,660916133,345038305,392858339,-53357905,-7995689,893944486,60182683,-83113453,-382844001,289086907,78128011,122355631,-74812776,-26178272,515765941,98846109,-446134231,-193613681,440041025,426949524,-218481814,164067184,452074041,-563614331,-67202851,18189451,788960945,-40673458,70198101,213899538,109013974,890330001,184653375,-415654576,-116782709,-42445372,-596911753,626400913,433382401,39616487,-625973279,64372465,-92624691,-353647726,71540973,929084225,-26256601,235755001,367815355,-16770865,-2149876,245621101,-454639069,50137905,322447753,19445791,21799852,-705662131,-307852299,91671022,-320757744,54964653,835973497,17374411,755506701,-497913001,725796121,536555449,335470816,348819,29195497,-60593797,333543057,-936493041,205439905,-265938817,-561964859,171511327,262931976,405701801,51436687,-3467740,24631829,143064197,613816567,-149581233,228945835,615407661,122188973,9260773,4911973,208781843,-174702501,6730781,134827129,232887046,226892921,362538374,56810001,-519174797,-402487099,162476949,565051271,940540525,45544411,292377277,72922741,525743065,743908661,25075051,302506144,737457265,142644531,-214608974,38468585,191037289,-61856513,124931154,-31179952,-224229490,367937405,457727425,210826495,-44511897,263769616,142732021,70575760,-547700473,-6518150,99981441,560982916,348946709,5654551,86614631,183346801,-297789405,150734545,24568741,113942497,-16868293,-180625,700195531,13527428,278068501,190208713,155136561,-556646011,-748020807,337587446,343777210,897352811,355831702,498038304,309059551,19542667,367733801,-229879189,494332938,837410271,302674932,289414461,776221137,-173434103,159541631,-314471576,60172348,-414889200,352913781,382425697,-520707223,544009997,-498706943,-133629219,12890093,-268269746,71320921,-661922944,-27321361,-630822401,239223169,260067811,458180669,-119718641,435845457,-451007677,-113384461,101678513,246641107,353713037,-327846373,-140107813,317340661,221503305,312421817,70069559,198253051,-149083012,-61965317,28926794,182630121,-129750505,310490263,698494411,106998095,228064097,30643201,-360484455,715996673,13053163,26531653,158448645,134294161,313398181,122749729,179536057,-5288856,-78789862,406654560,278910433,403463536,79639041,167338799,-88410457,-158965121,-147216896,407275489,-146867591,-502340414,-217263076,316158844,636032949,257221649,-195164971,184167125,143218908,401112032,-654272161,-432875359,30055780,258492449,213156631,-336661887,176536585,-512397114,-738229264,628276166,-144066027,210122953,256526551,-692418871,22689429,-133092642,-459057444,3996251,187133233,13757470,-30499048,449824301,10933763,43771039,483920418,655430265,30967849,364160875,110992389,-132079674,67445623,64873320,-55050361,303805885,10603336,88079125,11286699,614554575,-425157370,-22921733,43514290,24131641,-60838388,179815771,9765186,274389504,-418766729,-29097076,401582597,27417691,232866176,251688613,142806133,12641776,84438328,33480278,-19135201,855149426,513537701,170688141,-487047327,-164517247,123397051,187313753,23627521,496592353,40360337,226946105,-5421186,244696489,157293249,238271918,305956729,-215584465,611386310,91800993,-272454261,390100921,279830401,174861170,120102297,-223967468,-46746715,-120421401,-399111076,385265888,82363909,324510551,116896697,832558330,529824786,-463098616,439579463,-438021585,-133527861,278293567,518611813,235747723,-303863947,-546627745,752778903,-398554597,239806633,242027162,-621831601,-548018101,-128811266,75853741,-457451649,2787985,6599201,495214615,-36578881,92174701,-115652251,38704989,-70498969,372267201,-34148561,-66191555,351014601,-151516249,460503703,-444586,-304778314,528958561,183907769,93356797,386517561,-34699913,-49398723,18038457,36639781,-242512588,475366893,920916545,-545719313,15024430,-399422506,720618912,-158401219,-18935786,28259416,-187076765,-55373428,-403757388,125336225,-312626917,450815881,86530186,-87035842,140987825,-73071801,340784049,193994389,263631600,445889025,571647377,97037755,-865159186,-10741225,-106589386,-46734220,38600251,-87101449,391081538,-206631976,105319501,428558725,-71026708,17420761,-65600674,490296246,187662586,549241981,370532611,330176698,-9815486,187976163,958704544,310173481,466383097,197849596,250940719,-168342841,-143930921,-162549346,92009289,-332232964,192791275,-388609036,64679896,71851625,-446840785,901006868,630359001,256268653,299723545,-33587086,-130987009,-62720625,-82623561,-301997053,11729941,22477837,485569137,636351841,138635251,141205366,-305040527,-777663009,-364797184,-94091479,185288751,-462080814,58159135,-125133761,8669175,-32772001,-298879551,-33724062,62565292,-594980193,118043602,303464725,-16994641,67690635,-176893036,-610395287,-279508017,301665976,59633281,495662091,-319066357,-115349704,266573651,-207920803,415719940,51887078,-463733371,-94659102,276027277,370392998,359347576,-844261125,-114709945,436885621,329453197,399964712,-147618628,-690100009,-474296956,711326888,250890156,-370440817,154276511,166872907,-679018268,48055147,-430171209,8196293,788662250,18699473,240820245,-790863126,-970480309,567582577,-708231331,85590777,212381966,289117459,29812191,788488156,-68397151,806830834,-294462696,36861951,688552033,130313,595390139,646545821,230189569,196235677,133150705,-237174124,177429803,127054201,-119690970,959740673,-83236385,184253188,187095560,-130004939,421629005,605312417,782363067,314707299,156923073,96266088,38651581,507457072,377373811,-622420051,254365313,746927611,365075667,-26027851,-271489695,-260397626,35508584,-493187252,514346873,78902966,-24562597,-97644444,143822021,-196127107,64112555,66704611,-308909593,-230028177,135122833,286492978,21919121,91607209,-390996201,-628582816,521899005,11846957,311269762,26362675,467465646,-461938303,370462582,308040678,46042326,377191172,10124378,591767793,-393374233,141031336,25991981,212528961,46982734,-123611233,279432672,344408137,55532450,-465588901,686155743,-14478997,6602250,-465165693,142541893,113264621,59980593,-339724717,698399233,-6759541,191799585,97454530,59663018,-140825621,67758791,-115651900,-39590503,355220801,-177988063,130751943,549659125,231921946,-435716254,-123959921,33137581,58744827,142641517,840991275,48719441,-173411488,-325974901,244122561,115797273,-236968474,276587051,-113907331,70601854,-44521534,720099181,684559525,58904561,-17677549,-35337330,16907157,-109689401,299744467,345686455,-222529000,297941491,-25032961,72649641,157094776,83909466,628547284,-740283855,-271801007,6541844,476992117,188234557,375765229,-738862723,304111879,-405891665,81764686,21930574,7959329,178500736,-474220033,191953449,-603066879,144232777,243580921,734740195,329849473,-481168341,-21520369,-127683869,61802764,866418526,63765581,45885064,696589741,-144109681,-143832577,372110131,19672129,790606300,-123100885,-428208121,914489164,-618897224,157056364,25123960,522253733,60689615,-225696364,-191481885,-52951006,5359201,228321595,337626785,-113136715,-323326906,21758001,69740763,-445609997,507902385,963523702,119632705,49206961,-517423837,686549251,-688588741,-165084577,-318423205,-3632201,371269861,-30621449,113732998,253146541,21760651,648697523,101328751,155290409,17856921,327728835,-195105024,131571819,113491401,201381075,168485006,143399841,224504281,61354295,381459681,247720025,223080833,92020597,-63411937,456471016,-557814961,636736513,798230885,-257166651,36214599,454280455,73229937,688461632,50331097,46611016,-250973577,160857178,297342031,104269374,219399649,-153073885,-210841652,-171480217,-36061183,571960481,417488380,269751049,-510221426,83328643,176908681,579705781,-140945621,-39540893,48427633,235740189,199330489,-34890193,-55102753,137842650,30535561,246408873,895715601,29134262,167617225,86197980,218794248,-149701525,-111572881,18456478,354615697,56797291,-331773157,3537615,660977168,92533345,357717878,-358044125,24959420,605670017,83141461,-90952651,99808345,348265149,11227075,216203079,-560361892,501414213,51921040,921457916,405175403,-293731660,-382605861,250118317,31768001,-207524461,561822009,624444049,166128711,499650137,5771821,153242913,390309016,506386753,-19577541,-611117677,33824386,89949817,-486254776,-393906865,433070637,-148431529,-326226691,264689454,321516559,45198151,192533679,393665517,165837801,298597321,-61031083,32646791,-107528020,-200574515,185238951,788952253,-63685151,-225239680,509156122,21792443,-332174343,-398700769,-380108429,16430421,-260661241,50627356,-8361186,244161353,76656801,246380287,-57721567,-801422076,245195533,286614849,185627787,622816988,265163507,-14152700,70241731,734610137,8063300,548875461,151071647,-4092661,136755151,90408355,12406263,10513723,425294281,542911335,7685047,17122417,153155296,500073127,91141345,-20959066,533074731,824652729,-57824617,211146241,641536525,381203001,437896551,-75380626,-39486421,182518743,-772244296,781820461,-1125901,-915399709,69325681,224869726,220445501,-302595481,7562533,764697301,-72120025,-172841488,-123476101,-172522141,441503056,-1500535,12618171,280074691,-21434481,16071457,197997427,304389421,39796907,76329751,142959503,4009108,6714037,288710221,87699022,252487960,24302356,152026864,200962461,82937001,-271329997,538623790,699839137,55055001,-103740792,-113733793,789008773,91882873,94866526,28320195,421958993,96392128,647272345,503841218,4207391,85507069,-157879681,28943617,134422648,96154141,153847753,-22726597,558665693,7027567,137962737,-184609586,304304625,36714876,826434901,19368177,-335259409,-179794483,-225117289,-5810191,107964142,-443097553,-79210197,7843750,-838123840,-188958751,291316135,157951729,190391056,200430929,635056450,292782469,-419744781,-72845713,-751092616,17929549,89388201,324537637,462320305,98282680,-113967451,141787226,63407751,-701676549,681986349,-222038821,493090025,44880814,-200396521,489976849,-912278701,836125642,751778338,375364393,828029021,851475129,9477418,418370217,27091408,668634139,23692981,-9898945,169534951,-27579491,-63498507,86727301,746669399,-44874865,71355196,2168614,10719451,376405485,7684531,115352821,335701324,-93265017,-455034483,-63902236,866347348,230900149,633172141,366277163,-13005736,-423218227,697563854,201579775,249276447,28967331,360877892,275777044,-46521801,155248564,142906309,232012239,583971543,-319905637,672797865,-30939396,696801,-23419906,70669503,-164940973,-85628784,-168547861,-830180677,461007206,446952486,53287087,132838239,4938655,-189249685,-670299826,580207695,221736985,-130647517,-32748275,155072441,1889551,-27393445,254846251,281170537,44438296,-30671377,253325231,175038877,-109272499,488700031,520540021,125090501,311419083,19323324,851301991,822097551,54639839,-71528416,-211892062,99727309,-815903281,370939969,515639304,-130140268,-81971401,435423901,411694,232292785,117196714,29603521,-317495620,-336424325,-386137000,457620226,-51880851,146620368,278599736,-164069941,-220381825,-463103488,361344526,308224689,-132995039,685121054,-876262051,46160353,193796177,162032641,-269875607,24724415,-631888131,17961046,36051041,-449017273,-514996912,43193567,683097027,-186623451,-387770226,562569232,-413608256,-362182,533994297,979751192,-42593027,-127969495,-177712399,49582529,35180065,297215184,-4948521,140797588,-330073055,170968821,400141466,-71337345,43210147,282972817,-37157453,-19978526,158902381,-308394759,428654292,-188011443,73105099,65541373,158624649,-214012105,268868251,-106201460,-417076573,75992586,230760329,37242869,-27747385,219141839,220070081,2152165,196444801,-329547923,68941801,58909501,603884806,311309923,-315880843,19452049,863503985,4932971,-242754603,132073751,362381664,139702479,544653013,376597697,165706309,78929065,14500729,20514281,19937252,-310120417,-87096283,-149163901,352248681,11433577,-273798526,301321271,490450269,357691502,141880265,45091281,143899741,515315011,-442764019,194000125,-58460641,-86750515,75980586,82598949,-222868206,-8404280,155367664,759761329,-6173245,454237599,339124835,1829585,-113892429,180892341,321799081,515370556,400167077,681322969,32983479,186002587,624030187,140714133,358930859,-70203486,-334309285,463537209,23801212,469304565,126005941,463542751,311294061,201427051,-76349381,114875546,-64897316,-534368591,365825937,20621301,255670343,91523533,-213929277,674775953,688047932,223194238,-131970625,-239412706,12786551,-278651751,276913081,682075135,399804769,571768549,2871946,-73662751,244978705,51203329,348328261,-617952165,-424238047,445640581,-69961342,524633321,562759943,249348820,190957845,90428302,80334751,504792135,21406009,284817676,-690507525,-109427655,11906049,706138873,164359369,451294309,121438267,39797553,-547658889,360727148,-337651741,-455782337,272743082,75982324,328618705,-297290973,-63063586,375741391,-317627001,8922607,549308893,31384153,809054037,431794619,-198498954,26964689,-31322433,-107513677,31215427,358090461,94173675,662274951,78960916,-187417801,-205013761,120701806,-59254001,65170574,66609025,436745338,65437699,-714146385,5984089,381147376,586712584,764738497,168868373,169557049,575882644,139886268,545470135,-221431511,-21379827,-316980070,166568401,-70019027,304982753,35602183,652274659,84874156,-791106735,-50135047,47951969,59419816,98004264,89180776,-113910124,179462117,73397486,-270711559,141029842,311602387,3455500,696826,5426881,243508717,-561161485,300121549,101448096,-205075000,15730057,154727263,110619318,-835277140,-34480194,91452969,456757701,373589704,365678801,42883742,-3412207,249277529,42532289,89783058,209442858,158398626,1982801,675157393,114463921,491602203,418986505,686327801,-572490606,135925354,179387424,95018210,-72770229,149228902,8268461,-420174925,475488705,116102512,-170318597,-393069223,197556269,14339002,103399155,-96183763,20406710,-327201680,497826616,771171025,171168376,523938833,295420969,-240677977,-214696945,-479550033,26164315,146893363,375868477,-274714925,67063900,141085881,103406997,505682596,-457741126,681976177,-109623349,159588976,-41388473,323832720,71349321,-115475383,73481499,291971653,105607015,-766673601,-166743089,-54604298,233759765,-142161669,2448507,-312443649,334257,408120501,59320849,135331635,-88486251,30987313,531103351,269070382,677768521,145183627,-24598410,27651931,281085997,94577176,22855261,111508643,-212086954,-429287467,-354452157,39859345,457894676,278086861,368868701,328391593,-50878793,165059271,-452946761,-467765571,-188056356,174134017,129865885,71250849,-952456597,270188681,-408056591,74531533,242186943,61002358,6483733,134603723,524967641,-761018191,-269182788,660927169,36096943,147446461,-905289546,-21425121,258948873,-26547665,245199001,9779644,121911153,-169439521,-174945644,120031666,-17112073,597006667,-463175839,491419909,81468685,395259671,353532577,294940876,110274340,220508361,12571666,631175176,823742913,-560198797,226148233,-289712301,-417859849,516548332,460357228,-170604825,-215368665,247800526,374689789,1115889,-319492430,212789732,204469617,-16182871,880188310,447657163,19439590,282786311,35378875,214593753,634422579,181313249,-48035827,39086584,343891131,141739051,274628586,497084941,150031531,-64744851,25760828,689547781,36248518,253661753,-535625062,-66778207,119339529,-305281237,38531809,52737901,158843521,486114388,775575483,-376999801,757693441,27928828,81196844,-135012253,-858145,-46337581,296428502,785309248,10261651,-76049800,-391785290,459040439,330309001,376762481,417735846,525919351,188543035,299765940,67262493,393089611,-267964844,-43607461,-688781626,-491866363,739487809,458013865,209076319,444319301,-99433765,109508981,2850081,-700023137,-26505370,-349089217,375121525,207737632,835253,391732419,166791401,20982145,-5033089,3715953,209473525,387090588,-242594065,274929649,-312792446,444574600,263490773,203253524,543529636,190046599,17300005,4679549,418325869,-207906095,123982081,-726040617,340850329,15089970,-273044929,-476379557,329010221,-33880933,159110274,-660879550,-138785153,122887151,-136879601,209333697,56104621,207612355,-8285809,-14519053,110523061,314372195,38650319,786670669,153275851,275145001,-565985201,524368263,-35580088,712616006,-64392097,-141123356,935972129,290154986,53693449,4391025,585979777,618560823,642183938,157322348,-84065726,291099349,-146253215,30154465,509495173,632845951,592882034,74934136,-250550945,624071189,91666257,-47479636,153172483,243170551,-650582421,-147777261,64555297,-113971936,336061591,-394702595,-67704183,134598658,339591825,285682826,287235226,241507981,-462243061,-60115609,-53303361,787906129,-115809994,71106201,-190821770,-9779485,17613120,19410652,193346497,-72802268,-29849381,5352491,-298986693,-12130611,192633895,102451479,365664421,761314373,15212321,96694123,751801064,-491143537,146084797,514235641,265332205,473835109,-3675959,16569673,-791577716,111872048,202736917,305218561,982255549,249763825,-317922593,-575483001,-71582393,87349769,33717199,-100159021,104019501,-33680545,375811671,738892990,612284683,-881921371,-68873401,42348601,74531299,252315199,123434053,-159936851,-147119809,102838744,-274850200,-470445246,332500951,-588472825,25332233,176290305,-204941299,-244643851,-248260973,-11666851,608249689,790973117,19184501,189474376,-102749179,64175398,544316055,339856801,51502553,-42356826,-454547281,80472286,-620542957,-11918701,-311692993,-721014996,-38791875,-68036067,144091321,8268530,3492207,110139157,41899201,-298864729,68944997,365343623,-800409412,13673377,-837055681,72619510,-193467191,-4195057,-26742577,-249706351,2856841,575248143,658369579,-430025709,-507374330,291039387,15618226,455436901,-6546874,24882601,571687741,36744331,-2289085,224561134,-157071617,86106821,37265581,-462618855,134569381,-1437526,-845384134,211007353,-389738602,28829425,306623881,510439676,145093131,-46626503,557138689,8307109,203199271,52333393,-225538585,177601700,-46759797,232892215,337905266,23388268,454621207,73379405,488675116,-685955761,180279981,-489963858,-24080631,-120755206,8863366,-48658241,205485624,414899416,-378653104,435897017,-85032703,680484165,-131690107,149044925,74499321,-55707461,90655029,184509781,-155032821,-427285669,12104083,213457978,19284579,142571164,366147150,497807409,-708448315,63622896,-37439416,56992342,424277761,263449477,42572146,110100433,-48092241,-37097305,-176933671,153616401,672268949,-329826625,-95023215,52695476,153572425,458708881,416919572,277793263,474621785,50582785,215128665,-275553357,122184481,-97713959,-38020089,27816601,-24531304,312193562,124919647,-204153994,-323771806,177865921,114151381,8679810,228616629,-285835021,-157522227,154942438,-184719201,488938660,-104894235,212978641,-751660785,26550945,103514630,130871770,-560730280,-10505485,12100961,-233766887,-30953790,-28529711,101511841,329209635,247071126,351970007,179158637,42297501,49770121,136725213,4033225,247489597,165165905,-205108570,122187365,105018781,434453686,-48960386,4608395,372360691,613337253,-140318893,39970225,570699730,-302996701,-121806193,593073,-8012713,-86857148,268242307,-20952348,632925976,-374600479,15710721,400115389,-179562277,39675469,66912481,-140329827,200361534,-55642542,207194245,26252398,509081601,56136697,-124121251,-922786846,767858653,15904241,613609441,-539208159,-6473060,378866238,-56069361,-52235706,-192006481,84915057,17427871,-160217586,29245695,-94505797,145485490,221441036,-588449599,344532187,230534611,185964121,-28049485,-147802601,-169118005,445661041,43130476,-87406215,328016987,36467296,328292893,665132545,281772701,-218775085,-679156300,360139087,106928425,-318929521,29885305,-555747225,401465242,105373353,8124461,681735241,-190336597,-766574455,22159688,16881918,809749792,386385,26780305,14298701,715986965,253998194,25265443,-479088186,725370706,110810185,364157032,-836318106,-56720057,589027939,28602546,-436042166,542465032,191361941,106489593,182418713,98395933,-356057941,101543131,303118135,608318815,287970175,-431913270,132810679,-139551985,-497666779,317271253,269737903,29849417,45513097,688123843,32624857,295869198,513653900,-346007723,-392658046,279479441,114928189,569009361,-159670401,-201180629,192578941,47457523,3609473,-131878657,103959787,335473501,209309251,46005905,-737209117,3807897,-363292661,64037392,764288757,168062959,145468504,960834473,249273113,133838369,138424536,123452539,579168769,-837870921,64029241,701240025,276241765,210408877,616356881,192413586,1596306,-60330106,444841181,632623580,95734975,407322585,-260393095,521753257,-183331209,104341501,131352046,56224967,450006984,66755323,-6533281,-383802209,101128018,375791053,159736006,120069379,338176917,136348296,-175202875,-143882785,-424273081,258892165,181320539,383341785,-234637146,-23258929,-285720031,-125022319,-244051001,410413057,-620201614,-286564430,364388251,74161557,703034409,722384454,-87401281,210350369,331789987,661963953,445037782,37732649,-150883417,106386049,29788006,593656471,249109001,497212,-87645289,34069504,-793545167,-104215249,538932381,353140803,-107402586,120160545,852558589,742775295,687534121,34143201,-288985321,257596509,535171337,242449,348460710,72170870,18928962,151190254,225360365,-345661369,-136615345,635058376,464665063,-112871905,-25106916,-139520416,88722831,-765525327,375018385,-925615587,4859441,55357429,195202701,177374822,268615198,69372989,-785526237,-543168018,-566018065,-107064861,281040667,222708265,-9821197,-60447583,46060211,676045337,571661819,-208148298,373663568,698744759,-573352209,-614282299,62005217,107509291,64282900,431312881,59761495,853967665,-218677600,-106871497,488221645,230344585,366858862,-56731391,307198569,200511649,497597283,8666989,158476800,753751783,-205914721,-119086163,-445398267,-366473680,124030417,-478406888,-1333234,6893605,30567626,-264548414,314025141,631248527,-35478980,480371063,-376482016,-2616251,8642929,52728247,444912913,-290276736,-240318790,678200381,-259172101,947099330,-5170321,93188071,358905951,219462,48346555,169647319,-276342195,-49374682,-359939152,3591897,267176046,-304660342,30714481,75457559,274320481,10146835,591078991,55011786,289009801,733459911,858487686,701359057,769524931,-65439241,154433101,217871425,-581996361,831300081,-283217507,188024101,64225036,-291904426,685175401,-25894864,46036441,274615257,109636541,508010452,309832661,-658219873,-194077571,107315911,717527251,63059566,254358722,-481624693,55616433,159554396,159508049,-362769343,235514951,-332327545,-347701672,-541146816,-654040329,636525513,-132337199,639040249,109937881,-4770709,99626185,980133610,-224877451,-217894243,49665553,-872367692,147200227,111470080,-75542785,-169504075,14846096,114283131,42780256,668961155,-101828925,-120558271,-63297589,491896945,1204438,770127921,408179521,-15383976,68531611,64764785,6674473,68627491,41852784,523795686,4551646,-7794982,461062707,-6699301,405862101,-210255145,174850225,-707371521,-673047052,128473885,300862913,631855827,149968897,-84142549,-83911095,148543741,-724533913,21348601,-402625036,87212225,322884673,443839153,-4573773,606044,-21895525,168831156,16130167,-245481811,712789091,-41030571,308596507,167234151,88436611,65540476,436938251,111952307,15193774,101570608,130689901,-158517910,235289946,43984546,125699428,241405945,278610766,-114568747,304242745,682095807,634114545,52682982,-419386276,-286498918,12175756,45863741,-145526207,-237297745,101084675,752069129,672919509,94784581,46550764,557938461,-194047585,-329110090,-178173363,-5960627,-434763241,15714973,-5901325,-129975112,-522921697,908793055,86359505,-266929445,58510125,207655106,345464999,91523557,20186244,25200701,-336705216,-913043941,140224913,6048535,533209441,-651554391,3123340,-367343906,-778407201,-232803679,357336151,-41274685,2724193,21422761,-6030321,20161336,288317589,106042249,-94212394,-46936135,-300659337,-44474661,8027014,46494869,128012041,-53129847,-153448207,45433051,3389032,-413731351,-212709814,-492562801,58489393,627042937,189942127,37538974,88387237,924722877,572443939,140908978,111807641,-371942791,-52760147,-63028801,243427252,9629929,230037745,-155436325,163870201,198384408,-538964911,167930092,-131845078,236600197,47399894,-479426311,10122503,-217211501,43131150,30008306,-104308511,370527301,1984645,419699683,47170439,87895407,619683257,-21938841,-61097839,269092849,110473507,228686665,-93701567,-18142911,244091135,5755631,-9120229,829900123,515920771,-465031235,664776773,-171299206,22347557,3971803,-78400138,326752462,58510821,360855726,166388275,-413669977,-872383821,-17393551,-104677705,359426085,112320495,-196697545,192666001,-229032961,-110609661,94373056,215333119,103825111,77852853,109267645,82265041,-10200215,-431064613,141416210,-139665601,360828901,82754218,32613025,146303072,565984417,-169972489,-32628583,550053879,466788565,-421911732,8324056,-67360345,-2221456,-121033725,572263147,743220865,919043206,642383711,-164947141,-263259981,571741191,90275625,269244290,201522071,-623623105,635383,-14028601,17456536,-346539601,110386645,44275548,134752219,-13153701,-157265149,140060800,314412808,-70607461,209601785,206185362,-15657481,164996301,214607194,203608729,181498483,150368630,889385901,-13164199,116546785,-74057679,83042961,149501036,-5666116,-286343597,-145479001,-11663949,-99438156,127583961,-656885940,-12717523,199725553,106705537,-156680245,-38956293,167037003,-525329257,-2913376,29030952,418485,205738576,-568182447,876195250,-203211393,-286262570,224723617,-106616539,148672261,591880271,-197900211,640225747,-143115001,135456951,202322761,191675409,691393870,28944243,30059911,-495678106,-30516157,833169812,-445007417,-704615780,68190487,-36958157,9337021,528379073,236215981,254920529,-938249500,-311863273,532703953,12314593,219015241,-454924523,48167802,-28129265,229515468,26091111,377211484,674975287,24999352,124681809,-84389391,322220823,-106017493,-32783853,288035106,1190401,643600301,21413459,247623627,61278999,137879185,26696977,886953178,-849318688,62046985,23560021,-31680433,-105064369,200717344,100212731,112582344,-239519701,515722801,935258100,282733137,54224941,260224075,81236431,-197388465,-133711293,700561,83439911,-46555606,103439001,95675533,720274801,351665079,-136984191,-81340421,60208138,104992869,-208941175,65531935,-256234949,563897686,624864241,-93727927,192005766,524677795,421373983,-18994890,-369536608,514709703,583539727,-221555937,38918383,-146694241,431929329,153902971,403771138,-70053211,311992903,-51201701,-5243337,-29026119,-132600469,242185441,18903251,-2420641,30355706,822928164,50441176,506588536,110391040,389354581,-51909856,277168645,448706495,113174509,-361171005,11531352,-547751663,304470741,-265448422,-8881651,22947166,163307989,-331216359,-516805201,760307045,762386585,542284618,137254001,23348113,-974740233,-243373150,576820609,-70962466,-400145113,624729805,426511362,196266161,240801142,833399060,15125221,-51021049,168608809,412452001,211319247,25098283,393749966,-464989877,-20440201,288360297,602373462,17812481,198531718,35267133,553958752,368619142,243007318,161826941,-843856201,78560119,362492145,190094626,246598017,386925715,-736517809,-472761601,309504742,442626845,48634676,189696508,673730437,71352523,-79366921,-15250013,249536960,534807703,-209162327,38134743,432662533,2143072,-11273670,-656223317,676020913,100077251,16213105,539411909,34692601,366052771,90300349,44355851,148806877,333067443,133597283,5694577,221678835,-13416751,252383905,-99637651,815660462,-175825324,636715936,443964115,-461430863,73799838,186686357,240259487,37162951,90485304,43131901,-688304584,38279241,-75667961,186771747,714833869,129173029,3024220,-37956633,575219354,-305394013,350583606,285088903,86570353,734511273,520634285,753610876,20666213,4230137,12020919,-38877305,91174367,656562916,-744195921,722652360,91473565,34403995,-121535635,101078456,161840537,391577749,769243245,328838914,-23994433,-360121411,289459036,104832097,550369237,227718349,218332907,426648525,624481481,220740481,7879451,856409356,749971195,282966198,97698135,875497999,212500079,-118376593,-270730583,16933924,-382106627,520663421,83913259,345718881,-120403651,4060706,-601936741,156061621,45628870,636931153,-831437076,40869072,-125215509,103767400,97285747,251071556,103986559,-368432938,-316749916,-100823295,-480381581,-438566713,30334916,-798880441,592833151,365256890,223006409,-16331197,676154909,152686801,-177399853,-260685397,632606016,-76321505,-587915929,219674357,26452009,429140447,108869576,386838018,398576761,158631666,370006736,115723711,320087301,-468106561,652265623,238640391,813768825,-577476901,504224171,528309228,11745284,173772353,36887943,194903515,688373401,68597530,20221601,251275291,-22028713,203498131,177645096,-225286615,632590966,-83590319,-699370617,27744947,-295255402,-94173067,-299350006,-356340556,20097542,191824865,-576712530,141638272,45119545,36289891,473066413,-325934418,-218204069,229162795,248056861,646294281,-127945469,122887037,374630539,1251151,664277977,1988076,311082136,392563809,12133265,-425047554,-50930635,255457858,-227039671,-19961686,109570611,-166557921,-627090036,-229475921,261896041,107980867,35114776,43354462,-145876609,-54336706,167189422,178676065,578720611,431826956,-267463621,740302481,85275555,-297145383,47230093,-426447313,27884091,121435235,-160427268,394061977,412051501,-199807105,118240683,-155636361,125218065,537224806,492366841,-951984161,690025545,-387280545,-122641201,-541697917,127904761,-737511877,411057973,-178500475,420543421,368373331,5337141,217043009,862062013,-435067249,948717099,48392716,84569514,413153489,97929521,-50983046,104749577,184349530,-122407551,10381939,480503167,9268561,-42788068,231901419,15935137,-205516313,-93426706,1298746,255562627,-127924273,27623366,406729353,210951217,420166587,56774017,277757909,277061289,41260571,433159937,-401611603,73222369,37666459,185802825,641521809,-30302594,84494755,40178507,25392921,120677281,289000991,874671073,-119557026,49068022,-502916630,-569408941,-30882745,214402882,215639209,318154357,189199017,217934476,77195026,480049147,-444259445,703101106,276533992,237568143,-39459421,69547297,-677612833,95273296,197115881,-507902339,31693575,-211938367,133633336,-596192600,-70281446,155012835,541452101,-207744517,46105920,225887899,-516548675,338272390,835820285,61087657,-311622228,178037584,117342001,-468781291,79721841,149178953,259807836,35230681,185285297,-56292061,18228421,-28944771,667886905,412972939,348402601,47560901,-74665782,-28327651,184892837,311147650,233130481,36068271,-507361465,8275719,-158589601,26187169,-398297911,252245372,-226325803,-77014460,282963437,168401479,203075146,-50273136,159021253,-253878817,133396579,274094155,101346121,94903153,-342918065,389948737,-478882685,-22332921,306670777,43738220,-330078208,50483045,-335586241,18733257,5380826,48824101,-446154801,60026473,698490761,-195413375,-160805035,98002103,86343427,-27053145,-377669901,180737655,559103974,234812293,114555181,188497681,8332993,383164801,-673176549,642403565,429571922,102464011,953531323,659295378,17696224,-75495971,-89745909,-302576158,227277217,99056111,-710817409,296169369,841469603,-235433266,134049409,-602790589,-79205905,626291,-672377609,896757714,520363286,-881430113,-95754246,481256049,656149031,80285986,-169380901,-138682641,133433473,525197865,913837242,89957065,923843131,-654555574,-115027869,-304794946,219438847,33526741,69923881,53362945,139649921,48821773,325895764,211302391,422513456,-39683724,-79693375,2700151,-23464351,18469760,61084744,-400212361,-1878626,162927251,452219041,94940091,270131586,-578359622,413882561,-91440053,292495024,214609501,-149969407,-572430901,-156891217,553900257,-25072921,2763583,519971498,429924104,-88724481,315461857,-74771857,-252700405,3151201,-325058806,756538624,394459231,35583137,161026369,121907993,29376025,119399307,560398796,11352108,151604001,649506861,20238940,123593240,-7724619,-41028573,68764573,209876003,-852238465,17438625,162232817,827733981,78745831,109575544,-429479585,331886263,165599361,209661041,195470605,640310385,3991191,-259465870,-85261861,-234618361,-270000631,608797483,20117221,-218879125,398624970,238257801,-5385649,389472294,-8590761,-78414593,801704545,-728632129,509462509,-353934106,344375543,-132333139,320168005,669467030,604230719,-104935776,779804089,50008645,-250299007,86818278,-294639775,334373597,390697957,642249737,-184502944,770952526,2214001,-18121377,-50233144,-924127857,249034333,183242746,-21610399,135373129,-102600575,159049276,4167815,98523454,-182099521,365034762,11997649,830587357,44578353,122037289,480188021,-55722129,187864651,41340193,242256687,289655065,649196165,378158067,707993056,401145137,28745116,226140886,123803793,149916009,526622335,27353657,244984081,37852431,-38547013,-44831512,-175794724,-8045227,-53679665,-613445113,13251635,110374453,778209445,-94361713,2960221,344709971,45157393,75308393,-352514572,795227665,1826194,154154320,303416752,63581981,263632657,1714319,-464081599,-785388769,3135331,570050552,779392513,207964051,-564904497,28879759,58173211,206240467,-83332576,188661877,-78923249,-134904295,227042494,536654377,277325569,43529759,74156749,723103806,925329835,239838901,-13300876,693059981,634613851,5411602,-171233849,109728067,-447037669,-45548361,-154047925,339186982,130955749,-111604841,33711692,118828456,-703600639,-198063244,84690482,-737963121,-142498819,505908404,-580573581,4352587,232900721,-11620513,684404929,-26899753,-3244626,-431640576,121429675,121283144,339548721,4287781,70579756,398419001,37134532,540759509,-33627299,119697409,-43225791,37946753,-6423041,406179463,21411055,137124289,56840057,34945827,867371273,-120096361,11098531,52597621,31937391,-152634511,-98012225,-58377769,-59592325,-269833561,297062049,96991571,529973185,-210797281,21569601,141064893,657204526,-187755889,66154177,167849065,-11396209,788352139,118112985,-150249737,130577266,261661150,277380142,-718623831,185952897,-50029663,99277546,224410484,-422187429,-141107041,431226399,219532951,246304267,11433329,116003685,11586334,290634107,-429097530,21920473,103303761,57608446,493316251,-441477686,-361774341,906463855,224321825,161894241,732503889,70613575,68332323,-242673982,72079921,380175353,321819681,430406241,179058337,75945997,-186498817,196082794,464473811,7582981,-190948884,50093323,-791823831,78665569,645542216,87484865,393140948,-91410601,-218280651,-202536933,4448365,160934898,-26272261,89540823,557793721,-11780041,1685464,37860551,376241281,101410919,41264951,427346749,-147430676,-335729835,236279856,2178849,-648682465,52801,724420441,-3103201,421925433,99595021,138293200,284170141,48454024,213192337,158338546,-78896357,-94263873,-691883221,344547841,137058448,148233514,74233372,1901161,-142425525,18236383,-55066177,84617446,136067689,100291528,84398354,352522666,120854581,102185029,657356431,341756794,256705657,7498297,952594055,499838625,-233479423,-281047447,1236871,-718821756,-892053581,-261977437,-167351529,95939177,12686415,80458321,186552042,171498313,330790665,112726017,131863741,245257,-47430457,354277486,69762323,96696517,10715545,122494351,-135959678,60107648,61071037,861418721,393786111,140778072,31958353,-95228225,3233953,325686171,-386778673,2629837,201775757,-255314157,2834017,448670441,889406926,1121703,194032285,363059089,294631681,-905419131,-115144251,603030420,214034757,-45962131,-322669360,494575201,-59851848,24260605,559085017,-544804209,1962856,-34741351,365752791,558530260,226637839,53737888,-155924146,212162273,56408191,-158028481,23357853,-266975445,231090385,198034096,2883991,-462706413,10533923,522318841,355024153,8653817,39255698,375700235,85505359,147379114,-661338709,294505681,366909829,3841665,616576885,28357837,22603813,875744971,230248096,258161641,457176232,-200725577,-131060071,-164279039,-64263319,635503869,117964941,141020737,657924724,-272554585,77763904,154656582,581532390,104113981,-69075838,249544449,758665,103701697,373009631,62340327,399344098,144317323,941561855,557366,72899607,161873641,-325943121,38525313,219769303,93842295,19215601,52626491,18005443,231621295,397880815,149459948,240760801,-104963118,113804041,86600241,-696610773,-652556493,632063730,483575881,348279600,-51826677,-254006391,464272433,-289480206,-454402593,-28859971,-63633889,62630807,-210174391,-36517001,55508537,295678839,-194426659,29841826,-114905259,373647886,-186142657,-493005817,847158396,98887897,517244713,60868766,-225561843,184960881,-322391902,58855231,332217157,582033925,-482962393,616697473,-285139765,627560121,-62174435,365448430,-241436251,-356232830,28436761,4749858,27979799,-76151643,-27898861,112933339,66867841,68525857,274096261,105352145,-564455060,546109327,-345226486,491717141,205999501,249662017,486610081,336656946,55118713,98221483,120091669,69406657,103763428,-175804476,-224399977,172526034,95651263,89800661,152878587,340891876,533658724,-873684281,10691263,-944947473,209868601,-107395569,-31242473,354195801,173166242,60877889,85698549,635629,222379935,933192625,660073951,21992939,-430608221,568617421,-37053010,7786549,-265391185,-160756951,407217539,-83447034,133376671,-15173737,-650001589,-96086209,-46893601,-82881205,11126781,-237748631,388560184,-66892541,239956993,-122054177,-36082476,385115741,7102103,6451033,517434088,42807773,172157025,-215653901,-33909058,-742128598,127221389,131145169,-706584326,-15595815,11611839,214064176,748013183,45691581,-9918544,-335627845,302285875,123151837,-288877360,28343714,28006549,314116476,-229602871,248974382,-59563078,207202501,-3470881,885659881,110387129,949015222,56953,898935221,-128170961,-165138877,231973201,327427125,-666600889,494153757,45748702,543093985,-485451331,-146266363,-17813324,-97193179,176975611,-189664393,638920711,436507289,-615286801,-545119816,307778219,-189907081,451378435,141792862,80352833,-267326551,-284517211,34401781,-334386511,-174530257,432329507,201237121,-47160933,102309453,104539801,-135816659,628271701,407376106,201713646,-103322584,170449921,34691476,132799171,286802664,-253780472,606969089,517909081,-186595791,7066319,154860499,-8432304,1352371,288398235,-78189801,-8946177,-127978793,-212140191,337927465,-62188457,-291869173,22047201,-447584572,25090981,-69009577,338884096,442568921,-153034292,-652893825,317000945,-319232529,20025253,377373685,-109890501,169146766,-570489985,-470353721,114489631,300332575,-299319101,6919087,82046467,322841249,88548721,-286396804,648492955,52010177,124540221,30705082,507037421,385191577,84171997,756597395,740273451,22829611,45832388,557745819,24876649,-71031793,335161817,792744564,491809306,-16029863,-23113501,-114717354,101438926,468755152,412680013,485363398,-25466515,-48985551,18597811,347745853,575193508,220469817,270240325,73135532,70669061,679948451,-429910876,-1977026,-232244158,-451136841,341246268,127930243,-431902665,25339281,288801073,-510061861,84946901,-428484277,-36664320,485047051,-89620176,-12718297,-884329247,399557051,2956955,-263976566,420339921,507534366,315283081,105977370,890304328,24834441,-180158145,-14389471,141044994,107696170,-344128501,14384385,364072945,-851968652,-334992243,285733057,278723376,111251530,40929700,441420543,-128110401,-523848158,11777507,-52140793,-23406391,2951865,-757166885,307800649,259415737,32909421,133443728,-460006727,497332405,213302461,607070113,-62577256,52922886,561941988,-147555893,-28573469,-670404883,729414797,121666377,919506943,729012857,153975251,281190691,-300527839,-647369971,60369441,74960621,-142062418,129213533,-261782676,356394545,-183183491,697983577,-335658115,6038026,278432716,496402347,-146947501,-438433009,-6090223,439253776,11757630,435815617,617501,675918343,593016450,-20439441,-97457488,-666160741,447067061,-40957489,-52826,69589684,-162621661,458527173,-378454063,23090575,-167723145,617521644,-181698787,282301750,226245475,606070851,232926385,94954263,1550841,-622978285,-53207281,270798913,7910821,-36446131,338548922,-426839834,-313989423,111290599,94879205,21561976,27406202,-67577658,-322578193,28185457,581800095,-99756221,-227454361,434337010,870887963,-97106241,-252380557,408788461,-363028576,137114875,418167905,168535321,-175856773,332061661,302005621,242526971,600783809,50105143,26626627,841871761,-327933829,256481818,151079600,442439201,203666126,-544272346,226899219,441249511,835705501,-3174865,154368229,47098360,559082025,490799521,-450686419,108953869,707228173,989126580,295240128,-777578201,230246551,591567313,742685157,-297997563,-111890989,76395529,16892455,-840936058,809359717,235724329,-608666421,-239752829,-200563735,-265983053,71995776,137233549,489409537,242521004,34125103,-283544126,68721285,-73978391,64819429,444023293,228956329,194607622,-247670741,14906145,-47862853,19982449,-15602401,-533974158,-110625301,108260405,-441897919,-57707821,-335830914,-517216641,-201327570,-406593955,167514249,-475916953,-152931010,56672333,-251553457,613463284,-1466873,848936075,436099324,58772708,-271652629,45780823,162114841,282810851,361041633,22890085,-545898748,719228833,-787444897,155099614,85551877,323839715,-21602821,209915881,64769555,418119204,471070061,127073821,326335968,-60319715,297284776,371672036,20214181,48535813,832694358,47951065,9197937,-411030257,121211401,735498347,-230870836,247636245,965905825,377538241,224165626,-9206297,405680878,647413021,15250582,-108196411,325960196,194798731,432922417,36951181,-103320301,184504409,160331404,-71325766,-15959585,284987321,118801936,69917827,-128772057,74302415,193656112,615455628,763384129,195643685,313549769,391079425,35122732,26935033,283160746,11487521,-559593382,873454267,-252416737,163869609,191338306,258314705,68547601,133781687,138272541,528245761,486141241,357870421,142300421,-919939077,658138726,-688241665,-480327161,-34423489,-125613343,624817239,-51705500,-200778673,129591613,604948301,92919961,925463691,39557431,64031519,8314429,500485107,759490369,-627219451,43895175,159207618,-219374929,61639909,587414401,-50426251,182049553,313402350,106319503,-390471193,41475982,39244031,899037281,357484906,208081889,12594376,543640675,-191195551,-174054631,267519469,-76334545,56999083,100311497,70999669,42566889,7888193,-630383909,81213298,650477359,-91778611,51462381,-668927425,355520475,320741977,105296785,497453901,77326263,91379047,-122254261,53357921,128405047,632065897,89252619,233116570,248297505,-25899238,33568741,568706867,268617313,390988777,20360021,75229251,59926754,81405919,13484442,755360425,-610464401,-239164539,-128720544,181583001,-219180773,25125481,-69707933,59391765,29459841,367182151,-523517820,407249735,-240176080,243107775,-23997535,-915779107,15784469,550171036,-77284126,245267476,28236313,62998871,542088337,300354241,101410303,587161033,101883344,530178912,735613187,121664257,-276767401,367711528,-434902909,-70517195,224383590,152010577,340684279,16634691,367823602,27593121,344773626,699120040,-38327005,327149617,-221118661,517603945,484033276,125290845,-115689025,661358951,122702839,461911,171093241,52521651,-449439,88541377,636813151,331758373,307861913,5827627,85200680,172469319,44174257,567734616,176904001,533868259,-192288853,506361185,98738940,-34190605,-42653851,-684085952,127891916,225844754,264567101,-222276796,187104413,231088873,36632061,111332891,218482057,-11413267,281229859,62368109,330771601,70650002,477490357,483517782,-778793031,-152665339,87167047,10142041,371036965,-239901201,472798389,332762661,120916901,85999761,-179638561,650444809,233606521,-227607873,617960421,-131242453,-264297265,193590081,45926895,258480791,-626525176,476244661,774886204,538454479,525500263,757425501,488573683,379457038,-506377546,35665385,44663945,184875757,-119860304,55499761,-188332995,124121081,280512541,7823082,56063293,295070817,72915791,537589009,964753959,1690807,71329060,327502037,6357261,-493404029,-94373113,-1323784,62373081,-147196105,79252669,802567367,-299553481,459947566,630659841,-540432901,-359772001,-302815654,-98679214,-22174321,-60801889,-75134361,4890313,150341065,531851629,90802945,186190673,-77867021,635126206,-329451176,189946513,1966914,-232462873,-151295495,36629797,-39286094,251500057,480686291,100239330,302331221,-397948201,-156755587,564502137,-663228427,-45642066,51078871,116968988,203124673,62170021,-803920753,871392775,39922126,-229352137,46434001,-67382899,-346738,22519127,175055553,5949076,-543246632,274720465,99006481,11258642,-427324867,63848511,-737145466,281014076,11411071,333657664,25988265,13229857,-158630541,62565841,224422421,149674511,158770719,-629036554,205843921,-900832726,-71721961,-761275163,48310351,-37834047,-756012102,888064233,109910593,42440164,-663908935,230609373,-442486991,-485500864,-109315585,370093249,226533875,728042440,-6933347,22677656,786732709,100095729,167989537,204327475,131198728,71033287,46536001,179440781,402053252,-210512565,-237519493,-2566969,711340545,-197892355,-831979461,68922235,118974689,583258972,96893076,-68002903,-157166010,527567911,-49973701,-63050601,397507721,-775695427,352002296,117165462,587211297,-28939385,134959579,582609853,-33490687,438904906,251222005,934419151,36656001,118831429,226582401,336895469,194310096,390043801,108694684,-555979369,-228540196,383581237,379976221,60496723,537268849,475881015,441405063,849191234,-57245365,335734381,268859401,-1561421,602310919,69597697,44454125,-11366980,306142609,143948905,-73356217,5498749,233546461,-391500929,335089965,-951239046,674149661,230013582,53150905,349486256,349788958,322001200,54006661,478418633,369202961,354887481,317413237,-81523873,19208683,81068721,777446251,91757395,689135977,-9672598,335597861,88139584,319695155,377112905,79430837,128787473,49540555,545962821,-65249537,329169637,77439745,221917368,32870251,452429169,-170584036,-52822041,376446401,-53643827,63029789,58877077,-258832410,691701583,13343712,156952001,-318772246,303260281,33275537,101027497,9426057,-224004201,30620167,-164914465,900682823,396241901,23698,-205958557,582516581,-10697897,67985479,-556598674,25346010,262187737,231157161,253927948,-136041559,369393967,390310657,-580757563,114269169,478827041,-407929466,589937050,177357529,363757444,12637025,205312075,357101809,-187162773,85427945,315893783,-297420801,201730421,117258751,448268326,152707949,-110350241,-255192203,-158137237,440497953,-426241,114388609,-221411884,6846321,19752965,396533677,285936009,143819179,127057637,-107911411,-137912770,-387981577,-78709144,103993993,10514550,85221326,99478721,72721441,236241277,311862736,141956637,180834741,249783385,379965151,-82502713,157848973,-529824139,-19038097,-255942946,580805241,142890677,212926997,828177257,-138882605,22611801,-136114588,-2958209,722088488,196417417,-96169168,511080841,95651011,782655566,307493515,3503361,52318371,284764033,197186695,769032293,-207590545,743059903,387284581,-530325371,175515718,400154197,359160871,331201001,164910869,31903009,-12753445,231896836,187765369,415732893,-4892511,311425578,563845122,5162901,55703134,-392888613,-437270248,463946516,-341585777,34241107,52600539,510437235,5665672,-459671449,-599810527,-247066633,-257089133,-343345024,-285374743,686220901,190424440,849892681,-44653687,-560931529,-336099961,114281265,-159472501,-354633553,227313021,-418101849,410722754,551420654,4398751,-168666706,25063321,50293033,-737552032,128604547,-135159433,-1276237,-342022195,215654143,143604362,688808756,-232453894,54245851,47382681,42526147,121941741,-234453489,70654753,-358698121,-476385391,305428903,650762876,-256845403,-412842009,83253598,555869101,763138336,113784672,35054072,773948401,114851287,891300761,-298829341,327772033,281771996,221621713,102807569,-45442033,1845185,75136669,473350410,-833065539,-70694577,400414339,-426902153,-83285950,-150711188,-203851693,220129099,654600781,261577828,161095405,288564225,7461021,195685941,201435931,-624902681,499217164,-40416741,-57155065,-21192161,-650104953,-53229727,-279606241,69493489,98107869,125585849,57221901,-512058745,-406856476,84814039,-85903421,-386847761,336861271,145454506,-468787441,-17320996,80059786,127919695,61558606,959408248,-59320856,-357793745,-179401127,227100241,-223826428,-25502821,-49316056,554927121,185101421,-72972649,222613777,-21768671,408513385,94783501,-240342257,193500081,395721327,8865076,35564908,228260241,303516605,84539460,157077978,81882010,365602216,-50251761,354638065,708393174,498076673,-38728223,-427134601,-39189217,-250706305,-420753937,-11991304,-476170839,-333180989,67179831,50003268,511956199,372273001,90367225,17807401,-194139982,29555641,107908751,4016219,-190464229,-122319621,-79333337,-203138056,668478421,18305770,553988971,-27582567,107348269,20230981,-511605325,273754066,-84146169,38290945,407130623,78481282,-271880692,-8191303,468360513,120746763,-442245889,-259362595,-90710731,-140448523,256534089,-95501089,212731821,-563293544,-179223782,157945052,354004685,752857704,44889945,-212822345,-387665114,83298221,320696936,69351439,786376576,138304493,13202452,473144959,292568720,113106673,-203991567,316255241,52883297,-157446723,717797936,117407845,724089609,468213094,498149962,64490137,-730620876,56951609,158001121,-71988192,80019185,268637473,335913337,191335986,58428325,163698679,42302719,46123281,-296260957,-248700173,-7155266,399448936,495255751,14944021,-108060076,58491783,-101914954,-268058697,21889001,557843661,137147211,-382868833,-578236066,639545698,274201531,-19185541,-66585807,-111212975,-480391264,380902435,26167909,165026401,241239676,823523757,215099176,70333111,-95718271,-397670869,101968516,319018283,471880991,134981985,22234943,-12690481,361832276,499246876,-633712809,822356497,150885015,20658015,-620935147,503890830,423339687,-326912356,860014081,6534325,307610557,-41497751,-186878733,-158094707,176525529,213709665,39490424,-178494813,204242221,414049865,-41086761,147863145,264669297,-253773046,52469491,-175775856,365983141,-29611297,-713875162,-55168112,176016358,-72747868,-182012707,41042761,350785969,-208210795,627215815,2463627,205296821,102358513,191649901,72509381,622087939,47246410,-119468671,-102114229,-115155757,-182559921,129444769,-229571841,439247071,539688270,199568011,393780673,-721943873,-835950622,226551437,370781935,34190903,235024371,26743681,279873100,283929346,-386321233,-281392447,-290058579,-47730127,186716839,235357327,27751201,411940133,70875841,-100763965,650723977,-193424713,554251987,22597257,-547306354,138533122,-134039602,-214456321,313086957,488105659,-106542489,430621601,99162955,-202566781,-50002384,-66169910,336794881,186475705,34310437,-542906892,525627031,521574156,-529152066,-562097233,436027338,247980591,-32850787,-294033496,487405637,-73393761,113642461,-254021585,188950345,239077074,-136860944,-349906991,33484309,424281265,-42562753,326210753,54386487,63613916,107348825,-97246513,37254481,93451342,-50258041,-257591566,473217961,95514246,370253745,510220513,82553113,354112016,803264001,-267249172,-863987836,-307855937,16026539,-358239883,124201273,202253780,213061596,-5342767,167998969,90383001,242363269,788174612,-118204285,305999591,-96783844,-506476621,356139259,186104360,18696601,68127987,353890327,671598633,131217508,75205776,12221626,32628357,562024029,180308990,572910535,410883967,80966326,292343513,594213544,-2465718,-653264305,488538527,3271501,288876139,536992886,-215509900,36252001,309351481,-57184896,313543561,-38606536,349045295,-19399953,-325899460,364466713,296174308,303438327,-121588279,656355428,-230665654,27102310,-30782989,42683569,190320901,393053061,-383173381,19972489,-94751281,-265310801,10335331,-662899465,22014349,320094065,280019017,75739565,32653633,-11333973,692097718,-173320186,-200857546,476062861,502886073,200352736,429440353,604233464,569140391,90568949,-122741376,25533033,51753441,450023185,167385185,658115731,44547321,97870710,763490953,-253097462,-500498035,303934879,803099056,148299999,-138271568,267835712,-854550,253243651,72421985,162118636,-75528699,-93982096,-135913025,96415947,-722820038,56695481,211609401,14820281,555896651,234335521,-185610471,93152929,76912095,230021923,139490401,-322710081,6209281,400879513,78025705,997687027,-282930591,437706361,221132715,-581616366,-14641591,297418273,147645011,-212438955,194074585,5749981,627764671,229043833,-247901897,60695466,47118761,132592380,9311930,-610867906,-632303179,251268211,232328629,-386498951,148233830,487147343,-314916951,192533395,-566578177,282896321,39584531,-49151521,4584016,4653793,-333584863,-111429090,-44158422,-647630293,413361061,34433281,172875691,-57463975,56741536,-33287956,414750441,586219785,286956913,578566301,-118651933,663265,372110366,-942795505,-120656851,-762968217,300074776,5613537,359483102,182098891,60413122,-160516657,423070501,329790089,199732991,-10555616,26288109,-11173585,210905146,339907969,261994510,975610679,183053551,-367853121,-700736401,82948233,-105211051,99060947,22882861,-5909851,103533305,818861044,196404353,-434737801,223944226,57411985,104254,670252357,-84629572,-59286865,405315021,195696674,-705747481,-869167531,-238648334,-84486259,754807045,73636704,97989879,-27045741,-13610134,146508293,-18021679,17300261,-228225066,-433450257,212730823,-459973351,77836031,285357249,73078812,167660395,518586415,-180019270,-2734460,29133941,-96940910,208038552,-852138563,4284001,-420674322,-235667361,35304742,250469044,-463092467,630237511,-200835934,217374466,-638900746,-1582751,290064391,-385907271,-125477673,100214401,-38063723,-8823201,48869740,-5486482,-567778249,-124950192,61628752,-172121761,70078933,96388513,123859576,687782911,-755411199,63509466,445948189,136552915,48878089,-9184043,514856166,-211665793,-22686121,64958977,90914811,382903663,338317309,69012451,379288230,323193369,436685271,-227412801,10576519,614819541,377641561,-916755443,76879687,-249459607,110546885,81322831,233845921,12273449,305890843,106985133,15459381,-611600101,732955180,-224463489,-29172664,19813729,515770113,305456321,238676929,17257549,112189029,39462634,945982311,245864777,581928157,73632212,-408224301,57561109,-3968329,231659065,270117345,39576577,572205226,533581686,-47076849,-281122825,-428174251,-19129177,-177101881,-21409171,-104162293,665419073,-785142387,68241779,309972289,594425388,-82390197,267990251,-33361384,-59950177,370634881,582135489,-138127440,-203287085,148566183,440311609,13151809,55824061,-40984945,515437561,217952965,208418797,-210065569,-596265328,199108041,500235561,535221409,268528822,680557636,342638661,-680626386,21371766,52891471,-176924648,3126,-258540745,756106842,-562395073,221202466,262903471,920482609,-247484701,16868866,-90591295,166643365,231274269,468637381,-96444626,96580945,322704320,315212743,246254317,-775086979,311225937,364389601,-526573216,-338143053,562313336,-63937341,184306408,257118005,3422953,262167401,-524233523,55669901,399919361,27448849,305296153,445077394,-254427634,-59094729,43024281,143708618,332886151,239658231,482966149,-457767685,-92112280,-818339541,235243555,-236774331,598801676,873381601,-91563151,443979589,890873921,-117393875,264023761,-469174951,569367293,48255509,304626415,5280001,-33097444,-7015385,125739685,308294841,-9429673,35610879,114905425,19817809,-128305088,63903841,423708370,-450786249,20613958,252235999,381708329,-32470495,73820461,67484880,-264845485,5573569,-641435833,-233402286,-589959495,-65930193,130222557,514508272,119170165,193863986,-788260654,-9452035,295027305,243031270,-612030877,-316395171,461886866,230284105,-988828325,25574915,173027979,-10747,-159433753,-112718857,61567001,-154351408,61583698,48759169,-44068681,732838591,281799470,293853337,424553101,-158822875,220566921,-906071013,311805001,-62671225,25421089,627428066,-204625125,151681770,534038509,-463093361,142181677,81693289,-544532737,83266651,298700407,306323711,798046876,341156447,-217528033,439084801,-245752586,-12048751,984338456,330544501,-67590069,-591524473,78513841,67869442,42484513,114886629,114611761,-566390802,11735685,-104777803,433299010,-210306748,-284873931,-492361773,400596290,-40912873,-365824457,-540246953,922151221,26487307,-151691380,933823978,477942844,306430699,164566381,706131916,301435081,337589225,45844321,38567881,-45085501,342939385,122972085,-86731226,96519765,50667157,-114186538,200304442,-24241251,40930386,13898897,-233898915,99013391,118837447,55531057,317000629,320358001,-94602916,104005001,18068995,750782161,-117138097,-77244601,264727126,26794461,265373473,135035253,184264001,718789877,47308948,279078049,469181641,298708411,-57350281,-578157746,11202163,-418335937,-95198335,132934231,39228481,-4295899,38127329,809377420,692406985,-29738844,264389797,520025065,-443718463,395262341,50151517,39374155,-307758535,-393586753,373070620,42759703,106050466,110300560,343195671,-431951521,-340890155,94454095,526675669,-100321901,87850480,-447238495,7360591,-26423188,-176459941,112016801,31374721,126247555,411945589,324759361,619313908,57874729,29158357,73753422,984664101,226694625,-815262305,16766641,-194652697,-83591638,-113199649,14552591,-8166831,40499929,713321086,61988941,422412401,158703901,-654969167,-209839444,-24802021,-396143296,25535797,184201183,-68234101,16083501,-558271201,-14240311,-155182069,899340091,35829327,458729627,89907193,-624486201,-2149353,426543615,78161309,60360567,726855486,523379473,3748171,461643751,-125480503,-649559055,-47894320,-285516011,307455769,388082129,22575001,738594445,211254321,658528289,7070636,-395048089,734492781,-19172329,843509239,329226017,-506702645,584217741,-305230375,-112702357,391580092,110672545,123290289,-35606026,-625120276,268979536,-238319101,331141462,301030521,-60521841,-16439281,70497677,-902979165,777352841,-183190890,380993761,40270356,-331252501,336878361,613538416,317930647,18459213,-24947001,31615511,878066701,-275850972,8951017,-19418141,300093725,-311021293,-468037801,376129235,88811989,34651493,290054551,170038801,313300705,-914654186,-249908151,-788783665,194477435,46267649,277039141,121870825,93909901,-126990121,51710511,-330514471,8989135,111135761,-113362726,-283632117,29018821,-71043193,162004961,-156333913,97566667,-31514693,102243979,375133697,869299047,260371601,-590270486,-15369233,-167024566,318319051,-123833956,561079015,937043627,-79125631,13034191,76667531,186300622,128785860,48694017,-187262731,357868225,274407688,-387288623,185684337,5066419,280043953,276390021,-2468705,100633,4106726,41414344,572268145,-90132509,-277653929,-30679276,-1855859,15588184,-316576061,-20912390,-251472034,775022011,175190926,346029,210884514,-749487289,33631601,296462809,-681852,506114621,25937851,-53665351,-23895369,-80868481,178561563,339750841,-31883224,52301257,-51416291,-295188910,155738181,-364907225,310559502,599148023,502578560,313342225,-465476306,-86781837,97035016,-21198349,138369149,-262924212,605064955,231930945,-75504397,-33944355,17424247,7839944,671100751,81899779,-273777733,125332651,-52645006,187803416,1921672,-269709805,277291939,88693904,310699475,10825981,385849697,410363702,19993326,553100241,174395833,218703460,-79157409,468536083,12207522,-3742753,-591028049,102095029,38090521,190636687,76365472,664019929,34023860,110092005,940659148,3729496,980750874,295677176,-480341761,2522881,-145079221,-263670481,82126168,536281939,-317928313,-437783601,516316107,156735753,191871001,726335262,-332369725,499795891,45017303,750648156,967297901,-451166405,-32859937,46943161,168891163,-708551831,28881091,-622270475,59876785,273484387,188092945,189327019,-152892930,261589513,341704538,67300093,-3186801,875052849,59751682,36278141,15581137,31399957,18321584,5673781,25261741,171265447,3270135,527451847,194699530,70671601,284067981,294307002,45414601,16249409,285334435,54994090,120833921,177436861,530277486,813553857,-37006145,-62836321,-100843969,839017,20405092,475368601,166572396,-113777017,-616933539,129299143,-34404963,21466116,506040914,-56465701,93828455,202160533,-643580081,900085681,508886761,-463945769,-31223841,536959473,-125166721,-247292893,-752840759,8793885,6254551,225548365,-64547905,362014264,217423036,71507178,-203594287,132407474,-616504725,198462263,-76154905,129101259,84079911,-536146941,213665023,-29583429,101155109,-45800701,-11447502,-34627566,609125749,9323605,89043843,-366971113,-404527401,-747156276,-722566793,613988801,-261392541,-473297381,-157734115,309962395,598177009,78310993,172885681,-69320341,300199201,-3402801,246860461,97989046,-261822071,-389060696,312708265,-39863601,28422496,60499643,-214873449,2692353,146429431,19977193,-340617949,616379077,558877967,379617077,-226165151,968293601,329862991,229637368,888542277,234610537,20911,117897091,102876641,224924593,965016759,738766601,27667771,385402341,675202617,-203105121,255770617,287954063,178623717,44116609,2738352,18414561,-479004418,77315029,369972961,287225039,6873742,70864633,228625083,250553552,406466722,6384193,-372506113,828131671,120192361,550714781,22018501,-694434681,230901739,416283673,268896889,797356268,-796581955,191066713,-278968231,35761671,151957269,-523126155,242494540,643111741,-464948668,33772881,-100242433,28203841,-6809151,58394881,-83082385,451962147,325541541,37561101,656705841,464109661,5589757,225879550,299088076,41218541,509137149,654169363,61461044,375108301,704715456,316623700,115770853,246942125,79172875,586664527,262444979,-199112915,323522761,9139971,-55537291,525242265,-111875369,415804489,-93554076,-202423841,403597513,122821201,83568529,443592367,-567451,113356475,22512215,341772273,9165126,-493996473,60932116,334477214,57502416,353061853,738185323,290755231,-754978625,7047196,48290001,637842701,214840321,-46040745,61143073,143975301,16233921,194654201,9577537,289163465,-135882041,96851426,111895732,-274863051,39995845,649972527,320087801,-423515941,312508668,186259441,178072609,136847518,118764049,247556345,45610717,-382352545,-723339586,-63002083,399823341,-427227591,6552497,14689305,5828611,6750051,104205101,359733157,195327301,26252276,136705801,26316401,439629081,48483321,-27937561,121765338,-311701121,-45146841,854443075,356517964,-76200489,17322049,-10900276,78770062,-309471097,155164865,60247305,28805549,601323212,3242701,549680050,404149297,-31417606,-331752427,411529491,337244561,62583577,38627073,409339706,44986161,-532821409,-409627243,317704501,234392965,295154554,262870571,205087597,398557657,-214779097,56737345,236161561,107847999,24669226,289711393,165668899,23656711,-173471712,201354599,8665189,18448186,205726491,-95440787,-260246450,-17441196,812088913,497783071,-486663215,-222250409,-75727181,-902310409,-193221451,531337839,446285529,-169031611,34367376,-182738241,-187050319,581745521,39704254,7815329,52993843,202291486,-227738827,-239820913,45327849,140839615,-34487236,441997557,164028873,-122566869,-137112345,786368845,44010085,228976336,-30523689,-256719625,40777335,51474426,99846739,164593221,256520171,211933503,175597384,-89295321,172208327,30641497,134349457,161624041,292936990,202064237,-100755249,-241761401,-130332613,-75352751,-85202817,179339185,623668009,212496495,-95940065,143671093,674915949,599611588,-100909107,80602762,-911115613,36650557,-156905833,-303777077,590760945,211599925,-45829624,196731723,240648772,-200056432,6867559,-129554623,244536715,48132766,619550254,475909219,695280111,-5983931,191024443,170245531,441470901,552833543,6472987,71754991,638100949,-229821073,-51668067,257092956,229831561,-233329042,219128537,-6497469,-317549077,-155668087,-263050724,13963221,52912857,-936105017,283669441,624725788,3627979,-730309916,-292044169,-67920376,196931391,94320253,1032421,215879023,155183473,68180802,366838017,-59643999,36326186,15331985,-448343285,4886311,82767013,-23140026,-130398601,390370721,-410407009,260945421,230656933,659478085,190354123,-45108493,-673246026,105252201,-837330951,123580029,2392833,318039401,513218739,244845901,19709793,-835878891,43657901,463783435,111458537,33470830,134783931,2362937,99983149,96716190,-90398001,-157640869,208709596,206873267,41642003,6254046,-211585635,-596144701,-460418081,312693097,608484091,-516326887,287468097,103607329,395844171,268468126,498059195,-129340966,297994600,467619612,254426995,496193122,-165786589,827468751,163015152,172500925,-77369106,-196633541,408614221,-361017389,395814601,57994863,-575206980,-82325751,123774064,927073871,-159203573,122813081,307342648,768755481,-101107773,257859169,-17097801,517392709,605844373,131313751,14523803,-93284117,880579491,510448201,474392410,432701921,157215057,140255601,-377623775,491758772,192756669,91367963,276171076,464506626,166131370,-282715913,-71342505,35337081,-82930861,-684859897,-513527159,-291435414,321910781,367680601,-2918049,267771615,206045681,354271171,-423331585,-177825775,242844733,5333791,108391361,58436341,98593201,95722651,250823343,43552201,120767923,68052187,115927646,561031938,-86196298,-168424849,153557137,87024276,365772055,26599041,-452271194,-491226505,-498275856,-86545147,-67610887,491611807,34458524,43380329,757484754,326575954,8646529,-81844029,-75731457,-459995481,-564714217,-351928006,-25429139,321371191,219587766,232554106,385032246,341512706,-248151880,130930801,601477630,16736842,-92675449,-500245129,72475289,4750039,64096345,180601201,225576019,-159478201,-455817517,67363777,505509169,-214145374,310930001,174218305,479852439,-250428865,588719881,-326830033,166516437,-195712605,304527385,-942375201,9915193,14157200,-35403541,170406916,-160385296,-123839017,510412078,307156483,527303653,399630661,-85312801,-49251281,-78078205,-194733253,-121721626,-30785625,-243115467,279411947,199501141,524018080,73031446,473521126,-126072724,-166394869,58239541,27846401,28925016,265093081,54011827,-315088027,-312999065,452349521,-387080749,423670457,27962529,156527047,1487089,139084469,385937539,-210273571,-305247178,280741633,4526313,-354486616,-4258045,-181285039,47299585,29466521,-238120973,-34990817,-323796761,-695736301,29000545,3114328,-7533790,-308437559,-368482388,85820525,387651529,31157431,-206977701,163159049,499811931,-713961251,469449919,-158163549,-325337313,192906026,395168661,252523571,101446931,72819097,1924559,76545073,59435936,681947623,156220496,154286119,-27496227,985973579,-821404961,129204097,168533637,114759793,2819671,92830897,354781933,8060689,140488876,408078189,387777153,393625409,620656732,234312832,534107575,-563409706,250580881,21967969,-467077807,-226754201,18395807,-929666113,437831213,595119841,47495001,853046801,-49608979,788225677,73318366,306909716,-121465345,51619107,85326537,-392958343,303043361,-221777073,-26846833,10208863,-320554189,69499777,30378049,-628888551,569843917,324586281,344772543,99899623,185526681,-87096142,132868862,207805921,-767359123,57872935,-641428116,110025124,66336897,176543931,161855551,517489181,-769999219,164489527,609904699,3403247,-432890953,369970049,4803121,80867053,-21136220,556212225,-169995862,321175171,283123201,-4704102,39823691,7272376,132553873,854499646,-1167937,153130311,654002203,141553450,338397697,10045289,369364676,-949724833,491602285,329237469,190861657,675997258,676218817,-12896838,442806651,62191901,40110253,19189828,6756531,143484517,-128465137,948908131,300662083,-492758905,445920896,636114987,597582297,-281899412,-427121017,64904885,53053463,-291566666,266674474,692689691,251546041,638478109,-163515833,173996161,184393761,365662482,-2420521,361937851,-385050955,406956799,23746618,219877621,221947741,165806500,555021251,-478392364,249019084,426148056,-101558905,-102041722,-9789281,51932378,310947865,191301370,-4390369,368018921,-28052401,521482360,-224952454,-717788901,-302596170,516889757,38601915,-623212967,178068692,-6650281,338949651,-464790286,39520785,516222400,114968926,-516486331,-45496081,-622794459,520832411,-328277391,-34819146,-205080471,327406144,-248186641,541624561,-38581705,29827801,-49056985,149496874,488597442,299277184,-26255916,-466240651,-583875551,15372901,5765607,217871876,-144454795,152666515,303563796,439730311,-182711969,-569456009,56285461,20931136,50808385,41713714,-23033171,550183001,16918749,119741546,27353553,-349662321,72819349,523050601,791452003,-537578311,-342858391,168804649,39744271,604040984,-128972331,-242279294,-255546201,82350171,-145913217,-472527225,759329872,-315895711,107271581,-26829419,256067605,23678542,-114578587,-640849947,454769911,274104601,726894239,224179493,254974474,7384696,-214271721,-46196029,-392129233,12813031,180983225,163785392,537215361,-61593211,-303104782,255456769,37707925,325583065,-25766871,630356034,-396486849,113924434,66075563,843090790,553868221,-185619316,65957808,29642995,-558316363,128837878,83054917,394231153,-701019156,234027295,34394515,-5952729,479594245,-280945145,254862924,34353342,-577281,-884890053,-249921728,497883809,6522183,18727662,12149893,112282970,-115688769,359256925,413379019,-176673793,43750813,93120185,-19900459,-88345313,-55795849,-13258697,160191357,-184033015,755501501,-497931361,185589219,29206519,-380209618,-218273409,22669557,-882872123,75738881,387016891,-136300945,226126405,29738691,230683090,193790413,76212247,718678,143557867,-308336449,-61641070,-30415222,133981541,-154490715,16028910,436120126,36987207,-276097671,6939179,60848712,569487997,315673786,123567690,-91803853,-63921514,395745611,118063351,843897740,-391288736,640391892,631942003,527417657,110315743,-76115031,-447426043,73881001,-40947136,124518736,-55312057,-572328641,120985256,240167473,-185671807,447522601,83717921,737624785,-134495761,467561821,2577155,22356643,304511110,-701493373,-566499333,-529033081,240530551,733360031,-64355243,157267105,624938425,153834858,29843841,237857840,-450414774,648303487,500160775,-485382331,106926597,419479931,129672385,-417223841,875143868,218795119,224796673,529023013,-667355329,292835261,-900614377,-157102716,217799681,-426662952,-162655665,-120447841,45247281,-29737520,279013516,199659041,488498914,48064039,17519941,-61289317,17323333,363842051,-353146921,28067899,-227285601,511448701,-32875937,-163246786,-358756343,649417663,712513793,-58733676,-534224731,97894496,355872381,33289537,257880457,475643183,323752699,-195802392,188986735,-92120746,140477,16154155,443511712,389309761,6692181,70192513,158484241,371680453,-108347296,132594355,818064441,146676466,6017543,18601761,-44060377,179482741,38332333,83725769,-1835391,432947505,503134270,-344160001,1256311,-215169532,122031253,-111956779,783994030,517767645,642345439,-141230113,40200551,-455289121,150117745,-22826581,-70106467,312667387,463929391,516367141,58219673,-386554561,-815276225,26917769,314604588,284678641,162465891,-53209117,-51190894,-184057186,288977851,25224706,443350717,498320905,68502465,284579314,338020861,62670641,-411901001,229159738,-313513201,-98516645,-166442887,-2414083,68315311,-454390443,25145798,309201058,399419814,7555809,221858791,675970981,485784523,-7318816,4472385,777051604,483152027,52026656,-276903784,41069169,272819248,76911201,643290813,16454362,378368572,10692739,238716271,518992970,-228533304,32976001,508237189,48180521,287650892,-759889573,-217296625,477691166,-39748006,270525844,274747677,282076045,220453210,558033109,250709103,6411472,367569775,76693951,73769081,-887679,178767118,-695502487,-385870801,-430198657,211676656,684369541,-242958751,-81583729,15492433,-86265158,911340823,-25893028,140335681,89047865,-269601216,42085801,683691701,-610209625,760274290,256611006,195424860,326909653,260387021,92828089,-269933909,56310101,-331786216,-146843725,-38816251,548335477,552228329,84370066,-94839985,161025910,4184251,538372216,-270468856,-4006861,57514270,281697633,-465749902,-38508751,32132519,124189269,10209003,304276,100466059,-722751863,842880448,-518229149,244632466,-438147660,12986005,-935372717,236140435,-58767265,4571992,10906507,-714532051,432397057,-2190376,18683686,41771177,247020691,392353218,341496226,3983900,2169516,-145624445,380676040,21366873,100897501,57817979,295947454,240872366,426505401,-320048281,-299153496,-857120995,250484001,222725125,-87477684,30925108,753285259,386330717,1515032,218955479,222275422,421780061,-84389446,-9956167,106775107,270385809,46537271,-142605667,387250721,413186926,124435797,230866153,-287368059,113788351,-320489764,200862516,-89808216,412069426,412159881,47796043,121186715,184945840,-90595833,90571209,-4322016,-139303375,-306552961,246985201,-256050601,312439365,-412817676,334374769,-171034256,-50665781,1265501,172831821,-75408721,-71339584,2670205,-91893569,669876481,363601,144187201,-291258910,-344140929,-148623286,-27713973,-150475073,120792161,108653878,-345297646,28152487,2958097,-274168765,788127121,-394386079,150291805,141693559,142012241,195748261,55207615,99844331,1011781,335587804,-213127694,-97763359,700334453,692645626,-818613307,-14668363,689463529,-287349697,633553861,224846337,224157869,-306574896,425457681,38054787,-21253405,203442691,187448081,615999567,492808321,50594617,266200117,-10987705,-717034646,338849063,180094465,-281864025,-5752144,169731433,213903532,-40618725,-19983773,122301483,326404157,-346616050,-580630771,7624537,298685887,528585931,-18657056,306239000,881224881,22935585,121761141,556809309,259463725,571312417,59113649,742306350,185078062,8114785,-93135981,-445472476,-34106289,-456603841,115553007,-901709383,530485137,83691581,-63626330,86552450,167765001,517113772,5875912,201146914,57623315,254160481,574518052,-314849371,341437929,769185681,2710522,692177801,582269481,257953411,13182177,273884895,-27373501,205655598,774569401,-1483966,-188495188,173515049,18177025,89244931,141404295,334391669,203624605,-88538635,17960128,112608887,177435011,-68552311,415464721,-187333615,147547916,722839180,-72794233,-260827183,108900389,-24994198,-284505725,-16222251,-187306031,-941889681,352031275,210511354,39002815,49764852,-127562149,219305,-120137971,-220136449,-433713237,267513757,300204191,326572721,141722088,166707577,170909729,381191605,-398178012,864342781,613571396,66720819,-547590801,763159283,332752311,-267766950,356805815,31868209,285901813,-639199873,-141612715,444791821,170732823,57319053,-141071801,424181026,188339986,315585892,140705851,541471361,33847001,568272349,-832753300,79637482,211270333,242732512,19953244,123599263,683656961,-901881985,219848149,46100517,519571596,22780899,184088521,-26930345,-152935791,110833246,78865551,-338884417,-93682081,211974601,113550955,-16350013,80885697,-274507303,-247959865,141445577,-28979941,238988152,64321036,-186744771,66796753,-122104528,462124783,201863221,327010131,412514341,-279689908,40969631,-15487194,74202481,104602886,116905669,693027105,422548810,-563814351,98548801,-86966010,24363867,-455264553,873711436,488527777,-29747389,655467165,75515441,-207808129,112073101,-36361996,-540229680,140144842,-193262149,-48239529,491542207,529524113,-51166501,32520393,300345793,-691182756,-709905,318281961,613635553,-925304556,978603289,17005548,23524831,62787777,648649889,-81816241,116831284,-3493023,94037401,-339143426,223866901,223709801,573448731,29448361,-170337061,41340223,-10155281,127854055,35844929,426356591,492673021,-4503205,160574685,11729911,-479901,35767915,132129243,292804201,-210093375,-41749279,995579131,-50938379,25989723,54492236,-850163795,26599816,-649282296,25918885,-116252670,-243657591,85491001,20883133,366569802,-325530433,135824113,624976246,3072169,148223758,-230876461,-483870640,239206661,83076651,403125509,42694234,570342529,406548253,192775336,271020871,19559398,-433178569,489393273,504769651,72235549,126668535,6423663,-638459159,87947861,210656181,-339051175,225272805,241055666,-129733671,290007823,-266050711,-919109377,739330923,122173231,430028182,149305573,43674121,-86604637,67509391,-127580951,-59282161,-415756603,62096321,144618645,246111517,-490463009,-73393682,585003651,-120554777,-835851961,54876979,1511809,38956293,-287272337,5173369,66871421,466193449,-372649096,177287509,-222960074,30602029,549923095,286912104,796542579,319731601,263971661,598476865,58543733,126757033,229480914,-438913514,168835162,218620996,254068201,-182557591,75925161,69371767,463857952,145975175,28500472,118995826,372107226,572617977,-701881006,208277779,129703117,-234894815,13523241,389168641,163774465,608924257,-58086541,608578604,197091622,536482932,300724131,366557021,-325657267,-354691279,540524125,541331129,-58901265,449360395,516374059,-183991841,112860129,473976967,-33872365,410641429,64727041,-311314165,97968511,232221928,219402431,-52338913,181829103,25177301,322397945,508852651,23606371,115289763,232534945,865021808,10585583,435613398,340883293,618051682,260357057,545887641,64784700,-61229897,2974661,-613027423,608077481,-273815709,359672383,30900661,393429953,-119217817,-262144681,401730953,15067543,-394796251,161266790,-393730426,-114791536,321285933,-760054114,-322444821,867968389,2095199,30915763,708495085,465992887,961965553,-119989701,389940821,130012496,-27305875,-8947567,367852915,-63327601,-29822548,-719727777,217438950,516269253,229664293,-335400781,260301601,103247299,-17620660,-266504980,619674761,394578241,71474833,-514567504,266932643,54882624,553580303,-289406549,127004851,-51966082,231830029,-490881,646955611,565788921,2942491,696520881,17871243,135632771,270889851,200667997,114987219,9134182,-603653401,-194829567,-169673725,283551452,-204083794,-467562601,209871025,305778157,282035027,-109269122,166370113,4038815,24314817,-8834346,101695226,-200099312,279641598,344186269,-276369327,-182004897,345729913,104385790,871396813,20407681,-106809851,-61514296,361861887,4488801,-60421285,-289748564,-698073498,463949226,-205077546,-663289089,560033389,-10285647,99474692,-167080360,65384047,-679098438,-46303647,-123082729,790718004,343586563,164518867,-96037061,-41670721,44383314,-129862694,38331721,360106961,80350911,357141487,-19299061,-473617528,-593217931,455566273,-72928369,206899111,-450151399,172889939,76080664,229989701,-22359762,505423597,353384011,27181976,-335868185,471378367,248138601,-40526197,265192322,-46157500,-415409668,777655775,194759197,-130404358,-107549603,24927346,156779537,163496203,494115601,622576703,-131803157,398599257,-266303252,-250888758,132584641,444688417,22991653,235647991,33401869,38793526,-66767107,63945561,387800376,-135221601,-36016237,-197544547,-718190089,-129812470,404501401,-189478033,128464957,-385289,-6361885,18298363,14117006,-362818366,-41793571,3349423,375556475,40391471,7506424,219922171,180245201,-114619637,-447449089,334159889,961994873,534305017,23399433,452197882,-101961049,650771313,48721633,-164465059,-159937541,149082721,207477322,228810637,199134053,-513334468,4231377,170356703,-838963283,102953605,193890643,-169278307,-377317221,430893401,-38090935,514473052,710132465,522582193,30775322,146957519,-425736811,560800241,286889383,269082175,-147989156,479393929,-694182604,588337061,34151187,681022047,-39493072,62363692,37756081,212802461,191344605,24533681,910370421,94911151,-402007024,-371130430,686214181,30300559,641577966,-296346865,133190641,-10288181,-74867001,365188073,-544074615,-144312337,341226803,462095353,-123147190,-131647321,272071087,-175821535,287162881,32442313,24513769,276477853,82132691,53015817,272083541,27129678,337345953,579544084,-144317421,-515847931,25960936,80167015,-855756116,787797585,98082451,861350107,551248347,-195811673,312672403,73396001,358180834,184936830,23474621,-14349385,-9861693,175038517,-290340911,49771083,-32990327,415651699,314720225,95960173,-118499161,157261945,8007297,-52081107,365266,-31768660,142292954,346366721,-114660602,-377940523,125699575,-433947601,-24596981,261044231,227219831,153295684,22366012,56398303,924726397,166362701,730842713,96947722,47507626,-67651749,272976364,739349236,128195908,66249937,-260420213,-145288845,-27170389,12281956,-284883474,-44480109,-61009313,486107581,-238825731,375153415,351617706,-32747365,-11367793,-768643741,-129806887,54560529,16121866,163282249,284464495,43786156,23222840,51524929,436563856,-206697153,1504900,710090305,694860877,15026973,-183772865,120701113,-684295921,-207996374,121858793,72397501,-82251009,-13778521,545196147,34193251,-15014689,18998877,537338596,178774476,-662527655,-16505926,-12388041,-688389351,505979773,119681668,-57338956,-49158663,-844612905,440212807,35180924,-681637861,254328091,448685857,-336087619,27365851,112268701,-210687602,35342597,-37544039,-212528041,415655941,67833877,-77399473,-259814513,292862689,-286402201,196170257,-101531431,19779138,261913281,-416939265,-236474389,-51143863,235938097,-354169089,-58389585,81373201,64526281,2728715,-904005101,-57016525,449054767,124197201,328342417,-2825999,127009531,8448701,55517953,151036381,63770601,-36879481,79047073,456593449,60429734,153132921,87446,-22570975,598674931,-2345653,371972206,-519569909,584830060,52498453,84638753,72720454,345536926,467839461,459786163,494265889,-26626429,-30525670,-233771651,449708821,111340651,150042052,-528320136,305954850,-4458390,22026872,850473136,567032401,120301063,316437814,-103664451,203720469,419309857,-12727321,171208942,-317086281,283204780,-14493700,757375591,-14825971,143748268,730819979,890459757,-196766181,-1775845,272448012,457270269,-204087597,-508250980,-488826991,-341486212,100192519,-602178127,731932630,497350001,76276255,181725025,-241809259,195806865,-3835948,42815449,-253386226,623336293,45113931,-91725851,250494349,10139356,-381674129,8035223,197142241,1584163,506441961,310974085,-98265711,577583432,701104238,408530501,-458250481,561030449,-877137031,201196504,128611012,32912341,-149311237,-5012541,708942121,-18144051,440359722,-322445999,610115793,239234996,-347356153,99766720,19305950,178726444,163127698,-121849737,208495054,-101365229,31211461,299155551,76209057,261041703,146046748,-351767977,199208794,102451480,241246981,25048949,870980056,295525615,7224557,32433493,163562449,-49744194,613188,-82639177,31953065,944419321,-502446631,61251241,4809763,367346561,473985883,431835187,32746186,-248422391,258511181,-574045651,660416993,144878680,-23186689,586576035,9569533,638830963,21079891,-28305533,253795653,152385081,89106211,-90713572,400183351,84936892,6834241,75942433,381132145,-34702663,142640956,-221584876,35968951,85681982,-436927921,-223106737,15651481,-872227483,-86728825,263969861,794172633,273271201,875063421,33940929,19984438,-374784525,131327393,-18003037,-384410769,-102879001,-59110540,-241484161,186724201,-194085406,525470760,-358017472,623682333,604867381,-428778691,-100160611,798272875,-106296534,313455045,454574901,126952021,-247006258,231276596,514534473,69585997,-98313825,43061856,296882241,-264903751,558104185,-408147225,222605041,-20922065,-42160153,487506832,-141996419,180748954,225829945,488735521,166926089,-72045069,74820001,24996483,484142236,938605,22551354,336180876,67643731,555013603,11616033,21413461,-217684729,492612181,109038095,-8822376,782177151,492747785,-717250009,85910622,346072042,15157441,52109241,-10310871,-871353163,153833533,178157377,494279145,177753277,-93844246,718540526,202294629,57435198,69102293,-937079,8402941,56817979,49151217,741518218,-278698442,-601490826,515989572,117865281,26880481,151989601,-37071555,217445029,13341189,-110307471,669014236,54348801,-191514699,-542963981,650831525,746116731,382343521,246974113,-438300343,84906955,-853076643,478495081,72412209,786219281,311660719,239087791,-116122034,-13214731,8077831,71589593,-76328721,211110753,172533817,390519208,-17069940,56615266,45600725,98394343,584944647,-244531225,-376200462,104109304,62514629,185084137,178487751,83544350,3763556,15063429,134621670,-593534801,243744420,27968016,50977851,242846582,151780513,165149679,159286121,-392262931,193141897,5346773,-614918561,233017786,32279137,79192793,545875089,8873950,953646725,-604714353,-251703511,10187025,-155395521,128134051,-515623601,607073134,391929371,-146050017,740611838,-59958101,1805497,54738971,-540681561,-106670961,-67242981,143246041,374646749,-790269089,-41390581,25488101,413794561,-315208961,358668857,-17001846,-564818626,-7318785,-34398889,123623496,-750518641,11395501,242247121,-443297989,693585937,-49506198,401446,-29819521,-235493505,-145475380,877886597,-828923301,281759545,12625621,-63735546,-632583505,674186326,-128016505,98359570,42926739,67527621,430662579,15394941,368398900,682557846,247341761,-483039614,63408277,190219641,461886253,189535561,31601386,516895131,355969525,-748990009,30085267,-2305653,-803157576,22645666,-105469082,30952713,15639559,317394729,34489567,450345233,665301261,-14175720,-178843701,-12163315,33037688,861313454,122874971,387989913,-757286293,-12519109,201801889,335222188,-288204301,235236673,437741,-82845955,798727521,1468252,207258685,329105575,403372566,729866501,-83463581,29070076,73129717,114267457,306727597,432248971,47265097,558580401,-77119576,-827782683,226129141,38777571,131626561,935798752,802153829,142848511,245705249,264796489,-17278955,-9856783,654361711,-679190401,690935614,301452929,-76575733,129333095,207140649,-154787731,249797097,-28296991,530083001,656899123,137247092,34201,-183749551,-122446156,-223787201,49906978,-38268512,413835385,185424231,-583182943,117249362,-481384873,63238537,115669621,173754571,-38861721,210833463,606527126,80364439,-52425550,-16167621,15140412,-186750355,-624876793,488796637,-234676159,87437175,-435701663,70752531,-19899100,267918930,34400833,237195088,-645566049,62049001,371698930,-25288437,20040361,-168916735,639879976,14714245,162717849,166697801,-369636631,136028113,251281531,9985551,372913873,-14288801,-657397269,88869553,200473903,139855457,123808111,-466961800,66132481,511695273,-166448316,39500961,235076606,36930433,6874396,-466579707,477810908,5384112,-115266970,141788715,3452181,20689811,-613329983,365795823,82696636,755884792,234340666,446602751,370975322,243300331,272122891,-192715201,-29441057,-13917993,525399238,-355522344,551594315,396382741,-340528939,532432451,244450649,-344870317,421728865,150289201,-164064962,18158146,-217695327,-130441627,-2515591,455664134,-21545497,294197143,252015997,337089996,-342635151,12136177,-6715195,-71299546,-163905421,884072841,362722605,-972727551,214240939,-409155457,33590811,667842391,-113393566,256220055,253656873,488365641,261997690,469921798,112770197,-262341997,233724945,385611009,313673833,-176544577,-237532819,-335987611,-96215905,306107605,-249123745,36504973,383172145,901559777,-90586561,244402701,879033409,151403161,468877681,-31199413,342949705,10675405,-391011138,395149123,686134837,42144019,60551956,-291059573,-146861569,454346329,-440015551,632436161,-7946795,-109988273,820356061,640682055,-387370985,309802221,692830921,81276133,364800929,51305050,-479637691,155299641,151324818,831205651,389227921,768652201,13423073,299788637,275317,711921974,261452377,166883001,-582298201,299312359,-547662046,50537162,-106211449,693889176,449333287,621897649,529960331,572386545,-264988266,-852785813,331094937,10687941,-5235489,564403134,733482001,-513539537,-336138533,-4002664,-192352537,382351285,-707985144,838506331,-45094816,-342402105,563892925,177092833,-520858921,29984461,76087761,165795873,-177861203,75963421,1952239,32652961,41451441,581508682,19020739,-29763378,393209464,235334401,-174175777,33098129,203060537,-452027203,-779739553,133959366,142248771,654983075,764106056,-122717611,230900676,221780323,463799985,-467204263,-287102285,48612961,429840601,-162998795,745636355,157680097,358014287,56417674,282563713,-431394609,-283156169,81512961,-6460141,350888198,-422100481,-46707495,-258676838,-133154530,-10646455,-22209099,461875987,886002388,85006903,54809761,14205193,128157811,52428440,100690885,-9259825,54699921,-787149271,-4293473,287964841,669918913,-72222076,415917217,922711897,999174142,287923033,45185617,-456623201,40339966,156302557,37859918,-373464085,-96200342,-7220122,59240641,42666126,-976276990,-74253917,49745761,-306580519,123097521,479736829,250142095,293290516,-111350422,689947928,-185730169,48169955,376153731,398689390,312102445,-146954501,794346161,361696855,-263418905,-2903849,-355388311,10772644,295281773,801001,27629497,432132499,-749721571,104915314,-135474053,-17264801,312089758,-83353726,67257415,95197349,-82003641,-23736753,-45878293,81472852,10011225,85239365,449065047,-324992188,239191,673877920,211312641,114543821,-2523060,36468126,153172580,-656197621,131948420,-380992155,-64641292,18073829,479941401,-404891569,46056856,723022292,150751655,-36684698,407703521,8253851,-158960297,540483561,-66226369,49682669,-284535853,146230561,-196249711,12431429,294820901,190204483,-232062491,-8156834,-91526714,-415754641,219273661,-5114862,-575113501,-132148015,-329289851,64784092,-10648756,-795654961,686518547,-117750586,652665091,-656920969,106634369,-170250541,-6132986,294283169,124370836,851401,-617483725,680319001,-38737531,48647815,-44777541,65717753,327236818,22532461,294173254,-46239512,8868812,-183758639,407342092,262118035,291634087,636930077,41827745,-394407886,129159206,375809329,-10086582,-26341283,537227521,947496711,10977691,676453065,252182932,579723019,170014846,70050661,276547821,603945959,446203189,-780759540,408641309,-823411808,25270995,119453321,310089566,-277149601,143005201,-173688649,-166150275,166267641,55339841,71289323,108155173,239807491,339204229,592330943,-131598365,58595434,-213783889,-270121321,351997207,-264461803,133394662,139557421,430871323,-609612301,-205783117,42458788,335207641,-212415754,507960857,740575460,40419353,-489357109,-814821875,34928362,-158281677,720708577,234421001,23649281,-484114225,-842323473,11981389,-5221033,-457086619,96625031,641751301,-472315339,-128182217,271222897,-51810833,177298333,-337085350,429955813,-345733843,780746437,524652553,57909016,-85859809,888686777,15558925,-191529391,-511027573,-47343661,19122132,365868333,76937722,198086857,-647431250,-109041384,406233419,553732957,-122277385,-63867126,289587931,10007476,782686597,247376656,127341901,96245227,-41194440,-552422141,149156705,658511729,-181866533,227313169,62572168,-109063269,290445847,626029652,-71857109,-161721649,22199500,28125923,130521299,180039853,117505219,-321400147,316705285,-279635656,283099861,12670230,222336076,23181445,-40856891,42451891,146619187,-199297232,162020069,105750283,461784901,-551068525,18971257,732256390,304899244,-146859499,114812281,315047085,335490107,452490936,37844235,112395129,-67616130,-103472128,21339011,222587630,-50799105,336104653,105266611,360824464,124179741,-219666576,-489251023,51133636,127801375,-282019921,700292425,43021222,831393604,273214003,-656472731,65496674,226485509,-339424811,-142616490,49064130,362431756,182111497,462432006,252442121,-242558131,-43758121,-222490206,280153857,642355212,-284624980,-12224278,-805137721,-577564984,13395721,-520111330,188780481,214646943,40539262,-26134849,626767435,325141372,-69176443,700556741,196488441,-247993105,-577020385,-545302304,178159885,-126596685,7928039,50433328,-731011131,264240055,-10591924,333931269,-34698016,609790221,222939591,205599119,-142242583,44475745,789098423,20011521,122467664,-297941232,-437958365,30548318,-321604033,407336113,-492828161,84792574,41686450,106694036,182494621,92050377,380092288,-91950750,-89320141,-112114725,42784353,526046977,153283363,958180731,-906844633,200398725,770562717,588007755,59678935,91433061,577062676,32069377,-182949406,-627932656,55772952,35509282,-137142561,641794945,-170619751,11712769,20164119,182757709,537191601,-168836851,-46180576,376513795,190032781,134058178,88241671,862815,302152261,433571713,39894520,-26590481,-28735768,277638853,-68931584,34649869,5774429,258580564,210593821,47581829,40045236,226678501,16390881,487340419,700759726,251874467,845002501,-105219199,76377861,617472757,-5425366,22581892,619537929,456062851,-160903073,267962864,-111911649,32776201,-88092301,-255773714,-526264681,-110956927,-120137037,-333864603,7947331,-106186081,652197097,220937905,-10983169,334338889,351027253,463922688,-637100503,-239630761,-645895433,15954331,115345814,344605141,4146781,94967706,102453229,300384945,-425004997,-735510423,251391151,19487669,729281476,539396239,608333284,-391651822,690536913,211390201,816316600,-375621637,-60830990,391694849,-565463449,-272739419,-2972737,557110038,-485308359,251082181,391591261,-233666371,-10335795,154003505,597949889,-968975503,38261488,170933257,687686058,24721597,-1195381,900729745,211807207,172641953,127413955,-837126739,37988537,31745161,599029021,-248124691,-497678829,156232151,-361402828,-961853907,-165240671,-317928769,-208868920,464612626,-202924001,-20609719,19635272,-440008366,1225157,226363741,206627929,207033121,587645605,670574641,-131097121,-14228215,125389150,484755047,677306665,791894953,72541309,503132675,275374221,28718791,66841776,155018161,221295036,-20617817,-414849973,8763623,480475639,388286081,145077649,-49646521,415351,-60679153,211689339,90976689,434679705,450704716,16401135,378303774,227513991,778194343,86630545,-39604105,-301084801,172609,398108833,357661261,-822329201,-193489561,-616949191,256688488,-931832524,-193019616,51987556,344782621,-91646843,-914749771,411422027,-172314681,361750921,132161417,-62340769,-27064643,-179625871,-282783052,74152585,236563339,-455419381,649946017,40606138,105968059,159937363,-238624413,117428441,312925429,293720125,-196916679,-995539097,129014233,70846543,57197584,317001075,372210739,156584601,-431891333,213442579,39082381,244756249,-562244461,450433733,-36034759,723833881,352395199,-321554711,-290673615,-128403861,-280246188,52951737,962471759,252319918,-576308951,4423329,252163759,-504919126,-75562009,389204598,283999978,955982175,1712734,131292553,691,319529473,290987351,-476461234,-225925769,6939693,31624401,121339905,91594372,-121606917,82936821,59598317,-228418023,-336294505,122963037,36744257,-516570195,-127442491,-341998175,463932379,534176998,75010910,99512501,-223876297,462136186,179021551,-626249105,-39628765,-89413377,366988231,132937113,68446729,776152829,307493691,274197551,749113821,476431423,-122636480,-187849465,34856515,-917873660,190554134,806849025,-118177909,-203246097,26324377,400576639,140551621,119363651,149508325,288831775,-430537655,6063751,-49780828,89374991,235699957,607858539,222760501,12582865,15394561,551132889,794914771,-225747781,125343807,58984073,220963267,84011089,66264001,58156053,-61550701,-18777445,-31935641,212652169,451414865,-212926681,33244988,663110651,-397523421,9976448,-639930800,-911399269,-135732773,-281750431,757618352,529739398,98437409,-114513339,3566099,440679223,395397905,-268098376,127702551,-226262485,656684099,141988945,139677481,423764389,11498417,869537433,362038585,-44448841,549541744,230743501,-2894806,-241844961,705225734,513218917,241710261,26298286,772572439,7746802,219919492,-193060385,237323911,-45954469,-350075441,436092346,-67357177,387062149,669588121,-186869833,632316959,164552788,35225017,516451744,-364107939,-12045801,-605137793,258381301,571517493,552897181,-27190915,208068581,315985336,206068699,-1275772,80096781,484527499,39327189,693288601,-444740367,-31564268,144290001,220278499,23797465,-22775176,-693522649,-215868823,22707025,401533081,173334437,579589731,307055161,-331390829,612519887,273750301,796200769,-47649341,321254290,73559203,118414663,-24246105,-305980417,547675453,114616581,-392293241,-586553551,154484401,113080111,607211254,104072515,57581101,389713215,-264354481,277296827,611275886,-97264641,582916777,273027279,-7583451,337470193,-300196876,588910904,93932893,243112554,638303366,16602261,11140081,-513416757,973862341,599600249,43421081,218023561,34787221,590315297,287586118,-331989701,201013768,-947977329,369508853,112768127,51532305,-73409407,118347327,38613257,747429629,-140199202,-191448721,-353344003,127070121,130153441,336133345,58664110,390291155,224709761,-154542137,576007727,217582678,64356246,-183584577,-33929299,190184815,409511911,418492194,6229063,19911217,374275441,355371973,-304821805,302070273,-9294881,47925131,443948485,879876987,-393749512,7905409,199262293,8282306,781034721,69813297,-387141153,-737526265,-298440424,411534369,-619390558,170243083,184755979,71922433,78296263,120017101,91552527,528504025,-37299973,9683073,119187783,355920276,-933782959,-268784447,406272697,-637035301,17233048,-104580357,63257701,602607370,-192205377,197741801,281161396,440552961,10938289,46583329,-160218389,124259655,630581706,-192006439,687295492,-12636487,-19991960,-128908001,175672216,415758751,-221823253,142739753,230573217,245473021,-700908326,-447750721,-39028548,-82099413,-402085401,-45120385,-63242553,105188177,-497732287,29336646,758518317,117467767,80130367,427509841,172531619,189158641,262731547,-68970963,-372485444,386089918,639447391,-39291625,401492191,36725151,490151047,691759357,-81699961,-354061771,917068813,763090269,465196186,880419442,226119265,303427961,428684817,21905769,137852677,-225869341,339027499,-219343105,-15910570,-138345455,43269436,254550553,167232979,-239780178,-5839526,521049031,373081465,202914511,420819321,570586312,606427556,575034701,427504561,290898175,-420217085,-161849914,744644785,227094089,87289697,-259332045,525137689,-7038715,-305217019,-47927628,117852649,1478533,5374765,-139451636,44203153,-406850497,473614513,-2838417,71238725,134305,253412501,97473201,45477532,379706961,115847623,-30881985,27979088,-70298203,399587526,534435452,604358227,24607255,77043933,-190352338,114111713,682541228,-798778525,-138756205,421548061,620769145,29965689,254227150,493211501,-115222834,-296142989,106816849,79821687,-98996343,19520251,48966033,66657693,426058361,42539649,536629386,-101699306,487792603,-15943379,-417545428,1150451,-341649361,21452056,131709584,-4288659,212414401,-51286165,-777843001,642589168,55747417,169633850,551141956,-8225665,-146518965,346091281,391052409,-693850816,-317013451,432883464,463165809,9104477,286078587,-401573291,380892544,334566805,129982833,204661712,430240483,141550501,-309160510,257771521,619951735,-32586165,11693071,-168187913,611448031,307720843,249205681,-195004391,-175957381,-624815621,42266008,718287518,401200353,298795339,326584681,-92157836,361901305,-881079,186540857,-271410619,474742312,948129877,445954027,-476867689,140601889,111970677,-399301095,-137312209,18938419,83145637,504741537,-153724369,443493511,-15732661,271977493,246011399,6134225,43302353,323172295,10381713,-8774781,352031425,625843511,31038083,-422652079,90099353,-33470922,25265745,-276858253,-124299745,258444916,322725663,3780481,-186456726,-102158611,-3683109,688109449,47128117,-434705783,65798803,713639560,23913101,345097141,-395536033,-21436780,317144895,250026043,397091533,-8733159,-5049333,442217649,-7486177,-118997145,-541986737,181439413,-6412285,37502008,440611233,183054061,20833,575448749,22707601,448726841,-224890249,-39030927,623696851,-172080737,984169811,496672690,-797181944,-113058181,636149851,-263771544,-103489411,117391231,-34127991,-100360113,-128424151,421225861,189880321,182276080,-139711201,866131633,23708125,-197838991,50741581,630162721,712107649,184253185,-69811729,-532045801,-687645768,807663011,22783051,508294396,437578219,247126111,74907616,6522571,404407891,-274439101,213423655,554298115,83699569,129921637,-482173441,519364008,-676788633,25867721,551908774,-853268265,3728254,-59332867,192137837,133125905,519455739,95160470,-250114,-573049,790673419,735224441,540174968,30641755,-159060573,4253419,224177951,518698857,140048189,156237549,205531222,-88789884,157326833,-106854465,-446107446,386106001,227928277,-331542278,196015847,-13625983,3219861,644268199,551936804,992964733,-34710924,308742531,247016661,235488813,869252212,-589519126,94203897,335462001,-42723755,230321573,95204125,14982301,437053441,566306313,-777618557,-337995811,143094981,-509750879,39246401,163932781,65195901,-363190777,-138094381,-426979493,-113863236,434136151,455520679,496278433,137681589,219214687,24687041,678601,-221968741,139389401,-259648581,120579451,549526987,-279669448,87977381,-63427213,-226754263,42201583,1731577,-656734222,-399243099,-534332607,405585671,482030143,243428689,-198293121,-435588409,589598659,-715071241,7556236,616984987,194856920,153924036,188738689,182998873,249163921,677435721,-485576740,-137463481,-46363669,379578113,290832208,940119987,-259753395,-96117001,228590293,-910105131,138720771,3701620,343956781,733708151,97723663,-601006177,-432046264,-46641799,-150644418,214096444,214699412,291209491,-100264447,-33171061,3641807,20554657,414767094,578327401,552850225,-352940257,122001661,-378717026,290683548,-115538257,361018760,-771162051,-87033116,504049789,434682183,295597801,563998393,82719531,466231227,-588825418,54688615,372342985,395705605,-29626749,418882033,663665815,279959563,293786218,-72407810,-425912111,-373875317,170852326,307861841,-484770301,16817557,124377771,20640481,-694758751,32889940,365177671,538274047,435031871,567350741,40341133,14263117,169406901,784179021,-572125861,106432349,353523889,186539013,25210405,6888696,219515401,-942206541,-89886495,-418929393,-647523115,146462207,-159810309,712991769,-721244080,-193421789,643542065,443570211,57528001,47563237,54997921,235091377,-348638326,-8473257,-55033846,-3890013,148506177,-488606149,136804384,34619674,505984213,-881833111,-294430713,148893434,31566076,-261119359,411947225,1676011,103996649,-258433261,51516928,26590249,-43772801,-40321491,60032351,36704449,221175229,-616967651,80640457,800116241,113837254,37442826,888011049,97596097,89028627,218724611,-195812177,249204521,61062031,92643127,13855698,86573268,-207789257,-334172751,-564047291,-173419467,113556226,-3519993,117774511,-31640649,38377081,5682625,26955831,49687617,239528881,-56486011,-511203511,-92634985,206981919,-41473901,459144064,-225010495,-12608095,437555327,-236570067,749810881,28438125,-875263753,245527261,-106337579,383465551,134376551,210474052,-772246996,152568417,108446801,21745186,74069185,-18100009,-187950689,513484517,553554,86037091,89846251,144764623,546358261,-166186126,-502224521,95888873,13603676,397083266,-73069382,87707101,251475797,89045009,-172113745,97429753,-808970722,-24592393,193530739,77156455,-675165357,-14605186,252328173,844086076,189149668,41494344,194734815,482710999,-38446586,56303452,360576838,-317566012,14496952,-449208991,64713493,84379402,4718513,-269579996,515309670,144463876,859914747,-824333469,283149101,186565230,-422755606,-145926261,252140696,448322377,547069807,674084959,-58596481,381012829,800527828,-294492969,521211440,-166983391,-33428983,559510405,242602658,-419573060,54889757,550717217,-42061306,191939951,-458154271,37117138,14525785,328550431,-976202905,14388621,79350047,236553874,75945413,306419492,120150504,34151461,31339195,76093441,-468927649,-174800571,-203131618,349572531,-703256893,88624745,352345692,-544201009,-131345956,-43771285,-830994088,-43029757,-60710497,587741001,-104370431,-125829765,509111630,-277533505,-26308717,702051025,186428776,-727180581,-845869300,362438950,191841937,341425456,-277322027,252046426,730315236,241479496,347471251,297337691,-202135803,129976151,455615473,-75400816,387338438,-751357231,59606801,438774194,-59531329,-304344617,280087198,-92500001,147939394,-118210312,-74340267,-491802961,-666919265,2854366,590901661,224536409,-48924137,366254853,489495292,-12096323,735358783,163232813,364920661,-170721297,457208425,478030723,-134798185,-50051275,8737727,35119722,64023626,-241636844,300897866,124858739,-45320221,351889688,130019521,-45705677,845713198,82046801,20798620,-20003517,-156346609,465227205,362458531,-11202469,841918428,-336817663,-339025231,85096441,288735076,15829975,382659551,458856449,-172056501,-206914271,43081091,-61884796,700181386,22101157,10798274,-790334971,-207902857,169897639,112867131,90822601,-103141305,915498604,668510461,73713929,21945251,-402306265,-276357225,34515251,-31574783,-422702787,667714536,372952003,392233531,-29782610,79854048,604755901,36900469,-820008,171536569,139803411,-301451326,-463198746,-68441434,113960039,9501979,-264665657,343377425,20623087,-14308476,-541292181,-44123501,186152537,-517069177,-338081976,120679653,-512633796,311926264,-49880370,-367950755,287738959,-327736191,316240390,-61419541,672747490,-728761084,814104576,33790778,91396306,66156077,76576917,-325601749,29212821,-206491918,-170980573,61539358,115169964,68975586,2145325,-22257613,28508399,7786766,-659274001,-257406300,436697285,329960707,-773208437,-453025441,53191881,134203345,-188388136,303960020,-236458769,27667921,99037625,-99274654,-297977851,54513967,-57737577,192693502,-320038801,-23478131,52730146,339133246,120652993,677587561,-636151349,-556983719,-410503136,270235393,97544945,-994781321,311843565,376199734,230793652,464212771,447511015,808201,-16459537,417873,-951659699,-248954801,41275709,135714321,201744775,-119914237,110251,567684599,-493588201,382006899,119666471,-145967019,-381644671,128750987,543521494,134282689,565025209,341636460,-212016897,-463372001,337195297,227680311,-253162477,-14742862,-104840191,54387949,313503985,225877201,492904105,141392161,82737579,-223196923,89928861,523630501,-62030977,969411781,340240321,466447897,84970345,311649061,95437501,-715732821,764407451,213138220,7198633,79525223,-711341086,93193381,-375815056,199190506,245128161,89884621,-111978583,-264673081,739979724,-133772476,-89193751,181314613,-156005389,86524113,711126001,-331120348,842325729,121870873,411655546,977280088,-5429446,672582919,277888225,-815679883,-212165679,51760781,927765081,852548526,-580971151,214916689,230730769,219892267,-260540836,659264385,261337945,50700058,552955397,280737937,-313926152,-41727347,-748076811,154895493,202435039,167832673,-46877059,-203596321,137573761,257586673,-321450956,-270805529,83879412,103706713,-579387110,82523121,94165705,182741521,-766240081,886898655,91361194,21572236,-283593066,466375729,91130023,843658942,-16595789,377108751,62120467,643045249,-5504395,56022062,702800001,707092361,-213126931,129952261,-568942293,637487686,-395832493,-73912427,275555626,565301881,141297745,267933057,96848401,159932801,99849511,-286503139,-9406629,41020279,802420945,236346376,87184501,13194133,23091955,205089956,3246312,50356531,41783171,287424929,409413386,28048097,153956506,121536069,387291553,782387817,-16468129,103286457,833239078,-249584221,515846715,184953505,770448277,399648978,21129107,-12018541,440459931,-644742701,21343617,-10658592,151878211,477121,333529281,1173970,-662040835,-384475568,66800189,206209329,11088437,59743126,253215711,741092437,265201885,-4227546,30041605,4743931,87712871,132272191,124346241,316395506,-25202906,49675201,-374958657,-624389950,532475531,200593521,549371593,334608690,741605737,339683221,-215827631,251741161,436391361,237462191,227978841,619711189,418518739,27592581,314241372,-2188981,27619096,249025726,-973919305,-617011296,304771470,500168541,-238360809,-213104481,-89082456,275555121,116765385,-121025521,38540935,403636684,-866074665,704494233,152373712,315866413,14215293,-177687196,617136738,94878730,-8503849,-228780151,-10164457,-346502653,-362379957,-211196743,336885389,82293616,293493991,87977025,-320709291,298466611,-106198291,-100393546,-428139007,255080057,60634129,-22273989,15440218,132806052,249313653,145286095,599656771,114817330,56307413,709053436,-172350256,75314371,-37405402,-459389183,158870469,215442496,-468577197,-234960734,594619169,-125332285,-135353971,279800969,351271921,-203130973,29491229,-42600804,426771181,377582441,-115035425,551382533,398425104,738590045,-106030081,-176693521,-9522110,571593916,34249879,149946505,-280074054,686134810,254495607,-107915792,82371442,65553041,57781718,405216189,-100135591,381641079,-145942421,-245005237,-55618741,336490408,502307989,513714433,38731001,245888215,94300001,772351581,140962912,99642277,772194585,330902911,-9685677,250830021,490675037,35786665,-9038382,-15009829,855380575,160363249,109484406,-211124706,198639457,262015823,27158961,383737316,-309174977,27226640,27224961,-143751667,92058081,93932006,-56243551,658912177,6721753,310976716,4350354,-366808825,52071265,-8216073,41777921,-419412543,220574539,12159547,-167327997,-12808841,25001467,454424160,-351451776,360618721,364292825,-423222169,20087005,82969121,-391361489,-230805541,-705142481,3981349,110102143,455674761,306581946,158361809,158719773,-378205125,272041153,74047352,-165885574,18589297,51610078,477932461,-558786097,-13926949,330793723,32455463,18587359,2499851,343172246,425162061,281120296,642354504,293942845,136867501,433748715,-320344295,703235832,-122062450,-3090913,383580487,48490865,-14149003,258033612,920448117,-110992282,795656478,71705726,-409303918,41680261,184374496,-777265633,-147196093,-689471489,-106671489,-171724605,-81410052,249862551,18232722,153028891,343117390,243914116,298382233,-94179912,-54466883,-130850983,183014287,272719189,89771617,27697223,-13604023,-233658433,106337531,13052292,-64959776,399520069,532405215,-226070881,-435650131,507909001,799079800,412551101,270938185,272746261,667728597,-99181761,-8200149,-33660845,-2231326,621091901,-162962906,463607189,343450195,-560789506,550333005,17933797,354389211,562793301,-462283736,623502324,30051557,231723051,35079861,-8181504,8761760,-69011797,107354817,429214017,626714929,-39433456,-10508257,60490931,134565275,604233279,-17965861,232953601,66956626,118662717,-591192691,-410188728,-78068211,71510425,11187839,145975089,181849837,8642986,434514984,288406109,235125006,68800665,698266495,-412032843,204968641,397180774,-454471813,458927361,-723687769,-211053083,398056231,279563249,91937087,-211656761,-60637609,259254011,-179936926,-291231201,581514711,31766941,471802827,125749691,77661697,666698239,27932801,216738712,-632151451,666727429,-180930790,7169807,179939457,73488236,-62791897,222484489,195701404,-15068342,-82942679,-266411747,630158551,20015425,376242777,98029921,13777859,239765131,113983381,413179027,75969241,-606769424,788341847,-68360231,675073036,18928156,-23865281,245786961,163076382,375973729,739178329,-547235889,571891576,8075179,15559965,91461502,69730761,274960429,-127020713,-176135095,374444001,8047579,-657886641,288578073,-162298381,758788031,-626492844,316512224,161736701,659272144,1353100,156802585,259455776,56078881,-473969067,121171513,483702871,290019950,48508735,96794171,-140183971,110554185,111348791,331521401,-70834431,-737191393,31734361,265073069,-636663176,73389346,-123024385,423687397,234431,81314833,413877265,502118209,24961021,74302238,49488361,64928935,842480788,35988937,13423905,52445781,803600821,73436473,-820428197,-401594129,484456108,-283858618,-83057895,403213351,-44969443,8314841,127854343,224968861,57684601,91779346,265151381,-312840110,52171651,450096325,-89311385,125888176,224861185,9168077,144250366,90817968,363753236,-243262212,70096751,-118691029,-277882896,192483369,-227596782,403213101,45467001,-464560957,15902041,-10755451,-2154943,502746455,6993601,794286474,-851504606,53204941,26823061,-155190601,31590060,-460283488,291068581,188878964,-597816996,-255546760,361826065,172760041,179412729,83418963,-445915077,21261982,383902542,611272898,423305713,16447346,65647531,-884013367,225897492,417549510,1306045,-446438161,-351149393,210720790,512929504,-564390534,77713494,335744767,298657985,862746953,-16304459,715665133,409358392,-115892657,203258476,-67160801,561724213,-59665681,-26680957,19831229,35406533,426078017,61433191,-346696512,183849559,-271818101,396214705,24582223,101101121,21592495,-572813713,150821013,303560314,323175805,-3647773,81417148,-94027921,35092441,598270311,33441541,-202532165,37047512,-82586401,543197278,82792885,319706234,-942437051,469456569,436822369,-179056144,-144356045,-17850691,-111941047,82582518,533976913,64652120,-121971277,82645751,68186053,-542539051,-288650233,-190199221,215408425,12703393,-107346673,-30475001,238834683,71101501,173986,-320297473,348744632,444358945,-99711325,-36902596,50128901,189868350,-286097253,-16625761,-99876857,378288886,56605069,185216399,-175942621,295688469,-683351206,230991019,294150637,381905645,166246537,-120817819,489498787,11433761,7663801,-407125761,-783165838,570247741,-530973677,208960122,743982625,302417929,444806714,-534344305,26021353,312579205,176854087,-3803173,-555324506,412869136,34637030,-294037147,-8689906,237199691,773779042,360693787,24063521,835975681,177469777,116701565,-669954083,516998604,98273891,-16887695,385743001,-123968276,552249041,469405459,43757201,325743441,264787876,399687395,410367952,-99986783,5631448,-178785477,-67156789,413006816,-459177874,114864198,171357633,90393409,8337814,235271983,168917563,690949313,-572266547,327139129,23242009,-495388531,82058523,-41867699,-65250379,866432925,202034209,9591031,-765632072,34207309,230340504,289218757,27978391,686686651,273830193,-80139503,426444861,97402691,9864867,123147207,6852133,-605957243,-391433069,51222361,-78822201,61588333,34945660,9597281,174439441,206307041,-6305436,85807195,30351076,380398257,-176651295,476136343,-59892637,-609500035,525612703,414832171,218691660,255781963,-299692268,760488175,54412001,534376583,228948331,-59130052,21670969,543722879,558111089,161346641,34476593,528639927,-15403385,554178433,103026142,-30044329,134002753,-198277992,329770149,-146419657,28334869,396262707,293265252,3202168,8223041,123884751,14906641,-479942311,-425193546,366328531,243722591,-299359121,579634195,18056887,-317490881,244375656,153861166,157698300,506451937,-214577011,28769441,370113547,202760497,11028382,56981905,343899457,23380033,-379303801,126169473,116424876,190963661,-237960183,693616269,4646875,164000649,512197729,-28276161,-4151925,895722207,-54779041,15626227,-8518545,234083989,-440574983,347374609,-365772727,261547039,-226937946,81477622,39324351,59141837,739985767,563603,516272275,207929449,56069094,352692209,116831848,3770521,-277118089,139182265,518456063,146937297,148899475,67538961,196546062,438737107,247222801,-14687784,-20643013,17875626,-334925228,-559969189,-34932556,161739729,-402498818,-954586561,-742653073,57009452,458468828,44272655,-78443493,360231773,-76936960,241922513,6418201,117441689,-382251959,-325944928,667056594,63889851,-202907377,10432101,178412965,-87765601,206932741,324660775,-69289201,234122201,-275356944,275167989,467788681,-58321369,293211173,122749691,47530351,-36992881,-33741197,3245131,-105302146,118908409,-306943021,55207729,-342171233,72654869,796341953,264956901,14873157,-393528041,387903026,25284173,277469200,176995976,40963648,463961837,6696851,-192259163,-31243151,334960921,-536948452,43879782,56501941,-389221665,-197767105,-538150804,603003835,514283501,122407251,247713461,80190807,239553841,-31900069,65626809,-434912281,76861009,50675329,-126142633,687396702,242484881,538122520,439113665,53831115,55659329,583703939,-843660155,93166843,159277373,-89867192,388045271,-374340976,416821516,-77353925,-46095061,939434428,26604439,-263947941,289963875,489646861,-7582411,-330166981,197980381,-36994721,60032917,387618265,55143881,37437443,89724841,294621601,45913737,44577520,358915924,481832914,-157062677,850392387,-133233209,266997661,4760834,100602976,666695965,-198387268,114802906,13227859,342244225,22877793,254352561,-213081933,588960265,271386991,-34798510,97421739,-256411721,323831916,-35470132,439097521,-585588627,738015955,236538821,51461740,11919441,-15476029,-405776629,20589409,-29953267,223679065,58394542,17471889,-696675963,-272686177,712097622,-1325878,-40448101,411064221,-116020511,321498006,-403773971,-118358863,12846835,-389836571,184573401,-14688640,830199511,-358966621,41706103,120290941,93514350,24758403,22308300,513072561,444995299,-251847415,-108734549,34864507,509444722,123289194,262467736,12051556,-442209632,163638097,30901333,-42665689,-82870049,-181769793,49504403,75954643,-176869664,-291009709,502640784,78179449,383469001,-118528408,-371847231,489761959,323308545,288184630,374563001,49267210,546139036,192953671,26892889,560448001,93900,53851006,543438473,-223510889,-55658222,-311867508,420876217,-811020068,710211195,-33929450,244314321,313617706,683178497,976694626,329058305,-251207841,99560341,-225288746,821067597,240322789,292692926,-204666100,142450769,-354518809,170173781,38801301,6242633,-49505481,571912342,-244483153,168227541,-119121741,462009171,4544611,-197949297,-328838171,341631,435750401,573718465,104390672,343262961,-1379089,147357321,-859541937,-305906149,-48774601,328388321,606116651,280275257,443451,200309761,213545368,-396752841,-687536830,438718201,-683675169,-561617743,922425985,-155707257,-158551181,257728705,34630833,13215433,-106277784,250092550,638346913,-16712029,-102292177,-163833637,203437581,700401613,418952865,-21658536,109822623,636936563,-133715377,326824321,-624004473,769735301,-668864035,75218137,96667801,265079233,9611761,-369589177,-37046809,-806326606,886837999,717962071,157090701,763523154,260119245,170161417,72601877,127107443,146070646,47327329,-81309901,615734401,32155750,182353116,404803399,136323826,-130746031,319497126,91249465,538206956,11285260,185446513,122167207,662123157,160471377,918147823,208178389,-88300369,-18502481,851588641,-842685225,12368629,10909509,391824790,491724697,193601101,209708239,194503153,-665774201,-340888751,11295241,-229097557,133030255,18280522,400257906,430570393,8298141,344997067,96030731,-15705761,431130701,270274186,-526794493,-94427683,410266181,14149207,37193365,223315277,306109837,144308185,161620733,53525032,43600687,235914697,316875679,-61956903,464328514,560093887,493090137,-34768781,380874109,-958416023,-139627781,12712435,228959361,181249979,-288583261,251898353,-827938012,491420941,148880163,-55780231,230131561,-337359205,-58383438,178292486,2300023,221132880,756790413,5802577,121388375,-3421261,43609689,-143247521,465694713,415936739,862988351,997778587,277210705,134222879,540239057,-184258355,3642130,-145406857,-49208237,56516872,-163812801,60403321,407531607,-3142135,-426868086,594883041,102495251,230927200,1618741,-295765211,639406152,-729061019,413458719,-109443766,-562159306,144371869,-96275523,67629061,30517345,323785081,-120972501,457369192,111214729,25494535,97664293,605785865,177357027,167721611,50505726,152574708,-2384955,-605045431,300551945,-321293971,35758906,553540851,353156861,14506237,38577436,195140073,-189441999,491443266,152559681,-393623113,150113401,387335103,50768371,134477566,-746685353,-33089161,36204026,276652464,-588566453,-362042961,80766973,623991811,150200701,7500637,-330722488,472901123,260338174,219366203,162723379,-256733773,726281689,215055340,12560824,371327755,785527653,33061398,231583489,-586692717,599152158,362300001,-34555057,78532261,98566326,108258591,-280342769,69214344,635910720,9193213,68767054,148801556,-621821165,89222290,-163184649,244429095,651225741,-2570785,-908950141,328822551,-112375976,-6006511,31839318,-40490126,213037507,-14069987,55463343,-80710605,258676669,720935011,-524566114,-153353309,202186869,-345748201,35868924,225381157,206947954,7255809,379667218,-748637737,89513201,703886529,196055143,529734817,1940125,-13019887,144757,544953853,676391413,601496365,-585748106,23749617,-118547101,30870460,-106385851,373409323,19257299,254897749,-772711585,89451881,-1600501,-554788561,819285483,327219894,-88639333,215407851,58938921,300895156,-244414477,73740309,77518105,4306912,-37848364,35874309,677838877,567980881,80555201,281297501,-37795160,-333656451,194156821,146432001,87964449,145872481,2878273,530251999,-562941506,175064995,526394702,25467073,-48983331,353177191,-778761061,-743423689,-73368751,287032027,65727073,13741737,-336499751,233172577,-102890890,-158678453,370221445,199412449,252346836,111529206,88826711,198138214,75423745,380153923,420903887,186867457,6180517,-691397849,913024806,477501085,-354527941,322809790,152844017,286147117,239029121,-4151120,415950005,120149371,5135799,-586802629,726436946,-725926789,84279979,-39070605,453112609,40011526,69134926,8520181,498593261,848641431,225786961,430293547,208393687,1883835,198456025,51540066,212814046,81343711,16589755,319094735,-261311626,-222175332,495493766,-28612927,-252323801,-293092558,-229272161,300399639,578237089,-637690485,407825713,666610197,29837705,32335474,-348613919,-106156051,180456225,371468019,251485934,49998961,-110537329,-771067621,384040956,572951617,-33173737,306870009,435861592,460131176,9178419,300962611,240096520,485961177,-14034573,26589123,87632341,10538371,-170986234,-118945087,44238081,254031948,178770717,-638231189,521807498,317432113,368855425,-342312801,-18311935,122770839,6526083,116408712,172411291,-323259897,631843525,40926670,628541563,-21238651,248154376,-187419127,-3383195,58510129,137195001,588386389,-195049912,-31880,271363877,-285536693,-202433490,-38511876,-349681609,752128396,67559416,655396133,3684649,113536321,-534739260,-41525023,180826913,153679681,652456501,12167185,-7287801,137324920,4535369,-354775540,173679175,35936993,-426102865,-571211578,-387354943,11138017,95050731,602591523,188140633,134089143,35337121,170360191,-587870791,169370941,63035081,66298924,-541162585,477379711,263741131,-45635059,18286657,104958496,751681537,-264535476,-176356897,235960756,154600394,46336680,385391329,-27689705,348324911,-157507761,601369525,-970454020,721600951,308853001,185156221,-246151855,697257177,676899926,-169641592,321724417,99881985,326312953,372572785,371683851,291549049,523551799,16954845,913272634,597095887,493693971,-545453901,814974096,330487861,-27781506,2346231,-539396675,425714476,-766756985,141252609,516090147,342076321,-348716341,-62860513,2904826,-438449921,130522817,482833906,483793593,419354454,-48082393,622038721,816411169,85356761,123737752,23571271,73796410,-97219524,-4151351,249820733,246930236,408068409,-115416731,180386137,283323449,261159526,136133185,-147772192,3900601,430346641,247911656,-189464980,-42656067,303520771,307664091,-295071008,363407617,774581347,-560141569,164125974,312057413,394863093,7353721,323958205,-58847477,792447393,-25857889,-76008988,-100285241,463849829,-75489695,-66564847,494244829,100278433,-29272417,86790901,43468321,-487354937,78261919,29010682,-462211283,321496763,418051921,287224891,406993510,52701056,-10317763,-176824649,238841318,253924855,647705899,-137128057,322667885,298542765,21591363,-462414772,-23117557,-38836810,156278266,378013301,539920783,524997529,521190383,86254624,386823880,-401625873,149854525,-158555065,377605866,-28598351,554801101,-477224782,725386091,-748361573,39108212,516621777,319447081,77250701,-55931905,201333169,-381551240,287238448,274876631,5009495,-113879305,26524811,-151736566,-288052987,-429739227,348226537,442829108,-696886950,27092493,383565537,267261397,75939276,167985291,224358529,569951617,753177013,-138486577,3896317,210713933,11656487,-227425,115357676,26074945,85864126,50746873,403338481,-508752581,362116561,-987989,44559313,721705705,-460104625,-122917033,-218222145,231648301,778901819,-285248373,23551176,505403695,457528209,-267539983,37319740,-451273476,6679912,-197121169,107678011,30615651,4832797,573039853,-628208491,538663497,226411186,-111716731,-295546471,-16385986,843490225,369398401,262668985,426589465,52324250,-122442625,-396343041,939917353,480379251,145006408,647099735,-738027501,-791198741,14999497,-197982021,303768865,416429699,413424341,160955751,-66465148,-679617955,4154545,242890273,501449550,-149729581,-393556571,40481878,322036663,-123994423,164950449,21296545,149471571,4255777,44376201,154977841,11902856,251080645,916398421,607394529,148870929,267838085,324147204,806850253,-411194081,-29554989,214381839,55120417,229991017,-319167366,340736365,-461588469,426687485,241977997,377496425,-283886631,-331279057,282707751,92623953,-475653811,-17639051,184643021,281571291,626156126,-367221547,-177501387,139806601,50421367,22058411,452462113,232408576,752676343,306209504,125839585,69105801,477595546,-555730121,-76821063,-783852229,122766658,123393457,387136001,-205018741,293094172,99944293,214981166,134296702,414983941,59954001,28758961,212069395,-276377413,469965118,896888971,223805404,49743502,129504722,400435288,-111877273,87044196,35784696,-560654305,226851724,2845614,134834493,229642048,-288217201,43004993,-394097633,158973925,60336826,372298801,-641263043,812574243,531900590,72450121,375226161,105102411,414381370,388687991,194776918,-168478201,-16446047,174211121,-368846860,57375577,722138269,217377931,-211012101,293682875,18960238,819299482,-9362863,-363644961,601326276,132305959,-415590787,-720791501,-435537571,26712572,528764041,-139604929,-148167973,36697806,405267591,430181863,118072225,367004289,196089763,26173751,377248126,52552963,-295138481,-19949121,213743208,-557543011,100592401,68362849,259191751,358226794,-890177185,630450203,28412979,97608897,60352903,213528529,127774392,-343555189,-258311957,95431491,806953806,-1304701,150300493,83353689,-11313896,393147793,163631040,514904600,-29122783,796478596,-206541157,404978491,355041937,-200961190,-53557353,290827741,146293960,89339779,23099630,310903825,-599849551,103859419,282391863,276925102,522336401,-211868161,226936673,-6907231,515213424,103074082,234795814,44903809,436300429,-412160849,-225325946,511697281,559776331,68103415,9048016,346605157,969503081,-112277894,-425893761,816765851,622715729,291540001,479990086,-175770841,43549666,62002689,711260859,261154529,516947896,-647350597,9958069,-127039405,24199109,46936055,58798201,-481382917,29297631,-722404888,140591089,380096529,251533697,353523964,346906751,419772199,176210133,-1476913,-330223029,641255089,-513501418,2372261,-301362541,112814273,32699380,47436138,-507979081,7288567,-441064102,840553505,761285071,269723091,87304321,66283205,616438089,183004998,377569709,10230220,129401373,-520196873,45673129,486894079,144716801,3846657,-131712901,59317642,-174054025,-34728796,621450571,-8820946,-282536217,37003577,-803872881,522456411,-432599740,-133504024,-300066361,-24113889,26822226,98476,552070081,524865111,271084565,433512801,293239921,387453171,4623345,4284601,-2202795,482552169,-19690741,3777673,43760626,529995709,-136701001,515601553,-844677009,-150779291,-176041321,88812366,-120581983,693224517,273493247,464060221,625249434,476948003,835316457,-105295451,141223702,319866065,-92871037,497608491,36246597,186255251,919191373,97188913,247592797,-217697834,52377319,162961601,-37221801,205148980,-25178126,-193764721,-221344449,131691147,256736397,362980089,599521703,54236595,85182797,48828081,204547617,512499263,-229062409,106305812,-542918125,593404537,-313960977,17492196,717508273,-439171213,366280276,182789618,-313548226,42579381,17052106,955012531,768540957,236416561,317582441,-109011321,131035105,208086373,-59519993,71104949,-62980919,572922883,-325454665,-295468321,-172430663,422984854,-99585120,-291829921,-70477388,-608172886,503914177,259611521,126507426,-1504049,548344207,-301757473,701357053,111281848,113901885,541314577,471018889,428910497,23381874,320238171,325735921,41983899,174183181,59602815,7002001,435472537,-89633230,693515137,12652681,-123475001,397255171,20127889,537643646,5230499,303423991,88107829,337451115,-521399931,886717291,94766413,-301475000,457129333,369470395,-776194579,64578261,322343776,320944609,257597873,111483659,13110231,103185451,160000651,-178878721,-189637447,-373137106,-47540919,372343351,47537533,224851782,60591201,30391137,-122244501,-106193577,66636317,277328701,135595594,16497659,26140864,540554481,-475381,-318992129,159930298,26124776,-425916163,13203289,169317233,320131846,217480843,-14649673,-46384575,404375593,42519946,-24409171,326987259,42497434,15084177,-308882977,-499085908,371387490,-589421845,139775845,466601149,102141040,357607491,-66334276,26549173,141830884,-658013441,137439721,43208881,6826815,390133505,193756,-272952991,280907067,891746637,173142091,42125741,464945636,238570801,173992701,-11378844,10531529,-245184233,146718079,175037753,-275257669,365044093,184728797,327070806,89181841,70987645,-671097025,710806489,-227196726,215276946,284325211,-309003169,-2208137,873727921,311130601,147643303,39546297,-467264566,341022153,-217801401,34958918,207418961,816844969,39715833,23221219,64324604,-271803175,-90034477,354536755,520133536,8581009,-22127323,287201578,633698641,173109091,305427508,-45414625,-199419807,84447361,101220769,183903811,240581451,151144879,-21352905,141643001,-219222403,-248283806,-54793493,86119075,114923278,335939871,13933691,128817121,15578083,329402372,193987576,161548927,357949846,-98387071,-713047069,-656352519,-84925132,177524985,-140686555,227854461,147218509,197514847,-77534289,221507309,537715777,321351801,76505311,25159561,3203277,733348789,-13933921,2083897,147092177,31534658,-194900993,-342332117,-136625095,444404500,13591033,-412822917,373287311,189889209,657345738,487756459,27716893,-149520576,436506533,-84859579,240401984,645271201,387321409,60505083,-334290782,152870410,187395055,141748825,94820221,-263694689,524229833,744809,486800149,213674661,-12898171,-193230043,34524705,13169224,823882510,173031317,678821105,43861663,-20640504,326171578,113994563,175173811,-867229441,74915713,-26924833,90091857,-529295807,249914289,-670825666,396853073,41563341,216343226,706561297,104648344,-138002620,-215041325,40328341,-127283034,363755393,526721991,75029025,57248561,52160294,40058353,831095661,-117775415,-231482575,762433857,-209489437,54539851,-8421775,185922870,217705573,595666496,516596276,720085257,47388997,23679701,243333001,51057127,159634861,-341597857,343647019,30432257,585608681,14515912,107432103,124299617,132374107,-144801301,381028102,-919878917,100184911,-23627161,218454825,-762923224,170352353,-11145373,29148133,110855167,-3033241,-99605733,188473121,447374243,276936301,950713239,18270833,6481509,1568401,382286257,-20236002,-19842881,-230266237,466844147,60327301,-84067153,307085293,321193636,5625055,283820641,-774716827,2031301,-351808619,355414471,-171360449,-258416133,134506544,4601573,-182600542,1861679,158416129,466755945,772342190,-627556289,55286651,120755761,447288105,31330822,-834481324,333703921,336883275,184024501,29750855,24760353,362261297,187485781,763234025,829289721,-423898045,405364123,-751008987,75700043,299089363,314732153,-164459607,-357617800,165231496,580084729,388490158,-65032522,-35104942,44649961,488762581,124132519,20169437,103836008,-58050368,901028011,-127800757,64034587,-44514046,53747332,382403575,-511749991,287756294,-82390600,359143345,-284351,-812736,64509469,123453461,551289028,-94480321,-255497569,625319927,25759348,270004080,161088153,861525397,151530081,-34175521,-11898877,274927976,-68999266,345572683,-558899576,595529619,40723974,-80556696,41546922,982555382,-427411697,-754655761,232090801,-169329101,-138098841,-15909151,546336815,-140209101,2649595,395434411,821186716,-66537251,-8277990,58704785,284788806,392617089,351456301,182909629,-6318443,-61724566,22570063,751907311,-182598781,127300001,30439119,105413001,894531705,-233194153,119740027,-171568501,123473456,120039343,-120853876,-428546896,58435066,392235165,147212005,157528981,888667153,105158546,-92346459,-170094626,3810373,-264107435,10987758,-8282907,788526146,5559489,667602601,159654957,-72675037,551283121,308869693,218132983,72656207,197673997,7123236,-52457550,-399000673,135906748,181327470,-1,111415514,419907901,285860336,204942817,31717976,106366655,17046826,-11505261,-94243273,455360821,-59159682,319293818,36611329,150661642,189274465,82710727,-93628045,924595073,50357888,191469097,706754245,763583411,185135458,-520577429,292356441,133805305,-54641500,315872100,-1115009,-765084814,284120981,169878067,292616671,215564911,281834659,40147680,99744283,594567553,10497601,273379885,52147477,98517175,-329537521,-124530739,-249089401,-205722112,-627089396,258662373,369063958,55305449,349483447,85142581,234297361,206248612,-49173130,158288064,75764071,-674145214,750400086,453913201,208995777,88183297,86406501,-154574448,93445201,125689713,667283441,-2733095,46444798,-193349350,-6710427,74926501,-516541124,74807341,-524653208,58611281,85078666,-70063741,45404843,213271681,-262962461,244295305,447973915,342588511,-497843071,631532851,632836906,132288255,22487041,217409515,-26793031,-244710071,665665529,-910709124,214819501,-10228777,56250814,86514751,311687623,107317169,142205401,-72203419,14443969,1757216,878413745,916744060,286763777,5806189,-811119121,-587074636,-48713449,-289742147,-520508171,-173325305,-324484411,4943953,276050500,-147095795,50704881,387797851,629344051,-399537562,335971397,311826196,437225601,554100701,-593509797,319152520,323934364,109149751,66225613,307055715,29560251,-445258714,237840863,-125559344,48098493,300170961,-23898081,288244741,755084513,278131569,-235139761,-249641281,-160501355,81629377,737534918,-668611,4643773,2350390,103629529,-80197778,256253401,980602657,249804765,-713763809,-287484499,339191504,-66561041,847767169,200206516,-285541057,-453867449,176578305,617645005,-83766273,3912081,682758937,-130741415,394605016,205650729,302353619,124836999,54235351,806722759,418882641,27063505,27323381,-615476926,216319579,56058201,414244549,-427232351,498553381,232694925,422939943,-12301201,226671747,218254919,-669519521,22430311,925642500,256411099,34771913,118191384,155221886,680386176,208729471,727532664,-122335501,-369962965,50957105,845734956,-157431873,-539554331,14036275,186506269,-125195785,437166965,-64298665,-11392240,-8514969,693679801,-360098696,34540975,35863896,-40655913,145576441,4158741,296433806,82749013,112554881,196375381,264891745,102052402,237586288,894294028,305326813,-57222325,-24275943,201994287,56257769,-487816901,-41389741,-86260276,11915191,101323419,582857971,692635009,-595877338,-208397515,-201813501,-20737609,21250001,35378429,341731365,-473913808,73892098,572146171,-544781489,585659999,-1607453,40790938,427711045,-15154387,564244801,-138241729,101548801,-36198863,-11470337,-39092961,458740257,24651727,-322234074,55251912,525292225,-147199667,401662537,78211025,-768212510,534729623,456687862,-362674193,-217699841,2796511,8396713,24146725,897358411,646239097,108532117,434174474,259821871,4177968,111661057,-674628901,173162095,-89952271,-321886126,-191101051,500054777,402457,-44202431,421798119,-2360161,304409503,975401766,107570995,655393691,459933163,607853401,191509033,214638814,230678543,1804021,454812085,-133874341,162605729,66569522,12763238,-35533451,-783444716,-16564063,397652361,236295001,382290561,152629215,11021401,142740976,18831916,-359597465,592817635,155397388,-255345929,967332201,-571323291,545929657,395620281,-182086941,-131796721,371184257,88991134,-160719768,-437019775,70863121,-112081003,-7435789,250143632,96949879,133847251,222809833,-187900351,-216617761,32603491,98423786,612119691,496688383,593438330,387933361,214018897,183542021,-278920353,65482616,27805844,495011876,421998011,10840453,-122866577,112673761,131641245,168206221,25417393,-257481231,-1549126,92835436,33408541,-10966154,-61837891,371267699,-17566850,102283127,-43915643,30755125,541735393,-238976893,-81547105,762417577,402980017,249587150,846434471,200202961,466294436,-73591537,-297447221,-571497851,-706521793,-180633541,286367617,-471707833,76403585,-23534512,-218869414,-995259025,108515086,402877969,-119932176,30581796,492142783,246628237,-15165510,-10635355,199158958,-282617301,-414960952,5602817,11999041,187491041,153149921,28984419,-701343841,487698517,1049083,-146846547,8169203,408411179,84882001,312970205,-44936305,-100506211,156945101,-71867965,39493429,515311579,-42807361,320390839,165924445,56982691,-928277121,-332922151,-11349329,-53691887,34523501,843903903,175869189,-190631094,531426591,161129551,135874831,36920445,-68688161,48333521,5459593,103535587,-78848300,-15930271,431995041,165598481,-205040401,38450397,-42370585,70297585,-288962479,-60745061,54743123,-234523585,198886659,307346866,211808197,-492576971,29813145,219387223,2659931,139948801,470275051,-573701878,699376876,-517263895,-568967951,-223034310,384341959,340188481,244779995,-11330281,219485119,-72043570,-114804244,34444896,480557727,-66946241,-290934382,72753825,972336151,200521444,215982508,-41745367,152521597,50519501,158456201,363857729,128430881,-361973732,-122282161,-3579640,-182748268,283544701,323596551,355841350,-203755049,7496641,-342165201,56856979,225761491,72824904,-678644191,-39391409,-830409650,127914607,58940143,637790518,160759901,-152928535,3765649,-400285145,299487109,-70206346,528583329,-782582982,-158855401,-77238575,53508801,-178523541,257412061,-30390783,-854368752,331037176,53128801,403728234,-239570485,-225297271,63217057,-1910785,257643877,351001641,-214867030,244783645,-407822572,-141548905,165409381,87786121,53943091,842540593,-80565921,625066579,-52038477,100418458,510376561,-456463177,163856941,60005231,171441261,342386621,-70233307,497694253,-103640281,426768769,248589289,-526535087,510193801,177861241,-807425909,-330934267,-119219947,72778735,86728187,18949399,-446005876,631347785,155105077,-334765162,-191388439,302577881,769138763,418184281,-400934368,-906948901,65111235,-15409846,177251057,-40860510,211803773,664236483,140144111,-857168811,-61814787,-10163926,508527631,36986056,131210681,-133853331,-28590308,-103362128,150502496,80742366,265518221,-300768766,209909233,292479121,542753397,410231246,484730401,331011249,93369646,67641837,238152817,-375540131,102458335,300941041,1546348,89293347,693385541,532575324,576926659,467240401,32793218,61401133,-309250549,212415205,-147332581,265013866,240948925,-236464801,29224065,582062729,-80894951,178170578,102842385,497184469,684244561,-29319496,676047025,55055179,525637306,111332465,749535900,-454272170,444257870,243219952,-268712443,435033841,255056713,69139137,11611319,53412505,-603521521,605780011,96855445,144504041,-426338236,183335812,163108756,-253824265,269358691,382448236,30812365,-324340177,117889993,34355471,134477505,218427364,-360233693,-407592934,-31728685,19072353,228768218,239608615,-88493311,532708380,687425629,302948779,-132379477,409489151,565308513,117672657,26592577,23417587,-27794911,-926021671,588062785,60217529,-431562847,59078133,25315239,-561805819,572886874,-359493016,267693950,56703739,136294354,296758163,743007464,71610123,356589889,589012649,235864927,459103195,10522409,47727553,242649121,76584141,451951157,9217743,-650829311,32154485,-185800273,495003391,61902769,-391222963,44601073,488886677,-94672789,37957382,258388057,314831518,145572705,-254467357,343734106,-638030587,-320876961,162780466,18932530,-495706909,151658989,-120710380,782908806,463085869,131898105,-752471939,-141601480,-99337843,462627651,20003,378828505,81810961,549261983,138805501,-403705517,104971651,131555800,-881233048,9574676,572994133,-10878748,2170561,-640419601,32095260,-157725712,364027678,419200091,-47613601,460707710,380698291,100091825,387915634,44131264,-162824641,242022381,293547381,-176196049,77114180,317173934,-180103303,-182990737,196925301,-28316044,173019457,336023101,568942651,-985372745,162549997,193353935,-49020847,303759775,-485356213,-41711641,1934972,462095625,-144552794,-200978817,-113219311,282575281,1840420,-390750051,180563358,-715417912,302861841,513027005,-60792477,44590701,-288759205,-7368442,897874825,359365441,-460751012,184793281,151827616,363259261,77787633,107579637,832986751,140965231,705372193,344783209,352369063,-552920791,118863445,-210532325,-110690809,304354125,-97578225,-783978612,307145087,4891139,-196262306,9173197,732536021,-44059951,115460047,25009976,14958160,-145663005,-275938559,-52611633,555864497,-368842830,-571455352,193291697,-597891791,7528861,-259876396,522453787,182295359,155731665,14182273,639843152,102136041,-151827367,-11174401,136445842,324560761,695325361,-447668905,-105673741,88891076,16492979,482986581,-31781465,-360634777,-600701797,281863513,26241702,131444193,553248751,-363699344,563488241,-110760601,740294941,99690031,61146359,45789063,200559458,-475556653,-179095131,-771027001,524681809,-295545595,847913,-250381639,-297073935,-216804385,-879813493,116185717,352141401,-200119309,456191149,343450072,185066461,-12709726,-607609276,635180001,86201710,19024006,-91964029,164169937,190762287,467920185,178933861,-654112007,-133426819,-11098273,229084769,-68750014,149379571,-61161481,-361278649,912682521,4656574,-100514719,47758845,-478195681,-789968310,-234507611,-113406418,99623278,-117401617,18700145,-59966881,-6357926,3602193,665435107,75282373,918718429,180851832,111249973,497577777,-172595508,163257767,68774762,103846913,183363663,21502244,166816496,448156402,-4968861,430518205,156863851,454838797,20212336,-109863041,185429041,137431789,-15382876,-633918295,-713837319,-266378663,16456816,288165811,-203565697,23887809,-81075929,150673678,-493674081,-25053879,631377203,51986151,48562165,326092411,-698785209,371648257,43261879,142122282,397264089,83663009,-228969797,-199419493,296965741,221934177,-550575139,373817476,120850465,215170671,298352465,573887041,272593913,870113095,-599877851,141356476,560469351,-454348671,116304250,-145470657,76601113,574778756,-291364887,49911329,154287413,554914405,631231111,1600219,-727419641,-65446369,53231566,-6611305,185968337,129557521,737812186,155025201,-1161437,9507056,-371285441,232872994,-100154260,147790214,127529229,509837774,6210748,-347011556,388604563,513247897,884248201,291226105,-21148483,189843421,236045005,561294211,-245710787,20717411,292339593,260529476,13261726,136416361,-171583141,187029581,-199868961,8532564,-38267111,-388822721,593334181,-987148426,431247511,-228530017,57426886,431224441,-117326977,34175393,435703521,-223138975,-49320001,185775196,134887141,259640461,293490486,376353561,-369584401,-284936881,39896988,193161505,-353838349,631125337,625546314,159446413,-157802364,10053677,-700315001,578203289,-317490697,382875478,324310351,-39176749,-143336020,-123231083,430957507,23918421,-577173176,182496257,-957851589,283324273,65046897,245446086,183513229,-457866991,39130729,-758472823,-356946009,622319917,-248128921,24342391,326335031,397605601,-9667673,117054544,-91517308,851468059,-431196457,-334360448,-21433897,232712227,-171621633,664744681,-549095930,358469523,-2236193,546872626,6906803,49709017,-868896676,274094979,-299690951,15391,-176898367,379001000,-143541979,110990931,44063152,36587237,-38070492,458123201,3459961,357532905,266569051,39046627,-329349329,35612893,82479476,-67929253,540620677,296525161,-123395767,-191796725,162288967,7696091,-138461361,22692047,-667699804,532914383,-16006492,219088911,157703001,676394512,292978817,-25102216,249840161,37483811,-551615341,7081903,403924353,-519417451,-13244106,537098041,391735801,185489009,-472251491,-61944013,-683992111,13149081,309125728,-94337125,211281538,87062131,22729701,-660894541,456986701,440857749,65017841,108154432,-25322915,19055928,-53950586,-80191432,84388500,91023999,-45698554,132364196,46359017,-448631041,680317912,285703192,-205242745,31812287,-28880005,283871089,147590461,-383876389,397284397,126952771,49396246,511783403,31992625,398319373,67055575,148441354,-191789511,471271093,84827961,561977263,-558311649,362951241,-25833049,-289305811,343875617,921997137,325323055,-156804187,-324260353,-43930657,88056721,32495677,444640249,441688701,665612233,423181233,-41527936,-11609317,102420529,-57202326,-723092401,-842633498,-315982921,-82681216,111849801,602378857,407978605,667940235,611144833,16451329,138755728,-519983977,549880,88517651,318158281,103127365,722052907,91210107,114992011,-5478026,187783252,941499530,-97266119,613741753,46923234,-143567572,537579849,200846773,529478401,103195236,340005894,153086468,155767870,-60911839,-83655386,152884792,126207874,-79165087,-386102107,494379569,-100723963,662569601,-288218620,424290746,-83764474,109463961,101142625,660007,-776764321,-356022457,-143153278,-28932097,-40210871,72074401,34507651,274563457,-52589408,846730396,694181629,182084951,-133773808,181361441,-33803393,-1479094,554060461,139006729,-569005345,10670024,101385901,115446530,783156970,-109753561,-671583193,-461097988,-37854675,-422645510,884090203,112547279,379868711,-404171077,49791541,38361241,-117542701,484489578,84128500,-6972057,247256001,309835872,-147190633,117696649,630957661,229710776,-33077071,-565441501,53601913,341619211,-40604617,7117941,724512511,-64203088,34839262,86234570,-4696966,-584752305,583472343,-292663261,52424241,-114397545,564816357,-271792678,16037653,-135158306,67895601,48253091,-50259979,569396869,-226042391,29244877,58671911,153217377,-177308126,268618797,946489029,-194330620,101822425,306106771,-116157177,-274063726,319364793,329806661,22234312,-73911673,-120093142,817251241,84094113,155448091,-54324711,-35921460,586216441,59027993,-34971637,51807757,-225610846,115742486,511952349,474295042,-19008068,18593975,-228669801,92221120,247869601,-11955256,-295302560,-174930021,20465831,939561,156353858,-34714291,29902069,-304442601,316794003,-20516665,69358249,44835595,-24901705,437743615,166942028,224736799,31541576,484883537,-604462981,-77348881,53393669,600553681,223071131,-682016509,-367566697,-319275601,-117335578,457798441,-390027158,222053929,684436361,280144331,225520743,-14616211,165373957,38818021,13444081,221233561,14147668,-346332257,-235736846,843443027,-479321681,-100196906,-365000338,88195337,197599446,506192212,55659469,213963337,-104835472,390764577,-31322138,59270865,557592452,408725305,66838543,760116706,829329641,-3011851,6338651,-6894033,186777349,440196751,914868826,84090501,660802309,11342447,-886700277,236600061,95002366,-40832357,411480055,129375829,122834850,311368681,36413741,-80184493,95777353,14609739,37531141,279178105,-119261011,-354385513,51200731,579887459,258359921,201646621,481497121,-670244959,484450621,233691751,-160797737,-165813649,125169474,70077964,8065912,-229906297,235429468,50156681,-22935048,135920548,79590184,871867135,44555686,-188850291,-548443323,11156713,271255105,35868113,13886083,-306257626,133872733,-139280527,173199709,266104273,-813142009,58917819,423388801,-493939601,471473487,122749009,169309911,-391417601,-407463883,73169227,-34259855,2014651,-651375716,19116889,24552034,334585321,24142529,540732601,-773935437,451813267,53478530,-525915503,741085285,330418647,14126193,-207371446,75726097,-11893150,-102078054,91270075,140254361,36117893,-10424805,-70546841,63045817,50266524,696996147,24173811,-581798284,305669290,488473258,1193606,-389816885,-322339057,85394717,-487083676,-26606651,114540505,-21880321,596376649,55958743,323328335,-56270881,4811705,-169941929,446058953,-210810607,-28235857,114170966,-64086541,-88113889,696743335,420870061,6916055,17651611,4887037,522096589,357740362,673118351,-438074204,-251022270,39630676,79269971,-106481308,46129376,437453031,806157941,-24149121,6894863,-256505055,-79837016,11858584,442307068,113551688,490570993,176189459,870985475,46164479,-621870250,-22587657,204082451,345490601,50499450,182419078,-262719380,332931721,-186292793,55453741,50632223,156364216,666836182,187432715,-360698521,714178081,-71501473,-45264913,963222061,17092021,7292161,84174121,507141426,-17753869,123333123,658630842,-404093425,-2158969,170122486,705644321,-21612046,539952463,761675083,-20993561,60362927,-215025009,98948465,-452721255,620064158,682374834,83167561,-143637274,-831336616,-484023402,11025285,80522401,-79320268,497476891,19821166,504768221,-332635755,-227696351,108720561,2334355,444659449,612883990,29361073,279497194,286339501,-239713019,-227782166,-381417037,3414645,598748801,-7265376,253141201,63485590,116793601,315440951,-281336686,-246518229,11391304,374330408,558483517,458567431,773706409,184939801,583178633,62640441,14626196,67988161,590130197,12858980,252436741,131806741,504140171,135319581,261401056,-624923339,459420409,-10709797,7703326,355412932,-615004673,40665457,342235020,7787377,26612832,503116146,-234665377,-100056841,178586422,179463250,272828374,12866134,-52588707,318751741,840929116,93642563,-15904879,430854208,279193901,338116384,95730169,581918577,30309751,420857881,144500633,466587780,-39451841,94414457,-148955584,97752577,83065431,68893511,216752755,341737489,214947961,151769873,-184121065,375266777,50612035,665353802,261770047,-685717676,-197524047,-280956145,-81082639,152412833,315206961,306453389,-121276904,108041674,28261351,501040051,122406085,282735054,90183843,488132377,-79303507,152382729,169381505,-262623063,-112871305,233794562,-338843384,-46127351,124782651,144999553,325977457,534463265,-51743587,299560351,297753238,716688491,-198132555,-436794313,-271817515,-672970337,631613560,12113409,-463782649,37672705,-447677728,55105975,356754593,-266704526,20818861,-218954416,-525197947,-827466977,-500196193,43637595,-203090271,217103977,205514551,29335183,-344493514,529938577,-671367908,355059451,300466850,276897850,-471203537,-10297699,532438951,86759453,-454226501,560466541,-26869242,170958877,894960749,-583742121,96667829,-196728969,252163237,69322933,242502373,-300476545,-370630771,-12076371,-791624711,139352669,-268116516,10216301,74246518,-118327749,106997777,108229623,-436415111,77165201,-9807835,633557214,-205688341,203270145,-10248463,265496401,-388280167,-243930545,163934619,-420637225,49841335,-65215879,-317540036,253728946,-139242241,251496389,-125565453,-394304417,236812225,121306969,300811874,-138659221,216531377,-85486321,-654201581,27792289,179340539,47179357,-827527926,809301241,13314178,182319023,160008916,71117185,-47835261,379924702,-11762017,178483125,612446509,767223049,394746563,-22387240,127971201,-98308295,336050616,737371846,-213709261,-37088348,128493809,-80431407,49399637,72687287,156689885,-121799077,337237361,138277519,-116274523,-417942745,21874613,5016531,86724353,-543734951,634194001,348195,960400508,89284961,84071265,43988673,18363291,138217402,19232159,-76394851,247921354,375159127,-264296612,412485720,430799355,419962951,942158,96857881,136258985,-204666844,14226829,-535671970,13453507,5270883,69350225,-372883818,344406765,-293335561,471587995,-83106115,665613989,73595992,-372290626,39768041,-131660707,473802473,3670876,-118188001,159767563,355176265,115690420,-258178267,91748899,907544437,-176722345,-366091767,-179429381,733998241,209562621,-580801021,572716941,1412801,-64458121,-79389424,20196613,332988763,-118915226,488056375,-70776135,7445153,516956457,204167692,-607662559,485162389,-219596435,-634498723,-345992603,-187388913,-87990575,-51295037,437775321,139702310,34520167,194437991,469097587,394961383,-50835004,-488026386,993431737,-334425491,273426151,423355779,-173256201,-24940465,-54329497,64492651,37756041,-522722633,-174838069,403601611,371618254,340311801,321596584,-403218759,1852687,-205972526,48683616,588205339,-63676189,-13863607,369980326,432530941,-55306974,-459451945,619223926,-780328753,-929622527,106075609,10073537,152762113,112903710,204834361,148504161,-85876703,-655434352,496317161,658494667,267381905,113999185,297118747,756827001,-134765527,277793779,148753585,37498667,382552981,-339146656,94747145,232815193,255849784,-68133799,-531041623,71437389,-797761401,-115196161,636068593,-61863658,-482843302,173504408,153655369,912891883,214101894,-251196702,152199097,760061965,576870058,397118061,429189865,414377976,47317266,5294292,30994869,32647023,12158823,73528709,79365889,-394413805,333062242,-23174317,3176437,13593238,268248271,-7525001,794440333,92773265,274010869,227955151,284973872,-555443736,1420948,699258352,198620401,567737809,157108101,53062121,82819876,129817601,-120450133,540224505,17200561,37065306,147520803,132021865,540561385,-292754941,659759137,27696724,991359881,21854691,179162290,178394765,497696500,91036738,-21225135,4740451,793222871,-109612331,452712655,-34793655,56194991,97964740,-287714169,432460911,-195790575,55690314,-68712331,83432141,-135517339,63337007,-263917537,-106778673,167045854,169499799,-370825328,-320712481,209945059,316669393,587238095,180113008,224901769,-333777889,123665889,416873185,352451656,-357799829,362333751,-421427521,241176154,584872523,11037322,636918017,594154693,4276313,74394045,25636732,823734055,84876481,-352799051,630093809,135912751,-79420601,-13837393,15673273,15426932,178664833,209044774,68497789,-104764208,-19471513,595667320,2751771,-104266521,-851313401,94534966,169489266,143495146,741941747,56901071,394479164,131552745,-80927017,173468953,44854027,790476721,702626861,-224992405,207716353,29900071,569929631,239207935,335491817,161507714,73117890,-209280176,497188145,-141411828,27209414,34590151,-57820757,-70083014,445315501,700430689,-183159901,448601889,-117365271,879783961,-256748269,522288956,101010071,-221743921,-77040511,861083459,876808666,721570004,-76765321,-81343909,28985935,297435793,182156521,3130627,-2498601,721608419,133090077,-468441334,57351261,529599296,488965041,20081315,30489120,446995480,-152407627,594884695,30501676,-73217926,-302418775,-70747688,170878661,-207969569,136750411,153680286,532122824,-247984429,182276794,526361821,371664062,72481628,130671626,-304059042,5813398,-129103633,284786041,102974896,-55975711,-12971547,178590050,-818489233,-797254501,140887513,-193275278,107102260,5763877,323285281,112219213,-310195361,340336513,269779885,747291476,870396651,74388159,136262881,145806362,785230999,-153851681,-315905682,174167890,-290011905,133736815,61487857,693467215,99647477,432587401,286512073,609578830,-182495051,8258689,189623297,-22947517,740300257,135826489,391431090,-351194659,49424545,-26685411,579219351,277337921,27884884,-84875571,182712154,-74042401,118677378,-271327666,134320863,23799313,187910691,-172176529,303842517,526261492,546106561,-316119951,239336931,129181389,89580,-253171513,348842069,869954830,105463349,447632710,118136503,37284101,23135281,142983457,-24760229,661957137,-79089,-334999666,-155130977,211646346,176592241,-42701061,14363591,-113189176,409616281,111298801,285932941,42903631,665525361,-228706501,52887748,-606938353,-23208445,46911313,-125694106,518938210,38224001,198787681,-26850393,-158246476,17570042,164735777,38868829,175738465,392048893,7361481,-55155646,159173541,479251862,-103702929,401970023,-285449061,63727987,683049431,561228801,23488300,-114049097,78557681,117191681,-476906611,280878066,423109093,-610237801,-123522193,736471684,113093737,182585096,-378353648,-315710201,663334561,157844401,324485177,-410404549,343241449,-507321569,-388870710,553463105,-28930771,41467161,253477351,243101533,76136930,82688681,899430157,469537612,232688751,156032710,29315883,63770890,111823570,-785599561,909701,801909607,527891827,282023320,67404751,150424654,217637609,432286,69121196,239606179,8075201,328109124,-703459877,65552823,-450281885,80016201,82579861,522164561,16306095,158973121,-410133529,631508989,469437931,-52943209,74699616,64082188,-25002,-279733001,749359521,-174449476,229804614,273233122,82435237,484272720,778775713,-12481729,127073476,67165073,392593241,-798953590,-813729871,129896306,170618497,-222886148,487831601,-39861089,138020575,198590493,-198514110,428295536,-961083046,-301891201,-71117220,508271476,37965821,-221197596,111051487,17146314,9538929,-360465985,-229390175,205178204,-893654666,-12509088,13295591,850880576,389708176,72027199,514746901,195703652,108237313,119646497,-150874857,15754135,800965126,919464946,346064041,4089385,-2429883,-833222161,72682843,-696505376,113665357,-139751767,438492845,29881218,-102373713,94427137,253910758,-667673149,366760529,-154110826,115294763,193532815,-287735302,337565039,610654451,257417197,246596481,-915974181,86566785,393246463,9475201,439697026,2600083,93826166,171895233,115701889,474756977,-501592142,566182513,-581699749,202414857,-266770999,765347441,107963857,763342423,377461921,-390076241,225802831,-129426379,-117527510,540232512,106267561,37918065,307250776,-394121434,3992633,-341156011,445453381,87773621,255278801,-236059097,40080765,702195211,874933965,-81592748,66269232,23321569,111457873,7892132,-6932353,-172366993,-556185127,28397865,304074265,-233348276,245326873,239263129,248456335,377149151,-41177201,100162661,43578964,79666403,110947761,-22344581,672301781,-670398711,-99268466,478447076,362702957,-141852085,30892501,-907210920,-318637529,108245066,304874811,551790977,-202758105,-789739081,11285779,-7052361,17144713,151495345,843672961,40023760,505003209,71257537,459583674,19857113,-199449233,94928201,396073951,-84997935,-223620629,-50028909,291283087,-99726699,63043201,565941763,-13314055,785264488,255785251,49410331,330392097,175175721,-10530190,38928605,-432554241,703326961,78377897,-171074177,517911849,487543969,-437742229,545371947,324950241,264898913,790157133,160805184,26287041,522336361,-492924081,-219799026,153078797,-418982561,246354126,10542228,4164577,545600908,185304169,-227557300,102789181,463237941,203962601,743794633,907664733,483673828,116974017,135770219,-735005001,292564495,-497456047,353769121,6026065,125272311,764685181,-390923329,-148857841,949617761,66064449,220391909,36263329,416077193,226371814,301211575,-200313465,-39411119,422059001,-3577245,-137307073,-503505801,-151509695,37843735,-76348549,129632995,154137425,328509089,141739153,42410161,-171029143,432502777,697230826,-611123851,-3627361,-646682401,-128773048,-2003441,338712626,278607781,317142586,119194530,-505236601,-380736676,-513766,519361038,-44300521,-24047149,252929068,-14858208,-79174801,-63007673,536501116,-298654981,-224150985,316495146,244510486,136161810,686811133,135548056,35582771,18555211,616356625,-60010053,60984001,-229042576,-147409515,17818857,234604459,124196541,17732891,280725473,79684721,125863407,303530641,8009146,234069572,6057703,974492,250285633,390795533,-182089116,5749129,-400991581,-356419680,46056145,375598315,13994077,232193855,193511245,-24617332,-70562416,245579951,415591375,43170689,453838485,37662352,104721657,22477211,358501865,15990063,-219879109,538949336,433720851,153120811,-30306658,20226449,129387595,-209254953,-95103086,73696503,-154292212,120219499,-235202977,-788952593,-95519771,844069870,331324691,152926339,818941853,503793709,114062058,277371304,-95339551,44221441,156153826,726239611,798432289,532524481,-473700329,-190578229,425384857,177540221,604053877,39280549,156442352,41083453,326916388,340315361,460375683,-327426241,358198901,308357552,-71050024,-665089211,68528074,-33843783,181130841,-55294989,-113957929,483422666,73430569,-137629242,237568033,200085513,100687709,641248969,411540421,1670672,-491898601,517560913,38087425,-162598351,207640274,-337619,594084619,46429813,17924058,173600513,-298447241,-46541671,-669668875,29373121,-33113515,25732450,591647311,52332401,-263464813,-623196469,-51481305,256060306,-212596391,64662499,-404302969,336875435,96592641,778874849,139604257,-451222201,88662316,100129396,53289209,103230703,494986704,328118101,795016399,-323070157,46739551,-287017268,172823965,106857361,158007691,51249073,90078529,139431157,669337950,-408286969,330212061,-374723617,-28856101,-70553521,-110701621,174924184,271948537,4157062,689230747,-170266951,65942241,-222727201,-299472919,10683957,-11235901,850490821,681780703,282265570,157869739,118291770,664403689,-851590881,497418046,-273234346,864281731,855658,191357009,-4497091,358575751,-49835957,45911268,-169733233,48229317,626495844,65493208,234640801,93761994,-103430381,74241844,651318581,-30498313,196645087,315578611,-33000337,-113085301,-53630501,32696689,213596181,34960171,-16324953,117182593,1491505,141429759,-46729073,95704323,3859726,-525015959,16540633,761789953,337309381,-462953293,58506521,458101041,349102369,226672237,-544582049,343205151,193609366,91881046,91832471,386386339,572276475,-12094524,83191881,188697385,-49833289,-102613184,-232597601,207960751,42987736,236394893,7485726,93668082,38913001,534198857,120493621,314549475,56248183,-892698889,119169311,-448808341,-257887369,174645901,537401349,220526306,71652629,-575717059,488221977,-163341496,33314646,-35045085,-527437849,-46079551,68955763,103146737,478863529,-130839469,124091559,707848575,385968251,-262487901,744627941,720340084,106693077,26293684,827446751,-544676611,478136305,185006305,131442279,320476894,18520382,71690201,237216310,-43519134,34707241,606211306,-43220876,-58756199,-94234561,336826849,-309688991,297491301,884770195,-104921051,-48103165,24004345,-40816081,483789139,-239914711,284936211,-637891853,-553680703,-417843979,-87558217,259521225,-542935975,251257738,-221496885,410406921,13312305,56236497,420354901,-254550335,123787806,83788135,168755522,217500587,-64539841,-682311869,-2965953,989391745,-651572117,162607501,-680072705,225191506,662680639,256689683,4024559,11895601,293759806,-471970797,-274750204,-94807417,455468491,68797886,-234734057,-118115073,191296648,-5612805,-731489127,-870953245,-90882065,395151400,416433565,-249038371,111933747,-121292448,891565299,566861461,-190833357,136099321,-37100371,-235244231,308288776,552349519,-148788388,12583772,242777422,-202540585,-284249645,-365788703,113085281,330570059,-169088617,-10161649,192869377,-130372837,-54791809,640029213,212508055,69908033,-623843067,170296497,-459165106,19815913,157271206,-254957501,9557889,247076974,16640833,140628100,544782418,280176513,172304803,175714876,143013841,198708337,121468481,-902063669,-24469231,182160521,28881976,61332261,-499077109,105022501,-789546746,-9364729,195544065,113671895,351588637,-17113575,65475607,120637231,-37117679,819202363,232169913,-161487019,-2597491,18687376,269026723,25426561,-149334961,-312709533,28255415,42839865,-150149965,858475037,-489245221,-388854394,79825947,447229441,72208555,-125062261,-541107185,-247165297,-133234993,-62456659,356126501,-188925653,407283137,242077837,113267054,317211861,695619846,239275036,921454622,-130928911,-290238201,24116568,26361199,64083928,267485421,517117261,110815603,474946001,394524005,-101800075,-92483122,316528537,335279,229113081,233928157,702090181,26095300,405966591,760088233,57922879,-179373229,34869537,-432004045,-106397041,50542081,-109090117,98866297,61729405,379741726,64414911,695960290,-149693857,57433739,828379792,733460617,81857023,-277004597,140902971,50669011,-249241345,798822025,-106670998,-185315761,518556169,441899399,-145690648,104935041,-619318467,-256328492,177198838,-201434737,513543617,4240111,154301863,-89574302,568855027,4177944,930370060,-304543959,795033499,18231001,940923975,-371683269,690162413,-152092585,67509751,214920577,710629137,-30921151,233376099,372366361,-444327356,-490808167,481522135,-29660813,81265713,-192171496,457207834,-49672325,37203464,246704423,-645633073,251393201,-150246621,153717007,-113388255,200873730,509879590,31930746,-107188579,-29917724,610889763,-17850141,326712905,22863766,272149921,-125784478,695554446,-60366972,566221069,693826026,24199888,-352203986,342685757,-178958305,33585220,12692230,367230593,227385721,437122513,-241509331,27792451,514093839,186952321,-286539726,-1938511,-2799105,385298031,3911937,26085852,381542019,179469151,173047516,590031700,44495569,634025099,311724141,-47335807,-453731191,-847493953,336340057,220237897,-236538967,22211113,574512851,-500260699,-15600511,-82919212,740168016,887379879,555820291,982891807,76734401,385572671,669299903,-23853222,-156107665,-426154061,51305626,247239617,-256862901,-71653505,81698901,67093081,-583432581,15957056,299463703,-389627281,-44154600,313541881,-522004287,82314298,97065105,-128035313,923594785,73096183,-593919481,-18057301,312032625,-431938036,-40975441,519394770,265283749,8688346,-649537369,-20654326,-566414584,133463213,7397221,112058651,21991285,-56977961,370023004,442123801,-358880643,428410567,389144961,2942641,874636105,436184883,366693163,-550157245,-323784721,-13842991,420033106,36683921,-14665330,-223313546,-201107413,-205112095,-393819238,-524376877,-426763051,30091831,267743281,-637745515,-34998481,-290039941,52398757,390526613,338040160,137962297,126497029,451802692,19967641,-643460113,-250150753,275216390,686296495,203151781,453205657,97918991,205382773,32361113,-154817125,538610359,-90470803,-698679103,-50165216,103615981,-231953409,310218611,485203155,25768513,-559557573,-367992136,2864971,653069313,208952404,-274104337,248730948,-444251319,27332971,276619966,-195090169,195571577,-66309647,658063279,-983852767,-132728697,102331636,111539026,244524853,378045901,-123104497,-88687323,-769163473,8436217,15127003,122355325,208986428,228336372,28180687,-65020486,280237855,252386521,30738241,330865169,-510789819,262958704,-234014977,99076473,-172471228,33803893,13168751,447410905,210148931,169559231,212196517,49186929,-140569845,-263774273,349851316,257597460,350625331,660952953,195116413,-2354581,-239186536,-216097729,12646981,54443215,331610125,446457418,364184351,-351858361,73234619,99509677,-753893890,381654856,315086700,891564193,-562093561,155320007,322790581,220450156,-673309945,1730904,158455560,-101301981,59767621,-106366971,22527849,-46587457,-93385009,375046655,75660131,263737,-428243128,318615411,726551351,271187641,208693569,340795742,-12932521,-275742601,-87133093,7872595,170985719,89575191,376015691,-66700261,748517456,-249189529,328523757,104954697,312698485,502153213,162873901,3263869,820079,-36182581,474900825,-420123329,448656646,56709901,295613011,-349258686,276910145,177632065,-216869251,-19735097,239119896,428667141,-464671041,345444841,-346574229,352403871,423919363,-252238887,49310445,-348966052,-85708236,520667017,-506451157,-228107523,408254501,366143675,10032257,-109717585,85404331,484073853,151162753,247867291,-78695903,-696444304,-145332496,753908041,733533566,-4217241,-265164499,-469157921,-11934816,12702489,82120283,20175195,489173803,459223266,-159507649,27008866,25395553,10246097,150499443,221495506,-193994777,-712720326,281576719,32862951,732326921,-580770157,623304835,-68857594,-194951540,26644526,391945038,21685490,8630621,96718105,4480477,450269359,672514977,-735801759,229809401,-44955297,139841887,-124840839,-7720051,-156234055,223280167,-333627789,39472503,-433136341,639789229,-943962673,-871788961,290364589,12638733,298560845,226314505,902556565,-393461353,108143553,-451373893,-147336073,566699068,-709221934,174812436,176635876,-89764357,401222926,597099526,131043826,-176911357,30827629,579667358,-54028348,17286878,1225081,271743801,419727617,420407301,230649745,-310509781,83766713,-385954600,108157721,-493794251,106701496,33391639,19098755,-9680681,-158083041,81893878,380678281,-45493489,186470351,179152480,576745001,-367984709,-234407307,-62344608,13187308,673140261,213936612,304259821,-428202217,50943582,3725437,-20325389,14302846,-14766541,-716401081,153008890,-107209029,18314181,440914081,669978017,-117096393,94484909,-72693985,11388965,25289165,533527534,350040064,144688744,79832870,8943942,17056307,-12541159,389682511,776955908,700891645,-337411495,-421954937,-23619321,-88112789,78234409,434506417,-4570435,221062663,-52794316,15959369,650327617,-348600001,70801645,-390869205,844563488,51716441,-46614331,146314981,-193335415,-6449951,-74782682,111835754,716442437,48642765,806308151,65808121,-16806524,413819687,462121507,-268366176,52167841,106502950,-550226915,114979114,7759306,144363109,20258530,58416267,260318988,11323848,98093993,-529717873,368691265,296368114,6325136,179845829,462783836,48464701,462849977,99411841,-278533521,92990473,968072741,213706761,896215558,514752055,38766267,148152589,783692591,108433361,-41219201,258008059,213066866,424290894,-512059201,-80245540,-95044195,344029861,211785052,66562311,120325525,744099421,194664919,706485507,97277478,-176058305,872577361,157872320,345137005,95784623,28917505,412444801,582509251,402501275,34124189,61330897,32307632,614747329,114460470,604601951,333108161,-3155901,-42246101,258226291,-271899321,-60771949,118356241,70968773,402077362,123624126,203439237,-114898207,101583137,-101974591,16087177,220683731,-229318781,20345581,202844361,-665417788,-223513721,350740666,-49049869,161842021,67674355,246581868,283938421,31015401,-155728551,851962235,17144569,-477692053,19569719,-16170088,79378159,2149940,51301471,116518501,701605953,-39549793,-570198610,400477828,192981651,480385760,199445817,605330860,-569429961,-3078286,343620726,379483847,143155,191919457,133204773,505099269,-42481391,827542951,5524308,-537374089,-384274036,26217071,127269297,274562501,12118229,-799271,-36572763,32527526,-37607961,-206269633,680842378,55668901,470145555,-38514937,160565809,129552541,-567422267,-972567725,215352385,159648553,957833941,-605790961,-152392846,536206168,-293722963,-761906641,408991551,67967641,4986631,522785625,517081741,78174895,-781124628,13418371,807910537,95167676,-285347091,245321731,151420577,64523537,-233290049,-309106540,72300011,2930313,651301834,-710351421,191298537,-849385,-577789651,160453521,-341287501,5572625,188703745,348732568,29082817,747246213,18630347,206917129,-13162969,516673509,149979446,42917427,165205921,-199079714,395892268,-208399801,702175977,-60099441,6737008,-613848547,-110415323,457596308,-844492205,-294650665,-304718226,203890135,209503615,-64384528,160934257,-325335289,283441639,391318258,91185067,-67677409,134476403,-426584887,160231933,160119751,861826881,-2554506,361450069,310305537,375888493,-597698272,205221985,617579977,855179069,176695519,-251533945,290919723,-104505676,-416807875,258810553,148305433,227702233,-141566569,2519035,48328705,-91148461,85461678,400392097,-2918105,88814969,227474986,550554397,35772631,710471581,312504416,958339709,-190596885,295640161,-558742513,171765311,329106865,59367553,-126035797,586841793,65607419,105758661,-78456577,-197809077,48206098,933433537,215782201,-214305860,-180211961,354680301,51488225,-52665653,91673473,134386001,-147673447,-27788887,-684663427,107399321,5642841,221485639,232396480,792920716,305922049,39968666,15220300,130126902,86040167,829339663,58788851,360669961,-272597709,114293551,100812209,-124578901,139946554,795262905,793120147,123504067,-79047217,-303341761,-941156863,143700202,549424505,-3555081,-253366369,252440345,440727261,749918737,-76542121,-169153271,-12131043,286490920,558922828,345141929,60371353,-11617101,155764051,27704629,55115701,523198918,-14529736,9868951,-237710218,71770132,93082275,-477601027,-92469313,-363048805,241388937,610813269,216275755,-73024387,612052846,518888833,465576191,173337760,39269278,187022767,-32883935,-207829601,-193607611,115238785,-195546385,89119129,234117793,-169723668,17149376,-285950946,212145277,497081833,-830311015,211347091,22622632,6124651,58533658,-388303333,41961788,-127305329,494638618,766017451,-12741202,309133273,412134520,-131068785,38167171,7585186,503796555,88319206,371287939,692602267,113075689,-634879311,-267615415,202705651,491601,-72303625,384095234,58312654,782788483,17836441,343894897,573870844,587950441,-243122725,492026305,26109706,466433608,308015575,-172383265,-4963225,245110636,53737921,160827505,58417324,18458281,120957431,-25055785,363695697,784105825,-222203486,163037617,489930393,-22498561,504671261,-509032261,630137005,369440295,253579195,112951801,206894546,255240721,335224426,188767510,159482377,871709895,-217391654,923600325,115541471,-111000285,198364941,646868671,263456810,104349101,176087461,-57521918,-495598411,241245249,-177663798,8627281,70198922,-507689773,54412726,-399527680,-26131957,165102279,-713297455,-288670201,-664163231,-735688765,6361384,-62988367,-517639201,288365287,-450364961,651086395,62590549,-69160036,122573704,-53498716,493317001,42958264,142715441,141768919,286873952,-139069169,365945751,-2225826,873114091,-412622155,379767371,-660005673,319729921,89189741,73569601,297455211,553901197,229762501,150921,12043105,184779969,310689268,120219241,95185810,56791008,145733061,31368932,289894139,294785773,-120572005,-62322184,-94736797,313692661,-293411185,10706946,82699657,14320359,-155717058,139075301,18539147,467465104,-418752775,50259777,377733802,-12004391,-207578305,8800961,2754669,131001481,-521850338,-110813806,-595525921,272648725,-74464469,185152177,-276917251,-125440351,122545951,215192956,116155126,20190470,573684862,-649780957,327013626,80526733,54777955,727983421,-44233805,-229331851,-60876105,-41279827,470560645,116284789,-186100633,103069492,416446471,-234858265,-65333857,311304025,-97478647,351371719,240182944,172322437,132993421,255124488,171605395,87530113,-335327248,56928691,584853613,150701601,695060281,-233394501,67830751,130267594,65767077,-268640087,13741867,823468840,271381543,480468659,-314022259,100284913,-193191417,-138407764,495963730,-43095487,-650902813,-117093785,433633676,165072769,846895,47358481,727233,-9794954,487055233,636859761,-232159651,89003297,-197839090,-508729100,141375433,95917472,-365140723,410434120,635043450,308864257,16242760,127035854,140031424,6172176,252841,647847901,-301050982,-9105235,616236193,95972581,-124489301,-578067731,324430273,-8514881,693675511,-60911201,61244251,15479861,238123601,-25884609,-161173912,235172477,50540437,76241033,-883144,-317422012,275728421,544825317,-492663821,489782485,-225823581,70608541,50304241,-403217949,-138290113,458276182,579836611,95039470,102409333,77904553,-655128761,-8458809,-273785646,227265385,-11233226,206794981,74358197,504727081,261989231,138354961,356866350,6101129,-14925989,119650257,303601396,408431801,-313792817,166414417,208059105,-370951824,185545729,201939529,79640541,354995137,-95967824,6762679,330068861,807040501,61896640,124850551,477866401,-20703601,279209197,737782651,436335121,-138556391,281926485,-201142258,-290602072,493640281,102547075,119161043,16749145,67603039,237073696,205383382,285815167,-174082888,-779173825,772036233,279581381,185277471,195106413,433977838,865177085,408210277,-13372055,109619986,50503597,418974337,675301589,-76296081,291758221,32785111,103023351,57202889,787716901,33662980,370243632,710487721,807628831,248839819,9017386,-281851777,422000111,150284941,475334663,296978530,29414001,216868797,-761275721,-220909626,233895001,-263699326,-436928422,112932227,4124279,204271927,37618751,40769233,92980257,130514467,268289121,-306025668,284778081,362780971,356397571,-204672907,-655735641,-33707017,1530831,379280251,556177063,-127002649,-441435161,-163014335,263313611,460566841,230884975,480856470,283945341,483325441,96150293,213042301,532893985,-967055494,309815840,413705335,-504826371,74059771,902351193,-293873321,61731940,-5044891,-118632081,423719449,469368201,-67982251,700903951,-31706641,-120650209,89400312,-73023955,39402687,438225893,338542513,-21783425,21449066,368894351,109077024,-260544261,639603698,-81867178,-444278449,-753075452,326886601,395899201,125973136,-562820781,-4951549,-600561947,-181171891,294352271,-3742777,494937925,58037041,82741201,118742493,393761105,226184354,29181907,-173869489,110745473,-156581452,16388556,841492,-127113166,71684883,733598056,58893076,-899613926,-167059080,251469016,174419435,74204488,-66334282,-13875544,2052031,-151757543,820374033,602408206,-182722737,84297760,-64159201,2944123,-463270193,7560301,-358630873,179416147,-125945591,433367377,-263805937,21072755,-57114991,139788991,-283396135,-497799805,829303112,225789634,256613057,393236800,169765306,190866651,93112821,43865134,99442527,205284151,-486215953,-292206001,49458531,5198766,-308619667,9854901,41556956,379346452,-164123275,149748663,-144964867,137545921,193839996,-766661209,290261867,-469016843,79005725,1156957,-541153693,743232913,-629929,144406153,322964669,-149486301,-260375401,76740013,4817964,-32626315,-783528337,62013034,420298221,-214815406,-39819417,-265807657,28627845,204472819,-561485161,101014609,328422716,22431049,343560531,-141364014,-322838019,506837554,294131089,499030509,7047712,43317040,-891688001,385896889,98194299,255551281,-124799179,827348241,-741114145,544236991,363644485,578114111,-411728283,8602825,86406454,-427899361,12065509,-500426673,540567551,184135501,771204579,-128841511,523965927,-337349944,59016904,74102644,74877727,661661101,602857885,-16281961,-588687930,-6920458,316201537,579374181,-32183296,-296671,-543362,442966811,-774455707,20790133,-176369059,-63160969,1753081,240191057,661151791,-738696637,202303126,19033561,-169530760,529845625,22496321,255067921,103953169,77491053,256144591,287621504,298277320,-54416737,5263856,492645700,164768001,23492761,-85372977,168600265,287553137,54453294,183769198,-41453812,562581749,23399021,558229249,-60752431,-29021539,537804397,-56682625,939160933,-285135256,26824771,-506579692,36796033,125199145,307305997,455160385,374622301,204962779,12312238,394535352,11196634,-854960380,258741591,38687798,228248581,297547411,72926854,919665,39383273,119609608,10362309,17166406,-516596169,-68368105,169112217,166392253,-167968198,356457817,690962469,491440279,414515529,-313719697,-519620089,-845769,12521569,144510346,24060601,95971063,585965458,932285881,531140689,147788443,902290033,-73695559,-11304601,75044539,314184481,23505264,-3447937,131376400,821772593,243758451,-249500649,-214084265,-37397009,176070913,-269886641,72550918,219299253,94605945,46487866,528657241,261436087,61139031,141429781,654872227,905196774,-40602264,607105,77252449,270311689,279057331,362629421,240265499,706355623,-232881854,256836611,494529401,403952459,-547170121,115946461,1189592,14770677,56366101,-604342081,-202241857,37022615,336206094,223632225,-129630572,220781764,38227507,-412524429,8512921,969822941,507656683,721833649,7582001,5310973,638765937,51243445,733585835,-332248088,785751841,-413995213,554552069,521831080,397478275,-155990548,-8797391,160416641,-242878216,297781474,-399234214,23358717,337533691,560595331,159424454,106105293,25202881,69884381,14092681,-52649881,717801589,67077253,-142891546,155849881,348361627,62150827,-223157889,-358249645,2787481,460534127,842818041,24589345,49745081,56970618,933392805,315312643,-516329296,172898629,-614492281,241491009,46600261,11915301,-10201009,114670241,377565133,325364809,614384387,-358033044,172718261,208157994,143709021,2777544,-159631116,799898069,921772743,-935741953,222758779,695490643,3186151,222331285,125430021,533394277,92900921,-504133564,512821797,196176313,374564135,221921382,462595511,648456362,111941859,-388912824,34455261,125383461,696833229,64764403,114488529,289874228,120109157,763431731,-123986786,610891417,-238083013,-94323741,82146727,271869361,-75470311,-617610499,20650156,194769001,279242767,1414513,367934626,47183696,93909233,27984192,69456460,-60139073,163168513,-624376351,6495891,485056159,249759588,438427269,657185401,-463972705,-657495877,148206385,24526945,-153635149,155867945,-466276987,197725672,177069801,728595811,189344611,-101059687,351534471,13381309,32852654,262846945,139901917,-117208161,-46018946,-39830575,812368987,877554991,898697131,68311049,953918281,-415938561,289506395,-687789301,494435971,-185715421,21532681,8117626,31310913,703046813,75530323,426107368,-432776213,420153436,412942387,145748071,-460006016,212160001,113754749,81506641,89197501,127927721,-308771386,204078317,369686458,149262426,197589365,473281961,2183889,128298271,-22498761,-30174883,543728442,51237601,455578263,112264028,624657556,-391267873,-82618285,258335942,-106965961,-784692741,-156609546,234452412,-24193547,450266986,132280640,-28122346,405280844,-8519407,611687201,532294697,-808436567,72879787,7332481,137849710,-491744891,686728529,891290139,275479759,344364770,485957665,2988785,272878734,179819839,618197413,-64081373,301759126,488329888,-150320776,-691063785,131677876,476708464,-416025745,-515442585,-56460688,550956983,516838859,123982486,-5241469,542560186,-166905761,96243337,-129827751,-265774125,500472976,-264003937,-384581401,49716208,14473887,-351890813,-190344413,60183826,96312481,60898473,53043236,-7533123,204444351,585060004,499544857,86704513,-21786377,138831577,-801613116,-387031807,313318025,-27135856,613985636,-93062488,51874186,187592731,-262588701,-498903957,191165780,553189636,165095983,-53570071,788231692,67576653,43198702,101179072,399935484,-671416893,84939121,345676801,78714001,-301694896,-189064198,370712246,-161848321,52847637,-32855921,-23406001,484600645,717838602,349241,386289814,576667456,82280141,163508851,149807197,136050761,-170930761,-48151977,25582641,175240007,49837483,3099855,344126784,-690436301,-244131076,189688123,449328400,-662498299,225534241,9931657,794589691,-486334457,-361702211,736883936,-141454631,247764097,17461115,-744295931,179793901,-12876299,161937091,529541681,384143218,333890241,159735513,384031747,538642634,57178661,184823367,59347605,1677829,39364391,-275783041,-259235416,104066269,-543773315,78848281,428051950,-551039770,129740401,30579771,-56761960,458377077,325629305,310910553,77164033,240285287,-118448461,65166603,143227559,62419045,24677061,457732071,-134702667,-12082994,355045889,188115445,512996665,-781930029,204882036,311757601,843669110,59074401,-72292015,-560167396,322875561,-76695112,221796437,-110774281,-881342964,-113749417,154289521,-626293581,103929585,17876601,-235079851,1761141,772934413,-3711090,145276891,351723061,632880571,472494771,507790581,321060685,139264885,43845481,324687994,306904987,-217436350,592991281,308341060,-17265385,-39978445,-178617971,119973487,-322897943,306906601,288488117,85467189,-131153233,97607167,-94233959,360673939,221682631,487428778,7496245,655520101,599372215,81438561,286100055,-625314349,-162385769,209197075,597256057,125362833,107682607,-18522325,-12782449,-31859521,194522891,258927271,-538278301,269705521,85525777,595827831,-114179691,414809734,705104716,127506968,825210793,167587174,10174225,339824566,-554442609,44046651,-344243692,516571815,-59073629,84053089,287629861,129708134,488760745,802852218,320213401,140189636,-356882906,314314873,454921027,126832011,-552261413,253430817,47902933,16955728,810882608,732445942,-252784477,239689400,-151552857,157920263,242110390,-267063553,320169001,756692509,-470450528,29625879,170439123,189483246,39314881,-151523569,513943960,-383815813,-582718714,82972618,642845694,55355545,-533313257,1544393,510564385,47875737,139173001,-289739768,-375164601,-128528551,90731993,158742441,446453377,367052641,-226736047,-31673066,-4926256,287504181,-81172561,-72174131,-33676519,-431724671,625925799,-610325,48368893,-431759336,82061081,372181481,-95503605,-9157765,-15434425,315872897,-128076152,411881977,256021201,43967557,207257671,201698731,7201576,167230,-179673682,-120153567,149078007,382782873,162500531,-327333445,63402662,137286720,113917917,486450084,-241210849,-536673409,-285105501,706157596,2454285,-369127441,624562402,387107993,598466225,-822297217,484390830,323969497,145611104,34573715,106064971,62831281,36969778,133602669,647569,200433240,-177504471,256523916,-192779658,53043355,19067979,19351121,-107192109,-50247716,-146794571,508837615,194981,240176621,225351413,-160537609,65472291,18484656,354194905,106387537,642570205,-796084377,127033392,-107557605,25235051,6585629,-11847249,3691171,457274227,233490401,-283219984,19548367,-191128829,135140194,-175471817,414101766,11551013,-59578921,17279779,-13114861,83796631,418708606,105436423,151390257,-588787681,77419231,91936595,-77405531,-273276251,239385301,60107521,406940897,14414713,354218887,36399673,168849619,154718831,170651425,912976824,85047711,50105833,300738646,241751845,-468111761,-534819571,325588251,93078418,117413069,32710669,-184021736,-267690739,636475105,733267491,-34264539,6511751,243768506,-31897067,251524715,62344927,609082421,-20387107,-743387503,-146427225,-127357315,138147721,32487501,-289137301,680465904,-833147316,235318681,389860089,41749042,653716181,39909057,475635589,526796785,123393409,-506856743,-360607230,-3795093,20327167,-881627593,24286012,-88525581,129150162,393656713,530061113,906872793,91200985,181080271,406782111,224114775,175551817,635627217,842451729,749163542,206423920,-933260087,-790891473,580876741,297596641,126706141,355728583,434021294,37363537,1992601,13796669,127468673,587012126,272211969,-703792201,429172298,-269826369,-606162116,479938153,929311801,-91608530,367709601,63887583,208783344,223451089,-21250936,125653666,218018011,-87848475,327607336,-795513394,-105710991,-762510673,354291341,333581281,264918781,688689,195532978,-83623996,88443305,104550001,-91694101,39986248,81250625,-331969,586367936,403150483,56819571,320930228,-347243061,60175677,-100004116,-39579541,48759898,-194132401,66822345,23525043,516259405,-44786943,25122311,233986447,276059029,834173995,-81013984,714578596,686777890,490982473,487548881,181425281,823946401,-539946837,620226487,268644465,157163761,-15800641,459733201,192053313,152997633,-87923761,397621036,318675821,181382601,559585,-81059265,220869475,-738335361,-240792904,-128867326,-495442109,449497684,224518510,-391879297,-129705925,485834553,193078696,607995585,-461955841,26956361,260005083,-133292077,-342191522,-131372233,849946480,4829677,921859681,-2243593,4557801,739605863,-125557587,-238135,-532727599,32993881,568551736,-8254751,708085305,-15772704,409594550,-605389082,126154657,-25158026,206442073,131345116,-73974631,-133471469,-855182044,-151366676,823649505,199799629,-281465191,55885691,362637001,-106017649,729864100,573504629,70736968,429846241,379712061,-57642676,-295191316,-142803657,287760682,438445533,680009181,-175146665,26974241,92216647,179579359,236829545,-359969092,69865498,-77965941,114866389,-71610321,-380242049,421037,622778410,-538684537,-20846099,580353329,594014653,691616673,-45028711,297501589,-548933351,423197743,312300129,726777631,492546021,5938504,-331897785,-172503020,-56932055,143996545,546532001,3134185,286629248,34185592,-56829893,186764593,-213244561,238915675,81146570,76887910,-139580221,251259745,100394557,67159633,26824771,-80777159,343186645,-164172457,-256591001,-50446981,-38526081,1231453,764648506,110748919,297123136,53022321,-8483257,-14649284,194110372,-157096921,103254483,49401056,-641549327,555496096,719840707,124275493,55938466,-15787981,20894236,301102783,98499801,-748349071,-644035726,191362682,-576990525,225653758,96752381,-149919837,-588509341,-144241921,-428967025,13522465,109755281,126222871,-93460537,33362281,111694537,449935021,-104156961,-53178001,-103954381,-20592661,630047933,251941891,-324977326,-90413644,8513581,-30482941,500721903,-132370629,549013446,37849411,238319737,144208481,-598295227,-114108397,687154547,-77464877,81449397,447128389,572272097,21148387,252313193,104294301,195638337,156848381,-333570457,-83123451,244194976,-18019051,402287101,148873729,542503941,-500929957,29279329,-681367354,-635787390,264531723,-38140913,411816961,408134794,266938309,926419079,-438060693,448432757,401389561,490657889,225225391,846344101,746492545,175937442,7347793,-155478595,98512087,70499041,-437488897,45158401,-379376810,32471055,63641517,77332501,46896725,-544086897,457463551,200624801,-31220815,313960117,500426188,-93906193,282178841,362446701,-295071406,59698801,-20155,107555128,411643766,-461332966,158986651,406433,208950598,904384489,-129747087,-101125550,-607055492,43062427,-340849627,880505561,621103369,-75740782,261733672,219643061,155103985,297589132,99766666,-522890641,292339087,194727658,132881368,53821351,-147636846,-412846383,640318657,561369376,-3457147,157304467,18762625,236048233,182030668,-174262915,423858997,9804970,499621109,275124846,284502133,3441211,-128980391,149853991,659596969,182328321,527820951,200529005,-205258753,211991761,-113517937,168197569,-116824709,18849369,19841759,124335,-51131221,-398219185,-348419566,249677303,85053313,-223202679,348674401,-32171797,572405811,-346366177,55358101,-167016277,-336413697,13561681,90484762,129252956,106548001,-347380328,-204026201,70761908,93133072,618025786,-108658776,351528499,228076642,32865229,376304277,621370366,-371238481,128704348,110370498,703359171,125165669,-350519927,313659425,-119999818,66470161,-377931800,-171384771,3297456,73614801,-120698846,87592807,93630577,106722001,90059626,484973191,170618955,387902926,-99589971,3685477,869622641,443697601,106750486,11109975,671775805,276044317,241447909,186387607,799561456,136628831,55568836,-5041117,498427931,844172869,-254087494,699610297,145959139,164510369,-530872497,-355495951,-33412725,633383631,-320952153,132475051,103703638,117767521,35638048,283654729,563201497,-255296541,-127818802,229793991,135680635,838093698,15405111,391132261,308084349,3797083,77171617,-530832531,-599352604,-13357820,103441817,439001047,577016379,151917037,145017604,-54858313,278525,170688961,660377453,25869619,-8226817,596133187,-159828391,41271545,333244855,253760614,97060687,685229305,583078523,352058345,920232211,41531457,119864705,461885329,140970803,7013560,-122567041,5603656,381006721,586480096,-401771401,125401589,-551299847,-389100296,118814950,371831571,-282702407,-386438375,-396584773,-55338681,20135275,39263095,505756657,10119489,-484875841,-239073669,98448073,517722091,86571397,-10746561,584606251,158913717,153312545,350815050,199940704,109963113,238275196,-258310306,58251963,-562347617,-40511341,70979761,1244929,-216824851,211851811,140726333,92882766,-668478825,626162905,237537145,268675795,138471301,-596675266,10365409,26170453,-323616343,417995715,79419121,537401091,-362220301,263716084,599840113,-29469001,683328583,62224401,588392741,-281591521,696062013,188343395,42683833,313537636,-561511126,125386651,12110865,-407657804,64150489,293862850,98062457,538464235,79979641,744158209,114720622,46834735,256108609,-56133769,-714063937,251581716,689063194,109145292,-107827175,5436205,76493853,-524874817,530641281,13389795,552064125,265796631,145418596,-12099084,883343104,460080433,-224149121,299958049,872226567,279788001,514302394,-568962739,594729961,-105233077,87347261,259127511,161001271,-955187415,-619419079,198433873,116635841,59188612,671624079,95532460,190827625,19888012,-579246889,40615194,-227401501,306088889,72371433,-41039537,83674551,52406579,89185137,-471056209,607734191,284813101,96875065,40005037,-449454938,-110771980,405126810,294213493,255741937,-195234490,364080458,-2849659,-483294250,571631639,-198141793,-284238559,-177275237,220664176,-403213599,-436065745,20702476,308495012,-421854697,-282868503,2528301,-350879501,475519678,33302116,-44179903,161509121,-165065864,-233390492,220735087,-96430639,-650504350,-184105581,32767249,-94191697,425946961,-91966767,6215407,597977465,132528123,-106032994,-29649166,70571977,45831489,-46976105,-260641417,353892673,-600779321,289147993,408533065,22351316,536488261,-195044669,431624360,81544753,356221102,-553794613,306975496,738544412,503047871,334725301,-126398455,-21372517,165822103,155157080,175862479,-322695592,685458643,-46776703,640896933,43978439,127647745,324654847,541054741,-502361282,194897485,-741257041,523759231,251772473,303470009,-213875121,-260025096,296036937,288259261,20877133,654519097,-338567457,-927822052,337193771,-642011215,181243750,51818661,12137118,38283273,-55602053,-237379981,459302801,119660773,67901061,-224321905,235579743,129202351,27228289,-175411501,1324706,-560124938,-299728001,9744601,-78696967,353494982,-188648776,162043471,338469611,244634101,-124834879,107216506,90191401,-46608549,-221663721,195040749,-430910101,303513833,-8725409,-279222337,303816367,246659167,132678769,-296876068,-147413413,17836621,82426393,-435583809,389314183,160682975,-435744001,-1065301,190083191,-604540441,14503663,76784549,11711751,-272932749,629196031,415049963,171086203,23189881,54617270,-149778256,198311311,5172931,499232977,56278717,711079,20855149,-32476118,-420816321,18543452,488453506,502994515,419358116,113304441,300847417,563909501,-606823531,66428617,-488300047,-184512485,981551421,915719946,1842289,765243361,313536619,47610676,-23273776,478418581,-614748401,756880699,-75087671,5015089,-706702103,-191094951,-134256277,3880577,499165673,139149886,859121391,603055825,10523094,594896527,-204063737,244366889,-543142166,277938571,441804025,239681001,36078205,25352613,-419905663,49942891,-120032101,11189821,287840541,37787685,944552903,7391557,383091094,398588761,195862561,78946851,-482557627,54248896,879029113,-408682693,-822427321,-277515713,-21076326,-502268451,283447828,247474165,155993292,42183841,180792553,60220357,-187268873,258661,750338954,50877883,-21126436,-397116462,1421369,625879405,234994015,387262552,-65479131,976689482,910008001,181120723,635718497,-66458344,108765361,-27661089,-361834537,170629966,-66948826,353670109,20243609,-327429001,-88832257,127602001,90411805,-629406593,250419079,125505577,143043937,72419931,280478913,530346181,-667878427,-2017561,-371361589,778143653,19272670,187515549,-153906389,-237178096,369208069,-597082123,-140649601,146786836,549411923,-249250701,206451370,-331273371,-44637025,-564848401,-406298711,-34897039,244429885,790750529,411969301,47661076,507865141,8915479,-364981681,533496140,361353553,-17940345,-245684257,-466612673,506541196,-681817561,2467494,-418026645,5728753,413739641,127151956,-403852219,8387296,-326400660,180706681,783972481,14224351,537258860,842051971,120218293,-598129487,76457973,-57901777,-33048111,165124419,81799921,160350281,213732355,256423175,-19224577,89820641,-550131612,370363051,609708508,-533903884,-13102941,288690585,40536691,515302899,2288014,836255575,243795709,91774145,-201346284,-467737106,464284326,-187334113,111509320,-963572641,-132145201,125981574,-12007521,-482155329,15728471,480867171,-355313047,72696331,22022965,-125742841,-579904651,-7576306,485579361,-61437265,27540449,20444491,295534912,-572856509,584477312,2228591,102080899,525885361,-74820901,889331291,186062275,923952121,240257137,-5175999,-774420313,-196346837,-408337735,66421216,788049016,-74677873,152800453,47132259,182496231,-358828555,119077096,-351774945,392023215,390069828,-344487189,-93396160,91306759,514719596,-761723194,31928755,-185500801,66701279,275051197,-299648791,123626651,8585620,693979569,-255332926,756758888,-36541533,667874892,421652176,26890261,86105646,-706916467,354037,-259375566,176028817,27688211,81874189,-122843197,809715133,-509675395,43961776,314874750,634068865,-12858231,413314851,-326509063,233642729,56680863,-44608300,166957941,13589801,15551221,875359443,21150229,51320683,534493713,172833935,3476964,291409273,-562394413,3658827,341142121,320808601,7156921,83497715,472727074,6701605,-926825758,136456541,-725228101,171584029,73871578,811928161,251115311,270700849,461106772,574610065,204930629,-27600751,251018081,-148872659,-1976826,98849101,101123986,-224594901,66714066,-88889841,146932033,288411008,-218305579,590849221,89578582,106849921,-64485697,497462263,7300105,414594922,8171200,405728376,-126257629,174952629,-62536932,-384065875,-242416153,406212126,459110744,953405581,268320625,118790281,169581439,147613225,33669560,145981001,552280625,-15427141,-96310776,116703376,-695972038,162200557,64825426,306858183,432659201,-50182429,-925607206,41789089,94320601,107828905,153405697,167059445,258970300,-242379721,-238657327,32606575,491404753,55594286,68867379,-92177865,484776761,215697596,9037144,686885193,-106127123,437854024,409953223,43272447,1838299,-75198982,2404793,105263227,120702834,-94030138,245117441,60027039,-546824224,-670382856,197999001,18311191,762054437,25903459,-297822205,255530232,-68796001,512587531,349356828,84853449,-122692272,47379541,-445811545,41989834,336557559,107393693,-313195884,161390351,320579337,58389685,-289090549,-14136319,-330682087,12330187,278232601,820384975,268971190,-182556712,31664753,229212781,-576781605,-476120678,310912977,634354201,-266737486,144420697,140983017,21503538,176802497,863369089,-628124725,308466379,-25792993,-84758433,865244778,-36100313,319292227,434603911,741019843,95078489,233549501,2289421,205966454,125240490,578572201,207134369,-262074149,637471313,179141065,53570791,809454641,901123377,-61908520,155617477,659296297,13222693,-168809538,825841985,-360998,110956951,504479228,-47478740,-831404597,312089177,-146009737,-149688661,-147477193,79598051,-90336169,-126382096,639472945,-616966129,-129158625,161720625,-708512014,-539452926,23819675,383888527,-236503576,-43141946,472077673,-603328357,45895287,121083661,811456258,98626861,-456912457,63944567,-464083225,-151764814,-593558293,55293343,541473440,76752241,262924360,-135693549,-832810515,497964163,22034803,68529611,169585025,-95188981,-479361751,502610767,257353541,19079351,524021401,-366926547,279409201,181002935,1015041,63657271,-815266264,333739201,-9214876,2725675,55383679,23536045,5894285,120410225,503241601,-386194849,602996185,86859138,312967499,-257719379,273881889,102995991,-122803406,-19080181,135242833,50951897,41690360,474724493,11480075,527547095,361842851,224302772,71288139,152721633,-797829080,76701790,581881477,-171456774,205513411,228187429,-296728286,-133208355,258127949,-164091991,818376085,716103481,306155347,-394768489,238436885,143818337,140409601,-482392153,697425973,808797601,-255510469,358345798,-5089008,122942065,166834501,22830228,21711921,-193515685,182060947,718810015,-242064901,8838049,25880436,326859175,169112191,6711675,67931470,130788685,73914369,-119984137,5089166,-54570988,-147603572,-309912651,405024507,-46005873,85145808,4500791,274734703,-227286247,32965763,-275878645,185850344,-449147901,28350201,114521194,349461523,-481315438,85472629,238025056,503861580,139164943,600997465,64004921,-571627826,-725813614,-103376356,314618041,470965789,253789329,135212563,91933339,-322400065,1651942,-373633345,220974507,133739321,118647496,-25689673,66275441,35600720,441213087,-392252881,999918451,41003157,660930761,-81006319,498132850,318074737,755798949,297101182,-1077586,-131156623,122758593,444789721,-295885794,83236750,411113194,-800588551,-65469323,430999237,-246991489,153443089,21467377,192615637,9818497,-27165821,-88014256,-406027441,87367585,-95931001,-143690801,857450701,298624171,-42468193,715821298,44878057,65004951,-648947552,-320388291,236440753,770761081,98788684,202990349,121481929,-80632778,540037007,133583861,181081825,5693785,448834968,-68408161,434762963,-312731649,146637381,-41499649,38757379,-279848999,94396667,-240626945,-15868651,4185,68331601,111669161,154617371,-157320691,-784483573,-80596101,3290678,52832821,-140626495,171053692,-149557627,272936851,-162105973,258059971,-159241485,438347848,522022359,178538897,-18729585,15562037,641887699,796133746,59431591,536056447,41081775,91043993,-546930655,-111582297,-601952729,182541141,-504490593,840096241,28200961,231849164,449052487,-65262849,470421582,23642906,136101631,-10486391,-21166321,7660765,-86078005,-532803839,108344629,-34395217,226294891,531865230,165210013,7178087,841307266,-1021350,-227647421,-43589561,-272585380,136767401,46544363,499709629,73198351,22171927,-119616825,-61470721,-300377101,48242221,54797482,496734602,354541291,282673927,332786685,321849811,-575970049,457799608,-383695385,70718081,524875452,43639350,362754393,175471066,56784133,86541169,-181471629,349719503,157031619,-164245870,-421559968,17751433,40833418,174569616,159410089,944441425,342663994,-322134598,92280997,525915585,-26069476,150526301,586567501,993022889,5353489,-253176356,-164334326,329717933,97445185,379183201,232152901,1377465,491930089,591371257,-185767091,188528119,260401561,160543769,101337995,773788015,473894167,298130456,258292282,-90771898,-419972113,-593317551,64750071,338396605,105602561,90827185,18734581,-299658061,169827694,799301251,849949585,10355041,834800257,234336257,349775471,11822779,190910481,34761879,344993377,12372322,-103668313,74009287,18141049,47415907,-178153150,64941482,-635816210,-342064056,70771961,6059719,-76894045,89505681,-483583879,348695381,-24112738,189944027,478146561,325978996,-59227743,324532153,621411921,387713425,-113523919,-355495243,-707153425,417874218,12507622,-56612117,21732681,57449001,272343061,973198241,327792259,251537981,13657783,-193962250,-4329188,159241041,478878828,42000595,188872921,52542041,134799088,-169297981,47129476,215522938,265101729,320075933,-78584101,795315907,-2896147,82146383,253356883,60302089,603209161,-772843969,13940180,-172454086,-11402702,46230515,567118192,-323419573,114918917,-588514329,-135433825,-40826269,-206634217,66605371,-124514281,60507229,301719895,11620926,80349349,113673637,45786229,-2768193,-216056521,751488194,417725221,330336561,-606944779,162196201,378905905,824301073,538670826,653097250,426686929,176895511,87253177,-297808001,-195629512,-341693520,28797956,-322388532,-176431441,410627971,580853764,-122779385,148018036,3619257,343935175,399889513,44337613,154296208,-388043643,-427574005,8942881,690022783,11362240,119686473,319065802,289855261,-28545280,-478339984,53699939,104898493,234273795,-596037353,323993608,337541695,-4261205,213036665,80709049,21970981,-646392785,-48784601,517111876,-305953771,-43640776,-188277263,-175396491,321860705,478296001,747303217,-531173377,593842866,260384761,146404919,12421969,175954103,503601505,16993131,696407533,-591282478,247612849,119276529,85961031,-195632977,-249468209,10302545,153917751,233746836,-899481583,310957609,-691530522,355705796,214611641,48415642,154199241,-13353988,-64961524,178951033,-309236111,38311196,94432031,67073106,20856294,839469573,703831169,-248998621,159919423,-317109024,420931039,17979827,34388041,-438529859,116647129,436113488,273123681,-178005171,10464980,213773606,54843176,20004056,-395314821,422236244,-343165666,-208599861,564699650,-320632193,10003575,142140328,147837628,367452553,181655587,21663001,308614405,750782921,323277099,11004055,394492353,248420241,78497334,272596496,267448501,-343616681,413456525,7843336,775686201,146629081,-22849517,444646611,10568449,610762481,208508561,404467937,301937377,-243828145,37134891,235350271,-49132366,-678237769,43641187,113413886,517211503,421227463,303485855,-303384208,61927271,5354259,-317135541,546031903,-331369537,174912721,-527890641,515095561,-135535258,-196700617,76696561,34115461,3971618,-349618897,-277375105,-492866765,653174172,48666529,194312657,238413769,-787076359,-846106285,-264086026,44312899,500080483,-32327252,469454161,-287949351,417449590,177502681,537375070,-271801245,224838321,286825480,205536652,373742201,-442257603,329296507,882363583,2168992,433482952,397302096,174780811,-92646797,88027985,134636593,148820714,117426121,348608961,-82818969,82143841,-652340144,108117197,408060807,118730026,471874441,842768605,120058444,-299645380,-491888431,43747795,32259991,589507231,-36035077,33971461,6587239,328068793,130271791,180784696,399282724,78136789,460566703,-470159421,-228049816,-54950757,176108437,68509308,182831153,149194657,652562956,-164305651,421573941,-261142831,7662901,514827763,704061409,-619743521,900603391,167778550,420806989,57225214,15806248,454211965,-708875390,602926741,92708861,362913343,79771583,203133296,660072826,40580665,344794163,-132624889,-435591079,179708499,75500949,-73669681,324210305,-68307809,-10610889,-493276897,83266549,-526987477,285924997,-535106089,-40746114,-20069911,83870667,557669491,516784429,815422761,190955701,-114539081,197993071,-827919414,23405424,-401795997,-32454057,-83482411,-214406165,78452655,-702857254,89649869,87636221,-357137739,787449601,804912601,320145606,196032197,-201506817,553846249,427057426,23324863,223593473,15272101,285529501,-65924587,-528501701,-398351797,181282876,-35731351,-21860147,122581057,300371167,-385704745,429282226,436838795,55426909,154247937,-134791183,213959060,-70119495,561635461,10760471,853795,-134498799,-734021796,262148412,18932145,460769339,145079412,747085291,122925916,-124072210,384236353,293448065,350647033,426819545,79942657,292805995,-350351415,795801046,-668588005,336984387,-313563799,365677209,401029201,63956096,-65054158,5268601,234195991,-24031121,-256523485,50248078,24099013,-506243321,-269737337,362246305,59800565,42942509,-394838830,441663067,9609355,208949335,186215968,819903745,107429302,711563119,55361023,-470474932,923702935,702624385,-313326019,-175029529,29616441,32121107,-161653333,617057425,86544564,612328655,11142237,102703233,-629876839,170291041,-14904883,-58090881,57375553,803421151,240875704,-434508553,-34246977,750986975,-369672123,46312596,205951460,44845390,881193517,38155321,-24406449,33763071,4144768,874258048,966311927,148240817,-157425982,18241,138210541,261538261,146627911,79684034,-40510431,548994895,-512478029,22109176,204104671,-77675401,-538993994,-422187657,-53678541,-83256343,257994413,75105010,158728051,376269839,-625693748,-278906321,25879911,61959133,-520611655,-406195301,98242651,219051001,690203683,62658565,648135346,-42461803,-172818731,1423276,-3856737,74838961,-177522247,44516251,-246913021,478381203,-89556055,206705535,-304404376,507948007,-509497297,-23473541,59101277,149991997,193564577,208625026,-9320033,50856936,-67039513,256427416,64455944,60578781,-347403754,652019539,281138881,149027743,380525473,316183131,17444545,-653509837,173131932,-17344321,469285566,831078991,-443605661,48764699,626048296,28988788,185741571,62739199,365964661,75741354,-317066145,-75382429,300526115,12445723,-70557191,206667963,-76325725,-54519097,-325021431,308166673,129425631,-117635627,-496065431,519046881,-845889399,160272909,644904230,-563288626,217065473,556872169,362111351,296341030,9639224,268661830,-726681845,-485238257,106831681,192463251,7757629,393919221,23327236,-519449473,56653916,351745046,162135529,-269262934,221626687,-21940836,192465181,82919739,-205974161,-226444914,317436361,188079501,16275546,560992195,67490237,-38043361,-44279691,128226925,483130137,-6106341,-77909803,346817793,95208633,35351681,778620151,145592238,348388111,263344627,202950203,74303068,598900051,-487978761,375465784,240826055,-71733013,-557647609,-146609701,672291953,-13719707,-79082851,52928655,-47982548,1468189,173064397,233918605,-226710751,157261032,212466769,75928033,430487553,68951806,-905962031,368170723,635228740,492711997,418899223,6690187,-80053480,-51376393,53204176,-31883005,201302305,-409807853,-103219705,109642411,-215494084,-192937177,246461905,356216452,92482216,105451445,126717856,-221816185,-144733535,-393580549,82570021,110271707,26073550,11115469,215116789,157942435,-8334041,-137524092,465013953,-611912941,163622425,-90621709,57306601,-89435737,-68776384,193144425,222339173,-580275281,-237137671,-141548421,236647256,7298773,-894944139,423588223,61819995,-37350971,305030701,-151873462,-15574401,15202009,-494889275,134248570,691668881,389502720,7325919,-92465880,395627554,41841311,-247961201,250685686,-11835006,702507781,289388976,2551189,136465741,114737761,447455681,-888592193,808765266,-261947557,-39314796,-657050265,231472783,-55065313,-191384647,385779367,-87470659,-525092303,4536491,105180348,-100099777,-13205473,237735865,-829728715,168520545,82181941,27936765,53484711,927531689,-285577701,835736427,47230503,36017191,175436011,99397457,-364953029,685524625,-181054441,60039873,602477009,124786036,632268513,609827544,-596956515,152109673,650449921,262401637,167299301,460331992,-86035881,79498339,170794111,539524469,215971843,70544119,91475675,16442325,1987,111245069,-195552511,-165993873,364272877,132424201,383399875,-279649828,395240453,-837845552,-319248541,298219101,778523401,-179641281,-468195436,-39528934,159517957,395271949,2892709,537114696,-723450957,184207231,-915243481,313672246,397636902,568343697,287352902,150585865,-190344001,-205860280,357898001,456126699,208263979,125726662,633875889,-557984141,-387254209,137856097,830998323,16587649,-206525226,-802956876,209628065,306366103,496825785,34152851,-70254460,188530561,651769456,-366389101,114028641,426627433,-306150379,46417439,46655935,40382852,-455240765,118331275,80030501,415828771,49535423,55014041,-135321425,-569764071,-506141483,-641573,28882338,248341857,-468512225,671517809,-419331011,104463425,300968959,154345181,-57536317,-175919626,-467610193,-92249312,-210359041,-223227651,-32550337,131199304,-92323382,-243521793,438483893,114859792,511441841,7910395,344379751,707824801,163279819,530930719,484094422,21951357,268915033,463615444,100087135,-133801575,-182255109,502545638,1504537,100793557,15539721,23465989,468578891,140605781,492477121,-99028466,121638367,-702702177,646082347,-28180126,80409979,-345407176,708407029,135929125,588049673,-23594988,744578751,-647839501,-28094821,126210753,141791401,42789121,268361731,373627157,-579382969,47905001,-404802595,-302677180,-182833965,206576281,440144417,-310150153,-472594137,699224469,11293101,232956244,308238009,60995353,188305846,192454953,180405457,-689221079,26351653,706618,-115071751,442125493,877443887,616364126,63334701,490102208,-10819382,496864281,81945505,8388225,8161411,189922087,497132406,-114460389,256301201,113250229,-273623201,448305973,100304227,453646117,91947682,375300122,-342202273,358744421,123916276,374051179,-878916767,-441471277,18442131,605787890,-5643661,344223243,685607793,-582062085,10605981,426791247,655984471,322168267,16791905,98349801,65739906,18650881,17431233,-39119783,-82902691,635314281,57946529,295021841,-189217697,232334701,635323297,-539942209,330421857,-630167496,388671371,1329241,-583194201,1825699,-68467523,34438129,230155335,100917493,69611233,-632287403,-363727199,156849411,394827031,29063127,17707189,-355924819,187435453,130276987,-180828634,544783541,54497368,-61579717,465689231,96629683,752896908,350007475,10630334,108736081,796007161,125917767,-65954449,57447550,72134581,-310621109,190386469,92300414,13494921,761427996,34703153,-479402913,359009201,63363543,298142971,30690661,417587234,428790829,-66804525,234617473,884179801,41808873,-530817328,382064775,316377454,44564838,54011962,44998237,32766809,-228791561,329365366,594813835,-50760403,514045159,174078808,-75322741,549894953,11911204,23959495,-153791359,998206501,-142268807,69445419,43484801,262746177,32862465,40230801,545193581,142612016,-155389601,701168551,-733726877,94783096,524705001,149522857,-59183398,621816301,-415728,27744443,153506233,541961283,-164888299,32735421,-405494414,-426328210,379398853,-52068856,690423073,-790078017,52563682,58751553,603698563,282192961,-13500500,3758875,-133429429,226577737,42805777,116181355,-397588405,-256978525,199825753,79635297,151416666,53826727,306840697,-246376267,792663613,367835665,92853125,-221689645,66273505,854877678,-26697916,-17015769,-10515233,53407793,84971771,73589881,-501995537,227528763,47075619,133549825,543221478,-217945747,24365531,481002685,469995241,90285753,-43620391,111183689,20053174,602138406,-582068917,123373353,-64441165,20409181,39879893,111942931,108176050,-547470736,-215141731,442607105,129331283,-807050980,-94719841,-720978017,635659021,347070661,-41267773,-496546201,637927921,331019303,728128230,-45171067,-121535548,1627525,312644181,-25719557,-16033485,-107060813,-25272196,113647555,2722899,-543356317,390848329,1035742,271667341,39179616,-355558419,50237981,-674616096,27281113,85896937,225447972,80934443,535271726,-537473046,181219489,-85706769,-966311251,227238276,443797971,-239706370,-305443918,258946700,165674221,-11365185,291843487,533313815,684127337,495927601,-327172971,-610001887,43121993,7702615,105384841,4232239,33339628,407909977,304214989,-436605,-362613161,-591239257,-447963205,-170671555,-99314513,322455926,305656720,229886701,313002457,-155107201,37685935,202039951,78251505,899965413,32651218,-103087335,-145938376,113622376,140635881,-75836641,231095717,62480926,-80498429,276286678,93781075,37080313,-186215236,543334831,8508841,637529221,94047428,836126233,195347326,84643937,459204435,-149988573,-260292223,-71126317,662060621,-573634369,223556419,-37982253,396023299,82525669,-70409119,12278599,-451843957,-212167701,513198779,236335541,-28547626,50629357,32759449,156275209,113660405,34626145,680929369,50827502,-59909021,676680602,-142451665,-160525876,8421427,-43285117,26412709,188379649,416075950,-870110169,-13868916,198929764,-219315113,-355657266,418263741,-55312544,263974699,184103641,-356248806,204458273,-155318449,-28575499,-465397881,73124141,5453407,372627100,-541322089,2451109,9655309,325561225,474776663,599916186,225728455,170328526,-196820149,265979863,308014953,516613531,926597551,203085988,30758113,-337739599,579623197,28123205,275385347,382553095,510026258,198775465,-148182637,586990153,-387068977,351187499,612438780,-476669579,-15649427,-75007901,103653824,157837819,557999902,200188288,2085656,-552151657,-437330662,781022571,170399253,441801893,-453417056,-58377694,-458483481,-426795201,-190078769,23118226,-450717061,-14272096,141833161,629782152,13470166,-741887449,151381505,665954610,65675534,-821413321,504409361,-142630901,244804897,-32104441,75506455,366174271,144070437,-12671485,117298055,-105693277,84668689,245705664,-405562235,-387614575,-99815329,603402265,133694926,107533265,15886081,468238003,-258388027,423664733,216968434,-382609396,-488106541,751788976,88606098,-120808047,65701876,79090693,-282982315,39300599,56624089,619779929,86094779,125082701,532616239,120577386,202728083,727636377,116412062,-22533355,207180225,417201425,-674709505,-257716453,511009216,190466151,196207683,-259834291,-244268839,155397201,683661574,174087601,556422553,-87908967,241716461,-88048769,210424241,819319236,340951116,-51741235,316186861,280671681,231481,170354196,-313311076,9694695,382938131,295499553,190939281,101677645,146886598,-83912761,197854817,346221376,-24413149,444644266,28796971,-755356040,46305490,29918127,522224881,-320010041,-215739671,431064208,-317691613,29943566,17810601,236343681,115244109,-620383251,581050685,-32752729,91767901,346976848,53562013,295743475,543601345,35748588,66066475,-439937632,-434340511,-509339095,651832078,309432709,-766725021,-9827893,-17057255,8869262,198445518,-468676629,-263680626,-9632116,367561359,181323307,272379066,180599741,-753896676,290250051,7301561,10554121,190461323,71464816,-240814432,458038837,79973367,-344640626,-66491095,24701201,26118181,655609769,489498796,296823325,258547095,294580153,36411275,406042369,2634579,395210401,389211011,-173066707,-224152216,567284901,-909427836,4284946,53010159,85663390,730766457,113063281,-195927985,148714861,144819176,341051422,-397280889,-29442414,443737509,422293861,37783180,151542810,231407962,-385452066,103554685,35026279,95847806,51494659,279766072,425180262,-293545031,450394645,58843105,2755471,-202887521,505535121,34417813,122364089,312824161,-703328816,39222921,513840412,315419,326419153,167430981,616394251,18644977,11501221,-103803946,83019201,147576176,-78703847,382211103,589452487,-1685666,-48049343,43361238,246376253,11857301,472207681,-43281283,636520033,-329005444,23513455,101919168,58296031,143936007,522743134,147654739,279878017,865679981,477902,66328697,39373549,413573861,244511749,136026333,344142357,-105456689,-90557501,204946009,97705361,202597539,175353053,-575181001,563610381,-299276227,-477424801,77769945,-394757455,-28886885,289501238,-37198366,-123911139,129485556,458877882,-127502857,-114835656,-214175300,48582684,57902262,142376209,396168785,81342145,-864119855,233430121,46191713,-121017265,47433163,394213128,-16734906,-413306621,346153353,146920385,322870657,-94859245,64989146,-588473153,-55022111,2463085,27156683,-327025451,-14824273,-161229265,-203048501,-800740461,4312621,180014281,193130889,-906041417,455687769,36575743,931893209,-745097145,-119985133,9377101,122561638,660785707,-424480343,337020268,60860359,5090083,28562821,11511817,102376126,-301010794,-73834495,51847001,-19319595,-343958920,-279928156,-567231409,-150001391,73634685,29266381,157379078,543862811,-178111246,5446345,-637269363,96545905,-771706426,-799788376,586668804,12354473,-478113217,499798051,629160505,338387480,180821499,116992444,18135955,682474575,28224385,-301003569,-209347594,152851105,-71292523,-92579163,136064044,35943181,30291682,35786881,271274249,-5751693,732230533,195710881,-100448899,109128331,58441281,26788861,190487197,172398241,2685931,563323971,-71369767,11213830,32961718,95070833,309109626,-41615950,252160325,78934903,141128065,-302752651,679839656,4238109,-339090571,-90805321,15209832,508999033,-32970801,-16244351,29292684,316810588,7599705,147623982,91922260,431780937,-166183529,70931629,-312226201,-265125801,-304745145,71462,616282281,-324011263,-2701301,681891211,255125237,-432187561,450562309,-103851573,143463619,187312336,183647209,-48630531,58799511,138061057,-315893161,65309965,-281618211,904866226,48304125,-184460701,301489321,-616879271,433441961,29120641,312121951,180377339,196572385,44397358,-642466689,-92691365,-311768129,234019290,-52330118,142003001,172107694,80637701,-46297137,449404905,100827497,-437254126,-104927299,-76115033,-140254642,537766048,-601272697,-343430412,-534049593,-112531,184157219,317910737,171171973,-40184689,310841973,-95775241,-594969296,-418149201,-32641831,-33651657,-12813126,-325453757,142179577,102867376,413790145,122208199,266937949,-205755779,-152226773,-850803773,328591033,47957174,160047804,641373625,142025024,291272566,10242613,315126017,-62031683,716505021,-259365849,484027449,647695675,-410482843,12789029,106855453,106324923,300126757,99841696,618499505,-155179740,-9421666,92809011,390472941,125633319,49432473,-4873103,343487839,83072601,58786171,-512094682,-161969347,8070585,218908495,386697891,34590133,-136427161,401919310,-396475038,320283469,-207258481,-608691292,-139644631,486565921,201706753,411418051,-208975708,-29721043,624615963,-193432681,338018239,24156504,582565159,-102959203,245321441,57632977,265499014,173384641,609155071,453341676,107791055,166231297,1034317,126651001,162114747,4306550,-154179603,668859121,507546430,360387091,208393201,-271985710,74458056,695567737,-700417369,134187841,473696157,702717144,322227351,-357761206,-842464577,-144393717,338800001,-88448978,-319018096,164385743,-185330270,694732833,-222180211,-498699061,-268720761,183947977,31259651,410627757,-213715081,263592311,634351411,74374951,-147604643,-62956831,270241040,-197953785,136526739,148367476,-80295945,285043147,-42668833,75571169,138530881,-31165837,217102024,456738074,568246225,21500878,68882425,80024871,23742048,-80524060,451037962,10889971,29065233,-362951823,-169406623,50654653,60199525,21736342,-233639533,-417013299,182444306,425126665,-320129545,3341521,-88785201,12397397,202058557,-282140209,43982217,372457473,-66603560,142750289,-20255313,-414165703,-32745609,188404003,618716275,79876816,47796125,146305761,277462489,133251076,-267164314,595045851,-175660076,733680078,8008669,392976771,165730375,-225287893,87753117,461001437,-152119457,364854799,178888865,-163956139,-913155154,-155896345,-358204211,100652761,9109201,670456153,-341853897,511791328,104032930,241024729,-403311809,570055456,335300031,31533097,26046721,7269021,158342276,581697070,283754532,275594329,-204899896,116830183,747990185,49137537,-484708069,-553207041,43495577,275695120,94994209,55864333,-206429947,530796628,4372820,18261167,567371466,136408053,246439567,232907584,-317863351,372089300,-589927101,-162943731,443373076,-62657141,601469895,411410448,-158981215,252397025,-74281768,-247262693,239465721,80810346,-20964945,92569907,-776487309,679911737,566176747,416289421,-18111521,135469281,203888537,-1722733,66730497,-445814665,-129699967,4433101,81859251,-402766183,43382977,644629077,93725401,277735153,11446372,81588979,-50878441,465017113,478708938,220548923,-76631729,98703213,12189814,95571575,227753450,390591241,24601636,18957825,-389226788,-431950461,23041981,424627085,-946767323,-477905443,171142775,131142565,734952,513683157,-4733077,220754169,862248535,917482201,186987081,-151810220,253024785,94210411,560901601,-302727601,2269093,77639521,236695141,268765561,653437255,539309905,210630911,86332801,193121662,-205732981,258377841,-143432992,374490104,-268523806,162559063,-329786115,-156460463,187502507,60450160,-53636991,293197663,522596790,-165351187,-794195821,-7724091,171113301,-111285118,-471803137,-55802671,101970526,83782845,16315829,-197147117,580784919,-235452814,-156299242,179066889,57852913,40184515,10272235,408188246,547719693,267153985,87257737,839992357,3353401,575406921,161601681,724370873,375451495,430241281,591917221,359010011,41907841,15988701,-257152298,-298752277,496105162,821609056,70711948,713839407,-29547826,-52821789,594631045,15394476,-175317937,56275739,228119269,454116675,124954111,-82907441,-376366977,89176153,119597689,373084489,-635771501,-40865518,189478144,391522055,15425023,36916936,401169426,-19475797,406362161,-57412473,-43420168,129313441,397306889,-738680086,-270457649,-14711371,-392351930,256771435,-392593057,263348815,14858921,96971810,-10523953,-318069801,506665207,154949329,522577043,-211942801,724145941,685820070,297018989,289018395,427215325,6358048,-582254432,-374823201,18686673,239910199,174932692,809198551,258003745,-256556119,-65502658,25000326,124674229,9313069,558502754,344172855,33068218,325548289,13964834,-262700221,-29547915,131313365,-75999111,-277324621,93637140,-1056943,-288095489,163232447,464053409,-15366619,62235593,-196402811,322160929,298322722,-344054826,6987205,-112076371,-48327711,103465561,183947622,455064897,301020215,-600857419,-285029497,44203744,-174813073,129988931,5356511,-281591077,28319131,-90966619,-262607251,113613721,487377481,301020942,-585823771,268268358,-722344621,8403702,-326196991,7163548,128731175,-19454293,182285951,-491969251,233883393,-231984790,-547761,-684215151,-100036730,729353633,57444737,449759275,315919407,51929714,-618392341,-569941681,212692742,185947763,-442805211,-621198051,494565265,119141023,32636341,755324725,-284156216,1092957,241750286,-372282438,183057501,215484058,6002305,-568922605,-726260,-74911334,-167962642,-273828001,300711025,-506974349,216600121,280980855,63735790,-186314878,311497537,-405819251,172719461,815248673,96376361,-313489863,121286261,631949921,732521276,-341945921,98295743,626698857,334812961,857902371,13481189,31078697,-380732936,15228646,572044246,119098993,406278721,60821901,-212338494,24369018,3567480,329186161,-317236811,220128647,478814194,678748885,-9022731,47992417,791259732,285084371,343137188,46008511,553741245,325936293,195693596,9620241,-17825221,311501851,655478749,-6385201,-528031999,761445735,-333264133,625529472,111558786,34141207,735962779,85589323,119456281,25549455,-311129347,-188271315,281864899,42439281,497162689,-721441932,427439042,388905935,55406191,-625576134,402712321,401711371,115066657,291677399,273521221,310125526,253777557,332840873,-9572861,-680931959,157579635,-281327243,69240799,-10061629,-70949741,561898969,-322106058,281480329,-372039136,110935541,379269811,315246333,361778215,133313116,49000471,-442342321,2919511,529222825,-25688323,32230870,-538721145,712744609,90159081,431253717,152037073,-106209676,-128308759,434041997,395771521,-890569,355009648,-1967941,75911124,10513051,95722225,-298611202,-106692285,45527035,214261451,-919050584,-179943974,463212176,-443532055,312286573,7374865,395917741,111509903,96865381,-482244698,-176739301,86442497,-44518071,75840817,231962011,520418251,712996033,42562567,114680201,101313153,557963446,-83753621,-138854561,167425336,-70003742,13471899,505109011,311497701,6277841,635946961,65613601,-254201014,705106436,117980353,438326851,4778900,484239397,152974570,-705257593,742829473,-121915181,552641,519113836,-186534299,116229781,538833370,417718585,291088513,-115543753,685185481,252516566,177738202,109720052,-26168086,-700453660,-248527651,985586100,-606025309,421615801,496614979,-501770673,229483721,138541798,32131789,-171950863,176753665,672286456,29562965,648203041,291435581,17884285,-492369706,-174967486,-2868963,-277277823,129058189,306315869,115678720,-410151520,-271934311,79742393,-240664180,318262554,54049273,75388439,-8176951,80558650,474847045,-202250104,248007745,783422151,-490225156,69395637,-7594837,211089033,345880879,287415385,183486691,201748161,-280236101,2243965,588777597,19438669,313887982,621286945,-19331401,17661271,20005905,148375477,67985985,-58294861,-552712981,-138342706,-438030841,360572497,38030673,-259786297,-115340621,-183481201,107818251,-487289926,452540141,483461493,142475939,-275418569,-272135739,-44330996,61389844,-925453985,322521213,785242496,375743681,-113655451,-323371423,87340546,-210831939,47917573,208036897,707326885,-72145332,481649871,-83179984,156380946,222021681,419153719,-431491825,220965707,-122139221,601838749,53591126,767412891,571345618,-390806001,-38873251,-880009753,13736051,-205110718,-178016776,189498133,359138833,681945421,62106096,181958365,593528598,10497236,-853386818,31464324,-67070133,-528842737,57879622,-749363813,463934521,-206180611,303379626,67721303,-132091398,537428259,-599228913,-103648537,-267782806,197566303,453973613,-137250658,612103231,975008695,-310307607,553217016,-191110246,207527433,-126847964,445690873,718637001,43745697,843601,-100022799,784658383,177106667,70565013,127805343,4004122,101126545,212337333,485647,39496870,-188968431,-624721763,492185121,-96736291,304356451,553236961,-363177016,432528673,636341001,-67948341,661284391,-73998145,16025901,-93916488,814306719,-23381371,-324500869,725678620,-70244758,279506854,167496876,833619535,311561673,-155550055,4876739,-321609925,294408407,713676661,306396856,75697793,532222675,46025925,296052861,117436833,-27093380,178841706,47471609,143334461,-333589439,-141688756,340964095,246683476,55495896,470062968,210898253,83208269,-58242411,4083904,621812179,-267301637,639467353,-433554271,-406052801,92350002,-142412797,-62286001,190472961,114460120,-122863885,-704527561,284721805,145489911,-149458121,53524498,217270301,-136327041,88637909,61459301,-407730047,-133445800,465620561,23814785,934614290,-967018921,-175949201,-793686621,532876591,-119300697,548406591,-522878167,-587083665,60405619,-309464511,859331709,661629121,-458195005,7865826,15510225,-14358961,32435142,-108722281,-252192517,171001426,-54597373,38972824,264722417,444576852,136028179,70042071,-9451525,84949096,138117151,-385333711,-535206419,33284443,717158197,192407639,-537738181,102425501,-34321010,505673264,819748436,374387955,33354586,273267233,135729441,120796661,423051364,-675553815,64835101,787757037,16852525,-801539839,247161230,628340451,891710435,-79435264,3182651,237670259,619302928,299384689,-10537143,-46129537,347320873,-236055697,485859934,713492053,313258726,-141788145,258559531,-656280241,-33807323,10753921,-88047046,242817284,10329985,-2698093,347866751,254075221,-259525306,34211175,195390119,430873501,-225854777,-506198071,-513817725,-434506093,242107613,161864023,143776566,288270073,-790307981,182285889,48697145,-69211619,730309825,82917057,-229347779,299552126,-839640236,370693249,79998351,291258007,-299231011,288510488,-43997759,437281,-42451531,-30749600,81715371,6565875,95434637,-645564349,-979784002,140609743,452472967,11686654,93162421,-323736385,255619504,28287535,-83645145,524179021,957144937,-598888831,126775777,-66772945,204250305,76579705,127174564,316724389,826164531,115820353,315113905,-282246513,6691357,-297674882,5005057,30207924,486279533,121942252,525907237,26603963,-314959711,41159185,19668301,348470641,489548758,-246596545,208430251,489789643,-24058361,82237321,-634496921,78010726,133601825,691458373,-460234113,250760545,15031621,26870572,4218625,25847031,-33072271,77858299,-237575199,-552614092,-919553370,159943371,221826529,21702490,334775401,16659764,-475513501,-550206933,184815434,258228959,-357055776,414056693,-905663296,574777681,322249383,693908073,37917251,-200594401,276217882,-473886803,-49886209,-658617973,999843481,-351337175,629196506,-40044061,-164236031,27509911,500642561,614562433,85263251,164889537,114722492,59555761,224407228,492321633,-292104334,29823992,354687049,142540309,109566541,-864103843,43924174,-361549711,510503601,618952321,201681429,249275699,115143891,472142667,-264328513,438239045,-182452537,103808431,-130005868,200337358,163153480,-5600311,213181251,-63779541,146845875,765618751,775808216,228060007,41294667,-133697081,265885840,267843689,-380256385,-237358512,270606304,-135278665,-188001757,658374697,615604405,852552536,356346766,170068681,37078301,-250711311,-201612472,414419811,387541701,264011353,-711559310,59488651,-425867311,467188723,10949953,115742757,306315673,-772352726,-48029581,-179952171,-36794337,320988097,-45008429,96150493,-268727661,23579266,-116917831,71198191,485998033,19376845,34081345,537907518,-624713104,98494810,-19911434,43801600,698950876,-958158169,254063593,394963124,29305707,8660126,-273782756,262279144,399509545,111750895,99825121,378039285,-267461993,-161985417,424908901,834783951,793775989,171614838,16729501,-476009429,31612065,427311939,-3010581,5271670,692928454,23868447,312178801,388883081,36527258,144621658,-108753667,10117431,264261361,196614153,-103719127,-127908166,-273456691,-222445301,241572376,20624423,32944253,241293465,1265966,204160017,113890867,324072505,365226175,389237104,196950951,259247797,106274897,135176913,-966139663,265585535,-26062385,120239263,-3004267,173376193,26271733,-4719667,766593217,-249188780,413729443,-182015515,576055409,-176878048,-146376641,316851692,39803105,304483171,371763721,-276921646,88372865,127269604,542474206,53753265,-58508035,-28622479,66546856,158152505,-307770551,53140545,138774490,463295911,375682657,501126991,127286810,140557020,-218463666,17412515,-73313344,98013993,643023601,692734889,205847983,-67284730,39959742,719357707,175081663,285471614,230933392,97875081,-139408660,-423212977,45537489,59105593,38726299,-469298824,25235481,7343809,204458464,-348026823,-23999661,825919721,-23940553,-130487165,-67443311,-180455599,-416740141,81789581,8980777,608428426,400433882,138255437,234658590,-22981526,415085242,474779401,85829329,447212267,-151468501,-93747865,-340569136,815335651,-272021109,161542501,-84025813,387633394,250907437,33138828,-266652881,361939293,62234147,174569220,-176977837,-221957929,180803673,-346202690,95763151,255759358,734563720,97227417,-276522481,546647161,-174556879,246812839,-22887401,-162609051,13246438,2090305,-87353056,-28600503,-98925267,-275424247,122853374,105483979,-138269561,57138771,519421525,283225751,43616451,308331619,402801037,99642739,508998004,-487260483,478121214,459601964,75493360,-339232939,-131233645,625792779,342940379,-122651113,-681123343,-198372097,514285257,339371131,554358706,52289251,-255701795,-44390251,-755954314,103765546,466950025,-12949498,413111301,-224001451,-126981865,417101206,260125063,-776476,114537361,661821729,-87085674,95461816,-148241485,8179501,18485712,-274632345,100128901,302889539,595582557,299952951,65233045,2715120,184619865,385616161,431394393,22108901,109063307,334292776,21142249,698960854,5087368,-257534351,181949104,168181651,-352656370,493054579,302068285,18075416,-700707549,175339141,-23665769,567806689,748086901,-398573551,20617221,-349411726,-205062841,186800717,168407286,-330702373,339655210,-660487939,220934136,604772598,-406197385,719702356,260333569,1166738,445492729,55921699,-35478118,-44176111,-95759340,100012641,-292940089,-6063655,196498664,106888321,-152467777,52138581,10131166,-323087545,42298325,421581273,296912736,-121217251,606124801,279999809,4298347,348464835,-283993867,-90907503,-13934551,-167308591,2888811,74055639,-245693603,-189861073,458101925,85915831,10257765,138408895,213330009,314345453,416125339,-10373749,240298381,124113265,-26747607,372872995,-18540465,467291161,401428516,784697761,577415113,32232817,104067612,59923303,634727516,294235582,23909169,-10632506,-419061721,96612892,686718176,-298171851,19127989,12037369,-253618561,14280537,196453739,61030285,-105791541,98809579,-61017827,162007570,-179686801,-112305842,-151747023,831481867,64992871,-11877373,348862687,305383885,222564880,138070997,235321037,-398226412,369730144,-316700164,21442565,30500731,-667714995,-454405127,-483064321,-539282681,15205129,43569115,175209579,322563509,932779888,70597108,-440294920,493534615,36215581,14965849,708222993,18223734,38601901,-400946729,-629570971,113957405,-12035489,302696187,-164033149,441599445,40638445,385887303,782885286,-1305959,583031386,360109237,90995491,317318113,183432400,-94207725,-162684544,117890695,160654201,704362285,-985352561,94072903,-144230283,166122429,-40563976,-57597105,732270241,54582101,-31350670,-729254317,-48460801,-679257321,-186300157,-494420221,35051311,858238033,-25554563,196609061,290712731,519729497,47710433,283084761,12077573,408156751,-546582497,164172801,21071121,909109501,-155712705,22209889,-136066816,656233579,27760001,264959257,-214161052,197871076,-118039209,-245625473,139543723,221120721,883540225,787984295,230394313,-136593491,67643116,-161753149,283674043,-149826055,67508965,-7236448,-11871157,36478769,66012631,-551697980,-758217273,-3568831,-396235291,11054080,353758931,-290022211,-8486068,419513306,-451548553,-158043010,405612964,579127615,-117594664,612906943,36996269,36590633,31366846,-24332644,549080371,-240065376,470137021,-153175263,-318713781,394975165,361906732,8374574,-54052876,-141056121,316690270,320233001,196545116,35697481,339485617,-289115425,-603543946,69969223,-563773312,-559086166,-453556585,5097473,228025443,169988461,-41846853,178262056,622616245,486001142,200175340,71557660,204651926,325043781,-644430069,547470442,237331435,430114611,24618925,73930984,579022093,-257351251,-487258279,94883560,178134688,175950300,-3744589,146939914,189022429,-730277131,2174713,295014253,-169768548,178496011,132148765,3877199,413939971,149836216,-49540069,-972581113,14332480,293309059,81022989,-495839086,-149474836,-18347435,17136490,-173572001,-400720387,497746801,1527345,-434410999,-459372497,435169105,269064505,-784686943,121499665,-395789055,355354401,-152818561,11771725,-125268273,20953285,667001321,115322047,-165630757,300177639,25326569,-17518342,123319184,-16773544,58981383,326850427,610709001,-372996722,160111220,-97963373,70852005,264147477,574115529,-22295565,28229329,755383606,307229329,100921303,133935901,89801827,441813481,204485065,559852569,340353201,264013501,48914842,225570439,453596121,600257217,-63091523,42834301,330531713,-874374817,156028018,-703005351,70428065,30492701,261272225,217071748,8075525,411625149,16324001,901834891,455574017,828372220,-116011921,14937511,236189416,272729557,-13995283,511679339,17074177,780906004,88602499,298654961,456004198,105181854,47288389,324183525,338714839,-143717377,337387411,17467269,1806241,39448876,101312450,17661692,379663681,56465025,-455865099,-144378655,303122989,152419708,697246891,737796337,351679689,757941458,-827831,399592132,560806506,355220537,623302183,301607419,-124469921,163897381,-418137997,267353866,-125046580,68224066,161693923,265128876,-3210469,-116960524,49853490,-332008678,325806433,40055212,35152176,-548496257,395457646,167295633,62715181,872751169,95566801,843748669,113813389,106774913,449208530,375888409,110819326,18640737,-93895789,425983282,81776318,193292365,-277316716,-286782582,-777339536,75110753,481780553,-119478511,270849349,952985251,-600231532,249451949,6995539,-305836532,509188468,171804673,41651127,152733692,678282625,267749131,-19382091,127557139,86707351,639253369,327806173,203225086,-4626129,824387833,121639891,32836161,100065133,8002801,-3107213,520501143,-395268721,276722931,-146062666,121206281,-245308981,332838001,380692876,44466223,472900978,558365627,626479701,-26758981,-24952504,-192061553,392983564,402638465,5558074,14723101,712376953,98119399,160150303,81820005,-461540322,206386006,61806041,192281321,342637265,499594369,50434957,-118626767,18697907,-67870115,470273779,-211578805,463044596,67205625,158954971,390476896,-947854865,194631471,43419729,240865627,520407784,-1988381,211566775,-53257751,111060730,502878735,794732059,583639023,-16418496,218473456,309515011,441897742,1113729,-277691519,119817732,-559533862,732027426,8452843,297656737,846016293,59134479,12484801,19298853,37258795,-208156176,-824418969,-802187703,248596489,312363288,436872059,901491711,-145551820,-137484479,-183200801,213763006,540042060,-526405681,6247193,384326785,-336727233,538382073,88870951,-139921273,468345079,-385789501,-170085493,-52836742,4787101,56800342,486209847,195496372,314059939,-382658387,-95503352,295510750,497322540,17418891,-47823769,43904261,901262741,11660529,-332587049,188451745,209448296,-33041001,177598026,169307209,710136274,358035553,-483589,352068841,625671165,48672577,40340275,251806563,37116289,-293452981,-292088512,-158336831,-70514806,33176341,-225316576,637809221,186570847,52348611,-49038051,-357647577,-66478303,8533600,590598241,926647476,-388547657,-135991241,-570942197,-149914779,-383785748,-138768401,483265511,133684201,-14625347,-424076311,572215049,284159731,-161319925,59031259,624753795,534919491,111870955,635400151,436502596,750468581,130088353,249279551,381167125,322387341,178780501,-146151,-478379227,-479414585,808608781,361564345,-23377153,-262447276,18314679,508935617,257958001,67387241,-112316576,365957104,-13494304,-139796011,-84949267,91285078,124178842,244888529,333021361,718508571,-235145665,155787571,553765213,613191937,108285946,166710501,246516814,-827218771,135920044,851673022,-265340111,-319899763,-157699777,521243659,-485771329,291165355,299416881,71804821,-44694569,78562711,2420308,802737563,496390716,252942713,321380969,481514116,589939036,-181470711,-192725761,-218165995,-79128451,630168118,-89831145,510761550,172862161,-442331227,243902996,364719846,773197951,-83670871,-93790802,815023021,647286694,-212215951,-484161462,250709086,-703081,-139872709,359755813,863689601,-10440365,-235963617,3693551,-10832539,95662751,-15276379,369738459,16277959,-212450869,-61685819,-125831489,-51805243,27683875,487210543,-42983046,-767309833,-686232314,-210842245,-324482301,285564540,-72674556,66109121,53753281,-6054745,-69694010,41438299,126501355,184679713,-19145029,466170481,137576605,-467111017,308304685,302219923,419500273,131932261,-383151802,8726040,17818513,126572125,-262456861,-161060887,92373337,341190045,677915137,-147873031,64933534,777410596,-121842631,843047662,272331451,569603053,-134532581,-314827246,-144870553,-193483873,-304644159,370418247,127086961,254091501,-633225725,147321857,2446201,103245297,29739451,169229068,32139505,572826529,-279879161,27970792,310900288,-315766529,21783529,30930271,-329583332,5319161,659039569,-281318586,807862273,345914341,299205001,-691072513,-315979861,476328550,285101449,220779025,190245511,-90028663,135341857,490089471,52546917,-109919305,221556241,139917464,-238090504,181197145,-246560656,48265687,-446131976,393623441,-342414919,-118453655,527289589,95896801,114780997,-7799617,-62414337,-950949193,492482431,401830836,-134179308,-335929825,385839875,76732125,13995761,-307956619,186457404,59373409,406394761,184212624,-43264891,-210848062,393248334,461265733,450863565,199032109,-489674665,-284565401,103046021,235820611,302996877,-516130441,311304595,64643905,183494363,378976219,200484715,-15424201,765419513,-352379481,-234212401,759967,-10416666,308095975,6277501,529015034,-911494849,2614977,226945693,767194160,461930471,846885313,817268569,6903849,141232981,214131943,-517495169,940830738,248526179,182444263,112852111,-342337204,-31560884,89831461,17873521,385778233,244429865,79992721,-667451077,-116936236,247160991,500874106,81074683,261444255,4082618,266593289,539491359,60254833,709984549,187821655,294328841,117071956,214593129,74854026,395065491,347436205,-120443181,203200630,83902787,31019940,-621511528,213164529,-58625871,437747311,204474645,31291545,5859863,260811604,-225453117,76075426,480882601,276545275,452942901,45715881,722184821,350004423,323466651,728729002,-381080221,488999919,-207364726,381390989,442641930,702879061,-789417084,152432457,48186991,-349647453,106675045,194419570,-209025729,78412471,181230050,190641871,32685025,-589592881,380381380,-215037337,43330945,-624133441,13385449,217127905,-516811,446436493,278301269,-19469083,-291628436,202643181,567568737,151947224,4205167,-78396215,351901243,338217994,235867255,146315896,1473776,23604979,67011706,-141801973,9155169,120219001,22894408,821905009,360032778,-118606621,-587957833,57319624,169761916,110446489,-115884173,-12519409,246388975,687111609,269618156,-553388785,-116088869,84351367,676102081,477981769,898104194,455925134,60148003,198399985,-108546278,113237686,70678873,48253161,-1797655,495246259,256925236,235738601,424568915,479679489,-4213210,-87819553,-165446793,48107038,146364863,-38559106,124295674,82065057,921167113,-464954086,2615803,-30597249,233139443,341321926,126316539,-565737940,792108449,-381159937,954557501,526455361,361143751,897986450,853603601,-60430375,297305713,242354589,241627393,478486225,110490808,202288555,59831621,111383736,263948640,231185923,618660637,-408095146,38244002,16533673,-833341377,5526705,22472522,100833856,179667117,3429636,4078413,-737233881,396441683,283888081,55384701,483885271,62620831,-67399165,-93743269,716764064,72179926,40541635,-475241325,392356241,62053185,554422353,-97796449,436063285,339612871,596946025,-259099975,57908755,11466001,-70029325,805525183,-591169007,-165194396,615401701,-47850917,278028239,-93401333,10396270,-364811365,-273781261,33806951,50925325,290789519,32152762,19217201,-118809209,496855123,-174415707,-21451366,122223871,-102947362,-749819281,389349567,448853941,635028318,-18669727,3350873,169152460,773864251,-135880065,-89505319,330616531,849073195,-310020661,-10888543,9376261,-90082474,260220671,-291826249,740964276,29871556,-224850753,47202253,42243581,-237213213,3111211,290061851,641573105,49061461,-437889541,-225931485,86501311,680394014,580738357,30516931,-107280669,-6575101,28032313,-77850163,116442793,-166962912,481076709,-8231201,505013047,13478401,119656966,-42496825,601743361,289025361,281020395,102217501,31671001,-170124670,31534966,158043831,-170329600,717160237,50895517,248076153,-391758490,686133057,576487703,240190441,191727871,-249597242,347853,233101625,-41318740,181849925,172375303,3680755,287274947,-534088801,309175786,375747934,-856622456,472434921,501318271,264743963,47244926,36986181,62080888,-80388946,-155001567,168346816,58875472,362645364,170588879,382225906,287041141,-164026851,-222011503,850845213,-445684780,-91854775,397520803,440561158,300958291,-86196820,3341947,679080042,98606381,100551391,143094529,20992369,46945063,18983285,257060971,9902551,-449689411,246960649,-134808301,-142774171,-573180556,11477672,224781648,30588481,106408681,23328481,-520388225,146343041,24009849,760603977,-196255335,135279901,478111161,-40878082,-27903070,3129067,737662020,-112853071,-82390610,-502362446,454359976,380020149,-439841617,463575674,109150597,-478019037,-266599949,490039981,-167741860,83596990,-202603421,61998876,109344701,47127844,4786219,553493029,657004186,144893001,94252892,-384945045,34293319,404323003,272022301,75157661,66324441,-71121997,-627062801,-51113416,-132056398,-945515,14742603,4340381,333379321,11394815,-338757189,85311889,-351552700,-47276609,-25860263,262531361,514959640,203295925,29591323,-43157617,22263265,-284564708,-128373953,-237310364,4001316,102826593,138584902,39130685,314944301,62494072,45340807,-61398205,83117406,-722689050,408452383,-152193757,650514541,209337780,337098166,-101983729,955945,402820078,-701625366,150241569,946018225,18360435,10758421,45036545,-207639814,332472376,-99103789,122999830,-3572624,174313321,78953971,-14731617,-551733041,125648578,302306170,-356338801,32753816,72585931,280387407,7231888,47414239,-760733418,148715521,100483357,-108260497,-128994993,893919969,281561281,-65434601,-302087247,193623976,-27180397,32290273,321607548,-76535516,-197748461,297376993,59466576,279502256,102543047,21318137,266268157,260516653,659401026,147283171,-21626409,400909921,-459561322,92652561,37748453,-245555241,-238250231,47794495,-8226739,248248015,545617073,576528703,63857061,51223979,101142226,-126291388,94725941,209194301,176209840,568068698,600318217,106118041,-5897126,48186633,82802137,-47097406,14201857,853262651,616772870,-28072513,-306606081,-456699101,-309159529,-111764374,32148117,-610097126,387342127,63801576,-440718049,-124826521,142091241,-32327352,-141561633,28421482,-933190301,3575665,603165980,182531537,783270429,70204735,24872541,66834754,739065387,-750561787,-10219451,-6235611,-375989376,199925706,697583781,46459561,164661366,-91277313,278671855,364955163,-110242451,423604435,-103675636,373451,475014411,-411655151,-843339801,690580297,-598252621,126569829,18607231,98342751,81922225,-127437641,155002,71586754,-475272201,106215075,-627432118,404638093,246912693,541404057,-308294997,-219491324,97568600,52861915,424435699,-676438764,446061433,727928615,353488947,-52626124,115585913,837541167,-197985758,692911351,65085688,431589689,-141137921,-98274961,12169291,1366171,20254498,607755669,183659316,-126323847,144256889,-183898690,-36941063,28880362,-221977476,-360145870,170465570,-10858141,-13577821,780757099,135232383,-409494430,298353497,-230842810,-514905924,134409353,-103917499,-234699109,179459182,165799063,321230473,157379464,560037129,638819122,934350583,15619417,-96163769,586001890,-369225541,47755457,34114653,-164432961,-40628581,801356509,-3422271,337868535,7575283,109193877,38520923,21257281,112241203,208550211,293935271,-27714057,21462946,192893511,-384752161,43119581,10490050,68633103,227413397,1603073,-178305271,516065067,-13174753,291004921,267290101,8174032,-699034051,-116282101,49129697,289976111,-20943861,193145824,-368574775,-243083007,76902143,129693221,-117194237,174141521,632897786,-14343253,-355064759,-237826775,-517356537,295331485,-68672366,44396625,223151489,6097997,456848775,298892701,-591104791,398034131,414121384,406556489,111507501,183545497,260296929,129735085,-101380815,1468237,333591331,-289303159,287673967,806094211,75047116,18678617,-310247281,274901065,-72206622,-28510109,14393266,181788538,189813977,-629402221,-276965991,98599297,366865423,343577944,3230641,841352689,-39309427,519652525,54933685,121666910,-311937211,-16095246,-96405914,48469359,22004886,463340809,-122949213,418347889,-323846377,-860982637,486864921,-65852646,-101190376,-45551076,696090181,777383025,403136001,254978267,-14612977,423584521,114985951,94475767,-19732801,171824779,82969393,169247049,-111308143,297749446,7191686,-140818,220348004,-681718156,20381001,24083011,128862540,1880753,5257183,25140721,605631796,241521643,-122516417,-366652801,-15359288,668811609,278898703,18166721,285079876,-25926439,47605585,169431991,-390798607,-228334756,-335453658,143863406,-2280346,-178099277,225898921,342554989,76012807,132787929,781087285,-27958413,836069905,122427725,65499139,-123870601,396420544,230308747,-373816980,16208991,73040059,-369560761,795164334,36987427,21496861,-356324762,-166238482,-364745473,-46703251,569364049,451552501,96400065,388835425,149540669,-28641716,386666001,8623785,259037091,-114908401,-868793311,654345233,-633411991,311946931,75441144,275300104,-382088350,196386870,265184759,-87792277,55531701,-380546536,25208935,80464231,259212529,69709181,678030251,98170688,75614686,88119553,835874447,-207802789,16357762,-5671623,249959203,-388712071,473791331,-9395866,462903865,314657617,-113340431,805015513,32061472,-55591185,-13302653,-161964661,405543553,139536541,-99367381,109714866,88983847,-895308899,197352849,406747511,232767185,184618763,38985451,-135094051,252638491,214633895,-459743029,113294337,129212821,161310357,704987199,408264400,-263911722,237795145,111634605,112684348,-717149506,789371513,-233778349,483579439,329638121,159635551,78777636,422992981,15831271,-7806520,38001907,561368861,88437553,-363849729,-539148800,-185825373,101644143,189720343,-9087094,117933905,953135997,694138119,611019157,-151760071,413485113,446230126,493097216,321834475,65781756,279362079,387155953,237896949,416952251,-58211333,86272529,62534833,56392951,-153485713,55182601,287042545,356702473,-4043458,494646856,73184367,46346137,-319272717,16525852,292118218,182980807,-119993905,435353632,-57755676,-257586421,4199117,-628061669,11454248,296722801,262633027,86669137,3833851,625925799,-9172342,-42726061,-882450843,21948886,-363682441,3510675,188748093,58572004,69633095,-992788021,307243821,278122066,-775525969,-255735404,313258551,-23846851,116113401,-183435859,-272660846,1912733,151882193,-261776649,445302495,360473725,325774771,288727307,428582241,44560341,417036933,-373050435,89209633,295494657,269889208,-581260921,-145654601,55048087,-198219182,-216615496,-325384704,242784248,466318446,380933651,736864129,178158499,-53837513,79495730,-196669173,-41591557,30568864,-724066897,182371513,-598028263,-78615369,26036198,8166401,634271297,181253301,379471483,321189083,-137884145,148269521,147540341,-25373305,6052729,410847301,20697157,174968209,-926992606,160486273,169746010,65212666,-809541381,1498510,278531777,84823207,6884221,37558666,41229651,-642558081,251891839,119844843,12015217,39957211,-19066553,221695489,33519907,-255996896,292765267,312875758,223319955,346878049,130418521,79949222,821380546,396617403,70852833,696410296,115690947,12795601,8916722,49632112,528438569,-301228257,14750445,110945561,-91733230,246005481,39901483,79270753,705870095,23708677,-381889729,-7350589,-395242657,270806095,463570381,-771975,120259961,826370221,12969321,199711947,16998931,12044261,53350223,554835957,-142998481,22659981,-202867293,436221059,97103644,2881711,499784551,-130490083,449403112,31573585,186051763,-13675451,496526265,708737932,17921410,-170455580,-424238676,271307743,-288109396,-108482752,183298577,375978665,39550897,394423177,154813163,83692657,78997089,127366966,311954240,324473698,603077757,-190978399,-173981152,785497312,-837446611,248304031,90212223,363764077,-86892989,627987207,-418164036,-320559337,-190365028,533874881,261271431,198699876,308110273,104228901,129807583,480482849,71948845,176931297,-237376437,69179446,-256089286,5662296,-486626620,-380874901,204130198,-241426861,113669791,490706419,704947858,-49140001,40357465,688946259,478777966,-568728995,-174685434,49793491,54063550,346706746,256231036,21628913,732610941,18529941,-122688853,259456171,-794521092,206169445,-441445726,-163305581,143777067,59300941,-200416609,182996111,146915635,-198850101,28040666,85540646,68089477,43469889,-223869285,177181829,-477996157,368875783,437453626,-12874366,270179421,-329455845,72324601,292144288,-38688358,90211850,187237945,-278546841,486758677,16392975,66429574,165614383,333274215,697219750,219563551,-477182568,413387918,250921031,291999169,-1667169,256985913,-275137003,44683881,-503490513,34358284,452014969,142553825,270065265,-669753135,55338907,786366544,222625772,548007349,100287946,206635845,395905657,-22022036,-32662735,36919645,60507281,-76606006,414445651,397213545,257100574,-338049540,-868580357,-764642066,-118236070,-67307761,-356900881,-430947437,79361501,-112505,705074262,635129483,201730079,206991546,349566695,-119849114,-438698327,-163919792,348751111,66113815,49183355,-4051927,-129095521,-221361251,-120503627,98658316,-272048785,-36793135,580083961,206770096,200160787,-76106152,-210175351,123820481,167420761,-203011579,-264565051,469464904,112279201,-131634541,532801281,-383022337,670793673,-330808153,292901493,461006820,-406499897,-171571141,877077289,123917975,102556411,46339106,568404299,391973351,115194661,175321804,334044670,456676387,137979661,550247881,272715151,525264013,87593746,64212933,12969841,576109483,344954453,164623087,-281098171,52418161,94952509,109109729,244588753,101999317,430610895,-86562087,330890586,-28613008,4765663,37702107,187966761,386182306,137199193,-101319387,10488676,103580497,105767089,-759101081,-232253857,10990105,-278499101,-50634195,244942971,138267891,-826849882,184468568,68691754,76532239,-896304613,416963476,5990146,476869779,427240381,141572513,-33158361,-196453987,-80715421,602855181,-231844070,179032777,-573158746,-9040809,58817501,-139941163,62646147,-211082161,13633435,337313215,14620721,158940265,141262486,170800833,281778005,870105344,89389693,58583821,260185753,-32104007,371265337,36282475,393995741,-58534471,-209320949,964288120,368912641,239499569,74532092,59146311,332080211,-399434875,60047626,762768051,-212700729,268448977,627044551,-205662958,-1822801,120769601,-12355201,764509497,-569321065,-702674545,-292971481,354564991,-16764265,-470423537,-93047029,806397160,697455588,227858021,183215927,348595517,-426959401,139118084,1744201,30228001,255258406,154639651,325618228,-276076445,217426276,-220270429,337777923,-544052949,340851039,899713764,543555,-256566337,388733731,603459856,295787731,-18006693,-899280411,-55963195,-424051822,19164633,110568102,754684722,55760867,42333040,24987951,-306346021,-398096505,-841397041,330133951,171266185,-167195908,77391397,287785557,-609346150,-494436781,430106041,18882656,260833710,655542801,400473793,52854836,-47639893,220993983,335256097,174217217,-359184937,-364118777,35918367,333744022,555243977,513285976,89575385,36645539,415384531,126715681,223462345,149010697,252478081,40567169,31553425,-3127681,94643669,532961857,-54955561,2941681,32401297,-35038009,-391292911,240682115,464905993,334193464,276586805,-666030856,-583267951,37820865,702367993,15420087,-521927095,64384191,-105583990,76813318,467944522,-49550531,244700519,-124431017,200812565,-324105431,67193281,471302646,510018233,-187731545,4600223,173924186,262281597,646165788,82610101,-194423846,-785007280,-312414118,-5575649,77203841,117196267,68608011,390374311,-112654513,-749486953,-58582749,-10549891,-89419030,194069185,424008993,-75270169,-400081785,72438355,402362998,423338011,71665413,639772029,168501633,-597769376,125220948,814239469,-151784161,-122643995,-92198017,-151080973,9869417,329614475,555743681,63913246,118998647,111337065,159583661,256310837,198140725,23455489,406319726,217990620,-663487075,645998131,-4285099,24080001,209218830,-748949937,263894677,394174207,-258545047,61626936,-674131669,433044401,8206171,231701275,545753839,-56397323,323871201,511020901,-172724644,325981801,-312600891,-282634465,-244124533,99843745,229369345,-316785570,32841137,-62447751,-67942183,-424621525,-32595733,333578868,-66705801,230032831,216296257,37637500,-45614961,-601227397,-103935313,372015883,298536295,131917303,259526470,82637569,-121582630,576250519,405820567,18473045,49228341,1441969,-872934076,118518163,363145217,-338374033,114416237,25823575,-714990247,-540082411,-362543404,-1102564,-88398337,552201409,602958721,83953487,-173944855,-190281659,605021,613344241,157815917,11206564,-289962877,788628097,37456861,233307379,445842449,-79738765,109727411,190137975,430301347,-299793262,-16785021,385508916,-694873081,785043322,106777393,172288741,410078682,-347427655,816218921,284206001,-399113685,99493185,328669725,403205731,63697349,428897151,-679939015,-175703221,29287567,272475771,205870417,112985781,48637,644788241,269617,382634727,613446291,119888481,118769791,122395836,-8677307,-48677489,-153317165,245842525,83321280,76703200,489547801,-516386411,-258044599,37072513,134841301,126080501,-11518768,6415305,34626253,192253636,-141416509,225031885,-45699886,-579005951,-108152819,-689537265,-546625418,133038585,408857937,190547281,450520945,-92069403,-93861401,272327913,97609664,-26008170,-190237201,670368491,14611169,456192927,72674821,8716785,111236797,387513946,145783489,7749376,-40872119,-261878252,303913678,-307253618,67871409,-820328830,235960895,-426063333,316967256,842239128,-631587289,542124633,77815705,-267884121,329681017,24096169,391545617,377460097,-124781185,-207153936,5319388,84284955,387904595,221361125,-35596968,-136550950,103481049,-510827701,107323276,258127129,120378259,-26731349,455491783,679318860,-194344513,-878433,873577,36401125,-481241809,623312647,828432825,585486501,112147495,273184403,834739565,-103721581,48044826,-192693088,498589246,-325538482,3035347,-282019266,33899009,330366517,18039204,-69949653,168361201,531652078,95942343,166914541,-644923783,82720927,430534411,-87401483,-110168705,751074169,-114166513,135613889,113415932,187605480,610045873,430165108,-210701793,106780851,79437031,-142147741,81097501,-752525537,218140977,322786065,519561613,102809330,111801951,527669126,220656829,182885064,299185825,311574281,429950269,407065820,67313733,-553054360,236464361,36891817,-95305105,-223636962,19531567,-469198346,319154023,-711379099,-164138001,226017705,761147738,878910949,-191153299,81695937,-584627881,-360873445,32612666,-24926497,-74729626,-453546721,-164366511,40478857,-699091993,753175009,-355241741,127627003,-153581401,113160727,411116245,452878011,-180545401,203516671,-292833286,693941956,196994401,428410565,32713785,2780785,-167725351,7577011,46303693,329004294,392323009,-126480377,873083633,-414395213,421409080,35049345,208257039,595526,941263753,137508697,2321261,129035300,105048832,104207266,18050932,171412177,412026501,349885407,-59218784,5994376,821194903,39881265,-353960858,487052074,36303641,314487352,282120664,63163246,603670137,672548251,770577798,-475234341,-342180370,-126034941,254727217,459523798,23032451,619914121,-123268729,205716953,-361726081,91330237,-845194561,125647201,862679821,84573637,-443031672,319206037,-6464506,442818490,288936387,-910287654,52867201,-564994536,26329465,70946033,326051905,389869026,-130745944,23078217,25810345,158734194,203561089,724976449,16052219,-67715859,-61536976,146759185,659902551,459663773,491314669,331674535,942389720,-102126103,145004417,215328312,-627782172,-518359241,637700009,384634576,-574629034,-389056630,-29908104,92375233,233152426,486026060,399336673,165833413,736780236,968583275,-281838481,349108491,82516257,-425137049,-31641395,-507811981,129503911,-214926889,497747313,373631532,850276297,632769285,547489006,-872245657,285405688,6279093,468771049,102234625,859735561,17475305,-584462653,-189239219,-171645769,47863999,423893341,85037625,-34051801,-857759389,508068639,56945809,338046569,3474143,-16608653,27113353,-161863935,-1676422,329799051,-157284253,10373753,58341570,56976264,50845586,-654866062,49543,901384066,3579389,-63609345,-62416241,-162469975,-311336055,43618909,25171569,314000902,-43787507,450308005,-296785036,-147533303,188046397,-88367197,43491781,-169499191,117711469,668281461,120198586,-36122027,728533,118194674,65658529,380441692,836882817,209526636,-26828868,12333661,-539270465,-138276187,133343211,-1211222,-60196654,-278425302,73980509,-658113821,-117549577,182126251,-827732155,481936443,-22259992,-317091841,319752430,186607425,309406348,111149568,299147743,323770385,928987138,-707253964,-1264793,154633478,-412545609,-819685693,8084476,627081178,145919359,299866414,99090910,300977470,-74966983,275718529,-144110424,75942010,-180733126,258723973,468213849,84456385,31522897,-96525593,-16219017,366184861,33448456,395457475,277015425,15679641,254209756,23584408,369749731,-26870425,-374445231,192184126,427981483,-2176831,-344396793,-509374561,284385091,33393081,-373849876,119474974,127779233,-119346333,190478982,-242254237,496772095,-34597641,5361393,-33436801,-25112867,719820265,405993897,285554193,37829309,19941857,-354460315,348633577,585731569,819987169,-117916305,54570653,-61214996,261570321,-167036126,377706001,-237573649,382315721,564151306,858135376,403413243,-514516861,311343994,185642831,-505519841,-13977367,19676057,281773990,-475099777,811242776,71929321,684899347,-21191290,976530101,93888833,-425258927,-365215059,203606001,-212564089,-388319446,158232147,410880245,36911347,-62935954,648755533,613914991,126184405,-116946929,-146086681,308272773,109923475,-326082968,13434073,-562574301,127547743,-8005141,-123516142,537518885,73391066,-102955221,324635515,238803608,108327152,246003711,-188846673,78388642,-96508429,-844667753,-22729473,420731986,216710336,-236451841,4616438,264725170,-43435063,1068233,438127327,-705934113,148249849,28795885,87539233,-488798865,-8934305,241111837,137671077,121855267,206066456,-27334833,727300121,556050591,52197481,177358585,89706261,550573537,321816529,-14543002,-14139829,-57102886,-57356641,650207493,113702953,15778124,-58335476,136951257,217037881,94577455,387150707,7561631,39746889,-278868809,136567457,39624625,-662323420,-45943678,501182846,-230789121,629098576,218283605,15305473,385613150,-515791114,260102545,612601177,-118980541,-586916807,59611641,131907791,513176793,23978377,52693807,557271751,238572649,54896661,74197159,197566561,89615163,80427673,673183774,-151168947,348972895,3751601,-431053363,835718361,216347197,151677098,-382441199,-552045001,-103308617,91734241,111828806,695267833,534895043,7188582,-26370576,195062241,-391212501,-25599556,126276379,-56273896,113961277,159893637,374350441,294476199,-201160489,601450851,-56008591,-893174041,323199889,-115898798,-444895466,-4261321,-263624705,-13566532,86350343,72813304,-20414573,-298450013,411491719,-77375627,163886885,99909027,108755689,373312969,546006609,389551321,375273343,10755349,21275811,-153416510,274436977,-61902377,-156075067,21637665,627897916,-26338937,359534561,53078501,76920921,32659438,-598535005,22840226,51732429,43660189,165582505,48739177,423755167,-461124910,-310697441,168882385,36436141,-483754753,605476321,331244369,75667961,501415009,277701072,501325411,41998375,7607977,314485745,53537457,-511909783,589187296,-12697903,62170772,11477909,39890761,-100453666,-66709831,19695827,255723040,-705604721,20625905,231339795,-508011127,-890498761,359602321,136951321,163312381,-320833255,141272591,-311337764,88001341,8521701,641969239,-153294781,118155009,315567466,282147483,189980621,321955117,-201964303,-479094895,-173545771,132195313,433826098,85659161,143175793,293926753,271055017,-789859697,253699681,5981171,-604274251,335384961,620845057,-101278178,509860941,296117449,507476657,618147565,61529407,362851777,227458017,379941211,62106049,90073231,-668197,-72157801,789271666,577866637,147114711,775111521,87416961,-42067691,210367389,434659,220197723,-310472518,148478795,-344242837,-224528499,-406136299,17472573,-391600711,7282619,-138333423,196808371,36891905,614649847,29443978,-16304751,-133014829,-97348421,-154156635,488974193,-728911681,353267281,-548886486,92130382,415818711,-308008306,-11507533,-528705001,77709871,266751763,998555558,5094251,-41075838,5217521,-5723052,17059275,204272681,-612245548,496851453,426335911,-94465431,-48303043,92170882,15591097,-77460144,-76315325,539016766,110542191,-463686901,136126641,901160823,-33547964,77040985,-12685216,-206104706,-728929735,66701097,443677981,-36277091,860990361,4075486,-590006807,365681209,96859376,-24525051,20900643,20470066,727221607,-65743381,183089551,4765321,427923455,677623000,298861651,92017749,98547841,8276086,-801654248,56079001,241019645,137379139,536128625,-274268452,-493937016,137072227,-13364781,-98083525,-247919411,150323713,61032970,-166338385,171254923,-59520904,-50149831,92932903,199738273,-146202075,56361501,-7179265,-298163581,-521187679,-330462213,162229089,-275126041,742055821,-30130882,104007505,9781661,339709357,-983674183,246691306,-673842131,94701188,-178056369,60151352,-553897353,714345451,-28323905,12311047,459378676,11911672,152231045,-436669033,233649937,-4386239,-742403125,-596121678,-139629387,-611319009,21229766,-83446994,241228001,-962115085,-785568385,423398259,-713997959,202127157,23328181,-198905633,355501609,469008956,252412051,-13164185,-59778181,-674251535,-244196995,502317081,-481523671,8023285,-19061093,393680221,32906952,297882870,-344208877,446741373,92123298,78973025,253607215,521829666,5157433,-68893777,266615515,35628698,28377119,212418469,-428728686,-374180609,188024647,-558491017,-792501,332415742,177613306,29008826,308344301,690484549,-123566941,474973823,35014885,-139936369,266779086,74128123,-587606881,784489816,540369793,157826795,-203733871,27844201,-361092709,-75172825,218866598,-616854471,46893175,2136163,29348446,259903273,735591231,208702388,475097409,455382117,-108419430,-429635248,326725422,473206191,269428225,-838347901,-94670122,212859245,-97956638,480623081,128863169,-631699472,793365041,183319528,-83260321,53546941,206984201,361004731,-153605838,183902121,-242916673,149611758,345648999,433896265,235311220,7858225,-253150111,20037445,8522837,228248661,462571913,124664188,-8203825,-268113893,-393088769,254724751,218157321,577469199,-19574185,-106262445,-446454307,-548967217,-398271385,94636581,476596369,753284167,406004171,148024447,-18449693,-120769093,185271763,505603801,-360410987,394908526,-201734261,326785813,925822073,-124797949,-581001121,171178978,-4948361,12011693,43448771,395055835,-943205397,213703379,130685021,193412480,-397692945,190034057,107120905,12426181,-28272021,76999781,-196492349,151720906,82521517,85404839,130635979,395112248,362624257,76274578,-351373885,-15833115,14172019,-326975131,9997021,117838603,221143591,45165601,147623711,-428180774,292852561,137818473,-4602521,-258407011,73043972,269244889,6777779,-111830430,92099073,848704210,23246425,-313431436,-178454434,222914273,-82712661,99584101,353807521,376731889,215940615,330988177,-215485219,-37378513,-332912056,282847357,790469161,-300832777,-159342589,401669830,-278572395,-296830192,-750490721,116171121,97245696,131236387,126210561,122945234,47561193,98363404,199207621,574603125,456321148,104077402,-17735761,433982602,23647581,-102570381,-300028906,531227607,291233997,103684912,315363061,3588721,304265133,14891257,-78954502,27393913,14213307,-100724961,43857087,-662116129,168607819,-526476901,161216083,377358697,-613142128,-64550782,-15134363,408288073,21006523,177030466,203696011,-44645279,-137501531,-393000224,-125201862,-83423685,754944156,645103981,575759401,16766177,494212369,260216251,-73237480,25982353,414951493,-708213715,-120980065,-230698105,476197469,115189476,-9676315,-181270945,-512962918,-159978387,742447793,-299026477,6099633,-279587708,35894041,-74310913,76195273,66408399,290029311,323504385,52092469,209414865,77301175,8591744,3750157,293446875,263278666,309515493,142018561,571064425,-2109301,229828751,800743507,26590069,69534613,-37638919,517610608,428717675,388507407,-123230206,147913921,-321810600,229183471,478548061,-156325161,13499521,730021955,600132961,-17899806,152002817,1796434,352444210,-345058117,63146108,712840465,-85372149,11565729,472212765,45374561,-210727603,72808353,76044931,169606789,-420580745,-310544016,375444095,5952519,304280951,164626097,95791617,926934277,-168486748,-219564289,-790350394,381167332,393978339,604210482,-613156601,5489305,92042341,75681618,-23617336,19544065,324039213,391461351,20142994,103201599,42088817,51783306,371977105,28648751,172880353,-369662897,295562161,237294451,-101805,-57393361,475993033,311788783,35765121,242225434,49002977,-245301229,-462737920,-99002492,125895931,161777827,-923817581,247000497,116786861,63016426,673296001,352432246,-5489877,-67211271,391275715,425279280,-21069181,-38578136,259843353,833283,4956121,118210795,2966025,13884617,-272245777,124838337,-31526587,-125691428,90459493,49278973,316170982,267351491,-23654236,-93956308,-720289684,64661201,450660275,221890033,430656526,892134321,-303602727,-534386497,41319809,241057210,-15736981,187642346,-56269417,-18694122,-483215143,222622999,106561615,343376551,39058605,-119119853,-630416905,29439364,205566446,-5132579,286088881,-14745709,43038401,34380159,209964845,254373021,234455035,-160061107,310829605,-246768257,-67195870,103117672,-924664345,13952467,-468519041,348542871,484621697,9143461,-280442163,2435616,179788535,529853764,-40728719,120146676,700848651,518635155,249112081,349717600,159601591,-179669224,-328729801,346058050,19918906,45097195,12516225,88649562,141703769,567085559,382394551,-35587057,11755369,236385271,-522628026,-6990669,216947923,959286889,257301963,455773998,-11239229,331128631,18322432,55651504,61430734,217776651,367830013,-83952961,362042505,543436257,-22643277,55069775,247681037,122902921,-269372421,227343297,128477014,781603971,112223529,-387460927,477201165,-267887418,216850473,-10820701,367365006,8282407,8321773,503583367,-44545582,16980963,72715501,-65837661,51178689,151373541,-182704609,373941183,40989211,99629664,-30474531,-72557156,352512181,127176193,-160398551,170558444,58909342,1427689,444001146,399066247,-151302751,280885753,5823661,542609431,-404108189,-251959425,166682881,-186165526,-905996125,-339093721,100028545,282198271,302392441,409341483,7895056,859963069,169763752,507822661,455003983,43624185,-94045920,-95606869,334184410,-92712594,-4636982,252566583,-370327009,130515526,456004179,-799599901,161973681,503585356,311014531,3289815,598478728,46219411,335489385,374064787,-253593745,-6940467,629922881,191437077,335863951,-635833031,232104836,-634744168,157598785,-395611221,-9842848,131124052,354043828,114382591,-27414094,2782495,-230357239,166192969,201636361,521772895,519601783,-206854465,217157956,164117566,532501015,150506557,-85229884,-254092283,128381451,-152160779,72065665,-472250403,-44784676,391466341,40387294,-101227760,-744151936,609004145,-8331542,32367432,236439022,668120785,26527972,160824665,87992088,395861808,-68058496,13062601,-30169505,183554169,292730775,-125153526,55118691,-253713163,10295345,-112484461,67957569,629286260,-33680849,-763658721,388627569,390980791,372585578,42713980,15648187,-20882121,-165885585,-280930975,168688097,337186181,378547784,706178818,107513436,272483110,-169105553,56471746,-92543833,40303273,339272809,149217031,65140241,676736698,322161721,19431226,-95234311,7258261,-38102017,446602585,104665601,84498226,87507731,417625575,-939066337,355372011,-10155601,-6635101,-6892741,859390286,-392702221,195269665,242113397,-463858705,941563921,36294814,432453769,479547457,41545351,56143720,61918693,-160470915,922658241,-261224407,-228687472,777601981,-238447936,18413761,-128193649,145086481,-575601649,46094495,-504450935,-93089737,187544545,392440819,768998147,-599990903,323764561,-468351576,5068351,-731017717,-522315515,-524380561,-618390487,122471672,803264491,376505121,-268732051,719920807,-78658996,62465869,20177596,281450614,64805837,-87559759,-672891855,-181911728,-370035450,95170000,933741433,-728759239,-16123101,40604441,358472017,286314064,345480133,786679741,-270884601,226885695,99255811,-492737021,-176243226,-93166843,394016101,-42850041,844851151,-20902129,-180680108,55334917,274328324,218359561,335631485,33522313,-254692868,-72567249,-552854593,215382529,-54323305,-161009443,-119763505,575432705,280858834,-253373440,7591906,91628801,-650020457,2032129,-139046860,924324181,873461526,-112739841,285532729,-44098011,-166551097,1405241,172888301,-17526007,-344582869,-633965745,39585421,-434733634,-51042785,-772499437,431581301,-596730651,990755053,-533670272,64147601,-30900472,-633038313,-260743825,270773301,-210798121,78150925,-21429777,142908136,199887697,-328672881,123952926,238207201,-142778126,-104073383,232592913,447144601,540032941,466152238,39272907,-538161821,313771041,408336751,-305509711,-788916961,-389430181,-316887977,896155105,-179571547,-32837871,4748797,342834675,34521543,827938156,395239141,-171003062,387328769,1074871,493017651,3186679,496173766,-701457486,-179422113,717488661,348985733,20186129,-10598227,-761451999,540995944,-29478385,-373701595,-117839723,548591077,871831,36106351,-31984531,483850501,222167299,494654101,104478853,-624562855,73253017,520929550,243525601,-57926722,-6314105,331145654,213531495,-180984737,374917596,99676615,-607331082,344663149,127873615,764435431,85511361,-400560041,109755361,597090578,48803137,97661643,-203961241,173553199,380946691,-791421551,-281428551,279515841,540797041,350201313,17793777,55157629,3906231,-484627564,3634720,298891027,429919453,103573731,49460269,195049,24329507,266226709,-123107583,-795809001,31972130,98465089,179907448,136700329,-49008676,107033021,57663049,-302820001,9433067,309065926,246053795,663690779,-110387971,984814153,-53844769,-165532587,-424408237,36741658,29933737,-3719975,96460138,420095044,-268162861,388862209,188708401,14024356,683032239,63309217,-89060815,-423081261,291337249,660217289,88426369,29864737,64440817,-7746700,102535813,246187831,3131849,552999580,141357954,90375292,460686325,-190358241,-80737489,327758503,585817465,-466568103,390725248,69025395,-21355391,80067582,-89521601,227232811,-89884873,-53707003,80087137,-384771821,-379773636,2667145,68030083,-169712367,-610387961,46611834,260494900,139706585,276764355,273031827,213808149,22522166,-197233361,30892511,318286729,31577617,-331688226,233986600,48083171,613802596,-68279516,286350151,74807328,282403531,230512591,-109894963,-64660917,490248895,-151962171,255844489,280947073,12992959,21822931,-153430939,310240471,-99587568,-788270470,134997609,542022391,429092818,232286107,-51522251,-165850917,-327063898,-273460681,-61639744,-533058241,-998544711,-89163574,599224015,567218757,597161650,777606130,22011276,304410961,447958753,160360287,11044877,-885918321,-838759780,32308921,-18704200,49976746,-472922137,60602480,509485068,55898417,469258105,54928225,28432267,-169603489,-50076001,-77156196,339445586,966877417,557529345,-171422883,496685911,29784217,-119436801,154529249,45771991,459442379,63429521,-745075717,285883351,651867049,228875851,406680913,517635805,583002961,2301946,701267092,25644431,135882852,10148922,-143503651,-30878257,-664669945,647797261,702210597,320371206,17070278,752964935,-275701875,292776082,383743585,219145873,32043976,424299625,213998851,72648777,780768673,-545935001,54946641,172481736,-220468458,14693764,-116018397,419040725,513373123,43121521,243535265,-384808445,-26576221,-765755393,-87700893,31366633,11905153,500372785,135153151,523876627,559122901,91444871,587376251,46802497,98641629,201646004,501083535,413197594,747360769,660549137,114093697,262848505,352964455,6392604,593618535,207625693,-83710101,-212090509,-701909859,214985601,672501601,847305777,161190253,-128868966,244942146,87545401,-11578936,304501470,12222592,-44855924,3701146,264847447,367008941,-186848797,560531539,-77370435,-503629939,167451139,69489096,356047336,177193051,-848367289,3151073,819141233,34030516,712950275,-253609630,393413989,304767474,-630611643,10544093,539916598,129050701,677747623,31390774,14660263,478946055,306289281,-20543797,97659057,146966881,105618457,554976061,-629067601,129980297,5616781,748387109,-100222033,730656970,769526149,216005455,-100371871,20913145,367148863,150345883,-105078601,-100710875,454499553,614531,-15101446,-276406975,242207917,395114851,228167681,308032845,498893413,118860697,-885466591,495552607,-633154391,514133135,-126177481,303115226,-403746359,-122672056,657161808,44520577,122139996,250344541,69003001,807651,-37128001,155313876,-614179511,-537038267,779110671,271015391,983862523,11680157,459106726,457225169,626404889,-872448501,-329650196,-362540335,46384857,-52174123,-220232818,348856127,109437751,152206926,530961391,-386227279,-276818428,-115052401,-505168531,-540010960,655523821,403053166,344851651,-108359112,4354212,263365691,433552113,259724281,54227636,59819956,76956509,321687288,80373971,99721763,818399580,279346333,187976748,10560481,93319597,-225849952,26039665,872473321,639639391,260324277,67509817,34132057,687213961,43114351,474869133,425466081,-458381,51861811,553283453,246468781,129564345,108272753,347791051,146696965,515333561,82215433,533516033,-712818086,34996777,-493016761,-380630561,42233377,-388878205,477018451,-4842740,166643227,333763366,-295648,-134189256,-70565,-141103481,-403078603,595580541,135353949,123006172,665463457,54363607,9132699,30729091,-391046572,-238998649,-397196429,-492031477,262449601,55071241,217889839,254442332,-492544981,281676801,-277251021,141713221,135010513,535890620,132169255,327443371,314740075,384208220,477868845,64259679,708374311,242084386,90772041,102961985,8353405,70641811,82392133,23701826,676381885,83414211,308266129,865427353,528675121,-130956625,264630421,154127777,37341416,-111001794,-115815097,671573461,282042363,534851201,136848545,315289759,397999668,275103102,310125791,-685016497,-259941893,-726471013,-914067,78593761,172868450,-360176140,305662228,28451998,336295394,6076617,1644256,405120355,318265185,256936591,387123706,-154133725,-33777327,247859423,-639831313,-674367708,-95218685,88887835,-218944805,347618923,188496478,-131571685,77363698,47142751,949400377,239615681,199826485,-574533604,-137271223,603781355,122563306,-342993642,152220916,-126894886,29695369,367553425,282165969,364243177,506685851,331265551,-137766147,207759826,-590001245,375237869,-738087285,356158089,-430079710,94932741,-356151856,-474478641,418423597,344913499,153507894,10734321,133990156,-310368455,-32745282,69316621,26382777,-283754887,-196519627,-445685381,159102681,228398605,-7569240,12016861,-402337069,107066596,79208537,-219287966,486087645,4245011,45818339,-140594586,225620131,49729499,587701283,172963291,211884695,-7808477,458424929,321386905,476067993,727537595,-9369097,67140519,-444366785,162102643,161145271,292846027,-320190121,126013861,469602321,372809485,119741977,203090668,68796596,-226300639,521942567,-49655839,-455009841,50531563,67445525,-280702401,54352442,255492817,-29186230,189618778,-326613249,-420468391,539042631,783980301,-34281079,-87458097,-70228891,5169672,-13599203,449963779,-74622856,79580377,74062613,-308394451,-820060251,-322091521,6553525,199199763,-291907929,175070449,22079429,159288451,-232933905,9076471,-84238401,-168061290,-275632925,753622201,470170429,15081277,-105961129,-457155626,245454865,578481001,421272301,277205149,299414323,406672309,-438802039,-3251551,24122572,19836485,-765391537,561071996,192733745,35199633,456799581,56496688,378721059,-127574396,-301035547,51139180,-388657688,62029738,297064357,-243577278,541651391,534227977,-30465157,368149689,653483791,316415447,-3552729,227315179,397710817,132915355,69275521,-494873089,-113986951,349718257,384776821,278409211,91840120,378727586,-290440449,60114898,108910537,81894048,-148797414,8572271,-91617384,246901099,-34080212,969121,-458412838,514062361,-467608360,677156203,-11690961,99649771,-23323423,-783493040,4010105,338485177,-660457501,233806277,60688354,-24131361,25953868,394131046,7553126,145177761,43364586,193223325,62548930,-73996825,634578328,484908826,46845961,-35678176,137018311,209242685,-663617105,595534769,-199904140,421694891,-288715022,324283627,-56512387,816470920,572289400,-202481332,-18406818,324716407,353184805,-275117527,-388705535,-188201227,-178427481,-42245114,-24289948,170132033,-285373129,-370826288,-27984475,-22600210,-20330807,153054993,2163649,467776106,-372568725,356990651,212088929,-58478828,97238790,180709681,310516251,245196883,317386981,82877216,-592182613,87473369,132040309,795191065,56609623,245242379,202991821,-103801761,-87230537,-435938269,139205089,635179732,178142472,-341595362,68733589,-101275072,-258074485,205405345,90225729,112231617,755855317,-431933161,551077999,863633899,-356106505,239920099,203326411,210422551,450072289,-630628549,12427976,169825921,-74114113,475785001,121851211,46886481,529237649,78080731,-2855886,-285145631,-47176225,-12242882,48066727,127919317,-306390856,-220205313,-2880273,182095047,-671885333,-112951445,1619433,28612508,-8462917,-80719521,12688476,17871177,-413050009,678956437,573310257,363528817,273605365,68708981,-200440071,-18569,291383270,-505455747,146166923,68590250,429211087,-134160553,-284826571,745540940,732967681,80494849,-118657407,-38165842,-142033641,32222825,3589961,-537943689,335768941,193963870,-243033946,230826311,-131157329,-266054104,692739136,-8818504,11364718,-290274472,419150677,179285758,823196473,461308804,-384953841,800746561,27894813,111706081,5995540,43851833,-21053503,243065110,608418142,-206127811,288142570,8247673,-638552929,210710235,-328907223,626852017,-708137401,-112431145,163166959,365536425,768905785,-48967531,-42634873,9284962,-371634961,-387817,113999224,8801656,803336094,3913876,706546113,33147973,67749511,-555973719,168993025,46127645,131676091,386640529,154732201,162802993,267793999,-5325265,169341473,89609521,72219746,891145990,79024086,-393167893,109449299,-611654541,-27657057,-76669761,-29010569,844259385,-245340976,27319265,72650761,556954711,-381905953,-925733908,-463030101,420009949,15716501,63420505,-140381832,232064001,227170441,-41918941,468741176,-517306241,-226376031,262393440,-586865452,-218984221,-116505184,361498195,210177361,82939143,234625051,-97046757,-112118941,72078913,84101363,59349562,256955647,110980101,88520741,730675067,63377965,228020563,104638019,255054186,364428901,134705061,227268801,58505941,-285384409,1472461,336245326,-87525019,101369074,560609071,120868525,3218580,175572021,17930135,214158964,-6845741,-100996913,35208993,159680976,-268476976,74179003,-64234355,397119223,71843735,-846928006,333312176,20636128,885589,26212993,674927731,-788779063,34000769,293547925,99748341,10866464,416479297,288618721,209108461,377776801,-662740999,257304136,495380686,24145265,33313,100125873,765843553,-73994565,218233540,-275035036,-480459499,-23743981,453439936,-545541826,428442065,238267673,407865601,-71876001,427559041,-17441005,-83529999,14452257,1803481,48013543,61384551,23594473,65477133,-138978222,277795561,384370273,46336836,127556755,82871001,-69957376,433074685,422248481,15067378,251322079,78060145,228108883,53993429,303595963,280170385,-118803257,-774629617,35458561,219072547,56948966,5234363,17619035,-22063375,-178340482,-47690323,294522915,85256809,-86104915,172727841,283449331,-150431287,467877145,59756746,-12921217,541234101,124923437,282954881,-53135138,502754851,408274211,870834925,175739617,2376227,265586630,468483316,44189119,134384101,-75555901,481591573,536908243,32051889,600292352,393730845,51276379,264650401,-319955761,-298201933,-587049379,327052825,-48050019,6873905,581376829,340325665,5922645,108993449,99477058,-147589461,47292676,-624798106,-326470477,-1684089,422260651,149671171,30968290,-231963097,845914087,167783127,11636967,-14013142,-226330924,-5457805,234742009,206146495,37607220,-811388001,393354926,45447613,-7194425,650483661,71355516,-373308881,312770876,533302177,-613187799,317652541,96503089,-843722308,81356016,99529337,68777191,281275863,93631536,-356754337,47079841,789498964,64774179,-68611931,203066997,41372775,-125144155,-510622529,-309523030,-80119418,-124473795,-45892081,-522374159,60995276,143602903,125210392,797915201,186719401,887588691,417928681,433552876,488050349,909100069,211740353,82998637,222514639,14844241,49146613,68010881,289255408,-498049009,463965307,-227441311,296915356,-7199767,50356594,2020306,612696841,457544201,30288493,548731521,-137457649,-493831471,3172667,115639125,-355900469,57542239,554173118,-629346169,1277454,421758191,-265642349,-29556073,137731672,774832371,31900411,59257726,189476600,84541167,-294856325,814738640,5761504,-256791481,98479118,710423601,38335715,116923411,-87382975,-7830521,-123148501,-588553131,697394901,261125665,132400945,417963092,597557269,-720268789,-72869934,1248779,99782866,-12780177,5792833,-409266376,205625062,-22062107,-78720079,105126561,181444979,478786853,-58342813,-751735381,10242877,730976001,3825200,-2116877,338799801,219151928,146017336,-217889,43338307,38706319,-138953511,459396,465487345,378303396,656964505,-391258009,257333201,81647869,440294050,353112605,472803675,108675909,-150616663,-79431001,519890166,-707889091,163203694,-94394073,538729399,649628101,-78809353,-152915646,606817291,588371604,77057410,77831611,-578299261,459247465,-461345401,444030161,24871481,106495921,371857677,423976021,187655427,175917223,-790933805,409671247,-462761846,-105163667,-230506042,185875530,21816561,254688497,794668180,685904257,273731473,-202670113,309797359,164249173,80690597,-111897481,9717319,132892521,58827880,584250113,-945948865,278859246,-308473025,-130849885,487790005,324325321,-231748762,-3436785,-123529117,220886597,858143913,419660319,556244641,186944047,-132354927,66739861,2743031,63488983,-482866882,504020913,48273926,-250529709,-61582460,42193136,58279347,95671903,558061597,383847817,72013760,54329485,-7362171,-19688453,75281651,267571201,121071749,-293336961,-176735755,-801427297,13707449,611358157,24440991,336952801,-443192681,78988001,22954933,651078649,122320288,-407084193,54243269,745995986,34113688,125172697,524633550,918271537,-20755225,299122363,47562817,517164286,16066261,-84000148,-399784959,-316688251,-115980031,22175077,605854705,184570772,18801091,-688448409,-673458625,120414001,38585649,21070369,-852560712,-56865082,-91154330,-9156276,147024676,25720934,196076926,70735306,-448680321,-111730066,-56097001,-536620777,331834318,-839384728,34137373,-90290789,27594828,320377526,-462167185,14568121,42599611,-80696441,390714193,74262721,-15608783,22496188,294452137,142326253,-474801793,43223001,38225249,33524321,721801989,266954065,-384050491,823578123,189970551,387090406,553230593,-510756107,129678643,-490696813,-870736244,225984513,429653171,867270182,190453474,77998688,541494217,111256149,390255321,-38795701,47957866,91154428,63669159,-56053,-52661437,465308145,-13008029,-58577541,743166625,33014661,163126895,829764881,259403721,486118801,-14446651,-390953905,630445038,673537281,83958101,174065761,-38405746,312171463,64877073,-105798836,550751650,439322283,-78628119,321488961,177422605,641875101,-30814285,448195567,-427333786,-9760801,213003512,755356389,18314938,700107724,451332841,-527686936,609146721,226673457,12762109,200997019,-182306539,459080711,139888057,-599151853,764399584,396967573,-390735115,409752994,-6095570,-282496171,244410513,-663959566,-144338923,466355902,869434996,-696338369,-349298485,-377914257,437191217,351974393,115568641,12160383,177858931,284661781,-2185837,-305163316,249921250,512958443,657650476,331199464,-166635106,690130981,-55601855,-228690001,29630017,-316252379,51227026,-390324217,773117101,169063417,96035083,-407354521,11408761,160392947,60278023,-297912329,36594706,189428737,281172931,-509584388,-86156823,-283648249,-627130997,15748573,361848299,510921255,120626165,-355314673,11180359,-2937897,-363687274,64154409,-94740247,-513929881,198736299,175076806,-9646001,51944275,182736127,-689295909,716809488,663130441,21291703,690146145,-206665825,41929491,-7491536,31968019,622631381,606434337,-33070627,313582231,636084476,-270469657,826451181,138216794,376677211,-29550353,360941409,-15901877,38801979,-521968801,490257447,-172038371,108248717,-181839736,10308622,-547145281,-271195666,-156299213,48121813,260921452,-2165761,263265265,-677754117,153522689,-597360739,-765621242,234776867,16547141,297147093,19854173,159846841,-93050399,73325701,-395868649,-368340569,119635325,-35564329,-182785569,57755344,11886778,8416771,47466871,-206133077,109166168,195928825,1269867,-685317022,118454131,97735681,110410393,475324331,-456288402,-464796199,431924292,-50345981,100603621,796755961,3317061,123017305,828347387,19848034,533011842,551145016,610898233,209591143,497170889,-57301297,-24721953,37329615,834687137,725720337,397975957,-399998781,80530338,342118755,-549674820,-430318513,105021085,-220538656,20033968,170951041,244431236,72445043,-11890429,-581669242,-49668157,250434312,-20915865,286841946,-166380721,6218279,657437533,564049325,474206661,143015035,425702337,106381491,495232434,105292501,-22348852,59693684,221602486,679689268,132534541,-506308437,6274670,357096961,215772233,136814461,-91128851,-502892415,1684596,589582463,-228352001,-307530441,556800673,406907789,356267731,-38704663,365107544,-7985872,-193012436,-111111805,508409933,33530707,116923445,-144628786,256036015,371335251,2446081,-61404596,349697751,585281837,15489620,170470145,211578706,352276189,11576970,145358995,119951599,-815333569,260552112,-75811236,-576379397,15278044,5952891,382517851,4208945,334976884,104355133,525183671,734084286,-141023617,74075881,92344561,-318942181,73698661,89180476,474117557,352144339,-890866043,359624971,154933973,319185447,75569467,104000646,682479315,-591140639,926954728,-125739526,-101368359,-8095826,10043812,187453981,-332705121,-44988616,-142469239,361180801,-82764012,172232086,-392096170,-216091009,2843303,-8456161,114576042,195997504,452897677,322056721,-45850771,249462073,428850342,-207044356,-95980105,59802122,828034721,-12442094,854103719,639810321,145464441,-934649621,20771686,26314993,93817312,281228935,174503959,-336921976,-162841297,9057805,387026880,-74623411,51453204,403850497,49806129,310854138,584797284,-606099360,-140356967,498880621,308181693,-20044531,-944680753,149697847,-661329061,57327673,-614805745,-525870742,217780522,192637526,4346531,19531374,-74520529,-299081467,-60229347,31820759,189937525,458046933,842659987,271869859,-30598673,203509995,68813175,-48594547,157804567,50553526,-12162079,-258399910,279797627,-51785665,460701873,47002427,-323981921,165337024,586588108,574296801,230180973,31478110,67800205,720935986,28367821,328825969,788951,8545265,-332786881,570172191,-9927988,393345256,32916975,333061,-353118205,21535235,38873809,-264502986,-224735173,676630321,-651478180,278551869,141046226,-209305231,176926231,87804865,-426562941,97790677,9016612,31279985,-4122281,-242063730,-45148546,988136227,366164221,38894702,108152100,29628673,247799530,-186108521,109100017,-195954683,171733301,-501339097,-349234821,347448637,821974609,33922877,22131292,187289653,-75157343,163845313,43147209,-183961625,328813381,40956929,41645333,-223486163,404166940,-40627511,459980737,545305601,300060363,-125394805,-539776391,33252837,444304057,159095314,168867677,210774961,232483412,403539877,322337884,60062782,466830541,536227198,12786249,194659765,-46902853,21481273,-24088511,80117807,342184379,206985237,729572779,12019809,120143521,-33276673,-239358926,8004569,550830757,-319473601,15295177,-385044825,723198521,187340161,423473821,-32331014,58784176,-47981278,-577005771,532862121,-752149966,-340556543,-689612301,62429125,30069841,-18200491,54421670,151385167,128342626,764885499,24806805,-46175762,-622482004,67827863,18347473,78817984,-253578209,59166007,-265813897,10370797,332246524,79585254,3764861,124165045,142984876,78385253,359143377,161073046,562606626,203598985,547721677,-354275097,256095277,-831608695,17073103,739475452,-677426110,35218895,256287235,8069251,18230109,453247541,61297693,-141882881,140056951,43066067,2341731,597952471,100698409,-635710192,-701288061,26482981,-682612867,-64286976,-614528377,-21640126,-700340267,433730206,71255393,784078069,46851177,106200276,231993754,-549429185,206403294,212181607,-154589176,-92438917,519543143,23296449,161224876,39353287,471903508,208162842,-50611213,-134599212,-19647613,117147610,101900312,-120990481,615568429,-647526426,12296441,-256549889,624711781,-27662593,214360413,94275893,117313402,79807353,181788565,333098551,566474461,648967885,117656693,739163307,175399830,-50968776,677265991,736765609,10617819,88659759,-624936100,202087798,536437729,217165438,-86853354,954400841,83134900,-322488271,120804041,-410662186,129628576,-101749348,18810793,-128024740,-123898301,58719827,206967479,534120001,184630993,69539383,124367980,-141116176,545566762,13690522,327885622,150433961,-123647409,32161945,-135260901,553241306,145918069,-188863528,51663613,1584910,220143376,1096078,287684951,151803473,658661251,486383140,5000682,-168250083,731682554,607237322,682846053,145211473,-236996001,-499940467,-92127665,339229333,-422956361,330431761,986068604,60164911,268317193,585472987,32128126,-343325935,120275543,8055895,196761336,-364060386,13174985,20316386,-500437589,750498321,37947376,133820722,-192836953,272934707,328040245,192956722,41147751,2507706,63741267,196614883,84086276,659278361,-905577124,-403861146,31598785,21726076,657896299,153659188,483550726,-283532859,295382475,-91614509,-9244803,-656477281,-204220681,-668271086,98306570,-170284693,-48530314,-292490101,28357351,363281491,-383370673,608110012,-155835149,113996081,323609353,-302550281,43654777,173189556,404379001,742262736,67907645,103354326,10773049,358949995,594765714,-338188825,269379335,441569095,1791783,-284082591,130496456,266175401,3939226,-395094714,-523009345,-2017555,326609369,174213041,744980448,490109831,-40736435,479781461,10853443,-436145571,-155845369,380053,136450252,-10957985,58354164,40773588,-655361901,-247850311,-45994937,92713237,242745601,958559785,187555587,-124576321,311754521,-604142001,882741650,-204298381,-65815361,-846338401,455050630,205081915,-322294627,-119743135,316211013,160817581,519300104,182485736,-74283560,768973633,-70405061,17675461,7592506,158738801,56766717,-655622791,54929596,-301571658,-11016961,-854576871,-808661169,352399429,107091880,-279313441,-250189493,31990491,421826977,-7319873,-101830661,-383237107,249720540,28386093,845919803,-32453779,-254340881,486061666,-195368721,69599951,-660933781,-15562801,344192041,673974621,-246759121,876590551,173408535,38243081,364712701,21690379,163571137,815887862,-104951865,5156530,-320268373,98641447,18366201,-283905217,365073841,-564051277,-1391314,-726422011,-175666177,-31462211,845712763,57988921,191412201,698698895,-77851321,832995823,433655894,45284305,-368347393,709751836,296091585,739185432,644164780,145968499,-235238431,26179257,213830161,246493041,-550812031,771560857,581556835,-817916629,113402511,258982241,818410,68940323,67485612,45825699,-345844136,911278193,605021297,354562545,-186796071,18653376,-45018751,242106240,154154593,313727946,99981991,-42687751,30794248,-34716241,413225896,133423841,-2373891,167735153,-369358606,136280161,-121914451,136158090,216779398,105699563,241615336,127469441,486314361,190653672,28019421,59960869,64046721,133425811,105675799,-71687107,-50310649,-376838401,-851860725,43981263,128868522,489312715,2767510,194067697,114140577,106097846,-146673451,19241001,-126418251,-378585001,-77812729,38521627,834981953,174406363,-219376050,781597441,377833345,3076789,213302376,468598830,435033485,-181578796,352786641,46783309,93982969,135141161,363636802,100849022,616133914,47033921,489919993,274703773,-312914009,200134851,14135101,387605081,100913476,4174353,53994339,-210160135,-165543041,-445446069,319707114,101536913,337741693,-660037093,703102933,223271651,54604443,28752966,578296369,125720771,27761617,176346613,13785426,353241217,-590272903,271237345,288015473,31388673,-191383882,674954519,-2035463,66972435,401983275,-100633681,48302497,-11163771,666807604,336233161,165580766,866908170,4934377,65301061,563630569,52254973,83683562,1472066,55178651,12311929,31147711,300868101,38463253,652293769,443939461,167414493,1102696,-299500671,-682789093,368074334,-458936614,424241847,35404027,58985926,-45938062,71705323,4793348,-679157932,-382007648,159122656,275460982,-123706545,643687225,726621688,251630785,1787593,-2448205,281601,108176614,-181367201,-5151873,-767554021,42262786,130510843,614138396,-16421945,160021079,-65933611,279386668,764779933,-13517521,164517937,101834338,-419578820,-112799221,-109671742,29252196,560967823,47035363,101747447,117072791,12537209,5750625,-631830871,76557821,538716641,-67624421,215585531,-606414082,35538221,66901627,-586446511,-138536385,70675850,28003761,136730991,213568381,1498483,342288535,248403793,1957476,-371239493,-635288824,395407657,-208239793,430079321,42786607,-91203841,253311325,653682633,130135309,140716736,-690799165,29428030,668606961,148772391,-518078093,89405383,-11513885,-242321899,-415011061,753008089,84384643,203551948,200343265,-242988551,346523015,562289771,-65891722,-264859321,345100295,-23660512,-386315119,-207661780,26411149,-686523126,24288817,96929299,-18845721,-170284765,-190130977,-290656029,-834571669,158819601,-255876357,809911954,526304565,-290956147,-70823667,115259635,-163725409,444206503,-3006508,-200577801,56674873,-357582421,283848739,494759284,-37055239,-421108609,279860197,224089917,828251241,-192585511,22965569,212477086,202607511,-220431751,120686545,24539143,6327481,-3223991,251844895,3639493,55341705,433502065,-291312646,-61587829,-260795756,455445901,-43756876,-152760481,7217916,-635189031,-54614490,-602219827,-444467,78335977,18945967,174123518,15855529,574332065,246970729,100657057,114881462,143185751,-225796901,-730799171,-430854067,596588905,-403565597,172622919,37492952,-449741668,84007707,945293329,-369569471,-247037675,220410136,-3257827,277789761,228237058,-78445721,-529146734,27806935,853003073,-267034132,-250673161,168845616,-221305093,50754217,-867683449,508580689,91106002,-429392305,79917010,-401181931,404057551,-202954177,-189725805,-170738825,349066942,-6012475,-28540706,-348243633,35413201,-9035965,-489288745,299014387,-3210553,335214859,-115379011,139145095,144600429,23042647,691951,415587195,-11302474,14797729,-349226697,-120570451,218704109,64709932,-224608385,346636689,100758981,91425691,10754731,926964889,-29693525,36275409,106430626,-272365121,244106584,253886096,-138105001,234740206,95029831,63977551,-79197901,966299569,50362305,2735631,326175432,60692077,19727401,566405961,-146000856,164582211,34688401,163178821,342635905,13898476,75936395,336903920,-94161880,12024286,-172304701,-313857831,93220663,171733231,432547109,890119841,266787291,90207669,-167510920,-9647197,244152445,-54697501,-355939151,673488881,612923377,357320611,-55230251,3387093,61763653,272841613,220494621,-387944139,68262153,415473267,36299634,5213612,25338359,21953569,3135601,395686565,-471269569,-302664901,-424500490,374457447,54476091,215373652,21965413,-43533010,-129869841,232490341,-33834625,94753102,-20528419,-428331250,128202465,246212282,204938224,284555593,682616161,-69966781,790608401,706145041,-13586371,419647438,23401249,106657321,4009076,129796161,212519407,468008233,61281201,86745881,405493255,96244957,-694558864,503560601,-337392971,-47672867,328879278,-121262752,90883848,230297403,-65399443,45875881,13570854,-90055801,324469393,128953911,103980921,591346918,885085001,-180068337,-251614273,-60648310,-149280236,-503732217,69922945,227248855,-127813251,158067520,398698658,184832201,422353779,409345978,104637641,8213587,179590064,-28844503,49741231,384370461,47318969,846824419,713759547,203232416,514379489,-92309377,231072410,-364405677,116884675,7403969,562347931,206110535,407861974,557487784,2400413,369519487,-534424843,-687625761,32771861,65198354,-647921889,-671597876,30017208,-123711173,205372201,53999461,-390219710,-293605114,-24421717,336655243,566422949,14158695,-97584305,275502807,388690207,129488101,926217447,622914337,949595861,-10188033,56856008,-626657098,255643051,66691336,-76544161,-338847335,-6174519,53096081,114899856,-234171025,462222849,629562000,-137593021,67511471,44843187,97924443,42401346,503493951,641845898,-39318961,-357051241,103845967,19067698,-121425832,-102590941,-172934237,-374703085,980821194,216305341,106656021,-62090209,663522193,418912369,315321832,262949193,110037303,216521665,71605249,-364432641,247221842,-553250465,24951203,582176057,-184477915,244503376,19566201,548589324,196051503,-295613771,-26153441,163975933,-197083468,246380147,241769326,305515926,82868311,378223522,-82289105,-244978626,-498450,251614876,7737607,87109302,151384797,116644126,55092016,41705201,626258129,149650982,-634110891,236017328,-322288031,452783671,72219001,178317257,289669675,36833207,95883745,52397973,16447722,-550410701,378474537,-255670469,-41951259,640481857,285246469,313437329,-605634117,305755626,106191009,-210905091,-559085497,-134685561,813295837,389237033,10636914,13501755,371435944,226771821,589269302,80817793,-282037417,597090201,9739382,190188485,-516985585,631961093,19935191,434130736,72968897,414656426,321943831,15611421,-449773878,612522875,-6733882,147611831,551444356,179018911,117246043,-442147519,6643907,261346744,-475628011,342063963,-407261064,121341793,16310705,720606337,20369311,229959808,55535374,-140488705,-179016741,105007265,497556935,53589319,257633418,-9933505,620722601,-623554039,860157807,129168233,-28635289,131409673,559963553,-120349527,35480876,-525768721,27949925,870309912,160353953,333652621,-312023321,-350579017,47735492,-86603777,785030863,-160004907,-177391873,-45907486,-257702721,468476560,519049297,169837942,312427985,793616341,-342085561,140054251,-698116952,-312516433,18938526,34094929,859813258,675167032,502931457,374145101,-148263025,-764616737,2320734,386567897,215501161,438636661,298422301,216706476,408735404,251861246,707456434,221897449,-312063549,-229071074,49464086,300726515,107516697,198956945,44760171,434493047,40136781,369847,-623273626,127830961,129458101,91132318,267957551,-877015381,4390615,-766448803,552579868,58886426,134442517,-192263625,731589118,544797404,465843491,628948636,532512793,130800532,10535093,42739601,-50020683,91700246,97016739,516917233,130421677,888231637,68206321,-46866906,25666652,-329391226,335422361,316107001,392745601,363331537,-108885351,-13033549,-46086816,-811249302,-211728196,45127105,-430723255,659721921,17693713,-86806707,29141967,243896332,400334353,61484011,-374584393,349630667,35372251,-172692101,112687785,-101855440,910983197,-520413706,22734401,339892666,-5818125,131733601,178014758,174720961,817515889,44700841,52386181,150016909,450078721,193694155,671374900,182680540,198374317,175420081,-123674996,-50508011,289680290,266014814,88394797,220551693,-18200002,157251592,981337509,118398469,-397817431,14163779,223153261,15785985,344296,63745020,410242188,285131584,7330681,360502597,35166491,865366532,20086405,-81840376,2815038,-699178081,12740806,136687097,61096357,375402476,-20337696,285096804,69409573,145840176,44353511,319776269,-123472833,378444265,130655480,61439546,-398716561,245485891,13249601,168198241,197931277,82806223,-175432141,481473235,-134628781,-609321629,166257225,78520321,-130321780,901005764,723237151,-356863861,695673598,177917027,-32713140,-282638695,900953,8204704,69355804,-99764748,-553104001,7406533,-105703207,2451924,84870911,25571755,65441062,262935533,215478232,182545189,390101528,853276805,290632530,-481361149,-45123701,428515897,292791243,108790339,131203321,325406469,16932621,235842881,228396726,-721105415,18609976,-214281661,289260001,75808734,-730682377,129242409,93674321,-332301223,46682406,184408381,308437561,266711641,419285251,127271551,-184338937,428599549,357126187,-335796481,-390275011,-123973813,-568485961,613424689,28158778,83911076,151557517,100514601,648156587,-90212195,21580987,518053587,271345090,155825293,375653564,199174210,180676129,372162781,-222046243,88802624,-304885897,787425549,19080865,6599341,264921703,301879309,536925526,193506945,-493391341,660157497,85447826,107669297,151034605,-672344789,85930947,543049825,936391820,144080527,-15323371,-112459901,45604450,55707055,26294353,979719517,96261441,-246201121,6370645,-74922801,234754911,-207462659,-15426916,355583227,-68848325,773102881,-208462945,249018001,-97117156,38279267,71682073,231310001,-94564873,66702301,-261658286,-821735087,-3913400,418132501,88466873,598611681,-93003310,-173918470,99385176,-187785001,9173862,197575561,-162688261,-603553433,-92589229,-62106883,599511021,-201466673,32740345,-419799776,328621021,-167480691,697212777,459781092,440445447,-120855065,291767491,-84640066,2935329,237345857,141999785,-83450417,219059998,445803271,36568897,-553899373,-244225422,900609379,-25316841,65674657,-40664681,135699411,-53126225,-356385961,-25196041,-209349403,594458313,81343693,61760245,111303648,122318509,213591985,319380621,-714859,27291580,140571649,313615673,216247681,36933691,324722133,127353703,68225671,293911210,-380860151,337535760,49323169,-266169021,-244201301,217181953,88070626,3772889,15386417,10442743,-71580393,176483005,42349258,-579526761,183943180,-199667476,458843319,338157447,-757492885,-591853801,-679810909,617663896,-290163757,61518213,-284275755,196690561,-5910856,-139954879,274739401,260409241,310173094,428446651,107462395,-3076543,556639623,-504937095,25519941,94840661,281104621,-634105113,579501538,19102411,432587721,-916541164,782099281,3567281,422063361,171591589,74430991,137457937,-619478049,-486388741,34395121,-15809797,96832399,101596129,390176125,227073019,62074891,10944419,42823476,131369971,-761915767,258374631,-328515934,127245256,167493149,685451641,276648961,18088357,169163965,84910621,292678589,-164630827,276014101,477698579,26101751,299935882,49013777,-166326871,694089799,202964147,137707269,231101551,23051590,389733805,-41854329,-61757515,-411146429,192736459,122726751,218040750,40236649,394240144,243856441,417545101,288470570,388786231,36212131,750110666,108661957,334620271,26171101,486094775,-99427051,47045153,-388541071,370398337,108991921,-550382414,6186405,141903584,130445980,-77099365,-294848110,-630197701,78384463,384897007,-19421821,184509253,-284613251,-106828996,277263933,129286408,943789756,491514661,-410592246,-67619679,450430633,17474836,388767853,-31105961,184641209,553987270,416894791,-165573397,297740769,201461884,910180342,-95670025,-373910426,-380703345,192815617,707700417,302370513,168055291,118670641,677663089,47775685,-429614977,323478785,392466358,645835681,-19187615,96698098,175160833,174055103,-577172443,-40681396,-31992315,225023089,236135941,750228271,-46271763,102151461,632989171,-12692901,79898812,381562591,22306051,36456550,384591871,186276481,-16803697,113735678,379479232,219498394,144962676,695267305,-575384923,-348581146,95236401,475832622,-36438970,-53019925,559208248,-173535729,-424650119,124451523,681319063,406393688,-234486729,359993701,-212187757,-85699993,49445076,193578813,35028401,26994856,180642433,304226481,17318593,27215727,-154336428,38671181,-187683701,134007763,378617331,81300101,3544091,-679512329,43668769,-75632275,130164601,239890919,-444766054,-520351233,110118529,898191361,1434232,-728002133,45546625,24817973,179184200,192918393,174874421,767598301,741596213,358529271,696741853,212835481,-200095622,1836643,327807505,-110802781,-311721521,38376721,-169098776,746411441,87938449,227693005,467883921,10741273,-269244631,31922785,450408841,64503993,497255900,216603325,114523501,-146837405,-13522525,-102724893,21196281,138614671,-154333831,-325947025,152535232,-477975025,12446981,-127638369,625221037,-357580521,252802369,161656594,278359986,464545,-322438,129534263,35143612,-208116778,221998465,317105286,245479711,193453041,100952281,149602708,762086476,150948526,-13170823,8151911,648717441,-23766125,-107293321,375635233,621256897,-41747119,-254947969,-14258745,44009006,-960535351,65155827,580768723,4925129,123385681,-137702129,868266571,378237141,239087332,-28163179,129008257,609074481,167362601,12308001,292329602,15644989,-570143105,91210868,11565639,1118733,-561061871,-18165876,325133493,48047161,-578312302,96166582,-423827101,76637611,-121335533,-848370898,640348546,650641321,102615076,570175663,-770819897,-155157692,86123819,108196128,-1916083,149412934,11662771,103682705,423536585,46104801,-8156697,-221878801,-617810181,70863001,379495291,450284701,-228232753,305505199,202864497,65788087,496339339,-43844716,189756211,535889089,198936960,366381550,262561597,323966501,19434249,-119033681,-123495271,-467477977,-5470299,156453352,888295123,-91610641,-42614526,656524483,414039087,-580264389,-345041962,440660836,582826357,528491201,-15401229,209347354,4177249,299151676,-55371343,-306482905,590940673,200575181,569272825,23285117,634555965,-62036514,168456523,385242744,453993061,693917545,56722139,225614784,-88917487,57474541,17833409,40318299,524096417,153454177,321376943,233531,184187917,596525011,451139681,-5191319,-7519045,85344106,-126302476,193181410,457862491,-92231283,410494571,290304323,-370248607,1008880,92253331,7589873,549380956,-223399527,483793241,165751916,376001425,-311067883,491699713,288378253,-83130976,-494805106,540692361,140994396,678583861,254843461,117515476,-456182401,50967841,161617071,89412707,448183401,289505025,-323957327,25425209,-41810751,106643626,497892085,84428821,624990521,281486866,238729745,312209486,-159653859,-308817976,62606899,-121411046,-400879891,19141695,443385237,137673511,81543430,5428729,86936816,-150260811,-77574547,79159170,200229316,-489241153,-373645703,585195099,-110146945,136648081,788990993,-360161236,-16026997,466329347,-55453700,-198142413,-382845461,28936579,-178044027,308242141,-88922092,-232400381,87290785,93756635,485666651,2563026,-78355603,-477211293,148162183,88771453,14566021,-248544257,59635576,97756471,539964425,39942869,42185053,-395385373,-568448921,-292528627,367259367,80922676,-924136166,-122946571,-125545537,-32187597,285235513,284823700,111613492,345441293,-43881298,286217065,-177112977,206875879,371789251,402898097,100801833,101196559,553195969,108939601,802693901,-9375073,361090216,-74112490,119609883,-214196581,193081329,388254177,32969665,201634651,273916231,14118836,668445601,-340653044,209175986,477859409,63138800,94891473,128192584,-121798918,-10887350,-932980715,375795505,440140849,150050789,60567081,5678833,-95727361,231203721,2544545,97569001,-273340341,118620377,103077487,248542999,508457017,212659195,262247025,-74300609,136650151,190624622,46171351,150180165,104099401,56033843,119730961,232239421,-30420215,-171257763,-11395833,403766077,844932691,-715819530,-102773964,-422902441,168133591,81930295,280974993,-76731674,341018965,281130617,-112116169,133771926,113840929,176201056,127468550,9049228,-9896645,-436169977,-226604650,44223229,187771581,362699061,-360011285,-115692489,-250392390,246218165,47336941,-84340195,44955926,276280009,235798051,-981239203,535404331,343572041,-366615188,-438391751,-502973776,-62007247,491029921,169820087,-454690666,-98210523,-718453681,46493233,-214358593,146668172,-451856125,71212131,329310983,85801261,-31231423,45993000,95169271,281750131,49946724,-847848033,-353372691,-122085202,664658053,298737193,-253089201,1573279,288327709,103485292,794950523,208018471,-170100283,-30188497,-166412775,-54865913,487011195,45704114,-108422623,252264347,-373294681,448410251,293038656,55252251,-67913131,201545884,25989523,47352295,-815018996,38495756,4866301,-185849091,-399850309,241726703,659479045,-288651819,222715161,-412911621,82359598,794701507,45573593,6905361,-30920995,-13788001,-245637630,249772745,135769041,78829281,114457729,-443304853,241168525,-5584273,560042521,91664349,-103644503,69930281,-99811940,42963616,786927736,94577211,-52838449,133481801,179353945,-91956997,-725087485,232453981,-293141206,324659581,437725393,-209158951,38699345,-4443671,15389541,82861871,-316960606,-314298921,240486232,625758877,-74346619,223581669,920702026,-245379486,580498,94189057,283080983,176931332,352199303,18865441,-327680479,612327421,-273989426,199357660,171807835,853186945,244163725,48328301,355545673,163209351,70764709,627803073,13741713,-100469026,333991945,429146592,-111679691,-462775937,334346401,685366774,339519745,22494011,197037719,669758593,169636662,74003935,22867501,460977,-104029997,668741921,30329293,-248131937,544312009,278921467,666711451,591658959,-336833557,23632087,48238817,620178799,680352439,6039145,96921845,-265420234,468969311,21983585,388365009,-573136,39849371,-819761217,488789373,36130561,93124777,20057404,52576217,-688135771,582830172,213892113,447554192,-372526287,-373669185,414615211,135358775,224739217,-169797871,601561864,-561682076,411112007,74185261,8043487,429058201,-426484441,-621013635,122559565,73871410,60309397,131420881,13842521,310590397,3064933,454661637,-458331241,-150753980,115339553,53832781,-62935489,-711885457,196736569,10353487,151708829,813150103,320059751,381104727,211951229,24264577,-573557401,303526651,309673501,-219432001,-157296281,315036877,85676941,59166192,-45238978,655972945,-375665155,7880848,136247857,-120309909,180262289,322489571,61441626,-348212401,283090381,-670431745,735323713,83804505,133799407,-40021729,-13633491,322500423,-246474241,-636184249,-110545777,286764867,-702104545,149584231,-613642241,48747,229032035,318206926,-21128471,-243230896,602363299,-319093056,162280574,341949628,-365656693,690158899,-898629524,388066281,-50703401,8903245,719099209,187574073,121706547,201298767,241650337,-109432161,-275655741,-158662631,6919681,-389027757,10129582,233958385,113126791,207761981,42552037,1694143,164594029,255626881,-140988459,-100559863,136440180,393862729,48517885,-10714369,-304221537,122207091,429945517,322920786,3847078,12967723,229490176,-65767561,611154991,140257867,5899441,72264959,145763762,-391934161,320019283,334575136,582458041,135190358,-19211236,142735715,-41886136,14064715,-822381285,445941757,-1194197,-22352401,678297485,602892181,94956751,59883726,-107984551,35003762,254636641,712795993,334752844,10708699,-66540985,733279381,251274461,409511136,80246321,234878370,-260968937,452491381,9565781,-842124922,-610235731,115675946,-592972225,-93272215,400982180,34989487,37672573,82168601,330904681,-389857709,514603833,-99394254,423978322,5907331,-532842625,430197805,95496589,-177589825,633199511,399937165,770306415,-820355725,158451832,-332419097,61575001,242561551,-352054811,-627568831,409068145,47380330,175349045,78272965,11346184,294359953,23025531,90640051,-591204809,182910267,551611,75460785,-95424265,-53391064,263864065,62261747,-186986013,10579215,122993736,142843051,234749909,36160387,-16805107,88316201,198201947,927652551,72449513,-146905589,351238681,60321441,434498539,-378982801,56039797,126858311,-38306205,2240511,-282443761,-978832735,-123717541,720779873,-203070620,159454436,1391653,597111937,-988332178,50250337,905194621,146108275,-548819014,658433747,157953433,81239641,307121957,16875560,-277664580,-54759272,2858401,-342896291,143870851,726966259,647249317,560071961,203799051,27858897,20577127,53583751,24307299,44193841,-526861441,-89541586,482160801,217605857,251972181,4183939,273430579,-109169131,288070291,146954501,107110745,412971427,338397184,-534201607,839958449,636615151,-822321856,532836714,108753149,404665913,230353607,126857353,-232806529,-5932489,-13795211,124282471,-29574931,426938401,267313389,-257840551,50844181,-293397931,25763185,6754273,51068126,-134855535,-756976441,255060921,4801579,420129523,29230593,74444376,803607399,-107795965,733566457,-20223841,63476401,-5508241,-59914297,51913000,-141841401,351373,12276453,336705841,91318510,107484296,398624545,499375301,-113592405,470486079,-197698893,13690069,328364681,179985235,585031847,415997737,-807133237,208672729,156880716,264249701,-481227501,410925283,253969669,-390139013,-371209990,6122409,-66011947,115612609,723855785,-25379677,89450439,22247421,34087327,-244686812,354747640,-310110417,651925801,13178755,-411077176,-154741051,-449929729,-46311,87795133,668180936,29696869,-721945665,501376825,25101415,264409741,663064888,99564961,-329671987,715027276,175223047,423479161,83626895,591575861,293168282,121244905,421633921,-84764921,83507761,-171513201,158051517,-29427749,710585461,40520391,36293318,150841618,-731731141,426965155,13302029,115288819,69763145,45266071,919512169,-47940361,702738473,-72209666,-107272441,-464251101,-17709601,-59864065,35254610,85735134,135243555,164487901,967527121,446889136,-5080549,396901,669654163,393778621,-416744329,137747953,-223203940,66903031,50400486,-56938321,-72841870,5718147,47664244,-43357465,998844181,291513685,295922741,111803012,-384618102,600483052,-194294361,463179265,218958773,-314488357,28805921,-258985140,46838701,-594141010,-356528086,189655389,-538456161,46788166,-779495697,313784785,15978817,38341981,294467437,-160175995,765672701,187842217,331521361,-142122633,-10717742,-126489377,466209073,170475859,11287171,-231839357,-15853901,75797727,-624064015,108586941,51432781,157503151,252210781,-126580535,-30578281,166417115,228360061,-113007023,-85596635,-56049361,-290505825,-231486501,944311283,-228700683,79045976,-159283396,-84511876,-168704388,-145484583,-175642153,517943881,289203388,186760757,4758778,57419965,340381171,77645497,148084253,289549126,12363241,-53219321,-408044041,134763196,-1958581,-14605381,278595318,-26075876,330302665,391729072,642569526,363361867,-314078293,-31407465,407429371,197819711,596308369,435308257,385270627,410061739,440516136,11717071,795547819,-314084382,619420401,16067101,-200178401,217726237,91230231,46697505,764456281,-441185679,516552961,603474251,-149487593,-363603610,-10122201,130502251,680516629,-743919976,826954291,812396383,443289685,467017594,382604751,-192891592,21600303,111039173,-298022800,-104300335,111924833,-553938451,163259081,-289786213,131623093,-123282041,-3209455,-110744013,10871651,-205834089,617006611,596164969,-446784159,-263795201,490589659,7432153,255572640,-79364321,167465761,-3819544,-20039701,-90727081,396235121,-226753531,-503414091,91458283,258936913,-221827114,225528321,189185166,609348049,41157950,340163817,-354090269,314528201,57365336,714441337,156472478,438419962,-627884164,59981101,105636027,714898945,121680469,1011263,353214241,557204166,-57090241,764808013,-383996261,149193515,48855547,18572181,2219257,-161528725,176558465,140545993,305062572,9142552,-349636951,142614560,748164331,193347001,-884625389,107238703,-210750001,242808553,-102100321,-430212355,225308676,-464912137,49753661,542534995,167454657,458552975,-769437501,2961799,122386590,-406957175,40738594,-8651041,23424349,183483075,581755384,255076214,540878301,45147991,468314515,98786689,-152931895,706243216,127791665,255054421,410656541,129929823,-42523686,37274697,101003407,220711273,-131524251,656834271,81770107,45389085,48891826,135926911,839249048,34373739,21505837,-311407804,-26135803,-6653501,-43631323,201595315,347712037,49925911,-47031115,-8614945,203800333,110476351,555546121,-271147105,523094041,-786720881,271484929,-27293347,54499807,25719409,214261571,85278121,-89391975,162364363,168097735,81699265,183407719,290472841,-257899123,96449468,93436870,-25356706,126145489,-163687415,-373217113,-1434057,-146713771,95047605,777709864,287829459,67211908,-100556565,104171005,297530443,62973169,413213622,15940450,208235287,347379548,24310778,28282901,83733041,592103035,284534330,2180289,699173833,180411705,6818265,55761697,772735848,-735929473,676397132,510904777,409820137,-119102677,-406076641,-48784959,132825239,164652751,238172355,171081731,-98159153,13392541,-377509441,607535609,507659101,-736445321,689734688,-116188443,137281138,-574206961,25216661,-109173583,202429441,335314689,487901632,-94985749,-97761285,-25821901,-597443971,463177225,-37253665,246545677,847149733,-14564881,682021,-10986328,-30511131,551759090,-60775475,53273089,321116027,-262742131,735065983,6997831,5643721,-22782061,24379811,448216765,983500141,218022825,-505066461,177248765,72547608,292196851,41095425,305320256,21334148,30196371,247528681,536318171,491890426,67810929,178247125,1746787,496876939,-44922241,558068551,418184265,532074787,-70457716,96815909,56095473,-103046049,476303983,-6452538,-315429441,82525121,171185887,-42140241,64548751,672389334,13955719,841019779,35390965,-141426706,31199869,300783000,481145428,199185471,495024531,626190631,375051024,-19168455,193392005,155149471,-315838408,-194118721,254655421,564585113,646826839,14451137,-6200290,561826579,425607001,231639893,327185457,170015169,-2928171,-35938501,15821071,48983635,-297465546,-181582101,119543183,588683973,228769301,655271647,49659717,-77295301,772715890,273858252,161671345,131973666,-25943520,145781209,167681727,-122027009,838636481,154079446,-590802707,159839805,43957291,124135179,-88598476,-590361535,212319108,381001601,485440577,89582559,531272106,130474507,208171169,77497941,278205154,374745277,175743745,176158961,219413075,-398362399,-1070353,33320161,-381693825,109546505,35090746,-163944919,405432211,7090913,33032071,25355890,-564661462,-121121573,202973695,235143793,94331593,54411511,4858743,279156736,268730275,513143071,370185943,36460739,433764073,142767945,250603662,116748031,13845537,-118778673,-153715321,7760611,-64697326,68813970,448153185,366548944,81608941,584963325,23400283,81448945,-637342551,11107769,-55722941,570070831,447164038,-311573751,414485761,34551697,-300224881,-471203841,262910439,-322283281,-24932377,319237975,41969805,-8322301,67124263,-650257921,861456755,-59552065,-30737147,676197952,27072226,86440543,365332334,3681361,542277605,95550337,279280063,584017771,195299736,-359405047,-68656697,920712453,542989781,-664907233,32999281,-774046001,648910417,440784421,268289711,-704742585,851240731,629444894,516711757,-92859691,414467711,151271849,-602504597,563194051,216331801,33804505,-116238139,-445025281,321446110,-4554969,-3867163,50693311,-213396377,-181009676,125117434,36401305,-726644185,285202327,192852001,-589288834,59130636,484658639,450279726,114204031,34828270,24438883,-120608020,-17244145,-1597457,490429392,657320819,16992580,428919021,-306267499,-289249041,8516513,521556313,14050947,113318241,-321534109,146893146,-23868511,-198395731,196504497,12150359,334146348,677084675,-374724748,-360351337,1658986,-654897286,-371798251,-885187117,500437153,-18741183,-464737197,224367169,11928377,36779711,222748933,-73921843,779888001,1918230,507133441,29489454,107499047,254623328,-720347859,152287615,159214886,134888890,-36155319,243264199,122104501,414918525,7780257,-376165471,479401791,-274585939,28531921,111956089,-330642845,352529893,20509841,188341297,517246421,361891669,-735867016,3253951,669916921,61643473,511672643,-2277203,319719009,-68633261,482899842,411843676,598952320,-66131257,-24926757,-75893203,-339715501,-119819545,-891014568,-122168707,-321774131,-262810090,-14961689,-669934068,-293972871,879235201,-486637843,-119826099,330415487,-47491622,-405219504,-356777693,535318237,216593618,164138001,402160316,467123653,313316580,291543553,4410471,-13748276,173941426,-6379821,-86563153,396940321,18361294,-134184568,-190362843,243089650,-489480909,-29444251,-289131253,136963201,-556073445,99988876,2771841,51278788,309900547,568278915,241979501,81977239,923749120,6300193,-98843587,-77931439,-272123136,-845755524,430143426,70193221,78822554,270405779,-77909995,487228651,33666228,179809345,959808301,-443751841,436356931,89278863,-771054459,-397557577,-416583532,120656318,-99258193,425312227,117812429,321667530,79730651,489753046,686764591,51018871,78108956,-768582926,203032957,248683111,44287073,383521601,-69200881,-230545981,725599849,13870951,645682834,121902883,266096636,76550813,347360509,836364664,847500868,-5140225,362748921,746510837,810784281,-322643751,377001015,682542954,766696501,-126773663,852498955,84718257,153134643,67011853,-502519753,26727352,121037677,111689026,-385797481,194315395,-228743241,-17663581,-439380626,136777411,-14535681,566980522,-897601,-621418747,447983537,235029631,-611622101,231301501,773736301,-230440389,95126034,38095489,-482322544,373665481,37268771,52789066,460827868,-221517661,470389843,548670145,125178634,428654917,-284006496,96034747,-9694741,152955727,6036319,-1667225,256594001,-329353568,-201819061,155370955,24670561,-200773773,184802716,-4210712,68777105,-261056797,86428161,384470302,-161117581,158454339,361104769,-64635473,210123251,775430482,-788980677,616680767,253908458,-27247781,-6580701,118744435,18745846,-28126491,485925742,440330941,232966981,83866593,-27977137,288743871,131147501,15100281,392684733,50100317,602096986,16448536,-30696457,5399676,358542094,7070869,240741292,-215325909,-17633478,312549396,568810395,281930815,39263601,82805681,-290498287,-660446697,315175051,652767025,46660953,-289762345,522320872,-63073361,-221834641,105535576,153565545,39732286,-5366209,59344731,237422309,-26296874,74693581,413693527,60734280,733272222,197059285,170909110,182134481,-221073145,-188605656,312814090,-79661569,136950373,-195590287,85079,172390345,121218453,38893801,-258218500,-230033875,8960045,210183949,316699381,41632768,-857784913,-576507465,448302361,-46793125,-295105526,37471189,256861921,526823975,-102160873,323469235,156348232,409590745,-609120564,482903513,251778160,36374750,-310812821,90015393,-43786547,314606566,260958365,116793741,-58040225,75826129,23476951,19524671,17923809,-694003102,36329896,-93087385,-235218991,-76455721,-14093489,439003297,-38694533,-696741313,-395930473,165803761,628889941,990277651,191927358,124579281,27265162,-374254127,517555039,53092070,175221466,113022828,100181445,-6463015,242435323,392997331,-727769329,216193705,302888326,222112225,-125980174,361940532,115967044,-15314253,144179011,274870961,530392916,-585646567,288089981,241683051,-740390113,36792913,57984692,-214980097,439789381,89737473,20226643,92551993,309776633,465677974,337437249,830449089,-204717797,399589102,-26180609,831944076,64765751,116606301,216520497,-570834575,-218015225,228606154,338805109,8049769,-578790831,1290021,733312851,-353087267,-233497496,280126441,617256589,-265785274,428629657,261968297,15189091,-239640589,51430852,-31700565,-22344961,328607093,-246625848,-200274621,130637761,-346940879,878112418,29384356,488338181,-147282886,-508335045,173775141,-564635429,-327449752,-111363748,-13867071,-101739115,441253345,54194293,275231263,224718633,414833901,-154575345,219861426,-158957209,-90589385,-421920043,446593149,127702029,448692265,9014161,505608643,-208427597,-40500230,212303521,-30745150,-213605749,208193491,113187634,127975,48624581,59159221,-103120676,-6644972,118897746,143582713,95242481,-238402915,160916209,-122338049,-55422731,-2274017,295731919,-164551780,98310297,23928833,181478221,-221305394,-98745649,-281765953,-148023526,16419701,23130169,22663731,472646107,322778254,-264956880,-30738429,432808822,-832893085,-593049985,78133726,93124471,-290792472,6068865,260135207,-423121985,126769217,97728667,70737409,116853806,525716050,39970145,-410163711,225692213,234716401,-998236733,-391264029,-58193030,-111213523,-461835279,412614721,-469902925,14791403,423988429,-303576817,59534310,655071382,-34515526,163956621,-160788976,86728112,372291011,-132701911,-355683589,352054288,8144538,145783435,305963313,396118216,369818339,630409569,51628006,509706451,-445311337,192513633,-181350289,-546576581,194651157,953344324,431531256,8688463,12126425,52942792,116538097,64015745,454963300,29935361,10166491,-412455651,-131366097,54680539,151375843,317154111,-559592626,197500577,911996842,382815499,-231334651,98064977,300346321,11562926,34757801,-408506638,602289317,290094169,26580139,662918917,348447601,-371964472,60017842,791421193,14187447,82383885,873433978,661446975,392675553,-425838195,-51086353,185406169,-413500690,-35216157,-514146816,-90242076,50129801,13215121,25327566,70965001,497540973,529766272,242210208,-348369607,94613585,260099830,51794803,-645162421,-28729705,560915941,64702698,2901153,-143258508,599888521,609392005,-739702000,-158651911,218838676,-716044317,494944685,-64035072,-50753125,913368898,-313003453,65495557,-559407265,155229243,24773763,225401905,929691241,76115621,22088441,430068961,247490360,4538401,31771369,13490881,307685811,232337801,47512251,67757041,116403475,44655056,175651333,450190618,390408452,-444676579,666136318,303954705,-900041935,133939066,2954045,-354834542,756072927,340614236,149620061,-52281881,77509188,-88955728,-180829153,573433831,237904210,26410945,479229185,2035733,-314539339,29638981,-639756208,261162801,283788760,-85238017,-234931359,137730447,313426366,166116351,355197269,276158586,318664171,-242951745,5987003,98108542,107466217,-535393391,182099161,577233296,35826211,22889021,15052545,-172906984,640771951,213130141,-230455577,462926444,172449153,332096611,-362018503,443784518,220816747,-39528511,475009437,432842423,-183322399,199136961,-342786369,7796945,406794381,81923493,-79961233,-655000943,31356945,-24365497,428100835,6088401,862809936,75474289,-38164771,69262212,202839553,-6262601,5698076,12834161,-65976306,-230703121,-74626131,-18073546,-448800703,-590711499,203272966,-52180649,62169186,-526514209,537482821,126564605,14485433,793798273,52483109,885842003,411055471,40561600,-474713771,-813835,505080801,-234352251,491551490,-34687241,-80057763,80306245,1166221,-137710981,25555105,261926549,-370164361,410999819,35593601,-157855817,137430568,123032776,-120870826,222914620,573218163,518132756,-162038426,109368337,94327051,-137271331,677284651,113918151,-667675207,343124433,-132599728,-130249736,-189199421,-4289593,-393947179,14667157,-280904337,452206271,121891041,-120180787,171453185,89915392,346678751,-344127416,163361607,-9498925,61954817,114171457,12876487,181595584,17659825,213911335,-194169151,-225951909,159014596,-141457660,414110656,453143569,19547501,102529077,437569761,39859103,239101732,635514101,-196022748,337979956,-302276437,-466101801,107301056,-700213897,38670756,599958773,206095751,165373201,-118209965,436960129,21653377,443151776,95706023,264199806,10661670,-136401373,551977209,193080110,336393025,728732219,-431201458,833294251,-140515629,424902115,-321271169,-239290351,10698403,369210665,684704153,98638905,30069601,-442449330,28577132,55370701,627544801,54110347,9880030,379608632,-72944277,91454221,341826098,178844977,468113581,266564518,-257325331,481545685,-114378341,-75962797,-472298599,9943521,-565891093,98711558,330758793,162207813,-11472328,-10362826,8987373,-312274861,-208077780,-324212101,-843061927,465707236,538670001,-119338640,801067009,423279295,173393137,-546451201,11563367,270156611,368934578,868253959,248560219,516529756,349898886,-541743697,484243716,-364978951,74167169,-3056587,632870129,5055109,299591725,63502291,307987153,170008105,-249454704,354416641,275355751,-1305473,8164507,229913441,-597582877,720717889,44461280,143808645,-377605606,40810745,3677500,-153189970,56770124,-344206224,73001713,-181048429,173715385,-610381087,109154194,72086080,-655112921,-636652627,558145601,125553919,-553554277,142637710,571092025,-844197076,176189029,325257186,458779152,155721457,-22508821,170192189,-325530513,106372456,-329849389,367846977,-480517708,-111944785,-170815765,427511998,235780273,-262753537,271456147,617843161,-451306929,-162664097,585690433,102522754,268557363,296227491,344427214,38835351,112295163,-597253891,972916125,-206983063,45614053,154249993,199780577,496078815,-306132243,519540511,-257569383,461989321,69321132,-16899490,503000178,114011829,379891012,191212451,4995255,-633720351,-371742163,489918316,200998645,-501115875,165159321,446716651,-343164592,449673576,221470201,113269437,424020038,180944981,56992615,22075912,285658759,-107041624,1820209,71451451,249631957,77008086,66150258,-69714849,-306649533,-122930753,-52357906,437975905,-538939633,-300462886,5750200,-354927049,668788771,-730249444,4576037,75782422,-8431741,744977231,-561623993,91757251,4286542,353870550,332222076,-2318488,-258671557,13530441,820628661,582903959,293164629,36126622,-115381833,-529377283,25499281,-20107367,573170761,5485129,92844774,802674761,-900742345,82559161,896923027,206425431,647699631,-631315169,312109740,562499713,273137099,1982465,28142929,59948511,82422757,-90985403,-187841470,-301608957,622447255,10111342,25462566,15551145,23952636,11641533,-201228436,99226996,571257785,-263116753,818046961,386068777,953723405,221219425,202784611,-758545080,271250708,3066349,714640186,622136137,145349887,1323281,-187439761,199458961,373521452,340220492,-300683777,102272149,145362561,130052431,874383611,-539370361,66600097,40165021,72809281,26203255,-1932676,983339841,-401964756,84791242,58219025,86000689,-380981296,242394907,-47941935,429385715,227552151,-456272600,42549040,-386760496,453716949,5071441,-34740190,138249091,-457235515,55897213,792477,-15954770,225195819,822836893,-85682170,-83922913,90464705,289905742,298996765,-33963733,45862389,260830015,104037373,-61405634,-243701881,450634609,19412906,-173952687,-505292943,686920855,214061689,278219701,267978461,-473478123,-292623961,-5659231,-176762332,16091713,-327371255,198617869,-197434828,421362085,-186370996,-210119629,361975841,398802751,467584216,181507910,469320398,-623196201,57536865,166166521,192588442,384815958,488410798,-25806936,-91578961,821296576,-871415326,-384353139,237926745,126676954,187363567,131541761,-133581205,-295260967,277722721,27817576,577605901,-555423661,28257580,17258843,13104253,171777610,265542565,517765015,-77311704,406973409,99170317,262637579,431742287,-69697927,811495663,-556039633,59718288,368872651,251435993,37589707,593719538,277653559,112238439,-102902557,101154691,-155070595,455175771,372080248,60775381,-544487494,13952760,-790217,277594057,-565731,52539725,281195762,112589347,-565991944,-300668171,224883022,319263637,-852718743,-752766973,52742449,76314435,-162024791,376014649,-144599401,580979764,333001257,56180993,538017453,84661459,78410839,303494599,-131676289,-207520233,345518521,436510801,-306675109,38113552,291345349,-248163007,-403751167,-164991255,89861396,-455859265,518134708,486531649,628352430,64028045,-178014551,-53852591,268160795,3394728,154503073,-547888825,46729657,31340518,-194752273,330263506,727576721,389410105,776203921,831885659,229278385,-209525276,149416093,35465667,-544757698,518518783,-330289247,-19489501,455371041,229154173,10446151,550088701,51568721,482574593,27653878,-171838177,-495952101,731427426,443894018,29842942,434137735,368452335,183728833,-14182624,72310351,12711001,4394017,-492613815,-368858677,134680078,97579146,28451629,304738765,432251951,260942154,214520579,228271681,370367322,204698355,406652289,15446359,-759494125,476046527,-160138702,71163905,-384102928,555115287,475962585,468192001,79515001,39159856,343997611,-366808729,-81446509,81471039,188249842,53662721,334053868,-5738881,592137485,10924891,190630132,382246447,203775937,66961489,-365668273,630961057,-33455265,54897343,200311681,28980616,14759866,8480577,655800507,610444129,-214908205,65689828,-111689398,548931531,211249413,165367510,-613146680,208312681,58966755,393529961,418259181,509661697,26054065,-244884841,132693677,137449081,436432699,-275542081,41419375,555729217,173530199,661785601,31300433,-148457376,-49653801,147618689,152141650,474064185,187415306,70800577,-810947041,863347017,26572456,372408554,-329930477,244022253,84817315,126736225,-108869884,-171223791,-210593817,144555201,150461057,-460952961,923735546,717709645,39185914,616535317,42738435,756911661,23805749,-381210373,-557507431,53520049,737338823,483293964,-414342871,-834065821,216287989,448633641,45196593,-846057485,40008727,-56621225,934658869,765942550,172324005,-776666017,597356248,-119772450,5513377,63360769,397288471,-66037049,359050381,445476141,-189058471,-42416326,246855862,75783961,295841217,954406564,262511191,-775296402,168793190,62562961,278357777,160538752,98040401,139089691,333258957,-599663089,-136593480,19784241,637611651,-175922415,142917433,376943997,371133176,-409793062,28899105,540456573,422050129,360781697,382589524,-146863993,837678609,-133996087,-20814145,535035726,36331579,90601876,-19491809,-397138457,907290751,-951616786,557872949,-317365753,565415921,-116934546,275190190,294498524,175342077,83831574,-267627501,-465324769,413325896,-499659303,161345175,581206415,37786153,283161844,174736575,56159815,-491037161,201566359,-284073760,16880713,-274979251,215664121,125299576,-135346723,512858611,124493491,43180801,36937701,139349239,19060001,303894613,24711699,-13824441,-21374941,-456412969,-18306144,-6867708,542739313,-175649801,-9363871,693656926,106420201,931181160,-22014617,377270224,222788098,-942248165,57609217,127268185,-178067917,786391058,-5327237,-173404241,728625091,-301284596,864788311,380949856,825431059,491976262,852990433,379834075,550500076,990614,633373129,-771255755,99707977,191490047,-373617553,37729435,-238715274,9842718,-100937201,-32465901,191950977,-63047370,-310899097,213062329,69998034,-73677601,343819227,-250117521,225497350,103316851,20710405,-103759131,42039845,-323444773,15942172,-159430136,-196487369,62281513,300201721,892813545,327801475,489187321,-230064694,161628093,-34753585,394983301,100955056,259239174,-254076481,204244776,-118854308,50689057,150607501,186146145,114222301,329877608,-430832905,226338751,662276941,-174388931,-54421606,99564945,-254181929,-4564777,141663721,-272899310,532605663,315322957,114791966,186462622,-808177635,51966859,280331917,202992837,4313241,-561291301,199670185,-34914241,-268360429,-52551721,107603803,179637022,121429141,78434791,-25933849,87603059,-137499206,-187846291,10486294,-9819539,497842107,22672500,219745501,12946153,72606721,-33924724,630008952,-25933335,-399863269,-176229708,-23314726,162130553,-414682297,88229557,27622842,500824969,321608551,572464415,264327751,179692213,25466743,243507733,155987149,3806441,29649313,41944117,270103351,-504381052,-74810629,893128259,188727085,-438642227,-945554132,-17659351,-926359777,566575868,-544853002,171866322,-372961428,234069541,-219349943,-68712061,-507340489,-150394461,-656186571,431557231,61825843,32767921,-48159195,-121327305,-637705538,368408381,44615665,-577447751,519644251,-126351464,674484691,147999281,-101717453,302982934,22711008,84216285,74231029,-64409203,618508579,-154809856,101940125,-54840353,340490297,116035201,3868129,-155589032,-435358135,-364837503,325216777,406697501,405005185,-321130808,610928455,15851257,-112289348,477729164,-190205929,-624612015,7436331,130499419,437208801,-409403389,-493630255,313391231,26393053,-322563637,338738113,-9423069,-249376980,-67348629,131201441,187823126,519198661,122922689,7537349,-125738845,-4595717,97782182,-84578401,-266741497,65909001,-643882532,110149866,14130775,229290246,12182311,349271066,106886176,297162671,11598266,346367527,293559281,-37907449,237469921,8064409,-43060833,439601345,12781221,142583027,178596483,276469417,652852579,-1848162,407991556,204076555,-808869973,76567151,183035822,696609585,-151167989,16012801,78783585,352313669,54964977,-218196748,756895897,666001,-823105491,-401910480,929515,-172188637,355057921,918575367,397733898,-111299979,310723281,-35870563,87608617,75424223,40193185,140775143,-330307895,293458393,109393985,131671831,358195806,-141126391,773610961,803374622,72884908,8783289,327684377,116622973,86052865,535051621,-226676786,136600577,477084601,32087423,-38282850,-483884710,-70628669,39991356,222899431,281977033,-140812998,238080395,-780259211,450526429,10855937,-65848329,240425446,121466951,-82537973,43851966,244235330,816003649,591623274,734750738,-310561473,99076033,245786971,33127498,-523857529,111934362,-314779203,8219465,184497207,555789313,28597911,-24297601,64326378,456851361,-512842642,222123601,275486576,-402349496,171280495,406410291,-216566061,496208821,20607043,424531021,644249113,-7196561,725662072,57196243,-345540061,-57203301,94028636,127102153,-159097653,40811001,582928361,-731973505,-867702178,179352345,60852201,-749296199,327585441,259613873,490338497,485561923,181161941,-293973721,55464369,341988088,57313621,59313113,11397385,-252953049,-338250375,202792583,-43048014,71299831,84645001,507815993,70840001,649505377,70543081,16954840,108745552,34374523,752075870,-371422801,85698138,30825271,-122136141,-592727437,-261069576,116034007,-109106985,13607881,-10091136,103117961,385113955,113408001,-138184303,245563185,-49420928,384511051,-24191137,54292903,-277076779,57774106,137797921,487301203,16565743,20306119,41553121,213002209,-39638969,84280294,-155482673,-722284963,-193405793,303433620,-64034933,462798891,303198826,-98851663,138644060,-44044417,-75684611,38457701,-22457032,-115223905,-707080375,477342850,483321119,-592606085,574886257,163952277,404497249,-61325517,36125101,289744093,-67803982,649673051,223872377,-390202213,44963556,397319581,-67189939,196259593,135518457,-256714513,-410145121,558662951,605005810,95148049,474044013,593878273,-252769295,294300583,25237096,-49806835,797011361,162443348,-15604996,190567057,137695273,-759423345,287896876,258325936,238402249,-23445441,442589498,-343717331,-97162137,-202123423,38069626,704461901,45050589,-20482879,406529552,629743929,124576432,398380321,168751233,-95685436,-459550001,-239596322,16536050,210906601,-83058353,-73846423,332199313,153969541,53732085,11191826,20976087,44151381,398225131,-2827315,99915297,-8423341,-533701037,76886437,43083041,38004751,57661661,215912467,200733666,308862640,-375956131,116229855,7809662,424423824,-110504908,-279368965,67249194,124133993,798186511,-23424441,-361839259,85699999,34786529,938320237,-860718,-230897653,-107016589,303793920,833661221,8979820,195143501,-253885377,-254570681,329444873,5130873,-474895579,-147628576,366184066,153076789,292143993,106593501,-213258374,-355343591,93086581,241692473,154335616,-270648217,411309107,-144224074,-8379505,-149895345,72704071,16668433,-416409425,-7022009,-5849419,20231942,190010869,245671281,176314783,728510758,-145465223,27539736,-493782199,-434939975,444046225,728824993,-187638445,-57272809,-253395937,85969045,91568673,14840641,144035137,125903625,87364267,-44119987,-980234575,-4174213,163302646,377286706,33621907,-713650535,559750553,-579419283,208310605,8246811,-44303156,678693721,76487217,73811809,217954801,391308072,-580267702,-340736836,152637868,126995101,-96486013,-2746701,13058217,-352590869,113432073,552671233,-501591541,31974933,-217597251,-6873889,316342128,-62589793,-411636655,6965029,313120087,609676705,537588493,280994141,271502249,501799390,174651073,73574929,91472901,298717886,127660732,-207077155,39095141,-689056195,-305040199,136059218,-812336299,78957045,-110791349,-725090386,11623551,296083971,11967679,534858130,-61534166,390455965,107875503,-19918416,15570743,-102452911,107764378,412004892,-560890623,679684653,-562576193,60492161,96475501,-101783389,254799216,90674772,730564613,48949291,-77720434,419626991,145533088,-584960776,10870201,201943766,216787771,-108086805,-15689951,3428421,84828831,-133144958,61749412,-276924558,-61738777,499283323,24027472,-51699805,-404944246,31480721,-134832925,-75584635,661810538,142288089,-254910881,6639058,309116626,-955307317,-75939867,-557392582,-136747576,439564501,309999187,225197281,21792317,-57543201,-762896137,56764033,598872356,-174891683,17029707,113357535,-956157499,-98879541,590320299,130363411,820239681,578339929,-211559146,-170826306,67783393,-452831369,337645569,-55062932,-266408411,14540321,-92243825,663459589,262159921,-916094089,-352199671,-17165517,-3360554,-878326922,238243777,277566321,593495497,-394541371,486433223,-10593793,33313247,-28850273,338501441,-436300249,449998433,1793353,112566026,302849911,165817807,-210428119,164271241,24982993,7563738,94552810,122693671,-396888661,-264205501,-187129349,298340059,647866839,424313961,119260446,431626051,228879374,747516827,42658624,508023498,143986237,266255977,722037737,121192385,95813378,263687297,665414977,51761839,113207941,31509316,362678473,41173251,63939505,-580851829,-148653392,151894353,71246004,34071615,175910140,-657800177,-121228540,65115709,-100479417,-498565495,15757301,166653134,-168881205,-216515911,156198673,208110790,2902888,31250575,354502201,154259043,-21125949,816321160,-245166895,-230122225,198037441,547626509,602384509,30420521,88213511,235092155,227283293,-27328222,122115857,-276344641,94898629,80224129,-195573043,-702300831,141895861,-48978721,434696263,118217009,-24856120,-49977845,47232433,41466724,445906061,469192192,-92896530,-449282653,284978074,-109325437,291735186,387059763,39889201,725258042,-32627597,-286002613,479295145,753780769,-158277772,12793404,-15288526,114391109,419569009,566030941,140619025,124965745,279354696,-190737625,248195674,6358626,400516201,60718805,-762970609,-260749693,-4665781,39680652,192310378,-6695383,-38478561,18368248,48785004,-7056841,71205265,-165135223,76918033,-459930953,66360970,-114584382,132532681,-106425187,333786361,42029005,26856327,352655336,143785601,-217247697,-448380781,153221125,199336036,-6002395,-209790617,313064972,-578721125,338049907,380250901,64989181,-11236073,56682462,154684993,56512865,539771261,-282216257,77609701,-578278019,122185922,489527051,-404809273,145570179,-69608353,-396062661,95044621,120984676,480110581,315089701,-156660377,-244669081,-255160606,479974771,472471231,-539228323,-165306701,-582627571,76996872,82346001,502328080,538408193,15228193,58932126,84695338,210964236,-1042016,779229829,169001489,326486973,79173257,-547911541,-550789169,331066363,-2618049,-653748941,425608681,-1490306,813912493,-818211437,75273685,-71455885,606854525,72412624,-43785889,-175634263,-18323504,9589699,318607367,801595495,188642455,109570959,199746085,13646737,491613233,88253766,48650071,8276610,644835905,158065188,-7343251,-299088505,-168136844,-675433081,201188821,12247453,-648409091,-30685326,629285372,-251483580,487037559,-130929323,51002141,-241091229,50320113,-426940501,126850021,-193376716,41137813,-216499585,647961835,829239037,106695051,-499725601,380247051,-863824600,8458113,196772551,59077953,-22596707,824209345,766616,648711001,-18409789,576975801,304800145,37702081,137234035,301066221,-554245903,-230254531,227110389,866864285,222752881,34585201,27273727,282384183,356373841,315962696,105103169,103461321,-354649024,209469413,7198437,-90325241,339418912,296985289,437073785,-648798557,-279139631,-737863561,-629861011,992707521,635896925,762596649,135995197,-496374643,12009601,501011056,596571217,-138808865,273778599,20109745,103793761,197338009,885679486,-211897805,94917453,61981603,411293260,577729903,530596495,-251652993,71862605,-992416843,166229270,188220475,33395275,671386401,7009977,965052709,-151386889,75930191,198729841,277048433,-38412321,137923189,-427268289,-377463683,424551037,-195203126,199170324,281080045,-178515204,4151857,227286513,265820569,297984541,800182071,90853313,493390504,-151740109,-166437545,620003091,437984217,54608268,-30473470,565874659,52780531,-85726291,438339401,398428423,-141401593,83695123,-219723271,129370177,-148084225,229818256,-37095814,382747249,249759859,61390198,-144263222,-81781813,279958177,97653496,12124886,291082936,-10446637,62951850,471392975,60296776,-208987741,112650465,515287085,222225417,227895994,38245348,-176726257,519618016,-504884137,431498863,-492729889,8665882,608185021,-179904046,163684153,251510654,886008477,333820171,-393525203,9952391,194323375,259528805,826176391,496831957,-72804799,115667046,-794941001,275744170,-145673857,186160338,13897918,57615448,88836577,175786952,-760080218,17642421,-163765633,21157241,-824741169,-55079542,23255233,154013961,172468401,-208331206,100195201,598288847,-183130849,46774666,-367741396,326164115,260698950,-462244225,-795653083,65769385,235333057,387829251,461374637,-1379721,386979377,255980143,422900993,34524205,217074341,491101057,-156654661,191889943,90326237,172180284,-207955203,481428012,-840055105,62780220,389761828,173569849,-40098703,498954145,492974027,858653287,318418387,-623080669,185128971,-300491257,118802935,-192302239,178848076,715728667,63736671,146773229,-62183941,60294521,301837303,137773681,5026174,236842921,73008411,116491691,2465412,13556951,284810905,585203365,157240673,261523003,488691482,-224814409,3767401,-91386143,190328151,417549122,-232097210,15808193,201237167,76336021,-63200149,-124771504,139364317,50094937,729451735,-61854868,61421501,158487332,79942245,130387127,-212921857,332260700,831473,7562101,899670729,571825,2852788,-597448251,79754241,77222685,32061181,58541721,21217021,406415027,-12807103,306398051,289353505,29129689,812251491,-244298220,-97533577,-328208793,149460653,74114461,-489203009,-257643729,367338926,37927813,145408141,-209969173,59868751,981446236,-542751741,-432933273,-122768231,366780289,391412737,3925345,191669721,179798521,234509793,421674681,268195846,232135231,155958841,106593661,635475137,648365173,340095841,-20755611,123806311,105945286,-193896067,945648109,971653,-558142725,259653156,8743617,33598696,489686773,-241604881,9203661,590333209,559073087,228822351,173322181,-136601676,763833913,408540502,100890533,381024001,-646194923,-43507126,-27283675,157384625,-524141121,-61619986,365974576,-116030665,-97036711,62056633,102518077,168237638,-474487372,880943316,-63694974,527846411,-597456665,-87473849,281828381,198717505,76847233,-562236251,362546861,-770176216,-266690731,-242819205,274632441,13225401,173962559,373622029,-219220084,17654873,255337057,652288591,554800639,44162483,201532915,25183866,118591313,-126029110,-240004204,255572353,202879230,-45207948,-32451976,59702091,290019199,811317649,654799643,94296178,796856,530981111,5452813,-486969589,123536281,105553477,3113195,-394852285,-238345771,477810085,-15629185,-342425881,-67328676,104591558,-233688639,76993665,202447105,19604520,146910499,614608723,-453928831,-253218745,-312103531,-150671361,143740401,-353061281,590221885,812410786,134706045,603629647,325475316,-688614805,330638781,-703314494,-401998657,303022413,-618438409,41246817,248742061,85496641,428966441,80444621,-704728398,57880615,-654600031,-94660445,42226093,68586156,-88285303,6043805,316737136,-465975421,518903906,701063504,880193753,720155676,58956327,203892721,115525068,605127029,74841229,-169816871,456663481,-45536609,42577066,-74163337,2034345,8213578,-748242856,369010951,492807315,14431033,-602057792,8696403,580099021,-231420801,142474150,-860384441,467598637,-308585784,-354364201,-61111871,15959497,-415300285,658253350,-268654457,108195039,247385,-7242001,181900322,276225769,-434953441,359171,62341911,214987501,847522963,-217198983,243461387,66845845,95930585,411719331,208570187,-876044259,-173884429,60399155,26942996,308565195,153888890,170811131,195097501,93977569,533711935,320277569,44271735,-160934017,415500823,-468766756,31082381,4022981,896356303,-366134131,517827445,367242691,316639001,-361886641,70536529,105608684,211317043,-411687897,834025339,672361817,-4103975,22328821,454152517,-494530756,-85161496,-381414501,407623332,186763747,67673276,296949721,14775049,-776870465,-301225861,-66538454,25168870,662521533,140715436,892179226,56267569,157267713,361259151,-569728732,9760730,216444613,33038594,221339075,131970301,80169103,472134388,134018482,-559321833,10006741,-61241071,-452558821,263065780,-273040849,-788414131,-53632817,25029985,97882369,-41493532,195858280,302311815,-55815782,8604301,-161784621,293958602,-143434278,347466277,-995459701,-393452929,704742361,-11690969,147221200,348385717,52257681,82236753,-38293276,359404561,46605046,30356969,343609956,759943029,631080507,4892449,156708461,339393291,-62021194,411743537,57518443,-65913167,520271745,5506489,211595224,-537068953,75647665,-136091009,233811898,51122717,86455462,-126414221,-141633503,283197451,-416269481,72304683,-107872129,7072597,371967072,-147894461,49159873,-19404606,-493548940,442051574,528721376,280549983,12075309,-474366465,307028305,290928259,894946915,100836486,851705285,10578990,271607799,70499281,102805002,290048662,17913156,-33640930,-388036676,-8058051,317368823,-670538051,48631546,171635113,164494065,406788413,454611367,-374911337,29581041,229784209,272718286,77802754,1840773,270498502,-352121871,-54511473,-22902574,398676885,405850402,157510777,219007294,62634222,16467718,143677885,-63665953,157824833,40520544,199962577,-109838657,222162283,292064257,274674975,-128625729,365289,116729277,-316710767,442459411,-14823313,16867506,273207777,-594107129,489540556,281047933,340887647,22029149,411342455,136534196,-234878617,104447878,-205045765,47366971,44632654,920698935,430889801,5592301,213849469,-64505338,-436094044,321220361,215777593,295920091,-600138561,482404154,365924641,24511474,109822801,19445765,343831210,227597973,389397604,-558415621,293995669,-123460321,-925176565,744036,798096321,-6270932,-104393206,-671281717,29318161,244192345,550080343,352532654,387443197,552796651,710352766,637015481,-53917693,-886265541,212105111,239751421,-3622879,-232077223,255701258,-383311805,-136155201,21051640,162801827,624140175,-229263321,-277146955,402551130,515246369,400117151,41698021,-389114377,225243721,-779247,128501192,-445756285,277153745,518478481,-193954987,571648771,-33398461,108677141,124942306,-88448169,90113581,12269413,256112683,603407701,80622919,-42546851,101510389,-197433819,19409446,791604507,321976191,-511148828,9468801,56157313,17071887,247828437,-311407309,-178957642,-123921981,5641168,251040457,-119152099,297208264,215688181,175178041,38526681,57111741,-207885757,46320093,-21853858,-358452931,124291259,-6626521,-278538794,-173915177,445359489,-853571089,397550985,-276333773,258109456,531921373,124523137,479529193,411575057,38842341,8618857,528470587,482395601,71655541,-438051835,-1270071,-262399117,-419337261,745069643,-151406815,249812386,131435841,581093308,205857281,-66252898,-354908534,-186533454,-360299661,-268689536,135410914,-381340348,-133797441,16248507,772132978,119144531,653593314,-294410411,-79147501,72511110,-650797411,146179852,-117650336,-359438311,-64487710,619324009,229896613,482792167,687762481,-744781401,-230489176,-6361945,7123789,-134512912,-28765569,-137811393,-6522891,-211556815,127957935,290606401,439123517,-92676031,7057221,199768438,-315876536,317895081,-620469361,-101608865,657363169,555961729,234596497,52336877,17420671,93781351,540204314,132136001,152695284,407517606,44824141,-16607233,171148901,-124311241,493997527,839895282,-813713539,392020996,472457313,6432526,393064132,74623781,100877673,-467715841,-430112054,28894381,14733295,608545771,-31045261,-32619781,756525681,183887137,243463057,81377957,-154214481,462624625,760921,-781907105,25975,74478145,10588033,-649135425,48455397,-324717800,32294871,439373885,-300448141,17861656,232529875,-183768658,-92769171,246825151,383079804,-42999161,855829879,703494241,666031108,10533601,480919189,682797919,12515176,725328735,-118829676,254124217,501858281,277672191,264934375,-120469301,28548181,-758641114,20672169,-159951811,264385687,54033681,298795063,775120600,9427971,341175997,699886155,-138744005,77698401,115414835,680543098,-393684357,-93717669,-591185513,-600430489,-42406456,395689324,1473883,-338640527,652004115,111803926,333868129,71475531,26515459,-2992466,-103018590,14980798,12056519,600155851,45765826,-374887201,-113707937,109141341,51183245,353270581,-209839229,3241514,20892817,229257900,513896495,618206041,190515213,243791423,449723026,12727231,319268523,49007561,68265063,134106351,-121851730,-616599198,140414275,203461183,28484236,42293614,-17781779,368619637,-212526517,239984137,-43289236,459352202,-8214851,-126750848,188518429,-92982481,455191489,231960961,60547479,-384430997,-373993663,-352147555,13414422,-58718557,651419983,28758838,410496472,-87719808,-228160796,977800629,-227481805,17092897,-51016821,-415045517,-4401761,-226234369,-446770711,426116692,213569825,-19417915,8905044,-168195917,22337706,986827339,51046744,950385553,259585613,85032081,4283608,45248365,175741441,224612419,246059329,-58062313,140411629,17282371,546017379,441463501,-64680049,-818213742,-44119071,-281809497,-128161888,13089937,-659195841,565337193,142789597,78011797,-278481965,118375225,56803861,107685199,332854735,-194339521,35154901,-365250913,1483046,-450411227,463641350,471044449,36259985,695249447,140703955,4490635,166228888,451773961,-91013,648944895,-437518745,78394249,76979501,144601729,216752919,69137181,95367709,94853711,72438021,-446739118,306009799,121322609,396036226,-63393807,346303057,-75575243,-4417249,1294801,-148609201,845950197,798480573,341448808,739206082,933510523,-57812833,747319777,-470075517,-430868817,-42554161,-64523005,239217730,176511901,-438288657,83390735,-364800526,-466366359,-102145947,-618646126,31731172,511617841,-509522241,4629883,-72364441,454448782,8212920,-14700812,-22032026,153905865,-43994737,456787585,-127844708,-193073593,-625915374,-127952840,1847435,-527777537,68161609,-572100673,-247895713,714854931,124488957,421832737,-360824326,159068818,958948561,-486401483,391832959,-37949407,464338547,541262181,196271479,175245463,515223604,-64102060,165803168,117883976,-432700763,439624573,-141632451,-587654337,441718660,-262770249,-333780601,657118591,233947117,50112601,12492835,368432649,574111485,18241201,477819457,-948753533,244780971,587068160,132233791,788681413,284255686,-662632179,-454620990,-549003841,620200881,-55998157,-10765441,-220514763,497137775,14820927,289212361,74529202,-37499204,131819416,-313420641,-262243393,-259642026,299728273,-546235516,-488339457,107337529,478338301,398009808,238066049,252671869,19010773,194143762,57013873,291400705,78927185,527946545,98895573,1486629,21889009,-115571149,565805953,209373350,148676620,-487738315,-542589979,621903326,348159777,-583668086,-495399106,12069919,186356731,505110529,128028319,159433405,756495839,664389721,24582856,-84396580,738480331,-130586733,5795803,238016539,350833166,-131145260,344873964,-187012996,47709377,445234175,195472377,34462606,73759981,139540446,275212501,-737325021,258521929,-34228481,525952984,-98970366,778454816,585093961,954161831,408268661,3065409,-577890301,401854766,-244198033,17138265,73539467,49291061,791428932,719423146,-67532501,114023618,-67912196,-749284801,-60289053,727238581,39172174,-330659851,-47371930,81671057,-74651229,360749623,116895571,175811105,-474772574,-29740481,20864299,-245741727,24339547,180174086,272332853,-477339262,-78765134,425456173,-5810806,25707400,567268201,-111992195,242708177,665220790,540129369,633791325,60491688,478738985,125595185,241924475,-374456130,24960232,384769241,-110920822,-43916848,255035143,364559261,154274023,203658960,837186273,331460956,-373572865,-242767801,-202233303,32843725,16399153,952969192,-88796791,-381877406,302074897,-275901611,306294937,539004103,601761601,-685247593,-427668301,-37462921,-787687237,-414308269,171875817,-763414526,257020783,-372508781,-182830497,195104171,-499673780,-205939226,309574133,-709222669,-6486606,145836215,48989372,555782284,335648206,334129731,571171991,747017231,-754168449,20872737,-221301921,-2079481,713643421,772847491,-447842263,-13785751,-62390317,289674001,740562971,315288733,85439557,-208449127,62892033,362807358,-6644121,61854679,278514225,10945113,73604026,655408201,24117765,499985476,48497077,-358825026,422564101,288586813,-463589092,483178783,-123475207,222439405,39320334,-219836961,-258735265,4412931,344026593,808314397,-37453043,-707929201,761105125,-297129085,-590591572,197972593,-4130449,16752361,36817616,236632327,-179680733,14436486,714726299,-26084584,-731097123,136179066,78863511,724918377,-53501041,189119068,25384281,208953209,27744437,179918721,49824337,-185010442,-211035541,11531361,997569,-412809657,266350008,80924481,56533429,-961082903,95032354,168612700,32388451,378831309,748587071,14362678,101085701,476474710,28660294,-32681612,-284039281,-278255415,380575585,988848261,183290702,78002354,-519322486,630097409,-7056248,424047661,-592689681,-130562409,760827178,370880589,429539053,-3748110,-985040201,361902621,51573887,-81262221,199621301,704088950,342868621,460418501,-309871431,-557714620,-111847087,285945337,-175276801,11484393,-493882817,217590665,384395194,124951571,-162455399,-552086268,997897171,587733147,193779119,41582136,16012490,627584868,134997801,308503931,118907218,40957977,8014196,32825026,158815486,200245081,-517624481,-240045253,-405390089,257007593,234320373,618445297,331629446,479492833,-744526621,-10225321,87067466,-204205470,-160499689,148252824,332086881,-24513560,589334981,76846869,31444401,530376001,-10259041,170210589,13712431,515726101,113100331,155622790,-112203741,850171221,-485139121,-209720702,319595195,-297389911,106391198,-66745301,15802795,41833137,210476813,134819755,470948137,-706130426,-444647263,64413041,33470053,574854853,-33667921,60616693,273792532,655226975,292011512,-190524886,301115850,187594981,176699689,14692861,229571497,278524337,268636229,48618529,-9609220,-132864915,-622200421,95481001,-498494701,45692761,-74424289,196089007,161609713,247280905,-61491468,66201906,20358313,-7790081,-219838699,-250608823,-102374854,361869340,345972225,36268437,165205,-28369471,-589052295,223901722,108801781,190234531,19621126,70145257,184080277,198895348,-44319556,-39812702,405725433,628774539,207376966,481225223,346555105,403115389,-308132665,584079256,-29604037,-10164299,13498277,-11742195,-887200945,678395341,-409414483,555228094,193511137,-61295576,320092213,713038201,-15476131,-267327217,146845231,-29624001,155617590,-410499496,128124256,-162563801,647487151,-396749241,-44342701,109793537,106467544,77390601,34388012,178652111,-32066497,109742771,-424687421,498408515,-90610072,-47453977,173279440,361180617,-45171811,-500500701,27754763,472378893,108356029,-959692042,-14367663,250934581,-81798925,547105585,-208371926,-632665293,-316970233,32591329,379698441,-114687934,7113501,-390106189,648368981,438557934,200611041,-148091521,-802468717,-455898507,2371461,15309085,109228296,-604169391,-225573176,237294730,-166120849,353429033,521333631,496149895,464187022,206094741,209145145,659813277,-735369601,-279343868,-372405697,-201896939,65816827,780208651,169648541,-790618406,-300139087,73416610,586038169,54493063,87310013,-1439889,232006191,67286905,13964679,239747781,86133916,-268424495,855841381,46751852,112833217,-81176577,251963243,242712793,-210067672,-437138065,-409538977,80169751,-12937851,320915009,-62879497,33990391,308236750,-175578745,130951531,187762051,93278242,-398619526,502224426,-265441294,127083399,31012285,-381674257,417452356,-110953072,27484751,779301301,123098056,139656701,-559507243,-394458527,99149282,579867905,150381295,728305441,98395713,2625073,236217269,-123237220,-263373236,-267532201,-99524833,-833719251,410367871,244379491,160553520,-667202665,-625656961,366177151,497932221,26447359,270301825,-60335356,70218865,-51930649,493614721,-461441489,388385591,354253111,26607433,559160746,-504137150,519116711,12446750,-181510891,326055831,-467795135,402987841,137586569,358795383,46031493,-265971498,652994497,117801346,-587306241,25157812,-764181731,580753660,25506001,211212013,14555333,72481486,1815633,206272451,447590305,-36073819,83849905,146749599,17891101,471713905,130686535,-139539362,-856257587,172969486,-889694093,81176803,156331289,738551809,-579582088,22430591,390988777,547452361,203276308,25509953,-163714783,49385953,167944577,116603173,21481527,437836501,405094329,-113153623,109229853,-241709623,49722177,221079796,-533473915,-366567505,-690031201,128750725,660680997,75136510,106925701,130653784,-306780454,354345391,172867206,673967008,-100813687,-972730741,-789642031,-80306515,497842241,39944305,196016380,268199753,219013859,26662777,-11892453,762556411,-473579426,-297787771,-479348335,-8397083,17908477,551701333,-438720799,991083851,-31256743,3800212,46274291,918775171,-39514717,-1125811,8600257,560532801,119197311,12471247,259004721,-85923289,-203679394,96628865,176089057,155510401,-320446344,-124959649,274514329,273000001,364545545,277545899,273645121,565315161,-627941987,59769301,50186401,69951874,-630333803,511553762,107317301,-564578134,-775262017,637918601,157432601,344713636,655443361,-546642586,-13276216,248768377,122387105,146029621,247168215,21411601,-542891105,641687305,-169602164,232710409,-39985501,-772517401,-210366586,-131248833,105098489,183866113,162627095,-260189111,-110671587,41193399,-73506161,539526621,-488737888,-24479232,-207339469,-183872593,237640693,147440963,-14953763,548786503,179498747,-337495048,-192647404,184738393,371605972,-50632351,850654841,691910836,-433989893,304244188,-199442629,-64696211,257407669,-42326914,212454936,40133889,-8421543,-243604588,-441448301,77109557,-60484726,360366505,435455998,389338489,48439708,488695560,-472633956,340322561,-292305385,-440849053,-195377929,35200129,-29286431,171608751,48167163,325618627,672185249,143423549,240136261,579515371,-84104285,673476691,-501574789,-35613339,20713806,-538318939,-708662622,437911263,566854165,-524355231,-46700673,595516339,4300051,61976041,-522889921,735561733,496850630,-32673682,113964790,19723327,82227223,199981904,108652662,118158790,80975761,628309151,131563576,295511915,902867140,173755341,368549403,38110069,844444839,148801063,-189877457,-133335,-131995273,-899990461,139962161,100265337,246718885,163605773,646494659,-328446676,90621136,503844405,-401837421,3359032,51477599,-159870637,669734961,-535635478,-36365935,14849241,375706242,312346729,-687984841,477213661,-532170241,161296471,27523462,-176472389,-342478936,227748727,301694261,-672652773,130527079,208396609,155240920,128333643,66509731,-204639881,208976545,-252772118,-385025824,89212176,-437956905,37529623,-233291761,189378169,79361458,-18794173,121132276,-313050088,-358900191,657058396,-816700411,-143721743,-516920489,673628432,256962689,254033011,5654689,214320466,196383734,354141716,128165761,52979094,206329031,294431281,-361685676,-38613716,221678902,508409461,125478889,-30130633,412709249,838617676,576375910,408230263,39069761,53851457,3758116,24435189,-111550921,492370231,183917206,1546931,35221231,-112436394,14480245,-163699812,456221921,-79146901,352926945,172478506,31396296,-30252385,122929738,-336334657,90527461,400888315,127978211,404798389,-352135169,-279053483,-130236789,162912411,-528729103,379848013,613829475,-8022901,-2659967,-212592151,573078203,-3056243,10634241,-894727093,22110263,588250716,273492913,-146955379,786648781,509670601,-28781424,694544557,149843175,226600481,454052953,8149269,181001429,430104691,-30204545,-257408416,48898132,14421576,-90034490,47681822,-755158273,-38461663,-239703355,196650169,-343213561,101927860,491451352,190786303,225536305,2648961,-85228957,263385523,259301056,-115594001,107578840,-109765514,2336261,88330089,424055589,474238185,301258225,151752440,183614773,-39357723,461381649,62812804,-106799239,21509009,-142833241,-370153576,56723623,-309976066,-499531049,27218081,298708375,301266269,175221277,74336185,-21191489,9229061,592416161,717785497,12146262,-157246585,-3314491,632446,120992455,-296681409,-177831139,-339437200,117127981,-395194920,356216134,281818863,-407418892,389647156,29989171,-419086109,376968874,18659635,417754881,29599137,39610471,-475409925,709738069,600207201,-512202177,-151224193,212670871,-168142465,311709826,51119043,110025381,-143104789,18246385,-262902213,-123189599,735570213,78033801,544540699,609068941,75411526,105585169,20949545,446512504,872500113,168922581,-412024438,6441685,-369491321,261581797,55669681,289842617,-215649013,337938589,1230821,52454452,370498339,-34593380,-2926990,327974060,305123001,1625901,-210393281,-161002106,119905030,-663477481,579894251,-264242341,-11742716,-46651324,400974719,-308159857,393553105,832298641,579241986,-98084514,-40147901,70566723,498548991,301550017,-925735361,108329601,-375305991,24135307,-239206073,261727159,51845280,116781897,25345594,263818281,-108668681,-208009603,878846,301070381,-605903101,176823280,-334541855,208745461,-141596401,213489385,58547161,-364755989,79124316,-137980756,-786441349,-435097010,798710823,148411186,136599256,-137235505,628042395,50554789,84322826,-488219941,-4859505,649302951,540656390,-167068487,82456705,261984052,148784401,-471093246,101143324,241462417,16530851,376799809,20706214,564738065,27871350,84656545,-157920344,462147601,49212193,434099980,-693363241,390987601,-53070924,56838433,-141195061,-620494281,321431479,248894625,492307041,31138029,320129551,671557771,510775640,720033553,231574279,24569875,353366557,630345241,243599370,-560383585,300726423,339633930,102143926,-314216497,-652306801,-242491939,267523243,36669706,-425953501,554879773,278773023,300530101,-219754702,160738821,51903437,187118821,-129306166,57208246,288884401,274653877,-140613001,59802557,384205345,21935233,882274153,96168145,-607223609,365650519,-355180740,-925415461,78903453,-241496137,537179833,111086729,729977046,426286309,-502658801,17558587,24354205,518796447,138307418,459760441,-719212876,-163639759,431705770,177765121,152762268,126450671,-193831065,5566049,428970949,-238238319,-188114491,10107551,264807775,-510078553,298867186,5197771,369013492,-58037407,-283463965,115324233,46327192,492811947,288844639,2804096,12879782,-175439923,74654383,57910441,322796673,514538551,-379697032,142033726,155217456,-457441169,-59883521,69146963,410429461,212897891,409679637,-7640641,-108020497,-801763441,361475159,-870157729,239804934,-811937155,192933281,51909607,-623162677,316102249,22836892,354893068,114602221,-551837375,398675719,-40475590,782729263,332509765,182507326,-88275940,570417796,591643553,-52448181,171613891,637733761,15259021,495102395,439874422,-51797901,389629441,301657951,113254975,238309201,30772601,70328539,95143401,826333270,62193671,113553596,726001186,256419931,36956274,899587105,36844001,-426820051,-197313661,-132490606,2613859,133853581,395131673,661441320,91737801,-527759617,-160805594,743557414,-697046151,-362681218,-458554057,66223637,177838659,40311601,45145948,28296176,290457001,422967941,37007461,659200321,-5861149,96267385,394309756,14311485,-378302401,174136333,188177905,-25251761,932734111,253972876,-119725302,-36638689,-648997876,119861588,45252556,-356910071,-144352862,-2668786,-374521541,841618831,-234779050,498505723,176896597,197053048,4841761,349450610,75476042,8805721,474325881,-614975908,865605703,-114620281,27208169,471272005,-427982039,36850481,92608501,189438599,104394425,593357359,109746073,-563855113,610648445,-379520473,682230081,-409380056,242996601,-259237441,102025141,6775881,224001883,52905451,-749374439,741257293,203683330,370655155,980084953,76360626,-155553049,310362813,-231231790,346852701,-147614521,318476026,277326977,208480336,598564197,138629986,-91955473,-623715436,326342353,51008371,505924651,-100605457,-304740801,535136040,610096320,468039133,322513870,13070952,163150586,352867393,452383003,377836867,219679820,39341160,612783613,256386001,-300840681,-218264104,547656761,646061313,-126303569,-207610075,-691687273,556438009,258628843,137377396,98921089,91839859,154958264,-549453619,-111964232,117620777,-5378356,-228912664,175332501,151772057,98219161,10419431,574029961,-102909385,355750561,133413151,-68377989,22440016,93808261,-271938421,59674279,13341979,-187392031,-159556261,585423969,-116512813,45301021,406099,467484841,87636361,92236717,283689165,-437210650,54973621,426224858,586269449,311674006,269302801,-600056894,301401333,524874871,501376492,-342124641,762501661,168705258,201855241,56669383,54372947,184666588,219453451,30149116,203527969,153401325,242860161,409400881,391106881,149496985,-752303169,20678441,414068114,471753541,180006790,195315246,351285067,-372135793,-678279259,224530671,253260827,550898917,54825485,-40872001,-107754017,-440165881,-553115443,-171384841,-380933591,282436126,21463053,244609,-361461124,-358538945,-803284033,-391164681,401832334,12671100,-79568341,75244699,129730463,199394683,183505303,438273,23270258,381649495,-383138569,326125537,148399471,-423543142,189910669,20307141,73593301,-18937025,-475364161,-776705213,356156128,80587753,-166933621,-456358963,270537721,473675281,79990741,161966641,-245591929,150883649,528174921,-405177583,491330606,172349057,669483969,420188089,245774519,215289241,197874,278198449,118957161,-119143109,135214241,172877015,158426749,-116891839,-313509889,21943823,31393021,691184832,317016501,145521650,-53276301,136191361,217415312,59490396,-691771932,38608751,114743032,2397953,-442620606,198555657,-522631471,183386386,238882211,342403465,-292926748,-223645456,-110723509,34968627,853742891,83772316,66438131,36150527,74080041,119674765,-386292666,-9100649,-108592611,332147201,92627323,16651164,-262871533,725102777,-178471903,40951321,657776046,34529925,-20820521,-41358601,71365000,-510228927,287842630,-357317077,521387271,-188455621,74987879,94026681,-301261301,-609415177,-620056517,-491560911,6744241,51762241,48488601,-171191863,90773176,151072209,517478221,196413959,-881933498,717883346,96951726,-359585635,797982181,296590309,111407311,349233687,35844093,577591127,420881077,72288181,51583470,-526676257,-112171,-35989269,94137345,136784961,169953451,528870257,272839155,-53739726,76449099,-34391081,-24132815,433378778,9693121,-401380729,-26962161,233028332,253136279,129131745,-401921390,382083811,53383297,309050353,-12646401,65017681,127969879,-64735525,626383972,-703335727,440802741,-256223290,-284562191,290964823,822743878,65256814,635570001,25738404,305744569,-807475537,103368901,354755692,166605829,261866719,523032497,265752521,-42740673,124908295,-89738690,70021550,427786801,-129514715,167253767,82779630,9708172,5080762,534140902,86604385,105775567,259591705,676129875,461726691,289115037,218219002,-391057689,594872286,71768409,51322983,62212615,75275915,-4696041,448613036,4464737,110600729,362705932,25928809,269728289,-5912686,-803679829,481091390,-657151366,115132753,-464303305,97016981,528097845,404328581,626703977,-441798161,600433401,-309838001,-382808473,309493680,-31967209,15066241,702649726,100194325,868047745,174243663,610880245,482854772,-661228425,70512601,225646251,216777772,22135937,694204631,503612417,-282587779,237957145,79699517,168080637,-45132862,-553369565,8716233,422896940,369772825,-144583631,-178882111,-2457939,9900433,236277645,-362331031,119920021,242970733,224788486,73980281,-24314913,54938476,326417473,175441889,-128338250,-445397737,305502101,-693741396,-11893393,91006067,238742153,41447652,249941553,30271105,514203061,157340545,9294865,186207349,-239552223,-538613161,-589511281,-613605671,-480603217,-129918121,87693274,462043933,150389441,-267971769,-154435828,30882097,17881089,11942288,701820631,400921281,4575381,199840829,805135376,397262712,215013121,51904581,95469949,-575452066,300405736,-457094301,241643317,224762825,3466409,23066701,-472027723,6446443,-23325571,82034505,-8190945,-781776577,194784433,60231377,71782657,-587536801,-581233665,-225156901,-3506177,738575501,-146820061,-820367601,511191701,31846321,508725248,-99674625,863438196,-43667431,-679948923,359016505,548865473,-176701825,6843595,139369329,-161116571,-363480241,-120821473,580690585,108267321,-157036646,128536621,-1785398,-292883611,306289463,170292955,250342472,352596754,636515513,13957021,324596931,-195633325,-16476421,60938573,52801321,110595376,594751851,39823137,293461785,60334290,-510343555,53070370,202549834,505370503,-18645825,345483019,67374545,17059417,-61874513,-80621505,536900872,-6867953,-771355651,-434778293,-129059173,51386473,-19212991,682817276,283954798,-572118109,766102717,75335305,-15947101,72404686,-524599343,8657848,217813491,-10819777,-346724962,-1876631,40902005,-215913039,-165711751,-367814476,-374088753,64977082,-172988839,-6855841,34829501,72752509,3473677,-220551675,169246582,-39815841,-442001956,71606957,-88441172,832481686,369491347,810938746,77337833,-73772781,425962818,341517703,-253604103,-315222825,38056411,18894048,-120323275,-448657309,285475219,-137013023,-41006653,75531149,29697473,333763901,733285956,397687676,3487637,35945953,113294827,395988349,-179795903,22496541,-91322411,-13029501,-949840139,503805190,80114581,37976641,707988472,56589091,302608545,330276453,103644475,219565218,25732448,21537193,296609,351357248,50428049,313770081,224563813,-858275731,125669881,85825795,497730631,-201136161,16466261,231733521,23281061,-3487381,-650725701,-155070251,-345135541,-223011091,-59617,-635565921,455408731,51900409,43705068,38721768,68189857,307609621,152373245,85500377,123027961,-183105653,508353913,-100373561,-349823001,-776462968,-267695848,755517281,-335391601,-310092083,201909923,850925251,169317972,127856592,336067057,-20436153,687629674,58427273,13385737,6023237,60324177,657053689,337536972,229567447,299760746,194356009,26314079,338769,-562238377,-59698518,34543819,912591721,120707841,340768779,428673841,-80184784,91811119,-455571496,97514641,507511621,-120321099,13105345,-377923911,501974033,131140117,501016849,-5232547,335120149,65799645,-248819781,-22347945,62183206,-379696150,403573576,471428337,216404845,199148533,18746047,-345843673,-516314801,38397043,85611553,-331412511,240092769,259557707,153316921,133398658,-229605239,-69794629,142059241,35325715,12194785,-218613880,133712269,665130541,-762923201,217873865,224790193,62070221,-195722566,-171039844,252530551,-502589837,254149006,574057569,391711249,420673702,396201906,-276612831,163644757,47768428,665054451,295974441,244065637,732326936,-432293473,424134054,349459237,309127346,129190204,-101279553,-200099341,68462561,-30164257,227424131,295783701,596621940,189544001,203898920,30615898,460169753,4767937,83505185,700410461,124588153,169982697,87536101,571402369,741263816,209390215,-189415939,519357752,244597081,94118152,568063806,70389137,-238200551,79444177,178266745,19133885,80080456,783896130,324541064,76187638,572274121,51105601,-143275493,245290002,384123631,-639572294,406254439,-140778049,-31313776,306417259,541744577,211327516,75997697,5260217,91612253,-183338541,-75720058,82468849,436429630,284897665,183940673,18378994,131713876,1737333,294405961,133018056,449118000,507119347,332751121,8049841,-411432925,241270907,-371907487,10733551,496245311,-398107093,-247524447,577117633,-147666080,237733954,121571689,64803168,-845529343,666885121,76557703,373802881,-1962717,-55124873,-258926626,-229604006,66126887,622751702,-348732133,248930161,571921693,53505117,-24813681,-34552077,166522126,343985600,-241012225,247046879,627960982,1331596,332520128,86001829,15436576,152944881,-5343713,139917310,-293013550,323204741,333597527,608668921,-97599331,96289194,283264075,138041333,734462956,-580713991,621871251,454708353,-323002813,735993259,543644339,-3237079,871003281,-98161857,115962727,286447585,207932236,-556041750,-456842553,356385961,12728509,-329912638,270496173,128479,-636463544,348244423,-326109393,574941665,167169649,-606678652,-230822482,-49715116,144980631,520472881,307187074,152938985,43747726,162210001,-518640526,126459281,754017729,201367364,203304385,510544531,-8902600,82932331,-272476741,-700764101,-314533121,41192136,326694439,143309440,77295193,71203393,261105031,318260494,568793681,515250982,-387625705,63650269,494575849,565771153,697878026,-47294923,-295783897,-888283901,30197539,208397431,-577621122,286730676,795175987,656491705,-238961654,-646922024,28131346,56416881,279996865,-152155977,-122525215,56071251,-167783063,-336763855,17176495,372402405,-14040391,50641089,152184329,121778761,317128674,17338177,820461314,16673437,159360607,292823301,-19546121,-88657691,-672597589,226826326,-417884041,-9695737,-55746751,-87642147,-258778209,-607316541,529628739,679869961,-497136151,-268849153,-270877809,-607862529,20732925,189321588,29343265,22014416,90817888,270037941,-25223437,317580265,365614341,26189509,221652751,-429511237,399804971,374536932,-193402895,-49454341,-38678521,212036161,-77921301,8444866,-872900221,21539162,230350110,808026871,147589365,-631926091,24352345,126240771,401037143,-193071019,400781158,36098389,842155011,712150461,347718976,606956065,-810125201,116454403,-87178525,426315241,-275450085,-84248151,387530811,-205681453,198083950,-8571265,115970453,162268521,-100572775,-372052039,575222093,-24697411,-108055182,312585533,-530397753,-411646249,926997553,352695709,-149842673,-57870517,-160720729,200477173,418594469,-434322733,692662675,-42152711,-534346741,237240067,-1953921,-21617845,-426569893,-388804033,377704265,761859417,-600084801,545900572,506935105,-331481394,142079711,-280242481,-575609801,115949821,151362368,-35514289,36247401,140875791,144587041,85045057,298965777,391084858,199447466,-186731070,280179711,-253295726,439429618,-659826487,233587271,51261133,73530043,391011547,-7055681,-59195323,412086041,-136627711,95437650,83892356,-318112840,-899233,101891,119103391,2535466,-325803679,327051389,-653479681,-341240965,871703392,1145156,-7642252,499368369,248215794,-648670,20139986,-160342309,369390095,225675127,310474337,-37182689,-120248651,668510785,752117050,160367443,419594981,191048509,304172737,-424289071,323248696,19253781,-10069693,-61643816,-285677434,56683227,93821025,277537459,838582879,394606561,157608835,768829513,447480361,529429267,20310223,-223569721,-334998334,529706639,234332031,109718341,-121914409,545347357,307284481,30103245,121341484,235372771,194154604,-220462086,-513289394,14382292,-104853558,2564317,-16086561,942236920,-212438970,9850983,182612703,508887835,45566529,-330884110,77131251,9576211,137029591,524576581,553008985,29963743,-56164091,372465133,404190018,483424621,575925373,620981341,11859181,476731981,-88412171,597342691,-336651901,-57246781,2379916,633396632,-78842947,34890529,189016433,103044565,420975308,-378034279,311713651,-18868161,100532811,-221281321,-188577091,-578681119,6936041,-448478197,-21448513,-87334705,8973361,456366646,-86642751,387391069,-444110398,-293945401,-118993211,-105208962,107216401,-272906777,478405637,-137405945,-75820801,-405391721,-129139861,514614466,9348609,303018086,252709817,215813021,812388985,-394531320,-299228257,-749248501,-22434751,701806329,-35393928,690420611,435108552,-188032285,369024769,110026131,261431955,6037755,-386240240,315895411,696743641,-285433281,-58349989,164758558,343218751,35891766,-208741391,-283348961,-246063196,-422601777,60024769,721978611,512150107,-35927521,213171469,625606219,96062187,231875203,190837921,-581768947,-6847405,-437113535,36744369,-315949301,-76700416,108186274,26359751,74721865,158439971,205137544,369530038,43940975,423122925,177820165,-43366588,14993649,106467769,-49792237,-33349850,84645551,92272636,386270649,67029777,17244767,136918741,-115258010,858814426,100075393,514606285,227066545,138136441,847637146,350736049,-56425825,-309858750,66292694,103607141,115159612,199339401,82551141,-306724161,-16801821,-21711331,682069321,455026456,10188988,920390001,-37839216,443602238,-54074381,376318349,-160321851,439481576,142081201,-47019931,118108682,-151738090,-768226561,-24330505,213108241,169823654,-924290710,122815073,-78176568,4328317,-704962741,65397766,-124118541,770183,622534473,3468997,-82748877,-196405805,-457576501,410864689,505290121,81545303,451081965,-118728748,142155918,166115671,174049921,337554949,-6081601,314401096,-163934961,27232921,67325321,-111182041,-85362385,115311290,-33084859,158217379,8515413,387130341,17171942,-11078803,51292759,132446401,114712771,240869999,216835,269032041,-478383841,-4852063,195191235,-495275291,-117879448,-502862894,-156961418,249505309,-38901199,6515003,340017902,694153153,641179423,212089693,-867214207,137802543,-32613235,17731897,296759326,356245917,155272305,57308564,-86525765,268327251,6492685,42261024,173323171,500425054,671554027,26626601,214072807,844173631,388515205,66668709,-98336873,-7079143,258625034,5029281,-27845767,-43265776,221622699,177364621,9047467,6141099,-129092321,-169480039,44789877,599174831,-91536967,460203701,556549881,726101791,153273681,-112459201,772812905,141803041,197109847,-453007725,-368220601,7910371,582555431,567888049,196851421,-265089497,259626959,309484153,423648677,324059857,383127865,54238003,-265836374,8864081,250752121,455930791,-63665647,-352549975,227885513,-155427726,59600705,-101534224,-5081389,174524575,-510695501,-394781491,688031596,241102465,-1691226,365451417,2623102,35289156,31954833,-33562325,-383995657,-9694943,75981483,-75052891,421202081,-193983751,40950185,35582429,-182124180,246849111,26322019,64531678,17137038,67331239,63355808,70110609,56767781,-92815411,-70024361,-20512112,315976081,-547544233,-574508026,775858975,149015801,382061926,453893881,-477053916,-114343489,6241603,201323501,875233754,49517230,18043111,158722915,-131953375,-373487221,576340579,100432267,-344035165,272640644,726553975,184684165,480707104,-547601761,240937611,11619945,-196415843,115812163,468628976,60975370,563671453,266408668,-608279539,264600689,-395425271,-235941833,-26421121,10628409,-115876111,69222946,378858361,-8634626,61629760,334618569,510830867,282976126,-231346127,223568005,-84657025,885765211,-183744265,417415237,2252692,390174743,33845872,100792735,80804417,-171897881,355687696,-1490671,643792651,282588097,268026361,106937578,167631361,122923141,810486633,665129389,29755791,662810801,260855029,364575577,-282781213,81449327,-520966216,58509881,740922078,532829422,-2325511,-63646633,761689105,54916041,-56341447,-22211229,204756442,-369211953,-639134101,-564930342,311374537,-428492131,259195901,559165127,171314353,138230139,216769285,99892901,56653660,763302717,195587281,455610429,-23308669,753300377,-120582559,-580068791,327076129,367448291,125198866,6114325,-3476812,-122965771,149127133,693205501,723813815,51928801,190983691,-83064115,59976161,33083700,377083513,499548250,6761571,43116425,-119128901,-187607044,57680657,-479707001,759657041,38125361,109299301,138509281,-811122149,-182330747,26283391,-761515291,166780626,49887241,243856473,167461372,51282201,3201537,-751501633,589990706,313549161,109644868,8246218,255614330,52296421,-21797171,-66761543,409281510,311610268,426031099,916336786,62799983,496375281,108586633,-16194867,-109891441,509635281,332926796,212865841,247847353,130956553,87828189,-21430576,-13176055,-178291,-147548941,667873429,69879776,-469443709,-36145121,308802785,-157717493,371514601,305235440,35876735,334105850,-212136491,168862807,538782196,-192140253,-169430841,-277446359,-137413225,791443225,-507055414,-22107601,352478567,-190375593,-458674451,-521713456,525398989,-118732368,100545676,-40482377,410465052,230112171,28468045,446301841,488954325,382036634,1567609,343506489,-617311963,119772481,119689251,181612942,338359775,10969200,-143212105,-138094675,-239559481,224519681,-205152481,-41887081,90544665,302916337,359091913,264948481,786275841,167686410,576478871,197461909,-70834523,-565400851,-160949163,139543179,6327976,159897953,-336544261,5312575,34169506,-130215793,-230859091,166861831,16359526,-658037417,294893686,109576471,-342251713,848050848,136023889,-255330787,181540576,1588112,847797409,323271802,344501905,238399518,12717545,610266881,214116281,887644223,257704121,-574792807,-294887599,254696238,444948765,76211965,567297807,83094922,820614970,99893185,3056406,52811847,-166717001,108800996,-376792291,22953241,522875664,97495978,-118789057,-50430288,98993201,932608769,175120705,-610811181,35059487,-354947777,115908801,-359959937,528773608,363541351,269999668,193807447,-708864814,474373156,-356263351,-143719226,260601331,-453703067,-801287851,-254337565,70157021,749334086,-401285517,-273873793,500924553,-23953333,5531779,261571234,100465049,589033137,267859175,118350730,657513001,-763393002,-535697051,203204526,-839674837,254828859,756539005,-460844925,145546611,-206200001,63017801,-257803190,21652681,96355576,23449743,-220551095,112767919,163918017,672780482,-419051746,-98647355,129161821,229380113,424656488,-555294549,-647355275,-14535151,-222031377,86060341,-358860041,67048777,-444384601,1430533,-145810939,-427341443,-203962168,55355707,-692490897,501853351,21839938,10038961,471803708,221270172,-51213071,525308101,21585513,17001601,-89141421,3888727,-63026452,612581886,-239662656,77192043,245803951,92580085,-325316605,82096262,681779341,-389838011,13074691,148276181,727357426,221660689,-61563649,-885180070,155879971,-57506466,99791029,563371,809076574,140304969,-388596049,-6799075,696857822,-272928049,436298431,295081942,38771265,667212759,-96367873,26836093,278250593,227432085,150989125,-205222725,931644208,40166596,312250297,-254354187,187330045,-663140856,54570049,255824876,19537281,305854865,204855409,133645687,821938833,-16128421,-311540626,-49519205,-867781153,-477353553,-207559041,59096981,-113926346,88922692,74296189,4582911,136295809,47629708,53852101,215579200,64518358,-359040151,373969401,-186613527,-660064411,-195359261,-10101673,36538406,101943316,-26702221,90234559,-920170430,508549545,-710363053,215814507,46918753,334817281,412280749,111508441,972354375,440269457,389755393,-43005206,4430953,-116561893,-20634331,-900742096,-774270292,-19837386,244414313,42062673,833481025,-50040277,-60855326,945585130,81504227,37590473,-620577517,602513628,2994396,-58088801,335215709,-727665,84891205,-45934570,-508629774,105903451,20845197,366994313,11534747,-407869958,321190393,183388668,454243966,-374122708,-214332735,271802326,343892238,311557939,-827912647,27396207,344115751,166778938,615354530,131008201,-68760425,627752499,142770001,56680993,-38141601,497966855,-7437405,317961581,-442453481,-51428053,-583970442,160011294,42012186,782107186,55427665,19762465,821968693,8409325,-437696995,-33911491,17266250,-249328693,271260541,128408561,233934061,493395675,385349754,98550565,10104283,442257191,-368247801,748410262,563463061,-647018035,594906661,-68626945,35647041,-243998751,150127321,-512008413,57674065,252267797,138262922,78466561,126512917,-554119705,515091127,913256129,-31994769,505226305,943806,138879527,813700491,364482560,874046790,155904781,-78370328,390096825,-25014221,-86923151,144705269,-293849689,152661361,119317892,-188126281,199368046,156938788,-207453481,90288433,-37399322,-85798756,57724426,575862463,79945867,266875372,-88500079,-89644801,-30811921,-10194185,183584259,44458006,-250849171,28105265,-566233201,-7507270,-313669047,214507201,339552419,388851,-184687133,-148218337,-95340193,-114421881,-501638665,275520741,190825405,350405167,-4871585,61146393,592039963,224859083,148195477,-120386281,44376732,-864875107,-218738125,105886705,-51006166,165642622,212148409,-267244708,25842560,125820163,-55444057,104576473,47513971,4175713,292785985,102982550,129922689,-386824777,-499168364,600481281,409215021,575655343,-90592819,-270833257,180295263,-21288641,30162671,62719201,35489301,-84773137,286232611,-35527026,384147171,704646883,33671841,699982621,213544801,51502751,423392976,90028929,-192753650,175669156,396184647,535395151,-349710282,-89652167,372184021,-59633009,508497431,-59593777,412720129,348658475,266358211,-698731111,130098849,1617083,589375288,378415401,286618221,569788093,808004077,795654809,182749113,-708737437,238165001,29920671,731433,324544111,-549373120,-249321985,-212272593,11891181,156447070,858771897,-135010062,-25054617,645731755,224889701,-91588329,197246108,-117289134,-184790292,188125961,146598899,244165153,-152267982,-257431876,171632832,-90846213,-20376575,-86716259,136214191,174664729,-218126569,-250271533,96995233,-150678881,48705146,499702101,-88253901,453437001,799564255,179227748,444856721,-72144131,272925621,330915514,508280634,203742652,555668625,32020759,522708696,1898716,353108225,-563504195,-99883385,30449287,489952633,-788236009,30048993,-129855461,201211665,105009585,25412713,493991542,139055255,450526625,62515531,-49303145,229074473,-30689182,64937961,-294670774,-395064242,-710519681,441317031,865467154,52895201,-227927005,968072897,33653791,89229595,662643,88220483,-361605901,-46859567,675481251,-82073179,320441905,78540701,68822265,-207524277,233494526,-399137740,664790101,37934128,252163583,-662433121,638827867,83936371,679988791,629702113,26643385,287978590,968796753,358604884,542458591,519068164,-125371195,-248809155,364856049,575528651,20589085,113283231,-10215316,-495181305,-435075766,106313572,482569243,423735665,184067911,116529877,346936213,-581193757,22696577,-76320845,3026001,-188185789,-756783833,-8667910,21673301,465076,-15958719,575291986,345310516,175128073,407608498,250913426,291591337,277635989,346667685,-4954825,-730883889,18461809,-313493566,-39540651,289629876,-307405177,-2284731,-62610735,560136974,-197565343,302710661,-449054189,-210791608,-583875937,352868241,37915419,-149502333,387814636,660824219,117656201,6193811,23394185,297196801,92435422,52170691,579885721,137791446,68297692,505918909,322057975,-4793455,-95468771,6904449,-885707109,112100002,59492917,-207015976,-24164641,55556783,464914451,-266709633,151155445,-13287646,43515039,-434957689,-169665721,-116573321,464649549,-782629696,262983106,163525889,12124541,70040346,-359784230,-298545693,-20546866,46653251,-108490182,-550266781,178574881,511311841,4929422,67957833,99762769,24324604,315556591,249644572,-14666060,-153820811,179514874,96853361,-158426181,113187298,70208911,399036299,358707682,-57492569,841617627,14238073,182780839,-177910657,-408986761,-33523897,126911345,408613717,134577094,205733095,364628174,113158966,138509427,-374488589,341074707,-287288805,184926070,40703481,316629487,627763905,-624037270,181416366,-52010778,-748445985,128002711,100183548,201631069,421517533,417292156,633357572,285931053,-439487761,-137099689,245593417,53122081,109502510,-86743945,-43738341,29125872,-52539385,86754943,193620601,187158890,90696166,955548406,506541331,-451388629,-361385724,34830999,210801313,-132354625,47167418,-252465361,872992732,-210193390,10416921,28854421,104045365,58391884,-85383761,-502945854,99212401,383182515,215311393,34457437,-270987583,193904019,96089201,27425163,10881181,-131062445,-496127677,121795350,405235440,468035201,651596585,-82346262,31724296,211986193,241183921,594822022,140533569,272288203,62227260,799176701,365097569,135465917,774666405,494807791,-152374095,-321996160,-217789381,-854039873,45569508,725732557,-7702975,110761669,3705417,-134744629,40544329,192685151,54673531,-49610152,259664679,2945545,131276610,-297425279,255843381,328524631,-115329682,84136061,-531621511,-438676569,783516819,21768454,137080798,75391933,-757211929,156909616,-597513749,99664031,85437441,95829967,434158741,32799625,209899744,17677561,-22210881,102010487,-360367696,-1918317,-391042733,-185134055,856277397,77236211,-34536451,-169222901,15159145,-336081448,-227863756,-353665291,17341855,135570391,17968952,41729857,409850697,4359871,57817585,655827820,-192808771,147197953,-146827266,30116144,-166634801,368889418,-7240575,12222805,866975725,-21818217,650135,57742147,196651526,119017198,20409187,363412507,478944841,-830685451,431787261,-907316723,-14034693,-228215471,3254521,24886177,100080124,118133641,126192951,783157356,421525441,-63257171,66184525,478000719,82674071,410590401,214451597,65923679,306310967,468477307,819909568,48929441,944978,9300390,137184427,35171449,-427587161,46154945,209503,11609404,29467327,790629973,237228133,681620368,136034013,-120274986,-321862087,535260021,-12424905,170021315,-31342853,129018853,12777631,-7651225,446461769,-351421441,17545749,52432251,77910561,149206761,-288321670,764803396,827272748,931652113,60126504,913469761,-1276991,-806748326,-206540931,-61090089,242957492,-747173548,303088292,453540115,81593913,399300740,-369640138,-27512801,47044408,227532759,-196381621,890192832,-606432301,17129139,320000171,-165087331,2570345,418283949,109209517,-410410999,29267620,-10463993,212194490,133012351,752769409,119204735,144180534,251420015,251180744,134516750,35308651,-197001931,220053475,132637583,-480851604,183197278,29803989,-253348690,209211159,-726059425,-32270701,166838883,15381381,-33620873,132491539,61624875,279653351,955114486,-127513709,63755173,11031290,-174655489,152651207,12255803,-616806762,231608119,712725313,-47855777,996752093,8726401,6384769,103243061,165281740,-105367581,296622349,7172887,30245645,-475531507,105911287,-357603851,9417241,-58855721,105390160,342549343,-554791009,-240078271,-279195385,-56514921,-444176371,407815437,-36526806,-741818498,-157426561,-600309271,76148371,31507830,341157475,-796006369,589851505,-1059449,-27642669,-293163301,-716763161,314147967,48750535,726268515,48166189,-72080729,-176237670,52743408,-84020365,908947341,-43676242,474262611,167256553,691620481,-29558207,-425217694,73507753,-473486626,455587409,41562973,8487949,-353496155,462338173,49407256,-50863809,-347203573,-179238347,508005687,134174738,269675139,142551190,298366741,306515451,-27270811,24614065,-35615137,-302718203,49407445,361446320,642472876,748445778,767688279,398765181,572893903,162460399,529877489,134727671,200473123,64157545,55307851,430929979,797332816,128378433,-452146553,-139252394,31288833,-418470741,132473188,-98503156,-12324469,69887601,266887961,254389641,181778481,491042611,-234982196,-123707089,656940351,-78339220,-182681731,390828978,-105860665,308770190,218650147,290838601,158667959,106563401,273157837,286815584,-21849542,-13385646,311545443,-124772743,16405873,489749884,167105170,-247850773,-51131536,361204845,493363131,-65649379,527188633,213017827,734094001,-272081138,-652286272,450314061,128754601,728166989,221606309,48125757,45899665,-121789185,-74917171,97693966,-473632041,6764045,-193220812,438057291,615194465,58496361,194124464,28542903,-11020901,-485214833,25171381,554777029,46933901,540706131,60956659,9272693,84673193,346775716,-5995003,575383645,10893541,-62386489,-699113117,146919073,169057802,142303526,623505851,217762554,-550377140,-375341061,3464601,272657848,138842865,-195357628,479154497,-224029821,-438858795,-597899151,356875630,575035477,148258965,209785181,195205431,-155519326,138176529,420569791,80039368,584667935,1406493,87484285,575735689,429333659,407325953,47384135,-362800511,-157395059,632235001,68367961,142686722,423496861,550524801,661131671,24534793,33984001,329916241,33396113,124635701,-249927261,-289325521,-827424057,239306968,100981476,62201921,977513083,210450046,998585288,124110969,-220601810,-316225838,281080351,-38089460,107888971,46950421,-588862745,368237461,280789601,102322285,499089631,419667937,895568111,371870261,-657329041,46208211,7640767,325873180,109844449,-92934342,-715970389,196471405,189073501,56386383,-28632121,-3974896,-369974116,-431732701,432721381,812024101,-280409239,261725977,445339729,-805049,436331009,865395961,507061313,226460962,-111326923,150635915,-612069619,294800486,-31886497,-89871,121922009,24519276,1625845,892611000,107354751,-460472299,339721331,-73947901,-262758393,97434349,224281573,-26149969,-51111134,-614529262,-167186390,293223022,-388064321,47990341,-168032642,770278003,786334305,2944811,174459649,98270563,239977552,103171141,203394052,-342282609,247270633,-90123005,111449461,30449629,-319689007,543597151,484990396,174656441,65226015,-18750343,-259406574,19658478,128087429,-214828516,-379398163,60903793,372613017,554790359,-192777817,360862950,-994756064,48953834,666879129,185120727,-695464423,-175196035,391883521,411791941,215480977,376536571,199366385,31707505,3525931,191177281,94490021,-21990616,597938349,-216314801,342388801,651565553,12059049,440490064,97693399,-138223136,311046751,132807097,32024653,-79445795,-381309789,2332867,556038561,263515992,93765067,-125888751,199453470,482342401,-57532784,447132093,64970731,436901,282018563,111393699,-102629086,992164627,165555725,594572789,-74035809,-206510569,-302202337,-261606151,312206233,57739165,-63236837,117288757,298033282,34877725,593993401,-388253707,-4219597,177662851,-73305325,-36108181,-98109793,143244091,227030821,62624461,20178319,46980097,-88933459,465930029,-397694664,-76593155,168176258,875407801,81674956,-6422196,21624571,-926667361,94322359,-339914678,750619486,-170397969,2681501,-29356549,-455925001,348868969,168721027,-7805351,-4404661,-52057329,221661696,841455234,-132554216,-5118121,-346750668,250163821,68935882,541116356,-632241065,620964676,107659537,-12138223,332384431,154261589,-474514912,520712438,177669194,-62199578,-122410969,931348993,331653710,284255014,-206794216,16138601,-112458881,160214484,712694095,396896069,-15023841,-163551748,-584378697,-58919049,155327901,11486431,28500363,-41800099,229121125,419724289,-329067271,-626722897,153912601,-40442185,-8947849,44222128,-116595001,-126000577,914486581,230437585,-185911881,23459381,100433922,461769561,-423432205,-735259465,86961291,-556015069,-228273943,160253927,431451550,547260841,169997912,310736441,76943915,-344968374,17604351,77415777,99139193,-19056037,272360111,-705061786,266602161,-338836349,-74096161,9946788,-405398305,40536313,6931779,65374453,55483989,-313911181,-157121425,-421920594,432436147,-147652201,252989641,-52035054,-571505089,-329721085,41096394,159911181,324858951,-13201511,547250149,23062962,7333273,405991675,-78270836,29047591,160930126,102579310,197086033,133287661,19053373,-19854161,36529309,-148950920,64083125,20274263,-980565065,403294414,25777116,-322730136,622548993,363583585,-52339409,-488012365,-113354913,740154679,-477724776,226604638,484324114,-158585,-772819041,115267625,34016035,474349891,737415401,-11739013,143666029,823216657,121199373,319601068,-32036301,81636041,168433381,239653195,25610430,-378682648,192455641,575346058,-376374679,39521665,66388165,69228321,-160830031,187773613,5780321,-265614934,409250071,-117278878,85941571,-59061335,345580475,445062385,99499921,207162151,83107649,41932801,9520066,9265740,3614029,69296783,-90625339,-27020431,444948861,359424451,23602711,16000075,276178810,-9254737,351580951,447233411,133491652,80692857,490579,129560887,91834359,218101591,166135096,138490177,542542501,351455921,148474285,709790341,3760479,-257147851,172653217,37657092,409308208,-777237309,289726949,167220615,22819721,1056868,26571751,-189020989,235916383,-53393869,232667073,-681605911,812916333,209425429,173397153,932397201,25662916,285661941,21680641,-214097421,-25344091,58973843,-73870126,-90041076,-574593751,173247343,507430414,382556493,177923286,-112582237,-163696343,-622996112,-657325831,-167058403,-15217561,215256049,-537016214,231320089,142009858,415883721,86679496,363661,207370675,-367303735,113954897,119290051,-124549021,191195237,1683278,439755943,-51423496,-643419811,-82906208,-295865615,-81149601,534513908,62038453,143457028,17473313,894976951,703532948,251587436,292416476,-62467081,-138147985,825456136,-188718699,372266497,-550029898,-838069,27658801,2679489,-356556545,14450401,368730001,-491712147,-115080681,-237105061,313071095,-337364089,193428299,90803245,211960421,-392598130,317308468,-234557965,-132231793,-273039873,330962148,-49825211,107970703,210035211,74694817,-45999667,71583836,-333977132,4904124,-544154113,936516808,10400935,13901473,542812201,46407079,-99612297,-277262378,291201701,-555968017,382692192,117635611,56937301,86826977,239600891,237538001,382452946,3251021,-38068349,103869325,-368921701,106324720,-253079471,318757093,-30444257,-136993576,135421249,266848393,-137961373,641183005,-90623849,193500031,-27393014,-562150065,141700415,152450805,379027231,294753696,-380790811,-146021383,48012791,353701432,-98200180,41940316,340978591,-21369037,920440957,213670561,-241264001,-580506341,299800425,3697492,-23453310,339241440,136600101,322026151,169803307,114856858,-372448539,115638133,-209744341,102702529,530061481,26177377,89819270,893319945,84014376,308878745,258866875,408142261,-2470821,279322926,-311333869,27494972,120594833,-327885527,754856377,297751069,15947764,224798529,-437596291,-311510,-251840803,573604165,515817201,520838487,202174670,15517765,163667901,334858833,-162326737,-143452501,226147681,-81154571,-69459793,-681857896,44148325,269770836,37145836,602017975,40649862,538469526,190260601,41259751,145012297,128832964,487121230,41892202,86115793,60288400,-529902241,46786272,86565523,-662119851,34163509,-4896607,-902574685,514251739,90091153,152511811,5115890,-99301593,-114699771,200779238,631775353,-334197476,286853751,-377234174,-154383982,-798539533,492835015,156516347,233845987,222350773,436461641,37062661,12229975,-38902755,-436379492,-357518416,-535676501,13784853,131127770,343628067,5588300,-290728551,852392161,-651259441,94342249,-281124058,12250057,-407131517,138443751,-239277313,5513101,-13076652,735066622,-483636945,134513321,654540801,-828957889,-329664049,379227451,-417701530,246283069,7328569,-68488981,-303168714,-181332622,285150711,651111153,-531160070,117179533,-171070225,490244126,342247537,-609032737,-232568209,1503061,637791363,-273330991,210710039,128977598,92589615,-39664135,164299612,570626425,499037946,786215627,753289513,87244246,76876715,239276885,250459885,423923589,197437729,115616721,-838905273,130111314,332074285,7077153,29436056,-70836961,652456078,-214210243,-1521523,60232061,36165361,-180508553,50974603,-239374009,-910248004,-152940271,361295425,-26675713,111732743,112754301,151593310,-657755,-659691319,-36181278,16924309,991664753,21433161,280632661,528631825,44342897,-154631215,-44265672,-109363433,-14625241,494422741,-25695373,576609265,-459806821,4378453,-367214598,556779169,230619527,90300265,-233251097,-429385585,264587926,-40790317,495844951,-483418747,-840190118,4612273,-317204711,77460945,23621578,968931189,19478185,121621501,6723174,178720945,326686976,433759657,339015,-27009793,368279937,-116296573,193995999,257826439,330515524,-143539285,291035123,155716835,346063166,216609471,-573059761,-104631286,-20616940,-220448373,230808845,27508626,398078689,10132753,241384001,118748353,121313456,321994720,63989185,-169491521,16907311,-88462089,-174037501,-444051857,9342760,144330297,11780731,-715767781,606930229,-369344692,702099021,101329678,-28410121,-22792419,718642057,-329265985,178985899,-582955759,-233747997,-720809398,480392719,-395715556,-69426419,811000815,-44640501,100753595,497491709,266994100,165737693,-33338305,448363367,45238663,268306953,237177065,-159818671,687776039,-171259026,-884659029,455597011,100389721,93305787,44919001,307736604,124118776,201072081,91035349,-28006005,505106551,485906450,294646001,-631295651,82601861,370454731,-127752863,100624369,20670231,-45809882,-344577665,313903713,-56979044,-246227559,-42137676,308684261,-234883657,286935589,-666926905,511085159,299450022,352754725,100350035,-471045217,-43951841,282897712,359956801,27406641,78306844,-301250009,1529740,69933226,-79296582,-302993395,228958987,109466477,604169704,219167397,4146577,-141075817,64230004,-16704466,797351194,-33008392,-339307746,186982733,528612761,-437980123,-110536941,66600797,554184469,507141031,-198598525,297077437,177602497,26320001,-26618609,306124885,566971705,612681457,-296139040,709393471,-364444440,155978241,7072353,-84306145,-39999177,-134399126,263643706,182727678,43781256,215155876,65989120,-402812281,187807043,394446601,570435006,4832601,71520729,117795571,-186273765,418460021,29167205,13676261,93323313,57368221,51861894,346570705,-349358851,-782352801,43717481,448713791,-12289973,446267800,660854811,276829195,-269515681,634729537,175730770,167315413,1844831,431350073,427247690,88779475,-140564737,-883427656,-664628787,-166801,267867566,659993941,-832680597,-249560019,49377793,128194730,258390113,40546241,1072931,751970611,-135764907,-391355251,-507145269,296229209,18927585,164059477,-233314453,21343603,153814725,269114951,134995600,-403772200,-547493941,-223770083,186810892,9164871,18725014,-2667509,342324661,-921592639,51984229,525237616,-89123212,483198661,484102077,102288675,-116896149,383885047,509033071,-120375033,107135929,221533105,445913141,170324266,-21742685,26407811,-107586001,2282083,-116917207,201387656,120643012,-49381795,443005597,21540273,352584901,161957383,728579701,-21866356,670043246,-9762418,381913198,-273854249,787820953,-240708932,553509969,2143423,-191294459,456126870,143795521,5479147,-662249281,27195481,-436112839,323076601,217934757,-20325669,154261537,31608127,-180644785,160172401,241989433,323646076,170277178,89305453,-207134027,228825881,762112251,34937839,31518747,545356913,410301529,24407956,32046085,-628412126,13788342,567717295,36338660,44079303,-849915088,21179242,167440786,-100813896,192779149,417335846,-27705223,225566517,8405958,-307856042,566576836,22400483,-29912488,417390073,480385627,-24804673,42844901,51436945,149671288,-106423476,-229203794,127732456,-523487287,67175219,545306137,762681713,227843139,173085441,49013751,264947461,197910757,513013033,150580321,198330265,-331522876,13906168,98975504,45976861,528248197,31541766,-27357226,-637496533,-40502331,201984537,786649879,186769751,-76464025,731249995,-317465686,158386641,-160073761,-36055621,-305480785,-126456461,274204705,467220457,122726436,-437043727,-173298810,39619427,2909856,400948318,28025768,345928195,26447089,944496,228333871,476007013,-163130869,107402167,266111161,105299095,430959109,-86023994,-459972361,471974191,422047571,601923235,31054459,166237363,598058059,-366042025,-924577266,131949401,-397611061,-31963622,-172475047,691852123,576524653,-253255003,223207626,-271475365,-50477326,-125611151,311308651,56800425,668141661,672909671,731015561,705175670,-507500449,21718072,137366489,-156082774,-21428931,84539301,395880871,2716876,-598020125,-35668789,209296228,101635184,290755525,137867041,-721216705,462403267,-232933627,406475321,97131161,-406472683,253257733,-690784147,-120465001,460834041,413523676,80532241,58778401,-989250562,106080581,613201945,155457842,-206978491,190452402,794304253,824610686,-384648076,448292551,808495363,-121697965,35773017,166470043,36229661,2571651,-507889207,-207019671,-130015612,-521687254,-110421689,-324913681,305652516,-68441030,-15070021,60811611,110326901,46988551,162874372,-114311737,181201291,706268487,-223513537,24791713,361291651,172998457,567836801,23738086,990074317,-342844063,104662045,-43242538,464032713,84937735,-593774001,-77475064,13187041,537420997,591027232,-780604951,-79453794,-337439873,-230639443,-349739552,49291972,-218448754,581507,-50830300,-859633429,-115664997,1329697,669900251,475686409,-290011564,376583236,372486598,42797619,8968177,8493697,603550904,-262324831,-203075169,12968541,363072694,96999249,-444562105,-21901969,13883871,-614639488,59374927,157583843,-314231053,-1219921,-72943185,-80261593,-48374250,57230137,443863498,64683950,324119909,736619241,13530037,431996797,303184621,66315317,97697006,352458688,367924660,-553683026,99887377,350915321,400527282,857740101,204259931,93926596,-5712295,96199501,-563193421,99255402,7080202,-410016336,636642425,4156700,-197700853,-11178199,162728071,553054100,-290766616,298313709,338057308,196149803,68756878,359132203,193886521,555341336,315905872,-21548241,59906017,447639046,195203064,358359112,22698951,808413521,517521985,573271082,-70942021,-154416241,244252801,455099625,53357725,198336349,-837330508,-559265077,506099881,30069313,23600001,-426420961,534754697,-268098325,495619561,194528497,50224135,40715566,297726615,919843872,73703841,261030995,-689877313,-467688331,-268986499,22273677,372444619,-6801481,-847334561,-364462561,-228854451,-70579041,258876103,440818,-124230094,244809586,32106867,206631009,-47669041,125681073,-69503458,-491783146,621198667,261712651,62368155,227470361,88389705,-494931358,-19745696,-187324933,8733505,306929701,-853771270,109388079,-798129751,64182013,60324796,385815,-73684152,357035185,345556421,335331337,300586133,-115534557,-840606481,23143825,653388288,384408201,480927445,-266268745,187395307,38307866,1456706,-3640306,213797830,509122647,239877870,-3470554,930496855,-161347087,658246546,-298212240,197867821,66213001,532520745,439072481,19738769,-532044097,1518785,148166185,488255465,339501295,-311265949,85095794,223606423,197297317,-125503725,-9576321,227224348,281543361,-83059021,55802457,9202756,-182385201,178638685,134326132,-479682286,114112221,46421026,-614862340,109661333,56588673,26703627,150864484,-870273,-7118035,83293601,351818299,8652518,653048529,4497166,297585001,-849284661,-1214923,-356156591,109297147,867067917,-12326113,-143763731,285746455,-233482600,25213651,330122753,444663371,665617537,298283541,444618276,93083155,43682682,-22471791,401845021,22664101,130146031,139659869,85223865,-5339041,-182188249,57003706,-168498835,340260789,280433268,-39805416,243527857,397846543,-957736774,-193512081,45972881,47215810,784208071,-68010463,153945120,34529171,231266127,-725718296,93646743,399072441,306955351,-501258955,129619361,153509473,365347865,93382421,24119641,389746753,89987784,-124551865,22126033,344301455,25149223,-21687,67842802,722403839,117675786,620437876,133059188,-117253251,7182561,-694239881,77675585,-163996141,175707757,463283019,157834327,730461316,206063991,-71175256,105222241,-10780613,4441931,-286449131,-226570216,124475541,51032759,-32820961,452932833,-6227585,62746777,467450679,127215726,-314176171,313842801,147999833,-10826497,450283726,-20940121,173199601,-25678461,309146972,-845319185,-142306750,653072239,176525235,23696241,205121069,-755452461,-106815001,438431318,440237195,22704657,128582321,916470815,102522547,62444013,-126873073,227529736,206354473,-63963861,624119392,492958249,149783041,-108600189,192985453,-163909795,16645385,-57197088,438236901,168133279,60361,262674751,817494497,-421552440,-746477277,327753727,367208017,579504976,-200097406,117796064,198410542,-197428375,862156725,289502431,19680387,-122394547,455179927,-211714075,159366161,-162955401,47373587,-325277916,22704553,242357633,178758278,-471045355,-561523874,-583875926,407971321,206911603,316382529,383790786,333913663,-691382173,219615793,220654530,433029871,377423923,105682396,-184583971,-236169151,912494324,415271494,35537770,86484157,-193475201,497295233,164372866,203480296,-187022620,64796161,425013445,-680129857,-287438101,406875360,491211753,643389153,252538709,206488393,-116721121,-662020553,-164663842,256485713,-242751925,5801302,-63861232,-5227756,216966649,-37098601,-74014406,193473334,-115236073,78228961,-29635691,-596344691,94241715,587485411,76315253,-180786971,-25826097,397431400,-355571601,-477930521,-580561746,39917951,269142938,9832513,-56585111,819515371,130187518,-922413115,835048271,101835537,597960364,456258016,270922249,-12586519,606714076,579519901,-230407643,-279169955,7847251,251975846,-127303677,-59427421,-7666615,-48331110,-166908001,-600439391,112923112,63384344,-251018230,146967586,-244936819,576190168,375055135,191175831,116201036,633971049,326807794,-372436921,-77449141,479583577,163103529,-135636391,286765174,-3971761,-556367295,84984857,65331211,957849925,54270481,-244267612,533471617,329122585,751845568,51524026,-266594695,-554993185,-158004225,329531841,188755881,741113807,339654331,115501878,-456634153,84745104,-347376849,16796326,194270670,33457041,653705563,-40976011,138165265,-178389341,683086304,511983361,430810766,13219201,5324951,198113761,2051555,-151918703,100305409,227895781,46988861,115824373,573637297,-521043001,70722772,165841909,250193301,503709361,164922969,-556175959,-121806095,144824065,-212917601,20416276,-772488449,456605232,1169182,705744590,355795272,26886701,709441552,376526876,-283918850,339513241,-575922021,25966269,-35963677,408578105,382862116,-57714907,357015638,167309989,277830389,-137122985,809824218,88951978,-12389306,-37464095,-29649751,83045045,-692922609,-491428356,-707061118,-230663525,-56235601,675370289,530258235,130421929,103842973,6048176,215677837,-33725315,348646751,81562900,8072321,174171137,80721025,23183281,-9065024,-11972291,607846708,41191160,-945058609,203610746,59420661,-31681558,304617161,166425251,114857509,486719376,391844929,237823600,59725849,30153410,284035221,466797250,714596689,696062927,347232246,-26784187,-649998309,91601291,-136584172,-26976873,248689211,-96168601,645898837,262022947,923376631,316824586,68425018,4235009,93863701,185816469,149889616,-275784345,-130347976,671416401,-46228863,59783010,-98057470,65652020,-173431941,-80163811,645139905,90329394,-475236451,272174177,-455595883,-95937013,435093189,310467748,51028153,-23149708,131153372,-161743121,-186102961,60406207,190911293,-314812961,-7344471,395660845,41199419,138813126,165967305,174242693,194396479,6536163,85334473,536958689,-794959673,120105723,85215180,640374226,-483881951,334173997,144484586,40322477,98333197,367102041,276366061,-5911639,109850749,211745534,518152105,-83058575,-288480289,-60174901,155777541,923143369,-509682817,152421699,5925557,-581480131,385423961,49483105,141877751,-423408198,163684588,303610489,107058511,674312636,343956169,201569876,547784127,14526055,-689108809,-110301457,547254523,744743777,-222922393,-475909721,-44406761,164288287,453912193,-21469165,614903862,29810012,35927453,285195874,583215601,-217110526,57342601,6559121,27905246,-40835467,-44493424,-33882868,26151082,544738447,206420666,197099923,25458153,321317954,-56102761,-441858981,5344527,55016461,-45137944,-8024545,186918216,-268487281,-141045873,-988063113,29801737,-62932033,432859753,-464826406,213773853,36131971,14667761,234187111,338983723,86440657,218108801,128442161,378791251,76177647,200751200,-877973401,-244997951,744266903,-54429057,198527981,257001193,-660406386,199519381,89435918,417992329,-644315467,157917181,515335907,896295238,-879118373,345824193,528276331,57637525,39964897,48616251,-31893985,-734992417,750737241,-404991105,-501549233,25283089,211058376,152607743,40383965,458048161,-616183001,324899841,415818713,609183310,118453193,30639361,55662919,-94710568,236804482,41814351,86991325,254174728,-73363075,235765991,246671153,224360516,51255429,-216620991,294205975,782902107,510035995,-52665446,7190191,-5219788,291091591,-847604096,383655795,418240446,-363119440,-21637584,-652289776,362034421,663628132,646043347,94948800,73523932,273427948,706915661,69972426,12661881,-65808253,474693092,7494577,-104517001,358348001,45760898,49294327,-34153757,84761950,42553601,-891279523,336933213,3914926,-178762897,-8887915,203354037,215274115,-573984805,107519281,258238943,437378761,49569961,-273010135,756547653,-869768875,-35166600,390092968,-121605491,215848385,120280433,-298616326,885932146,10247746,159149133,164642658,198199051,-195833761,802198822,-370034069,-392174825,97893493,-200777006,509541047,804254497,6412561,-318973285,-585479233,117752217,190748461,-285043641,-255700211,140322337,-53482991,-211151161,594651331,-110878773,20106371,12408616,-303318169,-215812585,32860351,622485216,85676431,376673857,387361787,-56205466,1167601,-270693193,290711553,-79252345,975847201,-229321261,194812423,-239996263,301079540,112589181,151084441,235313017,-93255566,98988616,-848110383,-33134103,246947051,138999946,837206935,733625043,-170732419,-187906240,-924647041,-421254433,-51609907,414375361,213337562,118938141,-75003485,-263899841,434143176,49923225,-15775333,-699648271,-335170630,9365071,-518713921,166172597,1633157,-19061281,559757313,-79156019,-893862619,-312524161,66544000,-974075987,-291118609,59644835,728772971,540248472,-141765427,790590691,-244629067,1598087,19550905,-108992101,135592233,304602151,667803799,20819881,33277916,-602188324,48862465,914998,-65422273,960549587,194780889,-200473219,-293385256,103888054,402903793,185041504,1148953,405905956,105594021,-115002415,226810951,-39685251,44457733,34337139,647910241,288796201,127392765,520882209,19837745,-385258831,374471318,227248991,-17088562,248926609,313075521,-257602931,74086831,97665248,677602134,129623242,491738661,591903676,67356766,226316101,418385001,349975648,-56177836,483939939,637930701,251679403,56751569,-522735587,45391633,202778449,268243246,741181402,-775594327,888961361,7397083,234409936,470192584,258863445,-21870681,87890666,584669409,-553918705,-96113809,512522297,684948345,80027965,553547905,-297323071,730014517,-817395937,-82462240,-601822618,480460839,-14866909,229127977,898153901,555811271,143305473,219942577,139994477,-315093337,136754478,63378961,8411791,53252902,20114568,-158742431,514691101,-401996783,364653073,-382528961,192157865,-188494881,-239098851,-587824748,692033707,415683423,-100063891,-77275837,-212476421,288843373,-90554476,-533954909,493510576,659730765,217114569,20339551,-87889061,842639169,213763177,-150223385,157687267,190738549,140078725,34735636,156060976,420559290,129736957,538419581,250493959,-341079306,442972193,772411549,63111973,-1793635,510939292,-528301941,50917070,8805457,-762209967,57626756,270736665,-65913778,286783235,201601531,521391211,127484281,-815137953,650469847,85507006,544511521,27669643,-438377323,51307786,-40938001,65678393,194222134,-97661162,-283498195,-679328076,626069969,460003141,-105471615,384797121,-68768425,-140407489,216467821,74380897,828453009,-656364008,371533506,102948923,548524126,-103200241,44041289,422863741,411621796,-95510080,22659001,12173627,488992898,357398701,-330857961,303258766,-248290786,204609613,24107836,-55212253,655980671,87174856,5151334,945271,898115967,-335275277,55897804,-230709161,7733441,67103345,77592691,201307606,-42858713,44543080,591102996,405766705,455345427,38118437,-290274583,34241725,61861521,17424058,306753301,109771120,160046741,-152018389,112104708,-31264879,568058401,-327168627,300960429,113520273,24312211,-349257145,186551201,223576191,-78978241,203539039,-527815531,118176686,97159568,374000259,-733838065,-46735017,-475276033,103687549,258143349,-162390930,-108591133,70375868,393335398,-171985381,54637106,411236019,129060205,853546617,57621433,-403910203,144202465,-332413611,627248421,110080081,26476599,13901350,441061601,-126780083,-298058200,485235675,7130262,359752801,40281837,126761396,96759874,104878519,316655951,531461243,6201181,-49088040,6752491,614958691,307855405,872943275,64435936,-315242852,62420359,-98837263,126497851,176881860,-271436338,-407271809,-342271037,232093737,249645264,-15593529,-23371003,409066225,65193061,576666336,-213112133,-362635593,38107465,-188537203,315669386,17208268,-643535649,82073485,114497089,-29114143,743922997,-202171165,10823702,-280635273,726695515,-3231846,116407864,-447590001,51696673,94854145,-402481,-144588403,338910961,606360833,-78594727,-407144611,1728049,-291329041,548122089,390264079,284594881,-19420373,377685301,55897306,-326439961,-22972051,142796422,-12721961,88831257,-697895279,-22772113,-52803505,106831926,-348765353,671319097,-33757953,975796993,307266977,-253804265,36228098,96050137,122352421,-436721081,-39992276,-399865369,407097857,313464301,213223915,235676169,499944407,-149519505,-64875501,-55459041,732276780,60269031,-263666453,86231838,126603233,-774656431,-300281603,-176903721,422654111,272685037,3924031,380370719,5294758,-239950261,-241053702,836503583,533707351,8307970,-165682320,70607674,234312352,40567759,1727569,771455557,-225953416,755560709,203845285,134929693,183813620,371355876,614592265,18327763,98567160,-106260129,-324027748,-235017777,-48774070,237710863,-879988561,710589430,115273883,236578711,219796563,33063865,119692737,-33350941,-567972568,-100264850,236560567,134546867,87869807,-168541992,-35618401,908993066,803926917,80019713,165874541,369784360,-318476899,724514031,-576848926,326484160,527084569,54297,-118703061,18425555,72647901,826098547,-736965145,328880179,167878961,68088931,30223207,-82139197,324386866,-470043937,113367739,87781870,98422556,-28728811,-214790401,7650925,-23197990,-401980881,-10788337,478124105,112522931,-13850753,718363025,213991635,-456559579,403921486,60442845,-215500108,278638199,266793207,-48746545,787869987,236724049,-82291826,37577314,121814065,497894342,44063566,-200766382,46615701,554358061,-15664818,497396296,-172891853,24639205,360250289,98588041,-175740425,-202308733,622585806,123852121,-499310569,103127977,101244117,21201079,153834073,-79940416,-156969397,-297698948,226414695,-223621756,284230892,-42875219,108213836,19735081,520273885,-173204404,460276193,-683031233,-280920391,107538653,548784391,109989868,695799719,35626450,-636212864,-77637899,-144758251,201897731,247345336,-11386383,50684166,811142609,-64222631,-636617976,138436446,903799675,126392401,204410921,84535171,9720595,-136378706,8642171,235605835,166255863,287394931,943849226,47105641,-332455957,-3852850,-258619221,346927465,457819076,187339923,5600707,555483626,16982593,18305001,24485121,-509245777,30227716,-46381189,-21743170,106535081,415589521,441074290,-169270357,12225988,550585527,-476520286,234719486,41818918,277430845,-24892121,-201814081,-101387209,38316737,200343870,48430767,-368370701,42210754,332215206,106176809,-63584385,-182962501,167886433,936658832,22548097,88062312,459451330,-851585005,616557955,-85676669,299974901,203909928,270494206,120372454,-20832798,-564878665,-431611637,111315961,91263453,115758896,11874241,-500544409,-85932859,-139369520,68724601,154980586,33258413,-574138927,829222896,265139975,419059423,78145256,873167824,-42279732,296746813,-370395168,-254210617,-557066017,374850896,-417774576,249709813,417907471,900086977,43705400,-21850921,67838520,663023351,-80081981,288026116,226204381,9082321,-5613649,16908597,381467246,363438763,376469302,261437646,205962801,64727776,134316469,-87019219,-151021126,-53213707,36565281,554607413,-142277804,-2134827,-22763341,148557301,10495887,136142401,-23972917,9230775,300698245,-8158501,141077293,864285118,-734144776,137831956,565194226,589884791,329758453,-249125626,286268149,12049791,173933941,371400681,11300566,-827770001,-474497880,943366097,671651170,106072681,17324660,-776168571,295702629,61368001,-383065761,474878281,-111663105,-273524677,130366702,68868161,310288585,540884653,-67595551,-194213707,392288047,14553425,-130871063,-554810923,-764917876,122706717,1923861,32250422,-172418324,-219441377,-676735,-28578951,-253467941,113864219,251349913,325105769,355769857,415510745,785293601,516550691,544953961,533485658,115846610,-830460401,62325448,417811921,439081831,168205226,-224056159,8953309,117933796,575530901,-683236765,-376549696,345201876,960183946,-816365694,760661659,-21548713,188591201,-7039991,139291065,-208883137,-2639581,130520911,-41669857,-99080428,417577721,-970489976,364150640,244781407,11517073,28490365,7869879,190948152,219809155,-148847326,377183809,-21135808,32607789,191494601,35089,741979109,506310023,885129727,-274803624,33204095,175067607,155670331,43476139,-530203867,483244597,-634614821,61494034,363560401,-462938089,-136664785,908067405,-290981981,458543331,88309351,-732506761,-157670545,-85654953,405460653,356225825,222854710,280845638,84164994,16838851,17744793,207611137,44961968,-253475015,12253501,293420581,104330733,-26035986,53483001,234381277,580160001,-4002082,401005411,82746357,401389451,-384137713,14279242,172284893,-166863909,-259596016,-533352159,222902773,350984552,484730176,107091601,11209276,42041455,63242308,219486697,340343917,615445167,62989459,645581740,67050279,162369183,-56082973,-153836506,188176409,-796198801,49788881,19625379,713056465,627662586,-241867869,157586410,143402260,603509341,-88956055,35881936,44840170,-27501297,-57695386,4017265,26873463,-9348001,-28565505,-437933126,-392777266,-35836129,385033672,-482995935,452833096,51710701,48147531,42524074,3749991,579492792,-584778231,49058944,38313937,-159913941,-66857341,-491693261,147514633,-203855275,375777173,-236059421,50315047,-346611241,46640845,125926596,-271325701,546633361,222454471,-270742529,-170365339,-332683933,-475047406,44802681,90355835,94053041,-309646546,-64473334,155652325,199409721,278517296,49976785,-235819906,4215943,-58326346,273604311,29592465,554833453,-865803105,-578020757,273053351,725161487,-114198127,248400281,212670529,137218161,4111441,103101221,421573786,212667841,-30512791,409545937,13064641,427774375,-250268305,353084207,224763327,-489939330,371367921,445465849,-249909903,113285003,-591789977,928326523,208149646,129448855,-331760521,-564699871,-565503604,653218429,355013970,308287561,150219073,355522853,117638677,-156276793,113268240,-517959585,26058031,432678037,234004481,282927664,412786298,364506667,42447852,599660101,276390521,-5967963,390486341,30795557,158813681,56596042,522146305,-82808011,858967613,29661437,60780090,347017991,-498665421,-14703441,593170225,80655781,522390457,174560281,256668076,905195503,482997241,-127856068,-384560161,-350712025,-131510761,868725848,240290581,-78735629,-3922237,-620016623,137613463,-10983361,426280744,72516061,945619165,-595960785,624129577,-348829491,33980321,-352517089,-127119109,22727823,150296310,225594381,413999281,-70759688,95729271,13007667,101441001,-368507777,31081174,578743066,220525219,683195857,392049332,552723073,346910089,-56616601,-123871623,120577103,-148584841,60223441,23068420,240831103,871152801,580771751,301811941,-334123171,-756134641,96551911,216612061,-252988289,-526219433,117270000,-369933413,377078521,-213282177,636538145,104539676,562375626,23175861,14871685,485481025,-140022401,-160428814,-22508963,176697493,88666573,29197625,-480102139,8807676,14050163,120088937,194701001,-477271942,647408209,-581191381,449769001,76954411,406080769,791702486,451848781,-138577627,481254977,587198728,200932161,-284543652,-92925856,465375873,193645741,233186801,-339001570,506521478,-286639957,472593694,-219158605,-258743406,21635776,422394589,27953125,-907755869,-755297254,-13425325,-474133037,351047329,-17240251,-139125418,-596347501,-523047511,404449313,170050921,24835201,80797861,962204047,-700614921,-161007055,221501237,533074945,394357715,71866851,540473041,42118209,293709571,-79183693,316389571,65829520,293768977,259134548,171167937,476081425,-685996441,976937431,-166197305,-23461229,68866678,288750241,-154380790,435851133,62565627,-745164871,372085193,119060419,698698414,-234982529,399956381,376046387,25141386,58297206,415364684,-697693985,200112751,613160731,149791303,176558448,211628791,17201467,-51513094,287406851,3842599,124805026,260446739,142858688,129641409,297230073,-3351161,392094347,-316674931,902477641,388674325,524747521,-32090416,89463025,190077077,-151042655,-29962145,-229063445,298766875,388593411,-158303641,-780904580,-514642509,-8581321,-356798401,76288738,511316173,467007412,336081257,-116218261,-299117276,66302591,-112598729,479027489,373902217,680592095,284162761,-143599610,174157003,124932557,-255827712,-255363651,65730689,216046126,353572561,-37325697,-411123763,807864889,-6584889,350369509,642815185,333475435,-9456313,390014401,-718864619,-261644941,610107629,85106471,-34317416,118868945,72184750,-703620193,-106892182,-139618411,-153727601,171539411,39511501,733248181,-398596461,-28672897,522441481,-340581641,449894929,700928561,313732615,108912637,402954247,297102456,-24931697,800735131,940802705,952373865,-84594785,21860919,-23975778,-271917361,806166649,323694073,283078396,-662134615,872530779,284788255,-719171593,240480885,71280001,59431781,-257852673,534210601,98140061,-230655433,265476121,126613873,-224758681,54740908,522841219,345290081,370260463,-86992101,14363616,256544281,-240231742,-126197241,-834584165,401848681,4812651,-26799345,190326511,-345770413,134096905,-37205533,-157636018,-9145167,-129471049,152904835,317379862,288676520,-637747876,862098221,374782193,-286162654,458797441,74055001,8328151,-109844923,-14463593,-240268921,-125948401,9501979,271493035,-252557371,282512140,-724479221,115331389,-745338369,-27040917,132408676,458288986,-606903826,109553443,169440142,897102961,18093016,22510033,864103774,-95569336,-77075500,390650948,266030801,12273049,-351411312,-573444355,236282615,125164171,277494751,114903257,105079414,192301576,261996815,133097746,94682131,-51772276,89452606,-213225041,-116320566,-298644526,366131122,171801251,94706976,-954954331,245809501,230496805,492356347,-622765451,156089616,-28562689,250167069,457686202,20013841,882357841,73983430,77716082,-443544241,845958121,-230278951,-7493554,-154320657,17386577,72337105,-588871853,429555361,193286957,495144862,275075599,67264699,298772189,246564438,-188034049,-190340481,-215617699,-311583173,-458227181,390096009,328772728,319405642,61536710,409178155,321430093,568061131,671414514,210879748,47294477,381270891,158785573,205862161,-233377189,641666701,-183050923,628705090,268912061,463315060,15704001,-516302767,-174377615,-616970961,37587957,-25192140,67025306,-132029436,190482661,104759113,78182081,141158579,-187303411,-101046745,-178964367,20597429,216475724,60494209,453210211,283123199,92095971,-262417281,36279783,388152370,-72535009,-16271241,-277961984,984233727,-265103498,18469426,-369148118,-207071985,97540561,11268414,468969481,541815325,110909,353855615,-92977717,340109041,-443012376,-3056131,788730876,-39897946,63776096,48983208,-88002377,453120361,298728265,-188164601,169841341,1716118,95579491,-152782760,-280982581,28970557,709809283,397228574,167063023,987864323,240144211,132098625,-768780223,356953059,2447081,406431289,-19359289,144047695,23785906,142182160,467557433,-82214200,-2179701,477599676,151130001,231130381,-729393001,219538606,112316283,92610721,-13335043,-278956519,91592806,-779574709,419329,264514113,-112254351,-175681537,50997002,309646161,413916967,238208321,-44636529,12856897,333235670,-377920846,788016216,91289641,177907897,-90721,51460037,-748450483,218743579,643177326,132132877,281579195,227082097,197268461,-299910304,-649274941,-261336421,258870821,-295967059,539635601,-99105217,2937817,148455451,-641175285,113135437,788979526,196370676,-936177585,-55772421,119255480,24466916,-439309360,87627097,221075683,-125824159,-113356033,30813113,504619921,-31251760,-699248485,-312182701,2888969,950422789,117484800,484620157,199809041,114515281,-45314377,20714554,197384906,369560785,27851149,45762718,-846635121,-138917889,-741566750,-385188245,97309521,-277754665,8986303,553185865,24036825,232767496,166390087,401025902,-296539044,47979429,101263969,519522515,91757569,185487067,77226733,88736005,269265305,-278500193,266223571,-313844652,-336804953,-139407367,-129972256,-368960670,-301213533,-10916148,291033688,-106697911,149054661,45137551,-83142211,-308334331,151205869,539461846,174966646,119355097,117869996,58766437,-103063601,632771737,786611729,-237438270,44766121,-397452261,571133473,226180527,57352857,267285041,-30804445,199343026,156372539,-353788660,-49164571,228265765,-333970764,-744459465,118295776,147315169,476927178,-58724496,266780541,262789911,15369608,165782401,261667946,4181190,49674721,31658689,-128820823,-217346622,26967291,55034916,-220471063,-605380966,-20364891,-283081645,263109641,-620692341,504733423,220100205,-312674416,995229027,313458955,-52654441,296129757,92776441,-539261227,142863601,146811974,-122970969,-504075203,-183737193,-152035462,80148832,286126881,40496869,94133431,9672967,225942431,110097516,45039541,-3258361,72866469,238250629,423798211,-79822688,41516482,49199725,336356065,-194771248,-660758491,883772433,90364028,172769417,585545236,452731891,234536433,476778677,223796845,9603021,-223173941,-104638231,9178261,43240051,-15114449,-295770576,404140861,65502736,-5040001,-382015030,229226133,16434496,-67414193,-37774977,138337779,616452607,-256168105,21916849,943747188,44884306,515504380,-180206161,-88379523,-819192865,152619895,309333649,-197937252,355410,3474217,8910669,-339066106,-447707845,191206192,63013385,-157367601,8405164,100717177,132656917,-12573793,67254265,195304009,89327833,-680157847,112460963,713465884,460599557,138824031,-320993531,7831673,601026617,114784213,159928585,475502705,-152113615,-231906085,-539078230,145640395,164117251,434880551,79244774,384187285,63434176,146104261,363873644,141770162,1591041,350786437,593637089,48282496,351265081,-760517637,-295460421,487960897,-331173646,-76543039,-293552571,-154204125,-894866493,-265960240,57877759,223354827,68435201,-29503057,489395989,770822326,-404060385,-769983985,63687521,363637081,-257904112,-7794669,104026319,75628741,801561603,-129249297,-174367634,-560146753,520634461,-687096055,-651083763,154882696,28260163,98131705,-155476565,314078571,331881451,23631526,36003241,-153117622,617141626,-379096081,458836456,377555171,-195951232,-140335165,-52390601,339054829,561185101,-121266235,617970511,397359433,104436456,251226196,909514012,111852481,535597632,111631681,-2745976,-40026021,788687849,104460221,-101202291,-314521907,5268121,-143229866,4888033,-70402876,128145424,11981194,99147253,153252709,-428319753,42946770,9738031,201334465,994239731,128203318,280048897,284875297,-99407651,-421293085,-255286277,24757357,-606012145,-40517295,-153739195,-43980589,22347621,126794305,61339794,360244006,-99588302,143204965,-84729646,868107460,291676393,415880446,193764097,55574236,95376260,337232457,264520389,246228561,68497507,-78450337,341035091,468949681,87273825,186117220,-437068097,-20951525,-319979019,849514933,-36898093,571175209,39345389,12419989,258442121,-47408055,-316416345,503426981,23020741,-225162221,20354518,62959681,74303657,-3075121,122740251,-101183743,320160457,54633646,171901010,556521985,94517281,163656385,4878151,-78096718,165734206,13621325,316558881,224684301,-3460969,13928497,168394357,164442439,647431249,-253809931,-44074641,-142781569,285766209,91830907,89437266,624420901,-73983852,44150330,341268481,40054785,596557181,678734521,99349869,40874653,-107944225,-115218775,-274837347,-244545652,357374062,174709411,359549061,-624419525,29127897,-15118890,38485151,-28539129,80854361,55029265,2275213,-382122193,-374372717,-127874619,-482899246,-401645275,349257561,305098405,-269852305,-645195994,219260229,-422887036,309904729,216794050,-399030191,664645201,229667644,-12389305,43224665,-10759162,204429581,-322154081,31572856,-18928225,-73847362,47822199,-9929791,842277034,593295578,-563925421,-309412126,388941587,11062195,192969333,-165995662,-711117090,248610517,-53532025,23435759,-173814991,-39768301,-75178251,-380612541,429374731,177149341,844771361,-93355186,-751938367,-14887621,-457999409,161882225,-82726148,290189791,413489056,-120589537,804700161,472054001,127565767,-97850778,-388951136,249166762,522461017,35286877,294014689,109087621,-22535867,-761994001,-17242101,-99824916,173767309,-143876797,-255811165,160970539,617308693,706477201,-173678113,943128568,250768192,375639846,138353241,582900863,225771679,285195881,-27528349,1015778,-208825393,65476549,299152729,243717109,740124802,4786391,-389356956,-251290477,503932991,110849049,110282428,97113409,212504557,-216017977,-408315292,177262876,148073625,-272543149,41001076,43989311,-148108841,683992145,-207934261,96767641,198821459,-3220050,-443776447,-228632100,51328531,362209531,399048101,196514617,13474957,314237001,546127129,582109113,2627279,477309106,3012768,2626561,89800325,-380918917,84416165,18519298,180843286,666336988,92447038,-26828561,64094491,-624997976,10885591,481839278,104085199,-20073373,454299469,150481906,-723570261,10419025,-250894226,-79786929,-201534049,6578287,-102783537,208449233,-474046609,61534289,-43359293,6410869,744805304,-254295441,357964906,156800845,555612919,263760119,-245005421,-619498036,-25084451,808996465,95192735,181868544,180318858,233837801,505601641,-610478526,18116166,70742134,-30619585,592948393,168883159,37879843,138113575,68066143,-214397441,39244501,165350641,-159864913,583160691,481616881,765720770,84677846,-395409449,337971973,24895285,-476389787,528384487,293680561,-774175623,587949220,-123505156,-468223416,-495485516,722442605,528851737,725259728,-2816633,6420103,664905053,188888113,442511127,517689901,265202381,61310852,-150994749,101041205,156963247,25981346,337145426,427117510,206182549,478093109,693979510,350916583,693788599,349808611,258727393,111415987,-31004131,276147691,-325075631,-109578872,282747781,418575245,-383239522,194388181,198331077,550915145,2576509,792765766,151616048,70718401,118746678,1057609,-319573501,747007977,427310271,144528265,3127361,-199892419,417546496,197304661,682087286,913265441,199738225,-327684630,97495377,18304000,180077745,493859878,448885385,19286401,38835073,-84555441,-82003699,-571930486,-439507537,30166847,-638001889,17621320,-290985601,16571976,505254262,-19433701,-497538334,281026162,-432497881,-278619655,261058801,222629608,42765633,-36290089,90665301,382491726,48463960,3298177,141009809,-139466559,109299121,-545334169,-314391061,286996150,-400727101,-507665679,65970089,170691256,-397493149,32629642,31996729,155596441,975887293,-233325283,224327827,324515272,399056364,5517505,301394191,17323476,73601625,366128113,493945461,-205056622,-352732961,242700077,-54108405,952260288,15297633,41868635,38204761,-22033375,485213305,-32332805,-652479695,200662516,89991649,297646966,238687159,-76992862,-362760383,450035839,101062001,439039361,-603351937,-20867710,684352097,932863383,-144048601,-297601689,-295880701,456841737,521937495,133350109,666719861,5968411,331398721,148775161,182963845,422759078,106257271,461307613,-101795716,-320768691,-185753601,158436194,69251722,-88239889,38519305,-270851031,-69427333,-172425326,60569873,51232136,233766610,-356160223,399834871,159108015,-40941296,260400935,272259711,493253866,-237774853,169922501,559607213,-566509571,345027262,-566831542,29425501,418283911,146473561,80375791,-525060361,756563908,488932247,-614931005,-334708531,416675131,694128969,39613171,-92972497,-332181903,86739401,-18825465,325058161,-30532885,127373266,267792501,240136631,712958948,121522786,-201025441,118948577,-755160561,-68278855,121322998,33932263,817937627,225522125,15917917,-525750161,16953295,363821016,20646340,48003346,-77764801,196310227,682755131,40169581,-72240851,-125574427,-379456765,-140105528,-68205248,45484801,-142718664,-498790711,-343406655,-221288860,690165477,301698189,75837466,114864706,-1070941,77254240,-300506186,83433265,82769587,664871797,67289157,-55755573,68513257,291836301,288975681,81457345,-90356361,255901089,532433143,549537465,40401187,-4295961,-631668367,994759669,-732815058,-29205205,281142177,-13581071,-374317429,70876246,97748146,115392257,-319721461,-133994956,125425,-934983511,64102689,140912693,246696609,115973689,-515897077,4975756,179902009,20456642,-182423581,476219437,566350816,67647943,542644914,-336534341,192570626,186334509,-63271963,19993324,158911816,-163958855,-467746999,-350929216,-745941361,815998,345789665,476962093,39025126,59136496,11330502,198485233,171663181,510303665,-565524133,86155347,46351528,421223978,1118253,-467968175,-174342336,336895357,141929977,-9793033,-444552329,57642489,123228162,559032241,-48748129,-43159273,528137673,111335611,223171849,479053713,243988951,-162711103,-474604573,41797169,153220033,674751871,184486351,-144367290,-293728965,84283717,232071512,-98194129,353883539,-252641143,990667301,-68355577,238096006,257939341,202834507,294416767,709902985,154101921,-288545197,764964201,394771649,212671801,572961117,708169169,179956547,-22479129,593172369,-76040056,-252083226,-710252643,602391169,161354451,780553621,311699235,-10412095,604877383,17333985,59024089,275431105,172690696,301746915,570285766,786357057,230822113,3664581,-4914505,603888705,147474437,353459937,198335141,60992433,-35363433,8645653,77726077,375577931,277016755,85878641,10801367,-268622173,-203117041,794742191,244517221,28830420,-140596459,479757691,223993243,56828383,-18146431,-885506694,343445114,772833637,-439480066,51279727,208452536,24154813,649443385,-199679593,819488089,-972493454,-599476254,45288757,34027090,39146081,-888499849,23024986,127282401,335257716,572548441,-48417901,346111207,141560497,-566780385,420598179,275267896,-209975864,145688913,-22104541,-212404221,-104286601,718928841,49902755,403876005,-138755332,-224764339,354763713,306981874,10336543,81583795,-240333535,67579629,136376461,112320781,813078657,-561759901,320416998,553709377,-124863720,-598650994,157555811,116706347,106111819,-975587725,481290651,431398433,47864657,-171593694,-215992921,-240859977,31425793,307880065,203849491,52873809,-579223009,-449182,-47937961,-46554561,352620103,-281623207,231012202,29582505,-63723265,-53302663,-15481425,263912947,184676791,-365574007,-238965874,193789797,227840033,-766483444,65908689,67392695,258213823,823846255,18903041,179107695,-836352433,-399982738,-221489545,767240644,-192212229,422355825,81601393,757014265,1491898,580512957,122176195,64284821,-603396553,-503329951,14280430,109552983,567657805,306925471,512541961,-37865503,-371323561,780716525,349469221,646035973,580327013,-220696620,80414881,144257895,256154001,23607995,103235440,463284001,153823209,-30540913,264613366,-184286309,-64682809,-107909377,104777401,642004529,-28506941,357343273,-102962251,-482613963,173625269,390538786,133432435,117243401,51021693,259431338,954301632,1673481,16422251,79338689,8668731,-889626181,-31124870,-547194753,789967621,232355633,306364083,-4040641,179175217,73394299,-428700915,-411538717,756713767,226839231,419398609,-193879701,-175949197,-12979093,510823351,431121601,-328392721,53662879,183488977,355786817,-633773045,-349255654,-556741441,174662895,360050035,313673173,492889909,15625857,54175500,711424913,197134221,172232677,752000941,239121373,-258053797,-48148651,-8174198,-213936204,642198485,-86069089,15973277,204944641,25437646,92192933,20690395,-843800869,360040495,259947585,-493496768,72859553,-126343117,-44478151,69231460,126719269,-101179210,5884183,36419627,-221946751,290515621,-104618306,460647309,-98301045,-214002702,542183829,-852659081,275861457,-140457637,440463745,66954997,425170207,389241381,94111513,-28225601,21833648,-439314406,35585551,-201683265,-460042357,-59615932,897268681,-380570416,-75086969,322102067,78814711,164865933,-21929033,-146443285,-222237761,-583933195,68206492,32429569,-52051357,14070337,412454470,253473841,44609311,412538553,201097386,446238757,-66471425,450544627,487075763,521299439,778294406,264774769,400653397,-184359701,20382376,-1000009,443108800,32988781,-399262711,-15424553,400391251,270915511,11707177,-406408480,231869826,75829501,7935203,361268641,21577921,-733023118,-151166133,172782408,-42226713,-353840937,239036449,20829481,-83571549,500899976,786712231,60490921,320433972,110436599,-389368621,-145492330,333087403,-402591937,346579249,491299900,60120832,20570673,42616393,-216095218,378178627,498736991,545973897,144817561,551140525,167301367,-111168475,79713069,-405056625,-7711745,358339276,245813185,184096001,13495021,-149426684,151269383,607375641,103499425,83161205,-77479505,-86193231,-251087551,240211189,674320812,364951541,249093953,-260502871,690101336,-556980861,-331618753,-120209083,338143181,451471567,583225905,269996236,525521620,247384307,-841385653,478874683,8138451,-35114166,-475741205,19446541,247824409,246548739,-424525312,136595345,114118181,64190503,-1814137,657366367,-40560472,184077169,182524749,-286595541,-321126310,291448930,-367278737,69771465,371395641,552766887,-984285852,4638005,88544212,-17316482,195012555,-68450826,102520354,231026155,164984348,305209493,-4933414,18393913,898007311,387042661,222132949,242083281,96513480,-100046250,-282640979,181501117,253251533,-154761751,101589577,113597641,-209864045,406297041,165883303,55986001,524913628,2252609,116693421,-461393861,88769899,535550343,-7941601,-863923716,246506457,339372089,-559365431,417822841,-196620931,-341860177,268829169,324624844,63114252,142696772,-522205846,-586047567,-598890898,336663959,389227343,1782604,533424991,-196398985,673619311,81041917,57815147,-250296650,632842156,71660837,36714777,359844653,606159151,217454766,433238581,-23064001,305327611,-139560646,45747997,74808865,10637215,1309978,-29675113,135962997,84133681,275755402,-326375215,183561907,-55056889,-284864797,58283105,172537341,3949777,-37152719,408575649,-20795160,-622730333,562793193,407999775,586795861,-402669971,63834801,764172683,-202238191,-19932082,9345553,809146885,-698461471,84438775,-12794867,181360929,110486780,-38392399,-128288608,-43159081,-146525698,207335991,168878388,102655041,21167246,39603136,862434423,161493181,-572740314,-434997291,475950803,453457741,52578508,256732961,49122487,307619797,652166071,533850509,-3223741,236385466,177094473,-352956941,179365551,-20786950,302029501,-26257174,-27082837,311723336,-5504016,276169825,-919861999,40761617,-86475889,-34449427,185916817,54166861,328606076,926634201,-80686693,90442181,463972861,157754062,267462757,108921900,560103118,30628751,-361729765,-321717364,262197181,502291429,280326061,541204226,13530661,-629350938,160680601,-46403281,305691409,201503171,239410771,903432673,556501,-432387,49327809,43580230,374537980,26649182,10410005,82872301,514655591,161245426,188513625,627457251,-426238913,836325271,201895646,193580752,91362769,46042021,-211942070,-91204741,12119409,1018171,212262601,241549881,744464359,6836413,-119425630,-101385913,72671743,658235773,-559700623,216754501,600908831,402053449,41396115,-655036410,159338527,-262532601,-246777121,302568421,720509095,6887126,-320015959,45770337,352552189,100295545,-22162797,561442923,-137707426,-331259899,79080607,172250196,8333929,-527787855,201869437,-24960724,552245766,-272623697,-746873260,52135172,-55421201,105708373,71222750,389123828,-685692820,85045969,336300412,45090501,798988376,-498619489,48386689,247060375,-220448581,261520449,131932471,228549721,341197696,-24189880,272962957,320529089,9840485,-533269919,-223900331,-753174864,650663679,120712705,134104889,-613405453,26824471,52694817,-30932601,100432201,-535029605,-23533513,84102472,147154021,-118872664,66456198,-177112197,822160725,455297143,197275896,186999193,-122399593,131074021,-623785023,-292696148,620203351,408639841,-324316017,-206320965,279658363,-39985407,292163355,233470180,-78407131,468945853,70699984,157851515,8712193,318320872,7190053,493313146,-15378399,-61816910,502864781,-571210882,25337425,166002049,-7682746,-134926581,210056001,-448705777,660089732,-115816591,-282258801,72494551,173378332,54669721,175671558,40032279,86855041,218948401,92130991,204372186,-39007932,688351096,-485472329,668077171,560863027,-411539161,74374134,-36299845,307573657,716736264,381282861,505161096,269852714,-857018306,264172753,82179945,-823816071,-280548941,174881169,549168857,613803101,711741733,-294478822,-193877217,-833793448,139524743,-748834703,147944017,-243302437,-55882631,536467615,61439785,-10300889,-706530511,-378918409,73192972,-73693446,40545761,413902276,-949596916,295706161,79375609,-104199193,-886703001,57228081,188348801,27545687,-209431909,6961545,112377115,-46219561,-258689391,312711647,-87703441,547209217,871970067,337810071,26649767,-67970614,79830193,382359649,153169241,-72467459,271111927,270053946,30746833,106099836,150002529,126297865,53463921,236677401,19588960,90962517,-278408021,-881613415,-18148096,173911219,239425182,207673621,-260788746,894009857,-338338907,-462016034,-193627369,102749799,-742082863,308357451,333883951,173334092,-321903280,-28806860,503802080,261070480,893541421,342487789,300706186,-642450565,-100526185,50224201,-274064441,59113589,-107384971,36880491,-10806137,471678763,56045707,-786571273,36059544,158486281,68491981,235970713,80533771,355495393,-237735757,97396979,202444553,190885357,-773472577,126681062,601078645,-480471779,775439705,9020729,63235137,193718585,230880313,-904563088,93640214,-740343885,-567715891,83216521,-87358921,1678516,51014089,292624777,660578381,300962501,-687514885,-591118663,130031821,46603733,229558435,-219350968,476406085,32926967,217042149,651129496,-486871361,-508864273,-424138833,-161301333,325933265,526177261,54566866,-200123461,384789425,52599310,13389635,-311524236,637657989,-369714446,307646140,352524001,-534158640,178623001,401404273,-460873227,513359695,-87290163,592641335,55937526,732273913,-399214129,-662885556,46090138,17380571,44184513,75304641,270008396,4800601,595911643,436091701,-265841213,651813856,30701035,-939177769,365603076,904377,383416692,-56595397,259598287,200916389,-301184514,524037811,35609328,156339751,451370415,251983437,11940241,110058382,-504306595,177657019,48166903,-719662153,-615350897,224186281,418650611,124835329,144048026,13436061,803473958,403145541,415932209,107719942,283282278,-793182227,513898813,-304728118,67350113,-312198371,178165941,388195510,-325220626,436415502,-172279209,594324371,-154628601,-275848201,-321319321,534348907,575258509,-422350607,308761396,98735533,-99030166,-323944933,-520197391,665351401,-122865891,522657857,361113831,950096176,857324899,159388656,-923778577,98247297,126291880,652118379,-864757,165675457,250723058,686682627,99515225,15522101,30615092,-349166111,597578089,95022751,231049162,491819581,783483814,621391558,830198167,-45369613,117791876,64336843,-149045093,43456939,558668584,-706247486,329377665,-213909643,45427173,30588433,-84238897,-341839763,276458236,-24583417,55209556,401060141,28096243,-1808297,-95212250,364906881,-494049094,114976258,-5788420,6381036,-421875292,-127088365,92787546,426124649,54936242,678019345,74111297,-163659481,-523810405,120743623,195446287,-197649241,298993997,73903527,62407648,-656285281,-68155363,-673909146,59716669,-201967169,119994265,46952178,-110746369,538213028,279792241,42888221,-762068161,121899185,-930914233,150705259,509639044,22798291,46865113,5939407,273510056,467690917,217015303,-78035505,-660401673,332280569,-106249921,34682834,568863476,160901399,800110319,-53083501,-373174381,260915223,415139297,488806389,635531571,766334617,770157151,-42313422,-7948521,396910021,281142424,474476047,262397839,343843333,-307478125,-15410375,199335665,30790566,136711063,-249445051,-104206121,579808475,268410233,120831079,223636897,135773026,257168524,-17328554,27921361,-697835691,545933451,-168310561,411687211,279661877,13250899,-367968979,-106936721,-617425673,158674006,3805377,-147665441,168592279,217467079,-184000033,122106283,258502657,27431230,639908101,885123752,611340137,-128444533,66006324,177148393,-81951153,531007249,-205961083,947729146,399298631,623118021,52493492,741821299,616614769,-115777471,61527587,-827673421,463087951,313570379,603202051,182524045,542453417,68024609,-11624671,12445341,2640336,-401990023,-8592233,570865156,33021535,-148271731,524553017,311173014,563901170,572306173,-201679921,-13411763,248709685,177214759,947778369,83345914,9245251,455542596,-191219877,-57877639,-1678041,6651778,566413747,611478225,246340529,-530980001,735026249,84698560,100453777,67310849,-530879077,206137805,637984641,130713883,294991873,23660217,-77448913,-279804067,-218971501,587676910,310766086,126724027,103632626,33455635,3019533,165337305,275760920,115205665,457712801,-53915826,293853509,488010493,130043533,55901366,664876737,-729147511,735646462,225332158,296748537,426012497,60856031,-12516265,-340221811,229267936,-6430234,-675412783,-424691609,156338323,-452331073,273965737,163744729,28912719,-292102283,-51289633,703082635,145819925,23460967,266003045,330625417,611312521,-637125455,-48118393,740655037,231759301,238406491,-118402999,27268493,-128664214,-28057239,-254827585,-17603815,159807979,131561167,-219888912,16851759,846723529,-481088425,754652153,147910051,128435014,157504171,182858797,96648127,-99853496,257771699,308679517,-156808518,-149876645,614914521,18043876,486647709,565438641,-167409301,-567049361,105140890,-164623589,361478287,-428523911,-83181493,-31422686,186607012,648382417,660345969,257574413,9404411,134862642,22104430,222103181,-789914286,217084075,-383408767,133942075,5922836,-9089785,-360912160,-629602725,-102929797,639506253,25078231,38097649,55940719,20671737,-82059937,-624402603,-161903161,-230490126,210656401,194880895,198960251,-470362513,550739488,621943629,-291394561,68839816,86001707,126315979,708121601,797825281,30903159,234484881,175957124,62070247,-12476193,-106314118,471396371,485687129,91415077,-520690097,621073156,140225701,6715655,565599108,776738824,259504426,-41190220,-35129435,679543140,28541345,440000219,12850673,-93762281,33634817,229200517,33446656,244287492,134786565,164696154,523550912,-995968081,460931501,-454824037,494974831,59070295,-141044244,-26974641,37986865,7164151,756215055,-453097001,245146705,-322561474,394463436,56364882,58426361,353180161,263625064,265243801,-712485038,230812804,600497665,839707001,807416209,53314977,-313964407,-254650534,12381163,769167712,302751871,715823353,-143570676,449958569,72221101,108951676,-6893094,51897126,252171569,25034401,237715609,2480451,283974571,628745911,-454321368,144851573,-505940179,-222161599,-691138312,65705802,22629149,961227169,60140245,4053973,721473023,492371650,66021036,476581603,-30214801,164928961,-696516234,76539829,367773133,116548653,-473793481,-523538847,-479254351,359343876,-76629036,-232657507,303641749,35913115,-68518231,989626177,476794880,703963,123730881,118315393,388283241,-3318877,-56901209,46231901,60176233,306747385,496836281,220175761,67371505,-181660381,201657316,390271231,-373511566,11345058,698762191,-61650682,-147029336,715183582,482611051,186783554,-313794163,-67283393,702595345,308824033,-93077318,-182607154,530435344,115063099,-233203543,103474603,-457438401,-117218883,46078033,45181305,84876625,835727311,587957695,16719010,-415021461,-116369353,139501407,274643976,381290551,72932752,293469805,4847741,172069821,228691016,367370290,-216558456,-713643421,190632709,-344220102,25256872,395468137,49136321,52551721,215771075,782863220,462185704,-488001127,-766703051,-67050621,-205792507,-84882897,594629254,165774071,99614248,21116791,463625757,628709641,321239935,757764946,21895861,-242530435,200026993,35203101,298366209,-113167250,334539102,63981585,510328305,-293007617,119967717,533209375,189925121,637961164,217532921,-19090891,-551213569,225905362,20010446,42820801,-412161151,244059628,46768177,537855491,337533204,554813418,386485633,302798245,-253034497,278267319,-97278787,65751121,502267576,786356443,62833080,-78661261,167651835,-166851091,218620501,459173187,300450281,-465229926,426305097,104825665,277956541,362773457,-4791045,-731947945,-227744556,-136561741,97638087,330396535,313276853,241441570,379839901,386733082,-136909516,-507621353,375379974,-426780871,189394129,69698305,-278431682,-11614359,310457085,646590726,54829006,89257459,148960657,-63665331,-810129849,120257870,16793761,329674973,-557661065,65258897,281102305,536927457,275293173,86060183,172874636,118732429,102701611,386666650,73421811,12518560,257218965,291933951,340526092,65687789,238693771,226314145,194971279,631239261,238964723,98474893,50432201,3555329,525612879,-103108660,306102437,-162171043,-300971606,32045665,-112108021,-418575697,239789217,259817881,695090537,68989245,410161489,2430064,-52098322,179032083,75539921,68636404,82277638,121438611,449447509,-699256341,6268329,903648733,487299386,81304385,187438681,377690191,18402621,299756869,129847713,438175816,780324833,56909161,73880995,743212707,-39693137,2703757,493282805,415883713,49969760,-355269781,834274891,-714196627,-92595425,619254665,89783461,156812611,-13408742,-210790737,-414443656,86124235,51420092,-145214161,-196815873,252620377,673856957,19815879,-399909511,-515303233,644566231,96507632,898146385,49863376,-604664341,448701493,-647465129,-137666761,-732996418,-309760741,602862097,93597616,43347275,727519171,403741101,164746,6889142,437192209,41257351,47136817,233364097,-234437185,461059036,-184700737,957844329,14156489,-459969567,84096606,102497031,31125017,-439636537,133577731,459509631,2768863,88648371,123933889,20429443,4497026,967810352,612351,-39879061,-50091211,-25636801,852853405,-106244068,349091249,-130265097,615703069,-167705126,198463681,35092101,874356865,-146556387,-423463494,-24571903,287246686,447952653,16847823,145446453,264578883,-40161073,158914084,123482177,979435757,-480341359,-623771641,91133483,313591292,106792701,-30123379,156347703,853345951,-427162951,190479439,83484401,251190109,481235287,-6901476,70699652,-547285471,-263846053,-448189705,276976829,527203897,12394999,524922049,470182649,-496784423,-93356871,144202963,549908479,385901127,296957,733281109,337821007,116205057,-570459617,124008457,-10475773,482262699,258895660,-253296265,445726204,-32697211,12751201,-337220050,52811851,198596314,93565303,413788699,327772302,647473909,10860593,-5631643,58566043,22187846,-119939986,89523526,-349671697,5451161,107802321,832953465,396760015,47600997,165323656,133132266,988233340,8443323,167724167,-317089642,780912973,82731487,51157574,-27361787,-61840451,402203028,-302205835,232790291,89413129,755626277,-17300117,52679473,-617628565,-137017901,-276294145,125271793,43259841,137599601,-206567505,219960161,178647574,-490224181,241214766,117400483,184211739,-620922609,-460108457,59859463,-139425217,9076046,704218600,66365451,221264408,887043388,-60468706,343806661,-297955997,-567022853,155361573,284818049,25669252,606189277,-141751533,5599801,-59657851,231348313,32264201,-215615953,-530284329,610345662,-131434753,33177317,-140719612,-174589081,144329473,236340749,30889496,732452757,584284882,455503987,-398235839,-516473125,-525502099,77589260,99286529,57247103,-61493251,279739138,-968502976,-334404037,166040987,-524191705,422176266,-513411745,-136134261,93858493,-673611715,184033060,90886727,257389567,-9321181,151648256,-22880791,-2305501,-42028959,188453376,115016379,7391230,912583,555037473,72396699,-160360894,196209343,-405033081,200683369,445518297,662383897,64579659,59804534,903260737,94830779,-582063236,700483697,-322348825,9483279,45391552,585542413,213871656,180585306,-512108169,-25055325,200177601,-207005981,68110281,-608489827,661066876,-12327641,-162597997,233040551,111943426,338940251,604301347,401531100,-523764801,19312723,-716443125,852069133,-255570481,146813857,-98338857,9087073,17857313,62727481,3578705,584908883,8054747,-734884489,-289369343,-55426741,72412551,35959071,2243673,-395201508,337459141,170919055,-24393091,330919057,181426309,54833726,-667425069,201546676,-198812561,302273351,113562856,160148297,201311501,-106557777,-317109349,287006077,501980016,553312299,509175873,6070333,251340201,152845651,276423144,242869425,377751222,562112117,232910165,81790237,-352259867,50360071,27504901,-82844490,-60350257,-217892661,-798292580,-508425985,-170407458,93380743,162591101,201910241,84343649,468286099,819087186,166272963,172536097,180158785,256641661,489690003,264257424,577877649,347099635,168804901,75464251,190091581,716399,-25872034,150520353,235834204,27082455,50312533,-83105349,211259729,435841065,157625941,384537895,36779393,341205537,542052497,393594963,-291077260,440317090,587008703,-232878406,53002657,-258871213,16657831,3375392,164298279,79345331,36678601,-565058251,197275454,95061649,812199169,-582927052,68468827,118562007,158629871,-410075947,47323723,160628819,-188799535,99736154,-367343241,-251858971,101810843,-2450485,-618766097,14246706,148242446,523128061,164727658,74329705,303148830,-496319139,585495106,584439715,-192419735,77048805,309266038,-139658002,105151879,222336523,461994854,285731422,21254901,395916453,880927477,-15620257,183902689,122791161,-26652785,27015591,23183063,793433376,-162287551,-269850589,69832802,202647823,642269161,120156058,-141836976,-596901076,227747497,209171581,-559002401,4642769,212451565,388645951,21300841,5126045,282481,169770777,418958919,189900586,-325870672,237851971,4473414,386612291,114664000,187115410,-524594489,155856449,473309042,2809489,-7622651,475370185,822452001,418417033,127451443,-535478609,-787584535,86491617,-317287984,426338255,-15847116,-159644868,8141057,768723647,-122845633,983912941,50525840,71491733,-203434807,102374753,386365057,-37478671,248024869,-69861163,301172416,-152612539,259192641,144345097,-7634584,-331696861,96508593,953100061,-391931317,-499213428,-58879601,-360591394,-353045263,61159275,187504705,20614129,277338392,857486739,6368473,247192933,31167541,708529946,222735460,-937251519,165242907,50829661,50140867,-151241554,-243698386,285667426,477408148,216514262,-39512419,-221089642,-486684353,160399504,-505740822,365714833,-18755270,211901261,20782049,70373201,517788285,-78398341,242434400,337226923,555816713,877487403,-286979981,80953633,403379596,-534004163,-498853930,78859348,-8789041,419043011,91112867,252370247,47246605,-41603484,80534551,140465081,211863521,512850941,-789443731,91175771,305050503,926914241,-492996025,477883351,665763297,-5313075,-884853957,-216871551,18723675,53580637,33464467,165164133,-155351605,490397512,534682171,-1327089,-225125371,-462885526,256869113,-402914218,50353528,-637305021,9159329,-751141455,449869105,276934528,988442149,683998053,-204006601,-241266551,45416055,8120401,45525022,205073870,25503817,55534831,78562007,227247451,249637361,34856433,118394625,194173835,122124601,73261371,124121629,567978225,-59746310,102102641,464048181,142982326,149486305,-51229036,60595553,-731594446,403175026,906467626,-9979796,168367177,519336781,722575568,-212691969,246331050,372272585,84892265,332305918,24621877,801427536,295475079,-40980361,342565042,489761887,114600201,265898305,-61805379,-313370421,16707958,157478498,-492122729,-39197727,345992921,691967794,-754573051,2209212,262536691,-419073383,262804384,170697031,-37694014,-461709,-246168721,98123906,-221921553,-187198193,-6906023,-285488113,350995201,-252829567,101360701,171421408,225876685,715969353,735016877,92142409,12408529,-269880175,516413871,43366203,138367538,-603227661,140455430,-122947489,432874379,457281861,13860877,2791691,614852383,-352137328,-510972463,241392526,1101049,-293305433,268042837,189328668,402827983,57452000,-259824749,363883168,-87606001,-88788781,-382338083,442417375,-251266445,10351027,-857587138,-730201831,-121050671,-323420917,-130319575,273984899,-914789695,106301649,297425976,907394998,640518079,-5368501,201618745,128708126,449953655,-63863633,226885326,-471667891,-371775759,278284225,-88065568,18047457,-29942081,117047011,-372237049,-41084233,-353701513,234338506,-1812976,275844775,251011476,411405169,246907981,-558323283,194959857,100296913,417165997,459924913,80044105,175823470,306621598,-244314393,-399291173,595994596,523036969,-376672408,-458847889,123447857,89275011,-253922081,209765899,245174665,-342660991,173189061,-33710355,71062187,-314343856,31970409,1400719,571666591,620078201,-256173850,314331837,18121729,252806011,-370638001,747916151,40956655,194439379,158748940,341621827,668253467,26470361,120390657,705435256,150675833,641464201,-269740771,150631855,-111762061,344775721,-563567211,803699001,222487357,413460919,-206697107,150671317,4334261,-507219183,134863921,-956756965,361136799,-97048421,511154203,340550557,543117,-519173407,502076610,19687564,-539188273,-188741281,109592961,278689329,-110269674,723734345,-384091891,266986513,193400631,-14560525,425258001,60103739,400248397,18142601,280063213,426107131,-236562943,-420721501,637952885,226772599,-261411841,-957536993,381079053,89368381,29172635,438484092,121323777,6136033,62054617,57191424,715728963,-58208257,138287809,-209923051,527924013,711800131,-310058617,-319439401,225725491,611749998,421134184,674867701,740088528,1062355,186245121,392298535,26530786,227770621,187341225,798922081,805189826,384676391,443480361,182161361,234045400,484424929,2129503,150671137,-41994863,194646565,219500041,718583187,-745461266,214144828,376690294,156988960,-133903521,753955243,124013201,268422976,354099485,26579161,875785,36574081,601845025,-145024859,607877071,261210586,59004021,1830985,32360458,27858972,-1409941,574655345,-26036641,-27133309,-76786870,177108738,10987260,84401695,448841009,355305793,22859821,305855041,612691381,45558007,-180756553,-415240908,-439834085,-700694794,-94091665,292807891,17464417,542722917,23259441,104418601,-245074376,147687660,178783255,221259506,139732201,-86808001,110840905,660208175,150243085,-46258096,36175595,-89418421,9816458,570807256,265180265,31133597,456256119,669898645,12993223,198904861,445024126,34414626,279236944,123728609,416108785,162429796,229067521,-190819346,558378613,179170421,261217009,-852013665,267511141,-41959425,623111355,128003903,135954482,-294560839,19668421,-12837361,-92215456,35764561,519716251,-231537947,121046642,54277007,156639633,-352067361,793427881,914032066,73997059,295545321,471289981,503780281,101238010,95298178,21755424,208528453,-185018159,181299617,97191809,611726598,321730033,610802386,-191825587,801002453,690025289,-151848305,-139593233,-241506955,245590129,532350013,331989395,-784437421,165969165,87817393,-823127911,163144969,-120235039,738257225,29033346,53911566,56126701,124586776,469464679,-239204673,507680216,421517173,668097,224580490,398290721,565104765,533957761,432452740,-805781173,599616891,98774479,-557556910,934537873,116229463,17696681,-784780591,142146441,52107996,304136263,136510958,-263215018,74488646,76874133,143697841,49248258,-550112641,112191635,1919401,-847721631,362061820,214331734,61965577,210773152,-332079177,-187807141,-586711991,408144353,18911689,208259277,179771513,423544697,222411541,-330099177,309727125,183156949,-112029697,6041793,50545639,623252709,132093901,79286977,-104287096,166346701,418886137,-823820531,343036711,614126251,617024305,916552351,119133932,170058321,-507331621,230284396,-652604705,-421041787,-550715512,197762314,463940011,128570030,147541219,49550132,-266406631,-602789041,377654635,74929869,303764302,851054097,35924341,-132214691,556819625,70591021,362705501,664807361,-8987478,692384941,459539681,-6985549,-550418528,680694477,-286825619,672999757,794970561,103297041,-62353441,-88386519,-110514165,-405769187,-620039930,-135999221,-76320839,-395158878,-585939881,420358730,162078741,729483874,104531068,105873751,110907356,585800437,378756041,-234264031,3469528,4839017,99611802,216629641,-735776140,7226118,-537596291,-51146020,109421929,64720021,-49677171,272752621,67142829,422244439,97515265,304837720,207478476,23932063,309828792,619108441,147102786,367412324,-444327241,-187879385,405423903,96882929,-45062003,186590713,-20537326,108634887,49578961,62779648,-230793121,-342396913,-54437832,60601584,950796397,-529049731,293061529,336265459,50006931,171320545,-374855363,-44719702,-703872751,15045223,-13537483,-161839735,126961171,951097001,13267745,648111514,63020382,448861765,671135555,552558516,27968401,69260755,541428697,-407655972,241110772,-579975565,-270210343,-111365424,49984645,-340534019,25802689,-369795405,309447355,-143911213,157289041,42120123,7894909,679049463,34678321,195205035,437281938,130468632,109808441,259557541,208990981,78262273,420173446,42951401,143718793,207128221,-32222854,729976029,422592652,-311936416,-207227393,319487777,-361457184,-60088029,354553871,-847247361,63042689,26622576,-231758276,-13611220,651330399,510202162,-207149931,-285775391,-5797424,-234138685,143545182,-2531296,-70709077,-65878911,525476631,920064817,42576023,198336655,494347048,98144038,727776633,196029857,-244384841,104888671,-734133145,58596667,-176972720,731897721,20289702,-83313396,-227513379,-36579808,399462841,755234593,-566341309,30692419,12782726,234979614,378303561,-729818272,-509923481,-132621336,-16239301,-174166342,68554135,48592488,254121792,20529235,-48800041,-89737519,-170118257,447816034,31209796,-237236638,350941158,-434878,74882020,-386676051,-59440151,7357855,164865687,-878294509,352034471,79789459,4134153,583962941,-392930861,-121784125,-61222162,-410228949,517790049,311269601,-13636792,37209601,49473367,-372791420,-69739896,-775856915,-79393153,671498066,615336891,-320483505,-682143889,-9513141,-78324226,584010163,572036956,684195839,109796379,396060322,-8555356,822279601,134836429,107497181,-814475953,90524551,312952317,605613139,-168086206,320260513,77801509,406388907,208983751,-702915739,494610141,-115671046,18260901,249014497,204435179,-142874699,203474197,-346681441,362279224,-17472365,-378594479,70716965,553358444,58447525,20625817,-145784476,539204755,89874426,310278877,-78394996,-138474369,862847545,-381747391,-157868169,38477880,791478469,35137333,268685257,335595793,194538961,-262821637,95876418,562468546,-322774071,441766971,-27417219,-442186236,54609929,96785569,130677769,-727104142,472009427,11478571,-13666769,-61464250,-78072995,126121641,-21915160,464091844,-4329721,-94985111,343603921,325983553,-11751299,-65045506,615872527,2616091,137322241,265094881,20482557,-244840189,667996354,-819618262,337652752,-13147781,-125915935,87233811,-164824317,948513886,201185104,59507337,-38208241,92303044,-509080771,133665512,-610451297,454674019,-487997713,175978468,450486620,-26270535,169801126,-299222275,32626122,-89369579,356462862,-96298161,89783038,629447917,-287265501,324296451,194231905,81401,-74636796,-151741017,-529850515,21366001,92962401,38502269,36884080,-114588433,26014741,-229542181,405134757,-497468137,168326806,185281201,270806671,744750066,9773032,-234674525,181525891,302487207,479328841,489796351,128564128,-171042987,376063227,263961985,437162479,33012561,38071875,624013881,105162056,86277402,405630051,-289163878,-888298181,531685057,521566171,-12451891,189446609,443262681,-650512381,40400917,82905601,-757811986,146910187,-381863923,122062449,142860825,120723201,343939954,-742805419,48583461,163302201,636765761,671111665,-553534582,525335337,24878913,116159275,637900915,288710542,314797401,248611816,178105878,-58808128,62091313,187392096,473312161,90311149,195252562,69856943,-626060002,-19829655,236755526,-433778811,225845491,84549592,260097601,-480548741,-205130540,577107451,257660226,-286559395,-389062981,68179681,145092097,-177424501,-249291344,-5491641,158682301,25065384,-310332866,197227857,332460201,-269287321,63823,70603285,55071457,-535408233,356840857,-190101918,308025313,84980485,-893848789,235163789,-477163571,13305325,77562105,369604755,-64147681,-411682251,126422623,-11147261,112501281,-16501501,-237325409,-329931597,-185339233,32453704,35454623,58832069,-20857849,896716577,565535286,-518064357,616624522,97138014,668207013,73516771,616275703,-459829273,10921254,-484246135,189968497,29227942,-140503612,42227704,-451863847,645288022,30671416,-5775726,704012343,521516145,-317102446,-191239136,368389691,154144054,-246672332,279485141,897502999,17944263,32865,459086743,553811664,235291675,-24711066,-311961087,540166477,-208650121,223880035,81864301,80436245,92052361,785895441,-315660169,225960577,290948708,6418321,341211501,-202217657,-377038561,96114649,21044571,704855355,309384871,68280906,524806621,-105711083,-810448012,216430925,-159479011,-803582,-82182241,199813213,703986049,-10870036,-198170734,151859806,593136391,17124553,24055921,-416916865,218898433,254848449,-190939988,189944227,-226995539,589469851,388236666,284162273,168585951,387025969,83990401,793363468,140417281,359933788,-728360081,-563201,446179621,60541876,84099401,58908077,212037,-233832281,110153945,877094461,29482091,-230558161,-711084256,259754881,159064801,-209463165,313507261,-64415739,6897951,147942705,364318185,-193049473,105224703,429824332,152943581,-25438560,-647025793,433250857,16860601,-13518211,5313351,-453592720,40694832,62835265,869920416,431319241,-539752969,419627541,-430599610,-279728433,20219833,158592985,-31585061,469682161,112136001,334766251,-132893240,428104125,-668920084,368792131,-87329621,597197889,103610561,867632593,166958709,598015171,80381023,-51583751,-570627346,90795576,-399977503,-75966793,-838534153,109325049,31641465,234149807,-55399611,2452711,870531497,174385069,519605776,57167326,691986685,379340281,751213200,97467798,66545297,-827361896,347408497,623389849,6560866,134655361,-325893562,10231907,138363065,-105453347,308130376,96133696,612440362,75469857,910152937,-227320157,-645868523,439673537,-188666129,4988383,-20784187,-172148593,-45125367,-207121862,-115656839,111038209,647831809,518227057,127829002,323002233,484006001,62394046,-233797141,141583677,302739809,-201859311,295419372,-22855201,82769941,26527183,-166673134,458795338,-81092551,119781091,-41572141,-22005889,471247771,648778153,131985501,18621065,-474645367,184495441,-199918863,-489505825,278879416,532310324,-591166969,15444509,173775393,134506177,156968911,-154928209,245639887,-151553228,287803601,818709854,26124385,-36579126,-650654191,-700698379,33332689,42789661,-423912781,892076166,154497645,-891454646,365544621,-193856785,652309321,187014073,-413489421,-176441057,364136,69410745,58786465,88433575,33540150,136565590,340122630,330949333,115010771,94581286,-470332509,317001625,208915228,18571601,86022447,-968413951,33523771,82593166,241729,-25315249,6868821,-29228921,299361645,204249207,216655291,360315,11615983,44632096,-10271977,141102081,327056946,543442086,428342146,-552394054,-33143825,318767746,-687759985,476805673,-744165192,9649809,238632463,184273933,213741601,204020489,9409065,-253000099,-647148511,307160404,18086465,78516937,600419737,-178547601,11312108,-12856408,308951633,475755451,841020489,117043649,-38241763,235844021,-546064019,61969153,681244618,347923180,-370918752,220690501,25909731,-133952185,280011817,-182466361,34827013,-190894681,395275051,-981473858,-445654249,-121344666,32115131,314878761,-168085629,443155349,39789961,547863904,549934265,137573008,421032301,320264345,-300166077,44412637,87459300,659873337,537091541,576218104,13283141,91200799,3031368,2741221,192233512,215667182,-250805377,133381282,93558361,-104919139,373885379,19272667,57600761,7239149,615441543,-187128167,343114948,-38463164,464405025,-340759935,56937817,112494481,225284914,842263336,-173640387,693382152,322229909,18380905,369288621,223299559,576638336,-261919233,229812081,551297902,53908213,98245129,-38890069,2569840,-257560612,20213551,-50123371,804679312,-628176097,-86932701,274881894,46710068,120432739,297849751,517049849,-619952873,161828101,54612968,-132137370,536302351,-48165761,671468721,813557747,827928109,-387401647,114412273,-741479911,738268668,430727002,608114449,977277313,-138765853,-657982629,-104071381,-19820613,221309819,548945473,17866701,79890190,685774993,503405911,300164536,169409999,-68317791,-10059589,-62248187,195789497,-443714743,829709861,628690546,474367957,602078611,-295452721,136344385,290204801,-886829185,273154740,-21862303,-711409678,-195104125,-163523231,83403607,-169100785,21044998,-263603326,-1356650,276141625,-29640673,-8484463,21595393,-140918241,-96023890,13098775,3477938,43591123,164117185,2871896,-665817660,-212052653,341414669,203353099,14038195,214934385,216260605,710834165,339003473,-246024190,523344501,-189503341,202320028,14673049,2342431,463980681,-64893738,243880891,200863979,254700758,-4769741,155180481,67835101,-59454081,-42915016,171851733,38806365,-56837341,76781264,580046897,-16260805,207638081,-189953435,214724093,119691005,-263118582,623135431,249590161,-319860831,93868424,129924226,122067161,126689158,574592833,68765970,533671048,90902200,-240325104,191665657,-13776973,-133976347,-8156077,108568561,-183656089,571090201,16496464,-480583729,229978185,-25707661,-88766497,-36422061,606056737,79497661,644426881,216173105,96285775,293893667,-63190401,140440488,212542123,-41399125,63743310,122868817,443929363,364448341,187854676,238084243,100275792,30991489,-29641280,15336660,-5700956,-7795630,8170646,-471525601,231097777,571066255,49989094,224881675,190493451,340720615,650933173,-208493207,6304341,-120288115,-207822655,442766101,-55295613,164935034,149798354,2227681,-224075089,537385019,3788632,78277906,-416343471,140442724,357604778,46806481,-79418995,522455005,306758161,496649392,179991559,338184996,29101979,217680697,-229759525,-524168501,223602303,-6780001,111049561,536405955,77645011,-697333932,546435241,387417334,392194765,449482069,792196129,50907376,233859328,227565836,151760571,585623501,70215041,153380207,300813913,49519724,-835170238,190991569,673341912,-34155715,5029451,43758505,-398907391,-981498673,-444383801,320938773,93519049,-125996881,879417,779042309,110883737,172512201,41922173,380753105,355779217,47523776,231650317,-12465757,-323355913,180458111,49825409,423151153,166643097,318398836,-314517317,696741865,-763293440,-115300879,254447414,-170622081,54034993,188943745,171605320,491881681,52388634,-160644034,544963252,-72798155,265235935,-336800253,-149840391,-95329711,-16173357,30708913,-172084811,616860037,59144251,48183473,223330006,160560241,-90595805,653838067,136846921,-34814005,989001151,185508975,-817740288,13893353,-12883825,-280139680,5593163,485226622,-302331717,-217235287,-228518536,-178422351,-519244666,164573074,420403054,-11516129,164869256,304357527,658013101,-479677991,-363914811,227180917,-135670641,45778674,19992249,343026869,-209036881,-356962465,-279942401,-556406173,350484193,-224646751,8322711,792352897,23899401,59907589,420954619,56366929,47326489,-164280813,438309193,33895038,447850633,710235,58744324,165996001,-56677755,-72217925,98980686,291775953,8538940,601285673,-32471263,-294753990,26329213,-188895061,-100413595,381550969,-250122141,-170048707,637609585,611727601,-161913709,720189282,-283203532,-295733329,128506741,20720623,-7136120,563579473,-89324280,-75994557,368924297,-203089329,519095117,116502709,117253127,-18355243,-136901953,251005477,-350147731,36856471,742780373,-182952029,-254645161,542696153,489875051,170471729,185968291,-80620021,371237980,804622081,182589543,-162399007,793719394,-123184933,562765313,180416729,256344501,979843777,442924363,-337710016,-417699101,45040510,186859986,55281833,-318166675,23688981,-80708197,398258818,669173761,54409241,-37010221,747785631,208173181,-605183902,170620491,-745114542,5835613,375823603,11461115,11906190,16572645,434829701,311108623,53592174,-190627945,-256351393,96871651,533890673,1613773,287089531,-51960121,275371917,248255239,-669214465,109497961,295093321,565626666,304513256,-504323929,134711401,128665874,93784321,-382420601,166785477,-995949901,267859961,129562742,146231776,-171963583,475239040,431883073,-42387445,648996353,-178484611,40538386,-468280376,126578481,198898127,217694023,-449517157,120858651,540458327,4284073,142119933,384313091,-931715439,-344442001,-392002354,72740501,-3796041,-401146898,-427786425,117670621,32639080,116085498,344179795,-270149854,294171571,49982016,53233321,158559061,33084899,-79547336,144556381,273467377,-281703577,-594971581,919057231,154266448,121971103,29850948,90067429,66611593,759236899,577569601,-390593883,8396672,287124601,666923161,216315613,239679365,-859962172,5624077,-34193699,576263772,-280313254,-455665,139259649,52480577,401078615,169473761,172366519,98154469,585297910,-472073297,119694994,641542614,-331616988,766483097,343987393,-42846805,-42064513,86912689,18261016,-828414401,571038251,-198496417,-668200245,235770217,131356977,307710915,452717443,-297577693,-573582766,634483873,-644608303,-417828291,-839143977,155336401,310473931,400706391,492651671,408646613,-834042756,200683123,-543800,116347703,40153681,43388887,702597376,232635681,-14994145,60173569,-75647014,761983521,-120330001,53688009,-419386713,-36547935,822232745,84344086,758972181,90666066,368909674,923487569,802815224,-7482613,401533765,663705186,685580827,21972903,742422597,-276520001,54981565,-241740901,-410908559,687450496,-55309671,196650255,-338277055,12895233,2931751,-31488766,2338197,376775777,-877434871,-185170623,-516580191,-320862628,598855092,163277276,-106407061,-490215517,401179969,-62951593,754810682,319724135,-17427823,-279897535,-57437323,-16152149,21176170,571033639,-145680487,54198177,-26917597,-268970536,79449010,-407935461,-475484411,760492801,78092041,42350221,803395717,34528737,236929001,107171705,-455244952,585793294,200738500,604060129,764698507,176805371,-189054046,569057882,50116001,-262882035,198098083,-280823871,-789291482,567409613,209356665,99060374,99918001,-1963799,-122203027,11058217,86268001,-441793177,69604050,-553552693,-38972782,-681435415,41799827,243772033,-74237386,825927076,-250427761,308887873,-568969001,-80615089,454919269,58004585,248650437,298213677,600494441,-973988393,-248568223,950550553,33157891,13918621,24604896,57256615,756518742,-10244807,-44530151,148223191,-44488691,79808305,138899476,-14833915,9704321,212949447,771407673,856351873,-166260017,75641919,687502129,-47043921,-389967418,-17671996,-71978001,-458806843,-24803875,-739558,251422327,95888746,-52006861,604460755,152822604,-26022868,-58205593,-4971135,74987468,707473608,149203561,-510642966,347780068,523182661,135261591,158180260,-332499777,-13811503,-338486125,-459359177,-147172693,182677822,-61046488,-122255653,157582243,413570631,30132025,135924755,261240417,644975643,41857931,61350433,16594220,68057,87802894,-445559881,-293609915,456066570,27887893,132395251,56730153,466752651,-479766475,19083229,81498369,-778449145,-761158722,-361153473,202271497,-831100780,7411691,193004131,468550303,372922585,543749575,162946164,-38909143,-134571598,535493245,-3318769,65933465,133223017,195731914,287696241,132004401,852637041,946137151,227948113,12583681,236057173,107150716,-843895651,-1550553,63684286,635548145,-411567001,262167445,-25473617,-142641325,-235060801,-9275813,825220985,127559240,-320402809,13699951,197467381,-929279611,412934081,-253619029,4933515,271821619,-190155801,529316817,155379601,-217608903,18692215,-1088180,36809473,-594365493,645289897,43700129,498068965,-121607563,-137381731,-712932300,333031053,147782191,53775849,2198371,340172471,60405941,120619926,79089939,5312491,-184752193,-1133185,69516444,295438639,404267791,308624053,224344891,-348363601,174303141,-516958729,-765666741,395959145,-384031871,221544948,-120522386,-185590681,245084482,252259057,-971046643,12260641,390578992,-262671054,536899936,80455626,3109601,131458198,73934210,268743581,223943721,92577969,449575048,88946320,-200438029,-152700099,311834480,-42741761,-512840038,398540185,144649,-640053989,-48677377,156751837,72709497,308708917,965912041,160476331,34526773,-944207287,253991289,93469606,-83148451,-659531809,113796873,-527339961,229701263,-882791757,-299168311,46601141,75687889,-37361380,323445216,921379749,-190786996,179443816,-75473542,436259741,530359957,77073718,89779621,-114448693,-204131032,89301217,108476567,-410005846,26362049,-643228241,-503137651,-423167689,-733614393,-5884330,916362379,145130527,548962821,-68932746,-1731305,-12779684,-3490353,84167669,60648301,113205107,-571757451,-471383683,406687766,88646489,529223547,-7232179,212440856,453984475,203932385,-14977766,48485598,-224579160,145484724,281356291,150370833,643261513,-318836161,-130025601,8785333,519111910,-674667614,-385739381,68658,704874427,-447363953,-439308151,-49041607,109676453,384127171,771427526,2982091,27612790,-197309975,738292361,150504150,62416339,-51087401,148458961,208542638,317149696,3485889,170805153,251653793,203136715,12194162,329777041,-618203,94105159,2989101,-86561685,663548761,73721761,209144573,320555751,685146316,-163440641,13810546,464407846,269013543,26297428,236519376,254822257,89363051,-31011826,-875962486,60413761,-61481141,-25086527,82349345,66466676,105852449,111074874,-480737239,333007399,-199893111,140899777,273954494,430827181,-36866125,620115421,515856910,-246197157,483282247,-775832326,-770654161,3531111,299689137,157678111,-17584614,-173128693,34965001,-3179516,883426897,-64302849,37842011,34834298,175106291,452995397,258538561,68950501,296338693,154413016,-962966633,-2124097,-170204737,293977404,97650197,177995679,357845665,-120512021,6293813,280178919,129520729,401328681,261497289,43563961,276551773,16975113,-351365723,187324738,145568203,-8173926,-37826617,226264361,378504584,-761057826,506765041,142853221,22980465,699871161,615911038,382683031,-26917073,-286895050,82980613,880924071,101363536,230839487,577063841,2112951,4611377,280277371,202264345,310176154,-74365467,216107785,2540006,153084901,-239123001,151857049,72173321,110707737,127343536,167366225,-1928752,-187506541,-315290059,895521459,-172964971,464534779,-459793561,-111828190,32090107,451903297,83408833,47418071,-238138624,50740178,-412759393,-67953893,-96617515,533507863,-175580546,427142479,105520801,85497343,286125729,165740626,-49505454,456970617,245526445,-34395064,38147221,678640681,399604267,95621681,-402061811,319603800,431059424,126072241,-161766409,-355530826,-9163803,228236411,402659401,118089702,97316112,5963441,-482580855,50651077,423909942,100819492,411488831,65489557,17084475,-429126457,370060705,44389063,-419602381,87713473,-391009481,177389758,-460952394,52980971,490274407,128245533,-243419081,-19097624,232775943,-731926446,-534923265,19956455,-16868116,829979878,96929499,-297769,15609161,261449607,974571,254875951,49610386,732087019,-258430771,682552141,-384757501,91130761,134477601,-31006177,-414508141,28582807,113308342,-19547653,970018917,-31134621,18955431,25170184,806259817,55688991,-150540433,446462742,788084298,122065441,255338546,589888141,135643411,-17417241,148674239,-42673810,71126860,184422529,479995901,79001825,-196915329,350510196,367834507,214957036,210886956,67825146,-56439241,-112121877,902457156,455814139,157766269,-341302321,1377805,136016596,-158972023,971041,137403397,90329617,52115431,-55557301,-61193978,-542015163,321283081,50729977,23965633,411915355,28972651,71033075,127817754,116370373,-33802137,478748425,696039613,320622761,146969941,189881377,137210239,682008231,71894766,514716034,131360083,296793806,166046751,65695477,739954909,211214566,625354021,15348565,64566958,110337467,552287031,-16396925,-77943361,670963894,176245284,-209370097,315835633,64130774,483356599,634417948,-10181887,116355015,416902831,-177311981,173022061,-481384016,-3742468,-591926401,-341518609,87597269,8716925,-66207088,669160696,118518951,69676768,43205021,-24557677,-39161476,244648953,889568716,-810596361,-371402983,-297474081,-192343181,-453339460,113933713,95683036,120514969,582878366,89243001,416360059,-130122441,42523626,130942729,848376,107765972,15960547,15029315,318694373,222557342,95098561,52324201,221836299,125860096,48259583,-155438953,8046873,28375345,273761099,226083163,-378684060,-235467409,-96377073,26965756,163900374,637374985,486791686,137501146,119518513,-268656022,4419689,-53834929,374879503,66150896,-571214701,269626436,-14860585,366475801,-387867537,294130945,-39592481,-208779733,-137273581,203573976,308856961,19586672,-325307976,173391094,-510817101,143814601,-11979361,22905779,535386727,-38498869,-513084645,-69076401,85507172,689386331,-162212131,-135747423,345472497,667753201,317833060,-140272101,480462283,131703625,-287442365,676146745,14545271,-264724286,36171961,103142485,-188073577,254210089,134180349,46003395,261759535,-59493682,-626989836,6204841,388645,-148070221,549570251,-197353813,580651079,360495031,275924881,15868813,2153225,344794132,92980118,147844711,-6712600,310572341,-605879563,279089566,-622650029,16773793,177179620,998443955,118345552,419331601,43779535,63107227,282623101,12737131,66549229,-747400357,173197608,-312300401,308906269,61524156,57053782,200990219,281529217,112566567,58877281,251986017,42717739,-864677971,265772652,86286719,29324395,-110340253,298949149,33457291,165851947,-254231633,-2712623,25559029,317393956,-56050231,233226730,767123281,-679696390,736422391,34736841,-97554921,777248161,-20055020,-166117761,-429506025,47347375,-296899345,-922396003,739951504,-90179377,147984301,30002578,68758125,127336977,4673509,-263047681,474081467,-9780265,-361317607,387368245,391474981,366550471,-601002221,-173418841,220310561,400489857,-228398607,-843079557,8826715,299432401,-470866137,111625889,-369172441,-108489921,-197705141,398120539,723809521,416290951,667984097,-38587653,-330479201,380192281,749009375,-31096693,191239764,622212641,468715501,571728769,87579801,-38574936,105595327,170709661,279328241,51706513,-55195861,25252435,7770101,-798044806,474658889,-46903177,-420433776,-862606358,882998724,123272350,-471321991,24175251,-94935260,-83849645,-481434279,41526127,39310300,-78120546,178044593,170662273,-105576851,509543,-387207217,-177856899,668272879,26293931,-49640581,158768987,30226675,31957720,-521635479,344716906,17658066,-358574821,145394587,104844213,8127649,134745219,512365673,-243657868,724252257,472825557,-640454881,38584027,453340529,-82431649,-105906851,419839525,-122092918,654874923,492891547,-113425351,30481361,74581041,393702041,-299640941,447618133,9271702,-86150437,716047627,555467039,13703395,362965930,-47499089,116223973,-64202817,1921921,-480712453,-132514033,52936686,-139900816,415308537,55379377,-536929888,219139309,-78648553,-65170499,73475965,6822730,-336947471,-2478355,74707233,537063000,-732292081,-330736069,40656825,-819741225,-495856299,13644505,201823235,280067653,250168249,33766223,-809967985,179295037,-23359636,5107755,-134491878,-144422137,63598932,126017797,814865689,-60888675,77182125,35964181,424274761,-501206700,-45646113,1497641,204069403,469425529,-167534765,-239646485,13315956,-795519073,336162727,24314851,35511168,-494171913,-189161694,14218417,81749016,-250224013,257149377,689958425,-104466867,-27986191,437457088,376801341,575903193,-118104676,548011374,-268141483,520078903,-79437249,430423876,17063513,-244337138,340168681,124359101,214473379,130262201,131935437,4312492,117717038,139328085,-93242893,687861835,81826555,-877701436,323151697,-54295651,223986657,141865866,689578177,-685660277,275635634,402466359,153734659,-98225006,-38025874,-440906293,22651963,-121784503,320156199,213575011,221265729,127102825,-579380705,-52596181,13355541,-60203881,-295410073,38544024,370045841,-661607157,211571481,141205801,-374155675,9327971,515793409,383372879,-58018414,-413251998,-27915409,145900537,-352634123,-124551613,570822385,314191830,505924233,25995169,619041681,594730729,427405501,303915689,549444064,89910576,-377207575,-407682034,49775823,299251713,258557188,13292801,-1199349,355556701,13575273,222366079,28820481,32909329,-287148534,153487251,3639337,78621441,645117430,-333159013,119902633,-47112521,379007641,46005452,-368617689,476918383,283302189,-258518021,-77102695,-172142709,-12037247,34305977,136162801,188195153,-234552916,-256251722,192043003,65601812,129016618,112699609,-631830314,105665473,-51976081,336081386,-788479156,-93082219,-151969499,14082706,72000937,198384001,-888878028,108184411,180818374,138937156,-324583953,332063593,70692993,520686316,101695592,84099043,37371396,-279748639,-35150501,351006346,159333214,620371941,38245201,-14429185,109086610,21759781,342060049,19199877,-47084714,105459463,43664180,694269892,-73836385,257746793,631699001,276495927,-725463151,772178108,434177761,577497901,690077669,-392376321,31803605,14906386,208761608,134099164,36303331,-51876133,-147388630,56849737,450417173,-523952449,-150266145,-111035483,614115082,439036039,-94684269,332416907,-57815341,-99799284,-109835331,148239095,-137884801,701290873,-54484821,98032395,14699287,457975879,83920305,-106248682,86024203,62038345,610917889,551242589,191144461,152567659,349299814,14621975,413925091,-17877371,-420027215,556740685,165136336,197270074,327576418,-550082017,-74442571,524517163,429953617,239276801,228099782,20010257,404790563,233374949,673699211,27810777,32035790,-209409289,479519795,179502525,-228046786,-389164351,-2154481,-605963597,11219006,29451716,289531881,462268421,249724693,164142631,48570091,-211377727,25670715,150094883,510623691,-193719271,-242831431,-206606791,135218191,29981188,54252106,-747894873,-650050122,435082105,-153862924,904786564,132105689,412262137,51552716,16934651,-316080961,-796224989,-213232622,12976861,351066415,-456399619,368952805,216324508,492053113,351137758,-39562865,49619431,118378100,-46572556,125419841,27015811,21043498,29987002,-217244467,85096747,-360933163,215705945,792397016,13356366,-601987201,769079683,607941621,713347291,414839881,-25781844,29940559,-11596636,-162314827,50516908,496891567,-328797196,320190571,-517010221,-382201586,19154611,406656451,-567390643,-537311104,41201785,235690271,380725225,203196166,-169738946,-32333762,650443977,308565937,219906561,375822465,-10016731,28495644,-350686554,37824081,144508807,105302721,50729431,229670785,-196548801,459199,594122356,147096281,3887953,12875421,-184378689,-86745023,-336439401,706668836,280673273,-673700481,151478581,-19906460,844012556,-74244291,-40565074,748326316,41334913,-35924497,5760496,335632401,365498461,155650433,79121478,-52725981,-296259734,438109193,-418482409,566272357,-236550601,174802297,166816945,35786705,40819279,24931369,266812428,79325217,-15209689,139238480,-329704321,685821457,-180661348,5503763,347415637,156936819,14430721,421670901,564819823,173936351,-274058216,200126617,35183065,-68163461,199969347,-91796485,70503652,37236616,284621226,476212689,-53160009,-265297793,35967121,65008028,299596529,7961012,-225668638,128655601,409458943,28165127,34764983,15468301,-686056013,443264746,-169551196,322633851,-337457485,10459017,355732498,78810595,12923617,-486477118,409646335,912388276,69073270,493415146,-11551276,32800583,-29283238,230273425,7311547,772559791,-138141405,290050633,111792061,93885685,171514904,400927465,38327192,-107630231,-139413655,-326607961,-926833325,-781923376,-98752297,-40449206,681392473,131248843,715959973,20347706,-842083739,-30057245,30907852,57528242,90558217,-883001626,268759199,126011298,189036295,47972599,310032577,-76405551,6251176,36198010,-167693869,36854721,775327541,-922738879,-73377591,349360101,-494396929,16609641,120903541,56018486,-40588913,-23815142,274764036,-408058726,167522411,494323025,-88144939,144731161,43445471,21333421,340086056,-2976001,-555302791,-505817695,318032725,60986175,8180056,210800695,-667575001,153941761,248643172,-126676793,-683358201,95199196,912427506,154693144,-195755876,-68805803,17987201,-67144177,199771622,106831838,111914793,-965564577,-490810519,-103152856,170742586,887806081,122310337,4352785,464740627,-310604701,-334968415,108824617,225356387,-240398875,103189321,92780416,-53695675,486210751,259326223,60981927,120305401,113260225,100293656,373041049,-399267078,561276711,1489321,-73838568,383152189,-379128505,-340097836,-547577739,379097919,102190858,238266196,2488993,-42446279,194245858,22927351,562342149,206748821,30192405,25331761,318502185,337352809,576947601,322391174,556081021,121355263,-31177015,20810896,-254882881,-191838907,-4073873,209635194,788965866,76087297,2215621,10252731,-45226720,3120181,-694999858,484624480,356321769,-122046715,227283721,-362964118,184907861,-309398681,-531551581,-416829466,-704016865,40245599,228696001,117709799,506303674,359196860,692280171,6174939,-83201637,-32608941,176611803,481179781,218615527,-414942991,37455217,26451874,126841001,186671317,30595781,464913569,360150931,126669649,131473165,158079199,-664961518,-577223296,55782633,-72570264,-262709329,127379435,-228793859,96358373,-119503409,440458101,-590436276,179335653,40309686,295203151,182355733,239306713,164208157,374366521,11516974,-139771858,-867024361,79380747,-613358209,215893801,827798854,-510309097,-35991631,2399626,258437860,17828161,24023593,17576369,148317786,247906519,-753548907,-17632887,100058851,889304351,-588517971,137819725,118520589,284326945,235753327,15438751,-204377741,117861238,-330634221,499269376,-13219090,25846099,-519128545,219066381,-169707201,-572780887,28171021,54338464,-99030411,335266968,29343001,-414354797,-20723605,-82956634,36235795,-423338896,111631955,-66767489,-23025991,735204526,467048814,-225051100,-248842393,-521197669,353124370,-521307561,311656801,577696293,405464417,-50435,429115779,-267155077,315857929,15721135,266692627,428061453,90961546,203770093,303898889,212460041,268653505,-12878119,484025261,134224828,921829375,-29843623,11317297,-114665601,124355001,457939837,148158559,170633681,-355774353,395979958,205731121,118754164,650875867,116368103,-163268461,48514069,-326871062,148114373,-789340001,-102720994,-170724439,279346133,16455453,60124541,-517677406,-21993985,-145572757,33447259,-652899676,149769949,-514286401,9793665,-24862337,-123967593,141489097,412368879,608210117,161893736,602451149,338367848,20907591,-386259961,563522842,400043831,-35615953,12320155,110925241,435383841,586041919,837883319,10769734,-75156823,833698711,274104650,285401445,171804483,-2625519,857622193,575240581,174716737,-335618626,-682427360,140877478,301757065,230360620,-76145797,426807951,344124421,50966826,148819126,-39830757,20533744,880522501,211517761,20942593,-481479064,132072145,789866909,334066803,81484572,545357085,-743770993,48746753,247010541,160321621,-402704886,-620560517,268980481,-214759587,149403456,244883056,30839998,-456678889,-434875405,12928455,64162317,739195237,-15311451,-341116153,-86177773,397260865,202884540,-334461238,-632793221,543849929,124796631,-144065923,834716804,176542707,18691098,498538801,127859041,385270151,340481269,-721017949,489113125,77937588,19769057,-390488609,-174791521,235412780,424761401,493586497,-142269441,-76698612,194733316,-597365161,-459486301,256454623,-199943087,34431811,-36344613,107735041,-64782273,-279220834,-122255596,119192437,32374729,-46694734,106418789,-21434598,639372041,4698881,-392145581,478874446,774604321,528482164,303130909,119460772,-81096001,326412962,413650257,-434214217,137955511,444754168,463006252,26013209,430521691,906364164,-1094998,55764545,-84479233,599076703,18196606,-62802905,-513560359,870569787,-19924831,98587457,-310399363,-46919383,-16357311,85609441,110705725,-435180565,478286146,664705441,88557707,356729718,-440051263,128289286,218241451,-14355586,114745926,-126988161,451005999,-251521299,40216273,-362712277,271380761,329578548,-58714967,199752111,353345953,62409513,748908271,144708166,92329500,82059906,248231467,170971673,-73209298,555700489,82409049,-122789296,333578444,-239572467,-277313805,753111945,306256017,336810937,-730955635,120680445,373425108,7937669,246554673,577878601,-92793559,-32584241,202788755,13296203,466377167,-265494591,-155448875,-10582906,-162039481,19078753,-611777921,-238423177,-61121611,568378294,487820780,901143431,409581381,157126285,371766526,635810686,-367376801,27647355,23384929,86773713,-859669275,232580878,-222835933,-19834636,-503431175,286118481,-28673822,207243603,71701576,211880411,-48428224,75912551,-50861313,137798641,145559361,-109774705,259029277,-385675902,326485094,468947671,-699649666,-115695566,61782211,-277183565,-101695787,6354924,-334128742,300826252,521014743,832148443,28998061,-179631597,391911469,441854615,277883569,-71694436,403160669,815174137,249728096,-530999089,-45918787,-284014088,226261945,-9865155,298404047,684825553,-560908089,477423109,45150556,79866928,322343051,99571791,97488325,519401485,158334103,168329193,29036773,359292259,321406737,685186129,-32485157,183427939,-410095531,-48264168,-3682693,208283266,-747844111,140555899,43766009,147171949,882328201,99529561,86309089,293438263,793195765,-340123601,60882433,80557613,34004629,125948269,-204321426,-862026516,147116471,-91767142,-85355075,-111026945,-586837621,564923138,-405332929,644809573,-33786991,586020839,328979265,-669813869,316995121,-534212127,23372077,-239761003,-46058571,619684562,777113313,158688167,6338443,367993590,-683190867,787970830,151044697,444543289,393517207,48492076,872922660,-50871247,144734401,502920209,-85741054,189877559,806145957,143240709,41481041,-378603996,230254571,453585501,62396209,-474314737,568929553,-8022862,-35060689,407709535,305588001,38430001,-72171727,44710128,582019876,378376980,73915684,381972735,376304773,42553313,276456754,109499041,272278095,-2806057,-138535075,46491909,-414423025,-243766689,-214938865,202197551,88333851,67724081,-3203335,202802181,-425028241,600912257,610938567,190405504,333564535,70167511,-243350788,101555266,687082569,72726304,707447976,-107455225,448215703,9705273,431686123,655958491,-424979902,43268755,-324542205,398475361,333517849,54235479,-33682505,33606604,101665861,-441155677,-32314621,7625125,35992866,-435823889,235048449,128054466,552996962,-4309372,129807279,-372645653,229548862,58365217,83463581,-220492981,472300621,335997741,119594323,278902179,-629340391,-6542182,-67572786,-35029141,-43298529,596318011,215753491,-264288192,-167311577,-4178901,-136832905,282671754,-3831257,373956987,687445243,20068010,-780384571,36089505,494810566,611215837,98450904,412851685,246038506,293197675,-41574977,-166214971,-280168984,397213131,595278133,556499505,-19606738,92118381,-66000377,-787452483,-371175850,-744069901,208597249,-238800367,-305710562,202781849,727084135,-77365261,221871981,326574977,597824551,326196699,451098295,401701411,-4991473,791512697,-38239031,8963965,25812001,-198754837,678152403,586706491,334362223,778207681,282976981,-724329373,177348887,354545021,14734001,-238227780,-186267793,-156110202,104600761,185159851,-649758544,12923281,2562001,-842593105,-20388006,-331497865,83832577,138046683,-669906207,-343962348,145033786,13058011,67976070,714501537,-482323095,98422881,149305191,66751969,603664671,496940422,92598491,90096975,1231807,-55324161,9037323,105227249,-62813981,517615165,70220197,684124641,28467226,-374928677,350874941,258158661,-304740619,91578577,216222277,774376695,402243869,29005153,374529611,-282257701,30155373,-549162883,495811783,503611385,-722923051,235263151,-659835633,-332307123,-786786241,-113672056,41108233,-198495801,-218396131,-44001577,446812281,-9576289,-7574617,76398359,-248865805,51709611,-508657579,-318006175,93376151,228055360,72160699,350971461,820261102,3276296,-231688913,-672463231,134351587,-464929125,-316964161,147031090,754174369,458659329,208853866,91612164,101226811,114099229,-616262902,345925026,61637878,152727147,25426969,58818583,-258374553,254220525,6953922,20803948,208699942,478761686,620830441,683963315,84157375,359138193,-614037957,33204655,484034329,549616993,-66805939,-691264327,3493009,-188257777,544915281,5530606,-17336355,89096341,855722011,48037456,365229050,895530326,-106910353,884731,321408001,3216264,458545021,68932951,820210085,-74947937,255697017,150246757,27307546,14712209,185164537,510366607,186888681,754870341,553345189,498492541,366903790,455746978,-36975158,2071231,54149625,301109013,372217189,245434251,635418789,28055732,-162783106,-7779133,5780326,937616809,13642438,-92282335,86292361,92979996,47355354,86737654,370039594,396541729,140139055,619035354,380552569,11051995,-681384529,36463105,913239069,204900301,310701051,-815448313,149707017,-50559471,-642066700,-282923915,222199471,-22668001,375478368,-17843196,138685417,614079698,158108083,756299083,-1256621,333838285,202766461,-188672218,83934501,336798001,-187009307,89779856,182421901,236226584,22449745,7881300,-518319073,-284163418,-292145926,-36025506,-123963515,-28122625,323818747,84271581,-235780132,305198726,39814873,143306081,580347293,22516253,-426899710,-394249750,-451225501,170229801,-480269122,-466465309,142616651,-9129505,90575422,572167289,-213991480,2001943,71861826,-136673067,274774900,-256751161,329797392,605087958,3388064,-146549689,133321112,-691690777,-68330971,-79460353,-231232743,360749341,280553137,826013959,269452190,227365201,29804351,45253729,14874721,-109524805,-232556581,53680321,3368146,-76315060,319586837,622455769,23692009,459800251,269189226,29674701,218528065,10230446,15421351,-771177,573960401,12619041,408538411,12413541,-662802751,24246273,-63182997,8250776,186004804,63824923,-7571586,280775665,518329645,-52285333,290773033,-675746817,-705877157,-239406797,29813247,220161583,92222480,62046440,240260001,302451073,20076876,126247079,184445251,53029825,-3994341,352157857,125721177,-521808781,-31440267,485489341,103892443,-421131366,50966281,363826007,-676670561,-279493279,-555599464,526401435,239413721,7907706,965591131,152869129,275043518,-523180495,-236975763,182361601,945888889,677791616,82020817,112722015,334438529,565712469,-28917087,-179379653,8307417,-127625965,17328305,11066905,273641211,-674972723,91995456,420342070,-152745901,-560008051,136134281,265057482,-398998475,431468857,74837533,37585728,726521563,384081090,250809307,-442558897,331157484,296574433,413570551,-150186961,475431436,360614101,603397837,46618017,510557193,373063297,54135307,379785985,61243021,-240874648,8812748,23667149,113842801,84091757,8736963,72728657,-355464397,1079467,7981441,526337937,-50294761,88735207,16324455,153308899,124264596,-9586981,163773845,234215689,470337857,492266601,-301292561,116041431,-368134776,380746808,-11137897,-505104212,395878510,552196976,629419506,10184540,217983943,46395941,-50822461,298410111,-207735969,-42834926,-17464161,-598249186,-170761051,19078656,672541091,60901237,-116143681,423615053,22111442,-55743265,-84871127,-20832787,38940578,131928161,1507953,694815034,-478880801,-58299661,-62871761,-256374031,-458255041,-38730817,475932941,-114585728,285799217,-75143466,364453885,602712729,103519611,385483946,71027200,135938965,74439393,340867723,140201247,26246204,-24356539,-113262904,14291485,606209185,-236023169,204961389,51468493,46692766,-69177210,685398025,138536996,-44669989,145193275,-850857801,-497050933,86639887,-322479361,106250341,8404975,112195345,-245121418,106555240,219254161,-609655736,-151237945,623922158,537046051,-400458971,118926314,2409481,85929382,184444606,24121618,-676464726,-729517066,290098474,-185668367,-280674801,365170774,63419224,211402229,233654633,9355734,88595543,493436,363024634,157216006,47675321,-16038943,170972953,-16230385,637262165,416904125,-85505937,29050921,-365974120,81829351,539063137,209803543,-353696338,8931329,-64687767,179592643,187608591,-139698433,664701457,-481542727,91334881,478339681,549802591,361797745,-522348412,367322225,303633865,92967501,665135539,1616586,547791661,252878097,23302795,-11996161,497725999,229926501,236655281,55014499,438887500,-83692795,-578713114,437698084,53492029,697843291,316714525,777011437,-877183477,-72665228,220765546,730788747,-649058824,-781906269,229805720,-386813953,365926672,13794351,297160096,-665281993,181711873,-18772654,110758401,-539267201,62727061,-80385313,29065885,554716478,-361019923,79093569,59139666,-370309369,-479054576,21475135,313729526,-739959280,-40663037,95724795,20881953,-6161761,-98372033,461121676,123934724,76527169,-95040481,-6066369,725610313,673021365,552339489,16365106,-743488765,-104335705,-221380517,665186017,913840087,-36516931,11033739,652773034,486692337,177808641,33316341,422574055,-490374001,349285631,21577141,246751041,-63492326,177449733,378877165,8144979,81491269,362784241,62765145,-165366787,318839591,24810467,209797771,82324192,85702996,258435899,421791283,36308251,-880446421,185246755,424223689,103623721,35974101,-679493706,-323718227,-337240201,541542409,230883049,343812941,25037461,-25462909,11667033,197998423,212269806,-614207856,-302546287,59444201,24769339,-279755900,91321233,61718023,-14393611,113590101,-280691115,-171178615,-556491762,5093379,-504344438,-537447106,342309442,84026151,-436842961,333717838,202317123,711365929,59964001,-18463061,473825089,-303368899,352848751,-464713743,-851194,3425281,-834012615,371773860,-639401426,-148556107,-223425601,-147066193,-206012181,670632091,126932537,-405982126,-246297559,-157524137,-34876331,-288427046,-91119601,510635995,453222673,481064193,14882401,-671281687,189271297,304290621,-242722701,-465154209,-95227345,520002858,21313753,56740357,77771057,369715282,187629539,637466545,300455449,338625464,-214908929,566154408,-217762837,394227838,-358211551,345139585,-402382891,112165639,433406505,12269213,-435929339,-417158911,377165218,201807117,75234943,243770333,390683671,-191342467,504936381,-42590701,73921430,-75747991,482229315,138502057,-241876229,159730205,19293037,207343225,-215892167,116696273,-733206486,-54429497,113338151,-157445051,481628791,10727641,622878407,150974893,-88528051,168338441,70831920,386435059,792135046,47484514,10960145,55232899,-43828366,27728362,-427222951,99739501,257006121,-94921159,-152360636,160397147,144338545,-555942,-25416045,201161407,7272991,453939697,-857968071,617880329,435689497,297263121,43352684,-8996,470037409,-33959941,192761521,354376933,-138153881,-173793100,-346794715,126672016,-299371769,16282621,331902402,31390238,-98829497,-3564153,345044428,-190505979,35473717,-19620781,37257895,-237740401,110703389,211602321,-259791295,-416799561,-99257761,-126253441,-242433431,43524356,-6707575,109191657,78427021,34768241,335342876,39757301,22125475,397671445,-17211236,102478901,-36605521,-345234969,-246201349,21677833,376117981,30237680,86691413,1268141,-411825609,308362996,4632369,189820368,-111570943,885786750,36517007,234005433,159428041,94665439,311177665,90426967,4341922,-423117523,262600381,67848778,378082783,497016317,218601181,69576741,143572276,321664552,419632326,-263290321,10621792,-243016885,-442709596,35278562,285625185,-165039338,136471177,-152014226,476643943,248541291,-322245078,919791710,251689217,57844181,36458277,77727520,750122979,155463621,-228448507,-811197441,522328885,-2230606,-42612291,101703239,203766200,56388097,-328999335,-522833012,119854761,-63124861,-339635113,-585563421,439649629,246430199,-306129241,255787449,-183206249,897071994,-324637461,-229095862,42238650,201672857,-98799481,-117144546,-500702411,618138744,4493041,132538897,199318249,-430768417,665794617,49783549,125910669,-186687456,100659547,537444325,154439649,-21972736,378188503,804045043,323414991,80412871,836927125,705382679,309371729,265934186,-123696721,317070613,-47763411,415753993,453384235,-41866033,443844157,377296511,250606306,-37567706,-191259001,269883841,306439816,-60307201,-660313443,65740525,191915101,51117643,-119240071,-306328738,626899141,31508935,920401184,47261206,6884593,-444221425,-33255137,-107797713,592690177,1249921,706878385,-40061707,758019049,-186817181,11719489,-16122863,-3228415,5515459,82332971,-7113301,-341021665,446065670,220919472,698588175,109918501,-247948741,152216961,-61068745,-145601045,465161019,335221771,25378363,-874833,83620961,-50917581,124627393,670264065,-149004146,35779905,53330785,-261946372,35723601,21721809,401870206,165269525,-75530577,-99864455,12368028,11236685,46616089,19596721,-547214137,-619787667,-160747625,367955677,13886143,-608764456,-195116437,357871956,478303359,48006718,692595996,45217376,230947025,958802517,313692661,66084091,501010141,53845511,101577,436345617,-356834551,889755599,736783179,81027481,-523677525,486628466,370652751,-173032226,-65408041,5711562,-84535045,79813944,66404170,-651165011,352869517,188130961,44715101,-33928493,67891274,287843277,-264105601,668441089,-71977907,45546821,15131647,237320557,173373139,-201183801,276474784,9052526,-37565583,-116637571,440941741,401557969,989714266,163641529,-391153153,30200050,-653334400,402936985,652261971,404031322,20445120,-336644935,63792301,257468641,33585409,312115499,-343505691,11313172,610554898,274236289,177192445,-495987581,-35064901,154217701,339458571,242282562,21521473,829218001,7811293,336192845,155690039,550449637,215421151,500303656,197592409,-625943729,236150851,430915573,198081004,93056711,1515151,202279141,55697349,-6324561,398933197,163162121,102907855,-599041359,250541776,307879705,325864976,196146253,74341053,349284235,133632473,-122006883,190843021,-786829996,587190439,36539155,71024927,229240621,-415182601,-503601013,170840551,103769317,4072313,441905764,42957721,-304295058,303287711,-106060945,-181954648,158373685,70894846,427122183,376726724,239949452,-131398541,655375701,-237072961,-156474659,158075041,16719340,-29911051,410930695,13947098,-688705090,-85520155,114054656,489720025,45540466,558640005,48896156,763955307,-374166277,265066796,-766233391,42094585,19659916,28433395,-144096619,99654451,-48063421,-32131217,70960267,34596137,109414401,809597353,47209528,263192447,-611020136,698971453,814482903,316287019,-36421655,321852169,-2348929,99922945,-79646854,252341116,403579203,273502423,-369503758,-450992040,-53704887,9080147,32782690,326877397,309415681,54510913,21174157,679986241,22044583,721707485,-32554276,-23609661,848488,148618842,64289161,-73124232,113339179,-675670327,661272976,205692833,190264171,185280535,-278836132,375555141,41787901,102329206,448502449,800444276,-351281233,88278397,-392830765,174459979,-196080989,307959829,550373573,139292162,249972889,521794977,14359765,273206207,-139092501,49984286,-79023664,90088391,580985471,160935198,-6668737,416924221,-16161905,-47582425,80104176,-801503431,9012202,44321047,449741581,317616661,364702657,75588451,21115465,561241621,614827841,-53585694,94498241,56940733,-86062692,105509990,-285639251,466964538,761770685,484017357,-58513,-35355313,406327663,175710439,219613063,-82401463,-441741873,520105569,-47871660,19568659,627839126,-21430465,-319982235,-11216133,-524777389,-228763511,377566673,90381721,226679255,284578555,-162178801,323720068,257626321,-56476483,-428819875,613895423,-235718817,-56730332,139860345,7835257,125695201,361237411,53282615,127066769,105111238,84083191,209605619,205773416,411078046,-325148801,-550930765,-600124780,367638398,202242343,919363930,250930051,-171982997,209550070,101094841,23766499,83301661,167255401,9431481,-13119787,646147321,741886660,108732751,533613541,737427807,-14635607,71457384,-101452771,559251292,160745797,-120435729,-162666369,-204688436,131748751,300099221,-6194683,-335093476,447651985,-502884374,-537856273,206805856,31139336,-611429801,597099025,24739221,79154528,528104595,24678993,9502273,13421101,-16092559,39373939,755420329,35999537,-184622529,38814976,210243,59328454,503355773,-21039400,-509816476,107924169,17242837,110315131,524888451,-35461686,146468057,-27176501,-316273619,1081417,680832613,-580420439,114502105,-189700066,-357592273,105885781,31942165,-204703131,489175233,-222380502,-76785921,572073631,127865143,43914937,477469651,18675748,-460887979,218770241,34451489,-449787001,818775081,774977818,567295057,-646050317,212590029,-172195918,-29656569,17153281,-728802457,63411489,152225588,433812826,273831021,729812305,254927541,440851081,82407431,464633715,9160831,239658265,340920513,276918013,-645990296,-333448831,359999473,176567139,153755532,227289472,37542545,-589316449,-198072169,258992345,-118255346,-56184897,309515,-288568065,230094262,32291849,130261881,-15231864,75564523,591431842,546460097,63296661,-743030641,85926433,1997241,54895720,-37209025,151854841,146762911,-492877729,16398538,337297081,54829181,318735521,418845121,-784497560,103052960,254574845,28910735,3624360,4847297,596903761,723440836,5132073,506953729,851308151,680234464,-15560833,-56052571,-570180079,-929295361,2786099,3470281,22551607,466712321,165544625,514965267,667876,371061471,-508203033,105927166,580408597,-173951297,704974843,-735130056,25821103,-102866089,29356657,59728257,-51552271,57010113,219415800,-18393582,-478563904,75970657,-537652271,584578491,-557445869,251707270,687049841,242035399,30652996,77330956,-309695926,357902105,56844668,129219400,36509045,115285447,406747795,228005383,-236056451,-177971141,-138576961,280032526,-191401919,41473174,-346968721,176675890,177037474,292108569,251707240,17435933,401336431,102174971,-710990874,116819335,-544131961,411501491,-895392504,803684113,197826497,58783001,800832001,178744358,134494566,113191491,310031401,14579951,264883235,697835701,206434917,116564001,698478001,441952325,694586683,-358666210,-782113198,-194640964,245261,637031476,-1983031,376195051,75504166,820037179,461856911,134069150,54819307,920575972,49766730,172108001,-148444648,-13384197,5464153,-42396242,222702169,-51640471,-592297097,-193715514,862458091,225603379,359686513,95802721,416322865,426585507,392542509,-372681466,69098783,214554681,-176528001,-53317857,144889261,141366715,84710749,453352977,-13535053,271365823,8619849,284956669,-482937001,303360921,169479745,904468839,2760759,289965511,652013701,416080477,90413709,20967797,93540626,845749791,34669985,1826497,-237850345,491665826,20467735,-1945594,125353363,44345593,656696851,-17694337,62354776,534504574,219856651,871673001,32679956,-576527209,661401829,111885841,64876957,-26544246,10586539,351489243,258024001,542513651,-297491630,22020165,81384601,-127530935,176066605,7456337,168569479,212614258,93988819,-49056481,-4361281,99470625,-5078989,-19842097,-494303417,-528845633,-585016643,204197761,-109595107,-863824501,3526051,348486577,309210476,-199392575,-174815254,298026906,805955721,122151046,418310693,354888801,1089181,-135238972,25358412,352166761,-530527921,797167021,-257425629,258417529,645668869,539445327,458623526,161868017,581875765,-496038565,430079891,13051522,173292451,-724900429,-12378746,-248961421,413617600,29841236,125284737,435634714,117595969,-284153689,9531065,-106226011,-212056318,-2882744,37084291,648142021,-12031358,136706725,330188506,-365380975,-30603961,413090755,-307292440,-555383614,455651707,-3503509,161104576,71163681,55804911,-447323836,249940185,356369781,-172817226,-9265496,911492947,643808061,21227089,63059804,108090429,-62431216,15944531,118425009,-680209426,-9736497,334494496,-699185521,964464250,-371542721,240623329,-142172952,-505224677,344443201,204645925,365915453,-260639154,43293069,-84530245,109859681,37087377,-792571297,17750733,-483657637,-108509745,-381007666,79499353,-14026601,292908725,89813039,456953055,4977699,19604905,240719305,85756406,159653726,284808673,241447858,553512789,36003194,-19251779,-75720757,-707180419,-351491245,15462321,-384169303,-149440745,42850167,-93597329,-56827123,362993602,-94370496,3188851,914240647,-76547989,575221121,21790090,632931641,26924647,-89600969,6081209,421922813,109656512,-91510240,480278951,-164021667,-1562865,410081821,-495235911,65617921,140878927,-139462546,159796526,549887361,-57238481,-212053801,27154765,-36860759,601747284,-593340877,560256100,17113613,143899401,58868078,195090493,317749121,-170517949,209031013,-213322851,350178076,378637547,-528087688,-103621722,36920153,224718061,131822293,-89442526,22304415,461383595,-863371393,-351063745,494988961,165297081,238948975,300033273,316969537,-115968993,92324263,-57195321,60196897,67700833,473854406,219530001,393562801,-24678501,123556526,26410385,-796273276,160730326,853672926,52248025,-245206951,-61177141,180987383,312362551,17525794,-271723161,27328877,-569533861,305401504,663038650,566670342,295895971,468466405,502883281,69441922,-834277252,-12602245,784909126,562240966,-493913917,-736650103,130330351,34625321,498229660,90055876,71840824,27723305,97797926,144766809,-380391876,73601,-416589701,263911526,399765697,789855505,519187257,430792853,324499512,516526016,-365813621,724120489,596618034,792619156,-202874881,182543180,-20452153,-159210362,-283272601,180129391,153681190,159824031,100131226,576233748,63077973,-520453753,316005166,383155541,25984501,-64979521,206260433,412163402,-41431063,20931086,-101767033,-149298085,163588582,-503910091,358961305,-17068321,52032465,81249642,-354723084,-4138309,313963651,-521098484,-130666763,3744166,426804616,-40007035,359500701,-78193432,39057913,124123126,182990893,144807809,-648064,153636736,-116119417,148818489,95815495,-223589221,-200654209,366383489,198192801,-276279844,-282249801,885207920,682038505,38828015,-191385613,-431000361,471875329,901768729,4675123,478468915,421286599,271070857,101301621,46959172,106137821,694240951,-535460648,90323186,64629975,-144365158,-256796191,214249653,46800305,190782313,118252336,-363950021,-8678195,879496705,455438089,48877501,-129974641,603551733,-160477917,286880259,-683731844,19183718,827026433,140406761,693798513,729012087,-859741313,297157914,-540684971,418410266,299113771,366035081,149518864,21575209,95619061,-622952849,-173800589,111053286,176517817,-428152311,336993826,-472163327,-396954429,362514153,233824051,-501920641,-216056744,257458606,594377275,181327633,456209729,-705694571,-3604849,524966963,-31751546,1483792,159601921,83417839,191704609,212782771,491485624,-27456331,710940713,-315211660,-425427289,167851885,27964201,798392737,4695771,21888691,-531898529,906422827,208389418,539379325,573277920,69672159,-322127702,-130051265,51900191,-672689986,17335286,452780423,-72607045,231486553,-63201649,173744676,-507249847,25581771,-287407321,18189581,30964947,-22774705,292185401,205204001,209463106,472945261,-376043326,384118521,-43863887,-95467601,273230876,-13807355,-3621414,4255186,-267325099,195910375,-434510843,-606573397,211315105,-322939445,-10303213,115074103,-884297191,280672807,-245054576,36886714,271503035,-276641395,60665691,439451443,30494881,352118485,-248896869,-290511167,-275944881,268546461,20590153,441940533,-209963035,-323532169,28680247,345361760,452610971,141945508,-233997177,819465985,716228407,-146111666,-629185457,236116791,330336527,-595794929,99605526,-696589249,42903951,284933251,127423626,148296979,-40151143,168283441,-9641681,157230469,81967201,842510998,441039273,643034549,-28525462,-6354315,31500145,-95546489,549412717,-526524001,4475033,23513721,-802226291,680504391,-7261597,13379709,13032537,-80954402,27554738,139271305,6336305,-182431351,45960157,28308736,-78774153,-441072691,-34591446,-62250607,-358587035,256036842,599972095,437785713,211649121,-268887725,-283041649,191325577,-92602861,108274429,139314865,-453490395,242658805,-182131470,-308636857,181781975,-210921520,19240621,59857407,196283053,-864709476,64513681,18171297,179596730,20132379,-44795290,247247533,115714486,359078479,143782466,8363917,671927089,1084700,-991995131,372711109,99473824,19589601,275946377,-749979449,-189241286,222890381,550690681,553542136,509061386,-152920713,181880516,-495902289,-157377386,40975991,-688793197,492947671,50526853,591447517,172880434,-4506342,-245493769,177344662,16392451,50457835,272195773,475215651,-516413035,309368066,-669953137,243987773,-190212556,314134701,458920210,-24246465,-453288285,-6419379,626856667,70678035,-52145029,24143006,594915373,97160325,-385578901,66174193,335104001,692811441,-26853949,318324663,1795505,444803201,61848683,180895757,49715461,674553441,74662811,87263401,189515673,-8043461,-240407999,-271640729,647722489,421267457,-73844161,-510335051,-54276196,-6548641,16763259,799241873,-88768791,-6029415,-13515425,69440593,294780607,-6910469,-27417259,-257650394,190434154,225001457,371250541,-246064595,32186611,137462041,112241869,-130111925,709251658,288924164,-356423908,-164897001,-612867599,436915,-232924989,-511251809,880249513,-31326289,-75627181,-753445981,241417749,-219462334,33969961,210779011,-11628919,-257924209,107855833,61120865,397518017,-48204586,272809797,-781026206,-281406693,-191367821,-322552621,53478016,308485921,494512117,315337489,-191951431,328103246,298032853,85684761,15980035,388520211,55898263,644488321,60260920,396300961,-647100001,816638576,757839955,-480674800,-11570455,68906346,702173530,263392561,-230550108,447210721,286382512,37432129,200849441,327391191,684832269,21256137,20476301,358472176,65340903,32380390,260003953,652853,41917741,-146384202,-115287559,342938149,10975168,-22595113,33434368,922173121,575664321,-256655281,-9154825,443076803,29021089,310139281,188790484,122492245,-332068155,-104363405,-638362891,302388177,204580885,-170479746,117210928,545115737,-477849835,321049913,151845556,468898489,-393037247,192701821,122940665,-358918022,19536741,267631590,-161762726,747930513,43614601,276919725,136772065,826600181,609729841,-25989985,155265297,-164396464,136675001,391601035,-237219709,140364946,49959301,-50475787,-18891250,170250796,-34278375,721970451,197181421,-114513985,148167872,766060901,112188316,-82060049,-71851445,-418577265,98827623,473351096,120821761,278760066,568735467,-297088817,551636814,-408900259,693244063,41353589,812238681,19622221,230684161,301414899,222052604,681847,-496047903,359397658,-40379447,-366780686,-105221196,-579085606,269386771,-158574289,1138684,-270689761,212046661,649386691,24296049,58175829,-20427048,-66649657,663021001,-260442001,486829685,347126,537230281,821646551,-192362260,233083749,80361264,-183892622,453643629,424572666,579948945,-403242177,102843599,-307941871,-637532389,343779196,-230270509,206003151,-142010038,-5124421,205338970,458555926,54419772,51076841,-203141521,-235731937,-650382401,-184614291,-1361441,14789938,90849097,-136352401,58510513,-28825173,-286287073,327102101,281863801,-796777984,162044321,852351571,-19459987,-142525741,2490999,9388835,176711231,-393956461,-138264317,-227943129,109554745,217673,277161886,394218441,374558911,-384503785,819223043,337501217,-32336193,-33852762,29001737,-88049326,-58776355,584329001,137851471,179916201,-20251111,206047448,17807824,424938817,236976169,59375359,306299433,35132735,222531897,802321395,385189433,-280441307,75378292,-219266243,131762113,-70742311,-33590025,68879597,291886051,125581693,-664918081,-564851419,-69586915,-18932625,264777969,50227131,-72895951,737142979,-469349311,510829386,10093019,146254237,-40194766,1010725,325380166,98028562,215099116,14747671,225513460,23908763,358966521,-234958231,432088669,103055212,226763629,31696535,-376770538,70011121,-134578331,194675671,-24511413,242113081,116348931,-761447713,211627060,504977929,598487116,439652641,-658366339,176587355,422630191,367723357,-428757706,289002925,8776967,-103563386,122149441,48806551,-40546477,-346956577,-53173667,-317780701,-355322449,178234981,102694329,111294443,373754245,729823784,-23456241,-41299861,-9916345,122733521,54358901,221241541,129422417,845368381,476723086,-200361015,-650765055,3255121,-131516823,379506961,211417051,400952170,291106295,56661151,177819425,101654863,17831207,826557579,451600836,51189113,75013108,836207229,-148080691,56037861,410441117,788676832,-247696828,81515376,221432225,656740321,-6540241,-111220081,228467695,30287048,433235923,519321417,-212747113,226098744,43633933,-342011044,621522721,194442688,445456135,-243883208,445703431,54895506,502458705,-124142625,-55736161,609009301,185773169,279815471,53784631,-100575703,196299665,-99437521,341204395,168576571,4215625,-358084429,66905329,-97183805,-709723092,-816156,103926159,200101473,117643345,342628651,175117057,-22825573,-69680817,-578172739,274500815,602820193,128801089,-821034756,-278214620,778875681,97849511,148523209,-410442085,64845145,424424193,-11403666,275911581,151127656,6911305,442881961,-35486131,379074720,491518309,24026177,501959690,664133797,-4545702,-38772506,492974086,58994013,227398026,50758821,-113809063,96696385,53978241,-50049987,-281483631,-318778349,579292480,46923619,-83133467,15982840,-919152751,213464379,-23339209,166586091,84583629,-273181503,-348720989,551478457,87927001,24994030,-455274329,860906826,62030725,88838919,459687187,327461622,-178509065,2116459,111977589,15544103,305498851,616649263,-677412169,558002425,721477261,294319757,-54697525,91226251,-332733759,-145459126,-156426538,-247283905,-710934229,229292401,755427829,-296216656,374101417,-615237427,181960041,453233699,598861259,-690181421,-712465999,143763586,118336879,436420216,37877491,-254962225,-40790849,-374274891,745895137,6094705,75984299,194866569,-237196909,-653805063,25478,143674181,193292145,583408801,-707979901,35245761,-305203291,89230051,-456513349,512208529,189531577,-54728851,-440611425,-151956481,-250421897,81116641,-1561209,-153577571,860950146,807859075,771376108,315296079,19149277,-264663753,261911121,-19319741,383812843,19175473,-287839413,96280261,-272569165,418402271,-40764898,-345395709,-94767280,17534351,97469429,167140273,67164646,670592695,388639320,171819536,461614171,229162249,44271877,34991161,948278585,884509796,37063673,-2330797,-130997461,-100702296,638432716,36312940,156838735,128745761,556968831,63336461,13946449,-150486281,-39326977,111725241,78618541,434960280,214343089,434412127,2021449,-19050561,473028571,58281994,319089085,344724742,333665853,457577233,45547504,220489459,332148521,599591159,-159007393,18461697,-378577857,-244752125,-277398421,53163853,-4006969,39302947,691144531,-588295289,-38476961,-250637038,2496671,183649393,-539738614,38233961,250893597,-126572521,151757893,282051979,-76336987,36484537,416634945,213812101,-351440461,-214511815,187165681,134163655,-859106986,12724537,659523208,375941,-270653461,133404423,-140720195,-562245993,598547999,444939405,551474098,-53188723,399849137,260940311,-62377756,-79849687,673658224,-79500751,200444058,-188702221,201088273,321665821,204489755,175215961,-83635247,735679761,-4359628,47650951,473434785,124579693,309007009,490158337,153545078,-16448909,103236691,-461751681,-15720101,362915965,246137137,239844881,708025501,-246169477,31144401,16032752,-215542867,-644702101,-74794006,203386225,691657617,348731755,68786592,-684152857,-67644985,153038501,760294148,-119768079,171828721,892783189,22781201,-136065057,-820718425,182482369,321313023,300266955,-89072677,-130330894,540762695,-190636025,471250231,68095021,553559165,-373008001,423286865,-723184749,726984475,45911851,433544515,706596553,-257227930,190274806,206295587,209685513,-5657374,-21820272,-206334030,124866823,-439438507,-305575495,-412061257,44466181,320239821,-83395731,75215231,542116537,340926239,459479401,35521561,-139446621,-617454217,495421549,-326564493,206462957,114102059,412820101,-288724189,-91943982,434612834,333289690,198386950,364899613,710089793,-236399329,183747067,474832361,-124674076,-347109827,43563576,493210441,391661653,432496228,96239076,3796217,131671495,-176266738,354000329,40246476,319995967,617928481,182628415,200907423,-189365551,791723798,545518282,10596209,454000251,457188366,511518301,592773325,-191390299,99038597,328978456,89664625,50839574,243948301,3399217,86416849,-82387241,260956565,204902541,105924119,59455236,590570,564963421,-30625246,612550830,263008351,-103831003,-50054329,432214851,-156646351,673129588,99114940,256666520,-845068682,70407009,-342229501,72695503,-149275493,258818360,118354548,101671084,-140128161,620047665,-766802863,104819961,-72366619,98415857,32200228,622406827,-114188101,501783149,571463881,-148598581,-510115453,-218628521,3153433,-126560996,223478098,293655103,443962261,-59715205,58295621,-165559312,10752963,54028011,558130805,10566401,187465889,795363682,-375982839,886209202,654249645,151767962,-57591565,-145712923,87602699,358293645,-39948389,-268902113,-161963506,226577063,-52702033,-86055407,120510748,46734665,-525228457,-305871,341258149,118719226,-157996591,-167818051,152223809,-677588626,-81445193,-710282735,577590885,264036466,57203777,-32949167,528594256,-194712685,-278767132,270437947,406577615,-227630276,-166848337,525193381,169537391,-537317199,281494576,-102673615,-31892897,382949776,651102819,225081414,35586526,-245780959,1516334,-684668881,247985381,-72306847,111638491,-272399604,477365089,180371728,-249031701,674079385,-174732331,288000476,-818847511,104860198,-97196891,-213830497,642854849,-58101783,-38057053,-172412049,512024266,243565461,-506451014,116975233,479400967,93887941,-258828610,-822997249,209359121,78135373,455650631,-72051661,283185136,-48418705,176767716,548609209,7034038,336822181,-289549573,102377601,-336317671,-52213783,305220073,297635801,146369287,170644889,-29518977,-637837981,-194331237,52484761,96857569,60403073,150035073,-1271809,999508741,-75224059,180477865,-525441496,243559681,147368071,364006421,206941258,136807553,-534423601,-59525337,-77976067,-727688248,608128687,-489200240,7775461,-387201594,230254897,55465009,467931705,-684501448,337507751,-377301961,-106809181,239851426,-498938245,50247341,-130580571,-92584141,-312274981,-427474113,-515108161,622141255,166017331,425960450,-286168140,313765244,79377433,-140117998,65493139,186262129,490753571,14403231,-186113665,358463501,-578358313,84864644,-15690529,250171676,131571001,9817500,129051847,9291733,36703156,715771103,14563801,748745416,253637781,-263416471,188029136,-244570905,-489139201,683269430,130233549,91856913,14550220,97667445,222516737,161718701,120177766,23281659,371696497,885061951,111369177,324938922,217689121,246548938,156880072,-346850441,437380097,-155725306,511636401,-230953381,752145,394080081,-32295285,51477546,149360126,295570441,436167425,429694900,-808383513,-63056791,154646924,279155723,105655425,897788077,754949339,-382994765,-114699443,779362966,85693428,606712143,190141023,-811913017,455448613,-24507473,464873855,-340363843,-674871121,246826,47075750,9855147,-117360141,-563396817,595987318,417272820,315532819,-332245876,-269974070,-260361207,-387578701,204207156,18431981,-390304063,151502548,184001093,133635457,105976399,-8683473,579811249,-167473417,3829799,-63598186,25226243,18028721,-206783897,-446478418,-13525786,438521911,-147902461,528343599,-177423573,820151317,488526171,451523889,71974835,504090793,-896533639,43581583,-297256490,-26998003,-738383833,97678661,11479132,-1997726,181613098,7758085,161619851,210128392,-782661151,77302035,498755245,277753881,348168115,-49533392,-436458443,464794282,133964835,17601301,11849863,-247255682,-422497057,611849902,404559211,-170797068,457158166,113225829,5566311,-701885971,-436732165,-695611,36765820,-702515431,410626120,297710665,320311531,-167306979,711196417,140454553,133769455,986333588,-161995463,-41712907,-41458627,-90418654,100674201,-569314591,-98250313,-460001377,1881001,254023225,-414312743,14118035,509070031,399234364,15940445,195806794,244179363,29163691,412125561,132336521,55693721,-129364271,-110156781,16433817,31038229,224119624,201838942,516845,-315382640,-21266605,-85974001,-425044114,878483629,-612048769,407935957,34859857,319754526,249028099,613800610,-691642661,560963914,777563041,4053985,419916361,134665369,289253981,653622516,-390580001,-584031785,400428453,92280,-10738081,477595129,214420666,808407051,23340691,-280141093,-507428416,17676153,114953266,422727409,738040605,-3590401,-273040361,-125435169,379033900,563269505,-26039239,-246809526,379424293,-287734327,69126238,-404830585,585533072,418683811,289649673,-427702079,711272665,301245701,-764727401,-283909924,640578565,-5232016,422618127,61524581,713098517,66296321,916611,24599541,-9578692,160792573,-110828593,586406205,-3133457,85888069,89613785,111542237,251408445,8144599,591485098,-441560791,121931761,80413257,342123601,510272735,22454251,-122898427,688567236,82673911,78780655,122224321,104945406,52647241,-33879868,-103231276,386118645,50677467,522803,241730193,-27667377,-65841300,-38592541,-885642669,581799191,-16242409,984298,-129165037,907057163,-370049281,-20886251,451259282,80169076,351327901,13198111,72336551,347524156,214269184,554799081,191715393,-264724354,-457630481,250932796,282113241,356373103,-164956625,-117718378,-65158325,-41073810,-311670115,53518063,132311497,85764673,802849309,4442023,-133080157,99146971,-326500838,34560001,-5679361,-29868751,135549972,179548513,-162189315,-56343457,171412021,-154337231,84420043,-59512762,259269572,8128081,281878114,917013771,120811241,184633951,64958203,-86371402,571627801,183508651,721537978,77009917,-387962004,-430472121,408518271,-50377095,715237416,81424036,-457988882,224996513,125798401,52328036,81268144,59922941,748630091,-13676673,-300153127,622196359,355303266,65589261,13588359,-19412253,86733622,27850369,430615353,7378911,648704512,559485986,207161299,185930551,68937543,18180379,462680145,5265433,248345353,-152667145,-3234373,-619254611,572605201,264520389,468899356,271809234,345933577,292308321,4514376,-229927621,228491108,-124727336,-270671509,-224343989,-38048809,-9575776,530564222,133146395,-816605861,46591936,-303526297,-84454849,415425011,54291049,31291281,638092753,196545053,-38915074,833633751,205650901,-891254731,181282585,759630003,-65864453,817979149,477434177,5767486,129571543,211983201,-811596080,-63632805,20068699,13723966,384780622,311335515,75736321,315746593,-428858234,-785018971,151768885,278323033,144672889,309033781,-29552278,-93346471,4162077,-354852427,618231433,529192525,-280413709,-237486769,254217767,474092193,90840591,88795264,-176726881,14069804,961866027,206070467,8538601,287578075,373043056,2093449,566387021,607876184,-17596890,203178097,403115189,-594754075,-530415028,245970469,462534571,222416433,58099159,-105052036,396718994,321845063,92492079,-115293445,72391381,-247904169,-24307037,210343151,-23449244,367836256,138006996,-553287449,-73980061,487106706,-896414251,40746784,520609489,82935776,222188205,202534750,-90272953,127139251,-530389858,62360321,742636577,157422449,54847801,130892407,-161766234,-726960133,232513625,548566916,-72345175,42347746,121498483,261181593,-40793511,44839501,293110676,807014627,942374785,-147331961,264993177,-233238995,67934517,145863841,75133388,451700819,-16552467,-463824649,139307041,658337825,497948881,3241679,500840011,353608669,27805945,-676475626,124235536,111917617,548837296,371032705,20179135,566140011,361785127,452473015,767904865,664905553,72072541,154242376,623528985,304468781,545093319,-141345751,84487161,-72853822,422063746,71515648,-217899796,195941951,35209441,81747695,125292421,119972953,12716397,-518075449,211363911,-565543231,385561857,63107857,8029728,436617847,834847201,103727873,-668951861,-559644697,619706326,868705889,545688721,-122827673,269859465,120028285,541314759,130714321,300635583,-622593340,-300517405,143023727,794396064,92730911,-20767435,-152974537,442495451,-16217657,-85658841,598090978,165132874,512010831,680180251,107090221,-290660338,4573444,10530241,246678961,228864637,80783593,63884206,395656933,-351894686,26226901,207486841,69781544,478677871,78101827,253426825,80985151,-415820494,371116348,75624323,320696182,17826252,113580937,-537281621,-149155777,-80907106,-472082626,59931964,23466913,-24826297,85330096,-456553865,-723250334,320923039,-520180935,-511279427,-191342380,-39269341,177209392,-695535850,70873441,177302121,478597354,-17934344,-323838825,256111918,-356106521,113154753,269385802,-331291101,155215317,-206078017,-80864752,167832256,-679907655,960524356,185516439,110378110,61058625,64701295,-16229977,446334785,76849994,111418308,202570072,-515713985,-187260633,339430487,291863447,-791102668,-450169357,157342303,-300887647,112869016,-7105393,404860459,835825225,-148240760,-28759246,-40979408,-394678603,127657149,323791966,-449002342,30762606,27799778,18444383,404906594,146039633,89343787,423853351,11489761,-198736369,292724449,19651196,502512913,71272873,814637545,-216074197,-351175144,378898617,203988115,85696577,-715490153,-343945981,-285518431,486928821,79209306,10979196,73657321,79421161,-490667041,-392910099,210736164,136457539,-487129123,-768197112,-96029081,457074462,312805645,-74446368,48428083,320690323,-822421861,186514725,-841681961,209632691,-494007403,-315386224,418600801,282980153,97523911,627521441,238420105,-250735099,864093826,-508141585,-126722071,45333443,-15624831,-542260401,670164353,-146309941,44814337,-77222903,-157495441,201663676,178516801,329896816,123978777,-569497601,8685614,709462661,-262206849,66802093,251316417,-166509331,421069741,781322263,31162789,-242573401,702394765,10247091,683119541,419021646,170953294,278779425,246421924,-414683874,-684765542,-182660307,675116590,-427506307,-33096913,-97370049,-154829949,3339946,294970681,-161467147,181766656,150497798,132918577,42034465,519642831,239207446,297272353,50595742,60052161,-473808735,38712751,470246716,28966160,60761079,-308310789,32699009,54069863,-603073131,610283454,-686263501,147110181,400893151,-202943071,-310363,218938617,116648901,-36839670,250692609,4646001,-74499877,234455905,444792097,50497231,-99908746,13236769,493606613,187855123,-944094321,142299707,10783117,612582426,-22350399,328097891,-99478106,-53867353,4933171,-145680641,-867931253,48040810,-384306939,40879209,386807251,-180184653,488155771,140438633,-94261437,124394293,36218881,-334020926,-500220736,102135817,681791481,40048329,186956413,-100833981,-141376447,-577151191,-196508409,-377902647,94402261,276774961,-549617223,92398342,-7048399,230749541,22451331,-400998771,-126204246,-441668149,-4693352,-67570977,527497579,258678465,449058781,152737544,393859714,623083561,526601551,-195644161,117411302,319219979,4370761,20334121,25686097,42019273,226751084,631266021,412102861,104302962,-225873263,-96331357,469516136,49550996,38151811,217458460,8229655,256497025,763507809,984449765,471150135,395548597,-201437137,-787158117,-226110017,5041999,123644683,-6592661,125048719,764536144,-3120523,293884515,367926869,3125251,-38172691,21136897,445290799,11490825,205097900,988120086,607834049,686253737,-341894536,241465021,54986926,-136298674,57543937,128653813,127081179,334712737,491367473,122974645,9418676,39076129,-189804237,-237787801,-66534805,976304177,719390211,74562385,258406201,-4304941,361735844,166748071,-497081398,345374121,270951297,-522574345,279016301,-7923877,564151201,224141801,119935219,44493073,447631013,-246711935,684577657,804350317,430817894,73391076,373475289,31281601,-503264955,573870361,-285570426,847806616,30775753,357224241,-342641251,225619711,793885752,21337737,34740934,-153390336,25374777,201070097,-329418916,15004824,159517315,85858753,-384208441,-531989561,358656818,24887995,450541785,-12506509,-206910767,853741817,-453167985,-343575763,116479832,395098957,338579476,579352861,-303452945,229846773,14068841,-135665200,-414184145,-11157483,-20084659,132175616,128824911,-7783051,-231920032,-86542360,420226561,767517456,357001679,3178675,355016541,-442287815,-506600346,206204221,164919832,2584327,353629470,264285171,-762621143,104434773,-237200870,-70608883,33394611,366395401,-509220919,342614977,92311246,9374796,120742790,528503041,-65247391,102677063,214863681,249676330,-52833,17555561,364605801,541857245,-459387105,92791265,-53772525,-71195365,279098,16483575,696118497,718064866,-166377057,602324521,156310428,325341649,-76355011,249646734,47802146,648990811,405082943,14331196,251420481,147295297,-515254219,343968493,450830296,102319407,850255561,-767707469,20175246,119780881,35027457,108055874,-12564820,-431691420,128016851,-3215398,25274965,602584161,191404348,962014834,98472361,233517151,10594328,288280549,861776751,434544280,372053501,-91440286,-66745921,-315579628,-540586333,101202129,-168044491,156986401,2764451,-48365383,112475329,274786282,47448415,54590095,-238639153,267180655,142223537,-362730668,-182195283,-130432357,121932163,939287041,536070081,-187518640,-327662826,94095517,-570656821,680353805,43516171,17799601,81059757,324105521,235642147,235748618,102698497,-482234581,-177734194,283028416,89543884,345764581,-176915575,-175234850,109732257,84368893,155601951,-291561959,14358072,11562103,-165797601,-130288897,27333825,255566719,-985216,170644210,-58583401,766337755,40988203,454792297,24196616,364341045,325527940,-269271304,131781073,844727005,15624519,-50672721,45595033,-132554241,154504432,25568676,644702913,567556449,16021981,-464620737,489275487,-750297151,101235511,230581163,294361912,804178621,232503207,461641834,-42133603,15553063,488426689,355505710,-246298380,133144501,-489553,-186937282,240427076,178946721,-357396110,-308632381,-19149217,311178193,-56280065,570124501,64338751,-45007710,407088012,127173411,118862356,-18939229,198733151,-671395021,269288976,468865213,13512286,-68558526,378858201,133145497,-178410375,-248233331,753122151,64554337,76549708,937753237,68371777,231148765,-344186990,-350912164,139453141,-127059679,9813070,-220693185,-120105001,127637323,126395526,-90337732,276887503,424479053,-192207947,5790801,-471993715,-3731625,234891889,-101144989,-2516704,330218409,670531681,682857454,258679609,311641425,309387127,-60545849,-35224192,124997125,20027509,377033843,829799796,-263142487,378326201,102802316,57410781,-6896193,295713749,133031933,-63635071,274659073,67729696,-6694649,50513701,-121649841,242965789,941699693,321000269,56716899,-486318175,484925401,182133604,-135163411,-55612935,-783162625,-243678535,473459719,319869937,-357896349,-478857001,-18438233,-943560502,140837201,-178326829,306627913,24067985,126482767,91745793,916891959,32418019,11766295,114244525,-162886837,404525803,-54556223,-12618607,82982186,185300085,-794056981,-440758321,49805939,-70158922,129838702,94155556,-32286339,49323409,37280260,249210046,14596030,-754297706,148450432,438765601,90723595,677982817,307266301,563305525,20001928,14067064,-678033336,212195641,-41951151,-536986297,-116509108,-258717137,-24152635,460413334,159268762,118106729,-106762401,-145640076,66162227,33936275,80642572,-89529610,195352893,254154016,-174382505,345365356,100824485,340925643,233919451,33860072,-11428473,11726408,450315921,-304902127,-14699731,144627836,39735119,51872161,82967221,135215255,105598857,70661017,892450593,214373801,-199303987,-104489061,195909229,57164890,217233577,-43009813,36708786,33447683,149021470,-8972048,63503195,407560897,-9778779,22639177,-102736756,643415473,-533522107,-277614546,452571792,322007551,-264662227,436341533,341008201,-258864421,99845633,79757497,242463241,36374761,210365241,102001681,123203341,-330255295,-231450685,233099776,59133201,532529816,20785311,-227358489,25668357,174008017,-587491361,308474825,-30181521,465573781,40512373,-531164451,-86456044,225257301,-105274690,-530807122,61324931,-105447434,-60113095,724451495,420537999,511977601,899709775,125944265,-105743367,-516755501,-463692295,805808295,-34662454,147447682,125806820,293792701,164682537,213197281,203262769,777217577,-602058263,-99384706,203694441,119528809,156864471,3256354,143902911,-335898751,73909553,-36562969,-295231207,204966208,-18400561,539974431,-901809625,236352821,-71389276,-196620941,190232626,328230745,-27401323,67750801,81574321,-17390451,83114830,687249821,45592422,139006251,36405031,-604295769,101366866,104196651,-112325563,-1537801,884943621,163249057,277360409,-255625321,-41122081,831206671,-555903129,259217206,-604508990,-766844281,-212251036,173500681,274927209,205667100,-633931912,198419733,-260056213,424790701,-117792217,199490752,272168751,-598383325,-732497065,23643023,60673537,85845586,-210172038,86887501,-220495325,612422211,561952288,-117568414,-7828003,67391249,367773841,854369465,286271007,-224159986,800018808,282926075,-549234241,-595229326,311162041,-92559169,278412289,106080592,-359845377,140585201,46655254,569731875,665373631,-261744533,48602645,-53463517,-219856951,235459281,59173921,197770410,709697741,-184660491,30974101,463725249,231239061,35613466,-1545126,153001513,-825542020,-189255837,-303855759,-102539713,141693382,-44387355,578284537,-559781839,111732553,167547349,389620765,578061511,-142222981,-533248561,481709571,-176696353,72901219,33476001,-192967666,459367651,258638807,156990076,326726921,541745029,310911871,-433817671,197800351,312074281,-73929301,3053692,312883201,116714691,-348371299,89343651,-4242241,-19559283,142835673,-831962941,110556611,246599821,103563169,136923560,503329193,-85949082,591177058,149016241,771947901,401563361,823730130,337782517,-96268387,37825290,344676431,115571821,38293897,-13412649,-106099241,149437175,794270387,33519681,80744833,33032497,8591444,-11648701,416482065,739546432,790966981,127541701,-277881655,669776371,233044892,446963736,146512961,279796556,8339177,556612369,132013165,441932059,-753944439,-400246456,-228370171,208383121,483478708,525275276,758297241,-470044017,-482670475,47661091,281520601,156922807,31006801,114937456,214278611,433647301,-534254671,-109603693,170297416,-202460758,135026901,-392189947,263044214,-574557721,367186933,-75590668,236031204,45042224,150620113,87111251,-259007761,-444506461,315852351,621465057,553673294,-222877889,-51297886,120301363,238890193,889881811,186812029,331506605,-433334075,-85386701,147572807,660980579,78042337,-510733313,-45055900,145080551,-12738826,2834455,195463373,419281003,44448201,170617305,60592027,725854627,727124222,120721095,48055941,-420813955,446299901,-90736147,127668440,315559651,73844261,185502341,-419608120,-339482501,301094209,150179701,595148926,89161017,163932390,-77126281,658924266,527986753,890130757,-107353543,103015165,108277905,13203854,132370169,262997736,60057076,523987946,-130767308,267881581,34918841,495461778,715753319,96658333,150561041,427032753,272576035,-97948345,-260177763,-697772479,255756913,481458144,658408849,-313950484,72868351,447114031,82633729,82789129,814849883,4644670,-593433234,-391977601,-317174071,-244656481,-415369501,-514002590,342470017,2060929,-274765093,-86497321,615868280,-610772800,-187476841,90914033,169241887,539583689,50910516,324405460,-333179009,280470971,943126070,400912523,377900356,-166900771,704511142,214648262,-421064945,354570319,-261755022,59800567,13066120,249240385,433804196,-73517493,-151542811,-380395888,-109110633,465000549,125322121,108109351,16876276,148555751,50976841,-123641959,205126279,152637481,840906865,342491997,-272648923,270646751,215247221,150632001,534224179,264822374,328008583,24032635,289711615,-180702351,606209201,461151556,-138976507,318233329,-30641889,32038183,197238511,106035951,97592305,18475801,376945906,-536635387,-69188641,-22179017,459468283,215704351,253881563,-43760063,-592822045,856284754,-113448539,216028441,-481323131,222872011,539195858,-390983084,-627130941,44849299,-269936887,619414609,-354614599,436131648,370426383,-99069592,-638799787,631473637,21197306,806774221,-667366568,780224537,164192257,499635865,8081011,89775284,669847141,692072531,338413817,64122303,506098966,293453331,107192088,5743972,158849363,-118157861,607093796,-552855,-651142291,29322397,59028157,-351888811,59850084,200288278,76966876,128102913,-49151253,-993197423,-922994543,403716091,137136295,74580017,19831143,-143131403,293608629,881401,-61558169,-186177247,-764813201,115350701,-33103283,-73914091,94749141,99527701,-213498181,270566407,468446416,71313727,357709921,169695436,168777,-298211365,651888361,769479729,55503897,426106236,306497721,259375200,-458499861,505325241,692736931,-95892229,115453948,84792001,-20858427,14959999,-191573901,19429021,396353185,-411274609,15958769,81520637,156194893,239447523,137132665,26875045,-264693913,66373048,207369901,-318394376,33802213,-743150440,62516345,292810527,617924572,70754849,-476847361,-293437001,-93686032,-706727275,128466001,290242009,-164654326,-2593021,849257190,-562244709,-383957302,1295774,32335041,-281861625,-136832719,-262517867,-44719687,1506961,781903019,-305660531,102328721,782395939,8169121,-159513343,-465252731,-121749400,57515613,-303596635,-96342049,-13480396,-7490841,454216847,449056765,13621241,74559175,467059321,-194251505,33251407,399986331,255047365,903228497,-95209531,677554054,-35179221,35179969,541293754,-697495821,-187036876,-575147041,41514364,25958629,113893351,62428185,-455834575,280469413,113543701,696793993,944069281,440125825,774138597,-42505183,-290708577,-135521401,187728526,174845281,124814791,-5336409,33095345,31959712,581405980,72634346,104602322,41930821,-241998770,-54374297,399571819,290458912,769199443,10474465,256393677,-100796749,5782090,3437313,-227496417,123109377,976976245,58152769,372613697,2634633,103198641,-35788180,197185981,878233513,-309959287,163023841,20894617,190831417,-772367537,-77961185,94248661,201320496,-33633991,132067321,247425019,-431122571,172999952,708086456,490947541,631722201,77414613,965550193,47360262,516212529,4357234,194770109,194332498,387618467,-12847675,-69151237,11003017,445150214,93237801,82454041,83952775,364805793,484486309,552822322,120796553,134808913,46421792,-63134069,-676532539,-35994817,301985792,49527373,-41863147,200456816,57805551,133763905,8192942,8822647,-5648883,2770870,728413245,418102147,-428993151,602441921,-522268105,-190601149,90104860,-25413638,217601905,134678237,452760761,-123535589,-173815353,540610060,911930132,147321845,102450374,192590740,169254954,-8548685,167215105,765775801,-368509939,14501129,234583751,36583281,161461621,36489641,117617809,246051697,-270310465,244231037,273756506,126775976,44238847,35488882,-79145897,325203841,-592883871,44523326,168768321,-401736033,128979073,763378603,-68374040,279094291,122044897,188730146,-340690201,22955797,277413620,-260864461,110905786,236072866,-104230189,479338539,58001301,-247809661,1937051,145673321,414971344,-191966881,141380091,71840441,86608005,-8961181,186767625,7592749,174043849,45743545,-723461154,470497615,367800426,188878372,632992769,-575542121,68549989,-376917435,62702449,-534885756,93574029,437527441,762767468,217598371,105775242,340928689,441549483,69715919,-717157365,587126993,-597392496,453539325,305405241,-48955511,-560215041,432185535,-450637581,-274184863,180540676,-10855441,792970088,136236737,220110661,77736283,275040508,123276441,-471037123,56050541,375183131,428062465,-4599339,125557762,27303235,687479833,-360740803,-137355181,7667885,564173290,-184386835,5640176,-243929415,325099693,170773873,135125725,392613159,52337626,121832621,-316388667,246799801,-25695396,24674002,146569801,180693950,313774196,537170057,-47076976,18935875,-137353312,7015545,274765789,-326365773,-413452443,147983776,153389291,117740358,232003443,17348892,-269466445,660185241,42025283,-39409476,289456067,59528360,311774581,-591061747,25643759,258076129,-623645416,151351227,152020901,287125987,731986199,-57502025,-9790806,-1189741,390436264,562077037,878126376,170986786,-125814629,1803841,-535014208,532432133,64941126,651526429,209071279,874210108,-7865701,-66709397,384362257,123373840,472403010,-509391505,-178086396,146845814,221052231,769531166,-23770051,303266689,-15634165,-336662334,71928681,276063313,126695325,-5372509,47188576,30123175,219683521,155866145,62449507,284686201,-473704199,-76235434,-373496607,-286721449,259057018,-9485521,-64751974,48796661,9688825,48511961,-476803791,604635787,-623850627,262733626,466929625,112397951,533954890,361235526,680437429,319638539,18363772,-20511395,-442266181,682872807,221735574,-1530433,227396998,19497696,308479249,34531561,-207632824,50967225,-8112556,32460257,126688731,-643878530,160407717,19499104,-150933623,356896761,270244635,123028837,-30435475,67258091,7097251,101926451,189460213,19887956,-730642774,170541141,107235051,274028299,50657281,679333981,431180011,-106553206,286547275,100374835,66280057,66632979,556541449,198223621,-451155277,-753869313,69042366,49667905,-4646941,382869156,-41112869,652249291,256886841,421514458,287346275,116394932,669058501,216204535,-79234169,373962222,347917222,1703833,727570537,590176266,354982853,66709201,84080914,348663901,14221,-258306549,-524593021,33550237,55249657,258218811,408736406,317018551,9677245,-93030544,-87824731,157933153,-99772471,-265916902,1652636,-301764411,162666253,900607709,150624673,114575885,26476321,-83181061,-191310376,-615928951,-140397413,30092237,-332715663,357257041,-167475166,-238669821,-298323191,36574390,176569121,44034183,98425281,688991617,-230181001,-305315653,891062953,149625001,146244533,8167057,143141240,348125443,87595165,-62599489,-8472235,-693572056,-21764761,-246864409,737488990,179691247,-4348159,121533561,243104578,126441411,-11253321,436068361,-536768077,665841891,-373162982,104260745,313319368,515022617,3566377,35220225,586425793,-266505,217883733,592757114,-197751233,153669682,756891241,-71928960,72281701,817555721,132748342,234917309,52717825,273001748,-392129609,-502496503,220840013,-783072973,440221609,178730379,987992686,67020098,722852719,254170526,-53528049,-42246083,-40288251,140983921,13467593,19858615,266975864,455717303,207906163,-210297571,62163067,-701209357,553916235,418033547,602285113,52730709,407641753,291381626,168438667,65661382,167564308,577386052,757425081,77206999,302778469,15046642,7267031,58255147,626825057,-603678778,605231281,-261354731,338406661,-9696317,-306049285,61833221,170732101,61620041,680908801,-338360746,61463249,419852897,100235121,177836689,-554743809,634519601,-331262101,132879105,247679126,-120841841,450825646,7941889,512815777,-791852209,-679275731,925449265,430862764,96274660,108675001,-85224777,148616293,452696365,-964652185,201599875,42488048,285231826,338361301,-249403876,164904505,160754098,195118120,-860734801,205265974,51009571,283377714,102438505,101946093,144746246,-388082774,6073915,54243641,88414459,872791813,182151226,343083577,-319067713,64831837,181768189,45091066,124150829,54671239,249105130,426991426,-2222933,312502681,-129560565,40400375,139876001,639870277,434769103,15423028,104361337,595857038,2786215,13533352,7993466,348965995,900358273,5196825,-452224676,249372929,164316537,101742267,-8120806,244933189,456836582,230164161,122162237,100006273,-397769736,-686339869,-1651239,-113587713,-391109529,-133523389,-201459286,-350950105,380694161,215087809,105123745,65644065,-5570321,459859072,177006547,-177430996,-84970813,124865385,461571540,119236771,-463314013,146769382,-60871305,4094878,404678056,503493761,332633666,-275024155,-141134533,-363430791,48033721,454122201,-414171078,137501101,12692001,-689099693,276381286,-40062857,207904452,10585373,761608306,534757301,290237205,163239041,160549793,-553525611,-302949489,33468653,203449796,246266377,-116106750,864086228,-570422645,-228912461,591010401,726166967,167284361,-839616436,486122309,63949579,578919361,-282492953,-182584081,-1382365,602605561,304668753,-130831471,239599251,-264935146,-507363537,-691393885,35890282,63111136,-69184859,103516051,13672573,30676551,210806017,50085058,792122389,676074899,234222349,334751663,110910628,33802986,-40389976,-50957005,183083590,443604701,-38250460,-114662241,161273569,794449027,315386689,126323881,337433416,200057716,-355891530,200667073,373955401,-431554163,352752094,567117020,-598920281,-202724776,826042025,535109801,24534970,60486871,235499705,-42607271,-199444779,-92964721,402710777,380130845,490861351,102274475,1991977,228222529,368764294,426119156,178103836,644939942,244701811,1045719,-458544529,24676801,-60187117,103718881,264816905,579324689,128462725,189586768,60404983,268282774,-398053891,87283061,16456987,253531027,469220770,72655993,194679976,324129601,410099321,23502351,205917517,355494211,534035871,223601197,-53987305,2988545,-269078425,-86258551,104620276,-138057382,623091322,57527897,269725714,-1650001,46896067,121404361,-377626345,-280075121,454976686,203083434,-51395551,176401681,682407664,197112273,-468142651,31354627,-119306353,1320481,395249101,88598606,539460076,-4092496,381261077,-209126373,161094665,288182521,-503099276,53972521,11770201,-762759642,320721661,-253486599,543019549,708435217,595140854,-20645353,205694101,-72059107,-5978951,44214418,171606684,20856619,176203399,-514783410,3058931,-512379336,281831144,453953534,-318440392,-46236022,-76395145,167328757,-220190074,-22701541,14015194,600630,240850501,-563594949,194607188,-997999,-193470746,614738347,37847689,142743765,-102798551,3653233,-77164093,-67425478,153934654,-859134686,-544558246,736250162,462164617,3032371,56797543,-5712929,84818679,432587311,66070297,-36841333,-803482349,144789113,75397789,357364567,81015488,363752161,-174904339,843127300,72885901,285347206,174487601,559393161,172510906,124514665,158455441,207210709,-518089156,441271777,-346953323,56570517,-12498085,335292359,2997965,-457583221,273648385,110511601,243510340,-15089383,194294401,406244819,208041577,-319719163,70349497,374645272,72896671,4944082,37371489,-56755091,150533293,300724561,582580686,472985522,478384689,152349365,39058657,166734858,111973982,370514101,-47495016,85599649,617326237,-402531195,-37543045,-777653737,-12742838,282004048,-649365013,404472091,390091041,-69614451,23408126,-286026966,-315611005,895531649,109272359,39966081,-346683151,366669507,-94430761,-20901926,508100467,-655656346,-558655557,1153456,-129730942,-127360377,386398442,121819127,-534800557,2020526,937867393,26770291,-372747352,730951,-9566887,74198081,-31630813,60149365,614226208,-578514925,-116393861,609648411,-4762891,147936720,380183081,74037377,205351176,305062633,-71192395,761712841,299852384,365250841,-32543441,3612825,-301615975,-61516582,29300327,31915992,18475354,149436896,510587200,668145257,459133726,557182913,387025801,-622115148,-126112113,202977209,339833471,22290607,329730094,-272308869,-238171981,-225149497,-89799777,111388033,130634227,275685743,81887137,498910571,838389469,480261086,126012274,-714620933,-108800834,475810126,306395559,13511980,5653897,150905722,270267573,-112581864,176618759,298901275,134210377,291817345,531009757,-199208593,-940969888,620050770,88370959,140781914,177647151,613505141,-40523401,-6607471,9992120,793857613,672904201,181310713,-1212373,-276481009,424836453,-450622308,363613141,-386975206,39931525,-411126189,457967391,-209542249,-302077999,12716701,471037213,464705381,-7361305,139625857,730044289,23966975,364401841,20455421,307881001,60162551,369009424,-20009578,-28459234,868862281,799078681,121722751,27065321,651959943,75944356,71379193,180105661,299557621,898615501,560726335,55345459,-107468947,87870376,220980537,-213260737,-523391695,583306129,-133404049,-61570775,273180979,168013301,100796956,-239026789,71582785,-345655181,58736259,517327815,307928569,78028987,-411456137,579025162,862978151,-178178365,-139089655,230141833,54123308,12329171,203486130,635781953,-547123375,253177361,404140377,110699419,4313341,-28259638,470412724,-123129117,-456927429,167208211,-96918865,-61524371,50975295,-713181841,-334823718,-209520917,169802809,386468421,451096463,603312993,6473377,159698131,12377326,43866844,-124770493,-534217097,106473151,78882301,122415553,392720651,386338492,32161793,-14415681,318307221,-405708409,-445336081,380766475,-223734171,458679313,-107599234,-501943456,113100121,-929422729,677412545,290821385,637540499,-305335756,340482571,627285631,64711417,-215751845,12925738,365863186,575845381,21518581,39405431,206169745,555234964,146752369,19471201,-116039559,323424537,-60207211,-152814257,220299486,364776466,281336001,144209589,-840725425,-828892,2855161,128962634,113092757,29564261,82816441,380461551,47400297,-130767213,-197343988,479594481,874376099,-73974353,-135171505,431624909,273496949,4547813,-28970437,111878381,172345223,50368441,-639109626,694101637,-67479393,565776909,81922079,606277672,-381912609,163735121,499355137,-347332923,-31892953,315675887,457298461,-80984413,278827011,-62033305,-295622601,5908537,885209711,207534529,77090333,758734537,-918992485,-278306321,63068868,31728626,67429889,89940433,67980397,29921141,46744607,64399853,637617709,-289813021,135165811,-548238866,2170501,275298941,-856665361,-42473041,771915441,40260241,869140270,-114013039,595457045,-263028097,35612575,235524817,-43290242,-453998893,159193786,513338484,164739632,523819050,238565393,224648545,195564391,102095836,304605661,259686953,304309853,-19583917,52308721,117701159,21051265,82933810,-206116941,66170454,276855388,-103272249,693594989,442833998,24380713,272281573,103291596,-173999113,2505889,115074640,-743325766,-543313,16862743,436404136,595822284,-143946137,-566649297,267314461,210427454,124315720,-18505906,28682306,-304576735,29656542,390534719,32720535,-1944371,139623273,168337732,-172731205,594726457,-154307986,-161319917,-51341311,-88023061,-251965231,46532721,343284601,394479265,-82562626,46076641,2979519,180359384,257313931,194550382,104619463,-60162376,54388624,315778541,493868786,-292638985,-378366457,26864181,411055339,-736528236,526794003,36202019,86280118,-94656331,310394239,-477245125,-243258217,-83369305,-346849126,672502733,285285826,-182196001,-903686435,-2685288,356360999,-17240686,23462110,468676881,177722160,-124723666,-141655393,-55203401,160464141,185256661,78228601,261360901,309409479,-259968633,-907749823,467782414,316234101,189298413,229048177,-119687016,334401617,-7594489,256705736,414364696,73751510,190740369,5635026,15100126,-672417954,393870437,102502297,-123146324,159107104,213885073,404020345,600099335,272336481,-494796,-134128081,-245721177,-8271427,266612263,191072181,-536122267,146905375,17003197,46235245,8464121,276593406,-467756441,-550914505,360131698,151921993,-540160883,455424803,7039873,27002949,-3994183,131771665,86057390,781630369,-710380351,-47837217,263628948,45615043,55876471,179804329,3366859,60831611,-8994335,-596464695,904245595,35745505,81835951,108005167,-719040752,123943697,19769185,444943579,809699297,-512189917,204753577,-544142143,-157330828,-438139326,441187753,703174141,-216891985,-15535461,12062681,707168472,-563483097,452535239,241219681,108017561,609186971,195727057,506625172,-56295625,305684709,975712739,13369141,-188309377,-250369087,-2403299,365882061,-49147814,563231429,221450188,167732209,-408757665,447619330,542562337,41698009,-7357045,859257721,3604741,183250977,173146849,129754384,176565435,-227595757,379334539,820333010,131106329,-426851601,-46855639,388254505,-160999530,671861851,65617441,23860327,290933081,-97589809,-250217017,115708945,-165770479,257058349,120494953,590356801,-422930470,426520293,183598843,-190298557,-369288043,397544547,-11539685,-12396665,183301534,375934007,666021691,-991720657,106754561,206799770,29697294,5378305,324674601,230437481,21213541,-378132341,74294434,44390578,268114009,922672624,223564225,92400463,-474937149,-306817801,-10186793,-118309999,226983720,293784767,-362753230,-691900330,-599726053,-287833841,-137203249,-678580918,-726847088,-147080431,-19063782,-189877285,445101981,-443134693,65452854,58208824,684669637,85668037,-548129651,35133925,273782666,87822663,299335372,366735151,276085407,145833659,426153006,8128087,54427507,655875659,229727629,184625904,-389076757,280198041,-219763531,107538871,593455604,9795475,378347905,-235386433,381094308,58324073,112926221,128047261,485759297,-358842741,693733377,-774421237,-287955604,-15260743,42085638,-511237252,-174995753,-245953709,389169313,798835078,14513701,-193762646,-102957516,-245473537,105033501,94863583,327395389,688948495,148819905,-210657,195703509,29171201,675056931,-629183393,496892649,-259301284,300997823,233649259,472557031,765455900,-42547594,315495901,59120981,-126396451,57158267,207710863,24350869,-97410535,-35991676,-202515978,573661075,16378852,8226085,669739849,710906667,-486063865,-21315911,217733137,-136778713,763335901,-294948094,512178071,353150281,169589161,-45480093,63133071,424221365,-224815393,138252526,215952951,-426067741,-700594297,-57048510,-14728801,175047237,500528473,250361671,-495189586,93314961,303890401,-200116117,227979211,-240172921,276927925,-66425945,55225354,77180492,215174796,376387411,188118913,451894984,195195469,-346559851,-363218167,-89597038,-34252057,-132674086,-62962156,646215725,57334344,-74141833,10128151,762546621,-155487691,505520161,545503204,-195987457,236024846,921661476,158034241,-243728645,-427121526,411149831,-831784839,-12629301,-168542323,270045666,624445667,252589121,86686282,288614485,92904539,39722257,222977581,221741253,102649541,22340871,-221342923,123551713,153369536,246951501,355472921,-182089969,65569165,-781541041,611456171,-2365443,846656911,151352321,654800532,-694061226,100085005,650770465,-11625251,245660221,181922452,-8483801,125703881,447939192,-244797953,321762095,3724456,-16182862,-418424481,-448359463,-640736644,144476641,-404834021,128380273,-131877208,330811057,392797126,-1022929,431528931,28516371,429657307,-12571175,484709761,-35043133,76950031,385595871,699261217,865134829,-10878241,-348390043,-48576449,334260382,130448505,57779633,-66107869,-21054366,-8519341,-591376226,-221109121,-285506911,376389961,-2505311,-113513449,334278613,-317738923,112237200,174166453,316407001,288641305,-167582785,621087481,69731806,-7411915,2062465,-264673213,762362820,176289481,496881844,66684017,-162651655,-559829557,189522865,223917237,31480945,-2582527,124795223,-36958041,-20294001,-18568701,257225543,-177317180,-309867076,-684240173,511768489,949417249,402329068,244334770,425682874,-651905670,-255701909,40428410,230873336,77736065,548454856,437118893,-9791377,-22831804,451970663,-703066393,407688711,50103523,226433796,922826477,496114177,296810801,2223451,351555677,125175625,-4574289,-126326021,58893199,262719241,-94036944,345242275,263756669,-195082525,-238121092,84948976,-263681237,-12309786,19499360,151199392,529542735,151143841,298412561,-646020451,613920017,46529001,-152342963,112339361,106967733,-66270625,548304121,65970729,-571565503,-263965489,-208139931,14147002,22663981,146412421,92515871,410602834,224536131,21013608,85438261,442449137,-124571093,149587929,888263161,58293236,24563185,-70504978,612473621,635341561,-28709761,825311203,57429796,-96092161,609521129,165371705,371658301,626221008,-297753077,382414891,60757561,63851424,836842609,112427461,-587066745,396991385,300461743,137000001,-217669911,214502809,156632057,2620358,84635151,379080451,-187656841,-89091325,-38292723,247989176,87808155,-26354251,35310049,624758801,52264549,-363301807,768439975,79217631,408977521,12254399,61583626,-71237857,-54001381,245612200,126750977,-323207457,216417982,152606653,508550830,-1259889,-86300501,649733857,-304514965,230679697,-706109888,443674078,554186801,-333080749,-58618861,187036084,-23723405,-374507781,-583063563,-196843802,38747521,820101,132091345,541312486,248407217,789073297,133941991,514049443,264149587,-190588116,71138251,-31270357,-431360401,-364426231,-118377937,57357634,22680225,525426481,796719517,559548417,303864008,204465288,126506926,-530398966,-302948632,358047119,633390898,-537857519,110567631,61262101,18663751,456880360,97957315,227488577,-806544666,104549951,-18689684,835535763,415012751,180825781,134709667,-287585481,132799501,454475673,202161439,523108251,114098095,266107843,498031828,150784516,361367039,340947946,-154021569,208144817,352658412,165649021,-232562713,108448201,353935140,-318779511,99478186,439064534,69638251,-71438392,176300101,776240428,18769610,387801613,740134903,-381850393,9870598,6268531,123066146,-13691189,128683262,-315112883,-394076585,26125130,3776669,149524999,16159105,105920641,-663840781,132074372,44636281,34160176,586278301,441762967,188122169,-227859555,31754141,-142861153,278613563,328922031,72508801,-101723707,-20159601,103430449,764590828,256288057,-295843996,-535545641,236652529,-265925493,-342346609,107036525,-80636611,523624699,47764289,-9517157,-343548609,603339526,157622776,15059391,-61700401,269508113,146396971,794063201,344680481,67126852,780626701,138645298,-828644740,374513597,-471866281,-18119728,-71458141,50737278,256976897,10982051,10199957,599196057,215165254,47999873,217606681,57405537,63278539,184690881,-766945321,698296403,-192510215,278690749,137570629,87658021,-221580396,27532825,490143943,-367301197,134764323,-22219981,289724156,403900248,442047114,-372493327,311371321,316738163,136939672,-52730734,41961921,173724951,-133924429,75009372,877934269,527851404,92253817,722752850,165605149,13944421,47949826,57687101,175444001,-120299621,358589281,186571363,-285934573,80378431,98865905,68812392,126082387,445729813,42568345,-315057137,119034619,235600481,-94748707,-425905397,648259865,85308741,12654643,637737809,468319076,-73938301,-361687311,-450654741,25149401,-691118713,372256305,-376812913,938719000,482039007,762854142,143969141,-136998673,160564051,-592365436,67195185,-38992671,-308826625,52411919,-299097261,1326004,53875795,105374634,-128640530,12765057,-5281529,-155922181,-72624586,585952723,302461291,32260767,884433745,-273841217,238089336,181009495,-3009528,-79014391,378585341,414606961,-44296552,-1656565,545895226,-6668549,234341053,216821830,-389751503,105721961,96405499,54071474,500449201,376256317,96775281,-318601243,-36893151,-550548220,185325841,218808903,680467501,172101203,-45166669,437581308,278194528,-322131461,456754531,125792581,-545075798,103090956,-41883397,99267176,-19903489,-225448363,155640577,789864643,-21687751,366179529,357715079,-477644870,134054364,614719204,50010981,-249143312,577629725,-399146262,415333081,365493081,151695643,367077361,-10696753,212808993,13883767,719897025,139168101,-75138001,-34635126,129578389,430025393,320055247,77234541,84677014,82384657,572466241,-38872074,132555571,-74973901,-449292337,474029767,8257751,217510465,973971763,641222761,-306631501,381390283,847155256,190410881,448137989,-32681943,330856611,225739918,-480614226,65075685,98225795,190650989,358661449,-26498305,-650339971,-102410001,116623705,-619038749,608084041,-168046565,-128482741,-12291071,-225344302,19317733,148621663,206666275,-179546593,-19655883,-527217171,9478051,210779869,503674091,-123760684,-47230900,-48985612,962417802,-216286081,18979785,-77872769,360220435,-545066145,302858025,475320559,92660773,-13082779,113963476,39658109,200489893,536996251,-326044915,-227932282,427998161,-495036609,-133853199,225773659,48692138,313193050,-580752775,56581741,-125898193,-110253628,683455609,674467737,243526861,-354540907,-629245273,-61800229,-525199091,224137805,781440001,110191907,24541651,448710801,-786338721,33748016,778446397,-312349633,8830417,-52697815,250768359,567123250,262777924,8260777,510900391,-412806712,-108659363,14607082,-23929436,270082631,-877318973,4342521,206517599,-462869023,-505270518,73578561,289897331,675372985,242149909,9942423,510366277,-391862703,606681585,166861157,807925141,152666407,191219302,-311093857,382399975,506302519,249988775,402171876,693467521,63286812,199471105,348195316,250722349,276683301,701892511,29465881,361176746,12987926,795871216,44353751,293827080,14782,317800627,169631375,-233076801,-223471861,181109761,9898402,99229585,-358152586,-133013665,53053108,675051441,202597431,158022925,179424769,244855337,567581,771501281,7908615,495640641,11205364,-39164896,-15356251,162387583,345083173,349096301,179413309,-393369131,511410967,-260353492,622217593,-371105617,276735889,479858086,8370801,628017193,-429511908,620919621,-252834319,291330473,946763721,21969363,206690302,622285795,434869240,16734481,350447161,-19977521,354528735,158730481,-46383173,81525801,13766473,-33201015,72509171,-574980594,31612204,-695148429,154977187,513165731,256076801,460872577,-959687083,101047087,302637802,20841793,-662668603,-29384233,65459110,-297623833,799467166,110117196,228446197,44298541,13022647,36210201,347528896,-833086229,471700662,835711297,80020726,43453666,140803501,-569146625,-260176876,-910142533,298147691,97640951,9126640,104311117,532705465,-44394294,54778361,20502161,556246809,-562620481,204332318,472698990,717819697,-49133860,-148803330,129117871,325764286,1436185,11334751,-410004097,38810269,707403883,-449503951,614745681,59930942,19082025,-716627262,26500151,-14064346,-43053801,320396383,-107811553,471447481,794240371,-599943841,74700137,40002607,477160939,-101885782,512346173,915399901,-70599301,335316802,-109430497,10717840,-636924141,120665177,487212865,121060057,148177849,53042074,77516326,12159073,81481361,635875483,80768031,251233991,292776529,-98776525,-217970091,19459649,568833706,238587733,148637742,-17391726,447593219,332022439,208341194,-62145010,62943049,329447149,-459741349,-2969398,201291135,85975415,549863236,554108281,187772041,267287483,22869883,-514887554,132260785,-17441317,185989271,-80823747,187588705,249139031,229445431,296773313,-5996401,65774692,26568201,171152697,543546411,224625761,513843615,978590251,680814271,218219779,156246751,531175657,128508401,177462253,436710177,67629326,91740774,-470600257,33443333,-183961135,144261151,-29595777,96962881,-385785793,-147539596,-79425361,185161171,639764560,188515341,77219577,615988849,670741826,8170475,-20030977,104696961,58433078,20633185,-1634557,74479189,145366341,199677743,-710683576,148809145,-256844401,247671401,106314151,122430849,506944441,-158664979,-80083,161937778,294269548,313585912,115165233,-168343927,133616463,191355900,210163479,431301217,-99462406,-190083961,570048788,-1639209,-93776737,172700351,-666969668,-769316923,-88251801,11152988,574596576,248405569,3989251,160450151,547363485,-1235575,605152894,-44488033,-164489473,101659587,125631297,48992755,750964058,533769247,316922041,208979115,301984918,159442614,-30094821,14438401,-450685656,241906561,566635585,-259522244,686437335,574482751,20125183,429534729,55165248,197541136,117456157,30395080,647733937,45591177,239894082,75867191,615214243,-20623846,-88426189,-848864089,426526513,369893905,109024929,629781161,181621441,659771671,40329535,163305812,240946561,402336283,-27089609,-67033382,117219495,578451215,-60925627,-38835103,246595711,385581341,166849461,228286279,139631557,282273202,253208667,28331447,366974521,135830670,674718771,4210947,-508103813,200872827,-365291307,324170751,261163126,-820083337,50568025,-129988756,676885201,171119784,-405513892,726172075,84380426,25856291,12422866,81458991,861165091,-583167909,6876433,374518804,-132210475,-26002285,113384476,204542053,108656651,89367713,185909905,119558401,509174535,222797387,-177596893,-124162585,-687973859,19793509,494453164,324622621,-124489045,62855137,599447089,-233092105,319314384,781523775,877788661,101385460,500228433,-373414417,-54962953,32924460,-445787603,36502459,56483303,-472232070,169213051,-281801521,148477264,-34228751,440446600,69823426,-322740613,-258699251,159866605,-163053495,-24158494,816183161,174683465,-148301506,62540885,129743745,12480177,48277477,177569592,23049703,26422591,-425629423,4406676,705127600,-34718465,271863869,819262604,-57235969,192371425,85014553,-241221574,-79786201,-16088821,256045567,533625,20558491,460070798,2087902,-113752619,29332965,39305800,246964789,-540226573,70829551,95120481,286006552,-13335091,699311881,-152386165,-292076458,-291032064,2320831,336074701,506858254,128119081,230054146,2346826,493373726,-175550705,30407833,280719605,-303973216,-449858433,190678671,281444761,-71003836,-632723125,56765501,274471365,19481136,-369208065,-221369107,230655685,146037019,-508299520,98739681,12421609,40612101,-261412687,29952781,20690979,179443260,797939047,634427500,262832615,76734001,766209853,-664317693,-316255861,847242541,-314636501,155794241,-199146651,-643769505,271648376,325603587,668006243,-12184906,20144851,-365685629,102738097,-123701547,-640377723,457288133,18276365,181246573,60513351,975954659,22247569,216826186,44654143,-21355976,4482085,37567027,-7491445,-579393253,-340548729,730736863,47226451,168449580,355657377,-550741577,94108555,153976231,236793453,58199025,193167899,304490720,291301781,83767555,1335842,381463512,-781782,-33360251,30261376,149701141,307740308,-348202711,-174544606,-279411386,-8757921,468498443,-410741540,-474310141,750637923,832628917,169636588,95316145,126196566,-196514674,789788469,8002641,122913757,-142535056,661311570,92201773,58830945,285173065,-160956071,-167596171,18032626,43505503,374986315,124684937,535739841,213209659,33096253,777553381,-39542041,19679905,494937901,454228237,495496093,-25292625,363053401,53438275,-281895823,450934555,790705198,711209393,289482348,110243647,598814681,117128945,-162528871,200301481,-42544071,2989,-268967049,564020929,-22216160,-337567504,268215566,-382551049,100946521,182311311,-279726946,556682101,616219957,209121004,-281969815,72727059,686402521,-343703425,20083342,159062351,155412421,135065521,-179162331,-388580585,302974221,-35588185,-770380001,524437306,-331536745,-269279401,3968029,-36675956,14748542,379225855,136646901,909066481,94051201,-562363346,345110371,-139129249,117220181,-39503416,147607961,-20412961,-762411802,388302661,4748969,239565557,314962411,14297193,-35545766,665674101,5289943,-129521710,-153678229,-335146137,292125621,844458231,13601281,-618498609,273432525,-236342089,-102016669,369912251,228220245,-142878451,167547037,-275258170,-59606080,252873388,221299458,-8096734,800628977,34492517,59738183,840512806,979285226,-43445501,275288287,619365506,-515978035,190892967,33070479,624603478,-142093737,18838273,35052821,29851015,-583484641,-678261397,-48148507,-240143441,136673545,134899598,153373781,-584550094,379681401,27421647,-245511997,38441869,562588951,171780621,6252121,222791401,153102511,-239750715,61903205,248711751,381233896,13851937,-337488131,-3616819,-283220304,-205083649,353932252,144338811,96443353,6865621,-461706157,189659677,335433049,320904097,742747257,436978891,140046721,162182101,632261381,-205967113,204383521,209806837,578427896,20438551,749234201,-131768209,412503301,397160257,29338849,113591441,-40061243,484155169,710824753,-702204893,173941471,54636544,757576795,52501417,701869107,-591757401,379098784,-24381811,875131251,884741215,-459681887,426108061,172707526,350996416,-505805895,115545396,154918732,23595013,42875521,-233882533,-375423060,241465301,-507078987,812079916,215243841,-48565270,339457672,214754702,114680189,118933066,-499454641,464974625,168976523,81811585,-111352825,-92583635,586394173,-807080,38335519,310760801,51571252,61762057,659821531,109257501,664159497,-294296761,-483338611,500533888,-18614701,10855810,304395587,179474981,-132613625,442905601,372426697,-74839218,282963801,-696754261,99645301,874429737,268107643,260701687,-151605665,316632097,-179130568,-68959086,179490466,601221539,9503930,87992074,-8479381,393829536,262110221,373824044,496297309,11485339,16930735,-28745393,252122914,-108527201,542085545,-55005511,248345601,-298664365,270823541,-675363214,18156363,139554658,-194291201,20752915,4267990,97333129,322663705,49191841,121835506,39440503,315544681,118006309,181349057,74934488,-334290475,575292112,75297121,205263881,391121893,-499018933,-832236301,135531241,-240588307,193578075,-157626861,73691696,96081745,145294941,685328301,-28439641,103361839,101854369,-16193050,400912436,49085291,407631295,607952521,-335365416,223944067,89497730,65071658,-761322381,289329515,286757461,287021456,-220166245,63548296,660662353,408408346,293746459,-19543515,-22095982,3604672,351962521,-779909572,879042407,53914281,-154630932,370835936,255813796,306289330,275496823,88500317,7604513,215346034,-580678957,163204415,-216581377,-368620547,77774002,138897985,-69968809,76733207,-246735901,114236659,218816675,524502926,331206241,457034722,-449371441,-221680297,172656577,-110902978,397235876,-179961393,14419146,519947077,-229190851,810057829,6808975,-130484521,196660033,313769996,118449091,-584856053,-94420687,886103985,258192143,256266001,107986528,152516243,91306249,-56672738,414906922,209779201,100438164,-157863861,-49502007,108579551,788444196,582046481,381846538,-29394070,34300370,-4441931,888337,73387539,966431041,595900163,-31157371,78964206,288727741,-389073073,-191491381,766608808,217349281,-447933399,526499533,454291033,-578745793,-34068076,-269696501,139079315,418411069,-209307249,13921855,-161036837,161516137,-720281521,39515039,425249336,155896730,514017505,-70107857,-104540825,400764733,552753251,-14529581,181343764,40164185,74529846,33662024,443811577,-121968525,-14590063,758422393,41687920,763593461,857820580,305730501,456048865,235522181,-41334301,-428352081,17215547,331135617,-712188801,-500134036,-273676865,-708516539,658166951,93301101,335662561,714009610,-381385234,-261043548,311722313,-552132938,523619369,-289853806,178274658,271972161,464087361,151264621,4888141,642791233,276099837,506828235,36098245,94682289,34804225,186717201,88613629,419724031,388131941,323520898,-1356886,512055372,2824137,30611191,-416301561,-410257267,283093202,704224865,292843244,33242863,-566537205,208489681,215772677,578256636,261924057,103199401,-438888117,-65447321,73354177,353840401,177518473,-275773153,74386833,630922351,-82734633,566721226,-149660131,213318697,79352781,497412943,-518270593,2885581,-241851693,195645641,202272600,4469791,-393517540,-287262121,301416172,27260695,-607602289,679164697,-563936761,327738022,368203837,-16063546,546452209,-77357151,186728123,92908901,22530057,-278052889,354162646,10263778,-274381051,24728415,-346765290,7604897,124372018,133863121,629415121,17820259,-366929210,-410536263,280988201,-430642369,742344390,377393581,-252824989,925836871,385513288,28930999,-97603651,-525149329,345034993,-510626,468182521,-158412971,99160223,749599293,591147,339084721,-6470771,89466481,201087261,3465765,-169482043,94500739,193022212,46593013,206706129,24291604,496766451,-65732953,120398469,83409793,98575324,350404069,-3308137,409576961,384848510,65869021,163495325,169347881,3338985,553641089,4571277,44307649,770756225,274343993,-44218498,436788561,376902501,1321201,-197314561,348654751,600290866,67867061,60734005,168130851,-70432350,640883761,3358367,121825309,214843942,-628848796,248721019,248624545,18364411,-7493941,-237982421,1739274,465303713,3344761,-304871680,617999509,-190864101,-43455385,365372977,711432541,-149631937,109666318,-396127537,6168819,64763265,43272113,972798733,-21530881,242828837,713120921,35926529,-106910656,-344304758,-277139707,-216646899,347888785,508609597,131420605,268328881,6240339,312659731,28146811,930733840,671483566,73964962,527540245,-60818127,-284527981,-99352764,299565761,152646451,-348616126,-295487097,-551127457,-727822419,275811323,275151073,-620646929,113058087,-426589136,215808301,59164455,92990447,-88458388,34425601,-285166635,655034410,10100656,183977691,-11584683,292005931,631406127,10225720,-579006374,-542706425,-518395645,324454663,35592012,744729531,-185279857,496097265,139146367,-494984013,105928583,214402129,-324726193,838449591,319343377,106546581,257583241,-125782020,-179450441,262873389,-482240101,658559875,295630197,449523226,385198966,540719056,448042346,25639741,-165200626,417703801,-846193629,318114181,120111310,503541359,131761441,61563905,433771207,-81388021,553320889,-201729439,-615122892,33070241,151208001,217454761,-523524511,150182803,240997369,244801264,-53850277,694750246,-900985694,419272515,-426455222,137482899,-18426990,210068353,137323681,817634551,210468151,2473366,33350626,92210345,-162687781,160982449,71551865,556078111,343966360,4188502,467679908,304882803,-345331901,362849813,182317696,-78788425,-478841865,490658921,169876801,209222560,79774465,825809807,-262233128,11280376,-68760341,108103451,374417665,339747444,748070644,127374209,-48171534,-199812147,-171637348,-398879569,194181808,-689486941,52460722,11519221,-517850992,-136090522,385107267,128155551,66538962,-19744831,440304975,38809031,607712449,-439787536,9278346,102057129,-874585321,861245466,43561149,31314205,-97989469,679957367,-417068751,-39437621,659049196,424576993,-723582001,458174181,157209417,171576341,987553596,230280601,440028513,217428268,30700097,18236489,84144882,508821507,191989964,217809757,194089701,83172349,173930431,263385373,339794089,-499337231,122408089,-133695209,972347657,-2335737,-584415223,-197727337,-155238985,580017751,-60517081,-391747361,19806215,-549714618,301495433,27868651,-657151376,420225001,62064433,617083164,-314078117,430404897,154622716,385306472,353037098,181765121,-467702511,272834738,107359580,39834613,94830021,480571833,182608193,21477546,41063618,64869121,453761969,794746351,44577836,349032059,-165826952,76443440,408869785,634433131,81062633,62327981,61465870,24122450,271706031,-228930722,112611881,309229219,154552441,172977667,-49539985,278920477,544039329,148144951,218636552,-99815005,504351505,247494241,117160683,60063644,-212352337,805583665,-925603561,106242951,92319277,847199761,21292503,71226177,-253177250,-193667617,7137208,361758622,28005866,394551301,-111617176,4640995,-316444223,-90112177,133159272,-161034001,248729089,101073365,-271510603,-103657921,9796301,778726001,-261931378,286203191,97971166,-17472365,74764321,309983089,696862233,40395499,-230886785,-812759341,-51106333,-51252706,190826509,36606351,193982146,-207994024,-514185661,238170409,903962242,-899931992,332206777,91126604,-588817,368985241,-437962161,-404974701,368983951,106805101,555996799,87981473,793692226,148988111,-869323817,322398649,-545613913,608995603,-599096705,21162511,-610862419,-402905767,-298222693,108632325,-434738305,36069879,273555845,72721769,362025649,630832805,-82040407,85823873,536515731,551312749,422299189,13754665,144526011,-94979820,31729201,536291185,-193097479,745520385,-213419701,-62503441,-57012243,-223432825,4361833,-81308449,55974677,-251026049,53784065,7743481,-39140191,128000668,692442456,186597856,178873153,312159927,176803957,61538401,19541197,127854077,374042317,117299733,350078217,-76607886,581883018,-639817333,7509154,-594122881,-613802177,-145531629,235462041,-326656343,-472285243,289286488,-12256177,239542066,-598559821,458680097,163725556,20681013,4158245,30149709,-764271388,121394473,136057169,175374243,-451299256,510257210,497980890,-331229229,-890961,-13442611,261795105,130344618,373315201,73114153,374229301,100053201,-72263181,177999246,185294227,-36530220,-14208961,-150341873,-28215457,-728615452,-970854439,-80895027,-657515923,139079515,-97557767,246369291,-70080929,-86915393,616692511,43749171,2416767,-394656989,-119377921,585591911,-75239880,440625166,-22972171,109534201,77886717,463853296,297261055,33979626,51062401,623241130,211414317,123416515,318463677,-313696993,-106063371,279970289,592347361,-215743299,67839649,37597015,701421309,4206669,83825321,445146721,274343301,-256352788,-108008399,21107386,588775869,38892673,173227491,28435161,-296038739,-116734357,-127240777,-498998941,163837,-12897109,-2988895,221747631,283206876,-18094841,59587177,85711825,-299717683,-207482414,-10123737,105784163,151051270,35681284,640676601,1706397,296744515,-388848897,-275155883,178645275,-622284121,141275201,-566777896,304321391,234742597,-14724037,-505998235,51375009,612832141,-4923436,-394568518,30480585,-155729597,166245776,-667520659,41195251,81731539,65578558,704079149,225339541,784843297,478451523,15217357,713605857,-92591668,370450345,768559501,14651185,8569917,41298049,235695225,-68776849,-101690926,45225461,169976233,10969031,254154817,169420709,-21009430,105655676,7734902,336221733,-511820277,-69738931,-17982511,-40133242,-561852886,-389432425,25192729,130352385,-463298881,146035996,389077784,122406593,123256897,807274513,585475273,82831857,-484275835,573796246,-18361366,43063899,-425709761,656905391,-354363906,244566049,420475621,160814466,21871339,-110194036,80677867,470137009,138678067,201054676,260553305,-482783956,706024591,10561713,245626081,11772377,458827921,61358897,161599705,-46707841,20085934,162889210,246615370,-368093949,-283366876,-18049241,-34542001,377447026,-4086061,325931665,80486699,-52632541,-3338887,87476601,-609024637,510441913,1889017,49968559,861851357,-734975189,103390958,168367915,429044905,222166701,51294475,256479601,-17735829,-303887956,78680997,402404621,43521129,-32326984,633503913,531945971,98281016,257903023,465848657,39140527,638062276,525280,382026637,-201503281,496641492,352458723,-423568748,-31453111,132597961,168006070,-206894585,12898711,708075093,74497025,891797869,186819271,464888023,99253181,-54938497,102830449,32957569,82516849,-4884361,-5785921,-458623387,6444733,-200788139,42010561,-87270431,615164449,-285928021,647389994,-459958401,-29185686,633714313,-151451653,106563183,147789013,124475401,-178538284,-57529432,-161628130,104087401,194520481,425290441,231740965,403039638,177954799,235753948,173980379,370861786,-6487939,16710653,87755058,412425793,-31977577,581474785,-152125921,243736751,83069351,143954977,7561408,-43409787,52227561,129229831,89224636,371548549,78486277,573104712,59257867,-191287441,97637981,205876702,571112371,280877857,313921648,3443676,125568444,46341703,180753028,-156219121,484373525,20292901,59773291,6196807,611995131,-27071580,-125430993,128135409,-73101887,118460959,169421592,-54241853,-55242411,-398701758,136482001,22107640,656298769,-586280305,29236418,515028145,46435226,179057457,534591069,409994443,173086849,872468829,345095921,141141209,138602441,-691356412,22883281,437044723,289359972,385800013,285682178,-620342821,7533888,236606506,369194915,1663269,-712135369,94080181,-477560519,-335097601,423550429,990560331,69142095,553886425,-328246355,-41399557,-63404731,-43366427,-240950167,28525441,120662665,-584258646,158151153,-15585215,59939841,48660769,432841347,241406383,-139307374,757044001,243679789,29607222,53370073,-181756393,-77770001,-251224881,74553778,68520468,-46306497,5378857,415919596,2409477,52417001,-307863480,-172964863,-617172212,-47186251,-683982001,909551917,149890189,-459895722,-3836170,-407743361,160499601,203709565,224262501,-38391442,644778145,-201266593,71742386,62286805,12298466,-230487298,-244386713,343312113,-417016057,342241769,-105764275,126120657,203658577,860811329,299878993,-229062302,-595095124,-115524613,615371242,484588522,406385875,-557160624,159507226,532168357,246257201,-26440597,348445876,-244465321,495437031,-55670473,469147505,408751143,-371430786,31024733,-3795100,-239583601,375967261,-177669376,454504173,-138522601,75262285,-440444751,-48947081,579652408,158255073,67961284,5475457,116871471,-46968526,189717797,674077249,366385105,18080841,215129809,202261613,4673593,-589200886,37054663,-445233691,262315585,267979573,-335498944,383125158,-140260501,912022741,150625385,11789389,-12162290,-737155101,372369637,139661497,-110764005,-391866919,259839541,-6125455,-26930108,182269700,115923732,177285257,780709889,-145568017,649848889,942766750,343385753,325159521,43097055,522061591,55190433,62366646,-441236883,-250586038,38802130,674858143,-93074451,-229062721,39611401,-445596626,22404691,404538024,37417969,491538266,-185710721,-195790891,463155793,446925881,271318993,166636471,109320037,-124984744,240902395,-130515617,-581717701,518654101,-51938485,-745588691,439395265,240578722,-35638221,573649741,4502644,245496889,-9700237,-253522105,-21833115,240276373,633433009,-142530472,-91401976,-211011516,654180986,22080151,191685184,301177201,764534408,442483174,-403478692,226741393,894220876,-528524745,-20686051,-192476971,84747902,123695566,209226442,-183429779,289283651,18196081,251087896,35765408,329589030,883235501,50191109,-607839153,-260422191,102579541,-25532872,118609825,509458313,386154841,563233389,47341042,68024881,-462947529,-4875249,108008587,-970721419,-75267019,-292001281,-975297276,12313968,51353607,-2770130,-38959425,54155065,488711881,167697373,146011151,124297979,-12924557,-10490554,566191964,37856036,-123838033,91313269,183443116,240182596,-423859659,188171301,-331885381,-187311301,303297841,-415266181,372435051,136885699,56576521,482723056,416105097,-30339437,212080541,227815127,338473769,12850153,42591961,56696856,-551257105,-317778929,39439366,-580729976,-211145481,527265881,559532331,170021411,-270237953,-434299354,6106077,-14547113,331394196,117003217,-658451779,397228968,333284377,-293742919,-181329533,-408755209,-157679671,284414725,26961481,267663595,-517752549,-85604973,-190333641,-208482313,52220512,191375801,-323805063,3823646,-469356677,486278743,653704713,-150580321,259649065,-282647167,314079596,36023333,374675965,713803376,194157115,768785816,29757986,413627644,319341542,77735305,161413723,-252691637,-301329081,-6284881,776070,-12160600,366459457,406104793,105521025,-490735781,-174775851,504605557,541276713,344097770,248922289,29063126,-530663455,-122866872,431096701,294330851,918950201,8813698,570856176,597578587,-119082869,21691615,428350942,125109869,532732261,360367871,210191521,579603065,-334804051,185755613,56973880,766257826,72100351,158424251,-322486442,76794954,181822003,2595292,145522841,147544993,-22089871,263270767,154239403,719042505,534318727,455316919,-147095451,-4949101,269520287,440247003,551658808,-238703809,143139179,-393787087,-673221933,-223215445,249304929,556506057,227133621,87555790,457441171,619981705,-491476168,247156151,815797081,106768745,285270799,62876929,-390423782,-142818565,74474269,132308177,144761223,500500526,509402785,31457946,-177314431,368456963,-287112865,64915261,95622045,36293973,-33972740,-310113066,-103999715,715452061,62259999,77361601,312744643,766097641,-3408697,-51871773,1804753,442809844,205288603,-493607851,-428896629,33630472,418158001,-208280629,950878072,929869571,-10837601,480325051,265527331,382260319,-23218623,-107534401,186596881,671437821,155659141,891802011,373534369,200303699,200375820,-590470251,-77233564,847516629,620971156,-456379533,235306,191539153,275817829,18940591,373298641,-418751719,184255723,320853563,581006521,42104721,-401171869,-198465640,719009893,-14520177,40857829,663492313,469497505,91795951,-33347377,271715419,424609537,-279209197,806954514,635318193,114140657,27963223,-379964521,499450246,401290753,119237199,341535509,33558435,329025241,-25829959,198060256,-524051045,125906165,545383147,169202633,806470465,159001,197363157,543821076,193504829,340857208,86415141,792053212,50351757,653595601,427600251,246290806,356905477,-366578465,-222830227,-96143446,993626485,31876344,55113878,73278790,-98437669,-71461111,-647091803,149250160,109550065,64915825,102438113,152633659,7334130,-132231646,269139999,74504881,-394265653,126384121,-689528181,-141396229,250682265,40571851,78248425,-12643723,-281476248,21755921,378844075,-306401936,1436917,603357301,856452169,366850311,-136471530,-271802149,14236311,714753706,596569166,-170440876,80079301,887558739,677784843,66666581,278512657,563371671,-184621225,115622645,-93180447,335583985,446236891,43553995,46021333,82363798,-300646225,813932099,-73334963,-314281837,-26276966,30099527,448610186,15742745,531203794,299248918,150224922,-324626365,-2738529,-317817640,454123543,-256357376,-159616409,-166327021,253049312,524419908,512220773,-9157286,27822495,-34047586,-30549817,61709001,-125478808,606303253,30217267,-76423517,-52937133,-279540825,4623151,186868051,-440258743,2595825,-14625829,342073993,22827151,639390799,41642521,91888766,110232313,-13398737,1869652,246856486,25094279,132748441,-332986873,86748795,-173779354,78524066,-363066859,6055471,-4958125,18812369,29666429,-157142833,263215891,385108800,-595931659,164528929,266904919,15371621,284500777,-151932313,35870913,350854153,-76674781,-18045873,105690905,265680580,-407382316,344891175,-166297,611675841,129828007,95527135,-70257841,826953463,-12504680,-302239841,476419396,-27806571,446803144,47242631,-260700337,-89936301,242040427,87110172,200475001,-253685213,48244981,-47143993,582483742,238669201,-55817322,-81401370,48234616,211926331,23122219,827265601,360771979,-488191318,724493001,340461241,-308746079,171886534,3831220,8706713,-216628589,-865625223,-501807142,87021697,-166521961,449887389,316735825,124043801,62832925,476783,86893811,20640201,373015066,-370398301,117454860,322274269,21862689,-424399014,637629329,250992001,196875595,100878130,-190690361,249526874,111826177,226205869,993681173,273563371,144618244,-435617281,-92444577,484147609,43072030,396325196,40178785,43936361,-461920720,271985846,-918418321,37673726,181972991,-239000861,-247825117,68256865,-530673820,971733563,878068941,-357358792,-381508909,284690836,792944136,208291909,198941401,-128569508,-44496721,482785657,74289147,350565214,-244738495,59933373,-193119382,74988289,-57071991,-22496620,26475481,429917174,230689665,325147041,-76393472,192450487,-210264327,30003886,547877797,-26279699,-218254039,83318951,-222759574,-50559265,73954,-206794925,563843774,203380075,338434279,-3957013,-100071267,-141536825,-566717081,563735305,-128928001,-310530817,-456815266,52442017,7996164,366594867,39283583,-772850821,338861345,51507485,382490333,204715525,127057681,370967247,-28123111,31021259,715869393,12937289,-290151401,839979661,-82232893,297798436,250402105,438622147,403281347,-210242451,483375543,235972185,-372713953,-41213701,-521327934,373391756,482827921,-514922827,136359809,-40349076,21624497,-229819577,639666567,146070556,172574901,69324305,297249199,844253131,-181940155,407468751,-5944833,31291709,45803647,228214151,671127123,-57607439,-259558993,81960308,377810134,10910317,457269691,-580471291,54540049,-183987569,357549559,-179781393,271127767,522826345,-476411651,-134209115,630819505,-218267281,-190878371,-501856761,-203493457,-49089106,60748741,-397938771,-356931831,181020973,301956723,56446721,500841769,-39742069,25766369,437909246,-155580961,613216891,543953593,46834276,-417165695,71949214,61440561,-21766489,156752239,-383664491,-289614403,313873503,976300445,-91053909,343740556,-60847681,-792974293,20509147,-135416156,655684083,489788533,4787776,-33150671,-22333193,697530744,-97090727,-158432584,-306315910,51845431,-926274826,754104383,-408319402,259930954,367542929,-553615777,185410912,209065213,-220881405,213275974,-64358644,83482455,-210420078,365579997,190170463,-452018084,-522222661,38027392,970985278,-130857865,260958484,102320427,520856356,17632465,662546977,-591735564,-177560167,476310231,775140965,-742065363,-556448434,130136446,40934587,178285535,356861755,-10700028,11227137,634251091,59480571,83429677,323827237,-437818,138639961,350413372,-187878006,-248471821,233726761,358026148,-41228166,341302361,576739744,13933341,628762369,105302407,237817773,925765091,-30413561,72147629,-82222529,-15765461,-116480622,-397653917,56922985,-86876461,16619770,277665607,8057152,-179873181,789901142,-552847681,200416117,281008433,-763214559,-146073991,506048881,123430707,1142321,489404236,-618777015,-42461279,-37996505,195201328,-6422599,122338049,94566121,193305797,-11025631,-158258437,-14562385,-643457778,179007700,67928161,113871475,23887579,472890329,306167401,301050914,698839431,-148110801,336450921,-424669681,-68072876,363285001,60884510,26099665,-260807671,308998740,148744001,163144323,-288397825,153326285,258652201,1243289,-179052961,36814933,-499651496,74174401,110013121,-165244873,884219813,401437210,-412792303,-301462945,352621963,-580630651,150300586,295594407,-15859513,184473111,79967581,-332910457,-49136306,202328533,510995959,267120031,-98775701,516379200,607477969,-401737321,-150250794,-37921897,414592993,77057366,297556097,-106151545,-566261719,414311241,180830401,276155749,594840065,1511256,207389161,184712210,589907382,379434385,-150307077,114681727,30547021,2041627,372489997,-71375851,455860146,5517981,239737989,-237894742,793492078,298765918,-4131874,28909801,365171626,280863522,139318090,6332221,574802305,102630322,-9319321,294664081,329306057,970639561,-211964929,520672421,-798034921,-864966964,-87325924,-84328840,-192334521,205683105,336689235,432180946,196274629,83808921,559970699,366799661,-620726051,-431218855,208807347,40755326,65376127,-301491121,435145196,198693391,172030150,639768376,2404441,-235897311,-750612094,-26685121,-227883916,14978601,127447123,107132312,-221098585,279008185,69449795,45005665,70966837,125359335,147258751,214240087,-191800381,-40898809,377058293,-529719121,-873978550,-182630305,204955975,582204186,326313118,229284849,401568993,85068446,476940145,64802977,-123420891,-163230839,-248883715,605127601,151190243,471878049,41775757,3967835,183753406,-80487367,-21423259,476759179,13530137,262120321,-246259059,36716089,460137217,138237009,138726055,474249101,125276177,20720063,351667273,-29494193,-30090549,461140696,-106817965,137290102,264111436,-272225495,-75248468,226279450,-49882009,46266606,405942301,-416709701,-3495661,260146105,51975280,305758531,-297697687,-79514669,-277022440,591343641,229827117,211260291,339332806,-116841755,130926401,-101771461,-293306179,248725709,-408486671,-338046756,5825953,54460861,123677438,277273207,-315957349,396523128,121165321,864346281,-77289073,328316077,802678206,164487793,-424260313,407892970,449082281,-5528011,315607033,98209501,303124021,-159667795,403533097,49957111,132332331,310570371,173895751,-251440183,633280041,896609176,262325011,-69722137,-117168079,5194299,509346493,519188455,107734501,106748885,283241421,359305480,31422931,-30207169,196078973,24375874,641609996,-252624091,56749505,5221261,-460912761,53612777,234658381,398576431,27752376,-418326939,534853381,730779130,262919001,46681537,-178468412,-238925077,14274231,-51476417,56044801,142842511,184198813,600378709,38805053,545590553,835713451,66251857,-673147021,66106273,590368069,-11968539,732818845,351711900,-170915068,-278209825,-499794443,652863226,4232179,1438783,90112821,639430666,33099793,597094301,128620449,141438376,-224664214,206226367,249743247,70757601,-713497555,709552279,-221503151,-68904601,-181512607,1775955,289625086,-1897652,-102322389,486074811,87713401,51704231,-721193656,-916244535,75671436,316440786,48853428,-652146496,440634241,-908413061,-929482661,175249378,62533745,-149065453,123118763,-26625401,-98325082,376277881,-916185865,124503905,17007976,35812661,214253216,-282283419,625191453,66814659,626305915,47226967,-71908675,27093601,222499816,335392447,-593821697,256320097,-31883757,16669279,-92208281,34931051,-771565111,513517321,-510897873,134767233,-853028932,78261172,201907688,468509563,46017574,-15234329,73817684,790499789,50546377,-2570317,-23392478,57364595,963265271,-89152851,-621298321,668901161,202060147,47735257,38774153,-611807341,-261675952,157901825,84377553,-47084731,336881301,-18795535,130459381,20528285,262297889,241005601,141677249,49956184,499737057,-505184530,14541249,498822046,576865072,36926176,5788901,-257575681,56496601,249929317,234777401,323327296,192331407,271302415,-78685105,76671024,653416790,457681409,197775811,306736937,572742880,-12285686,723238615,283284733,-62855166,-121380625,721238032,389554078,146838686,50216531,148683018,373837976,5946805,24207628,-204474042,302820301,862521661,33866236,413181406,259454620,-42923336,70852825,-596587105,108573791,-59535673,288883113,105367541,232213951,-80211726,460761445,-65303520,599182611,-88548591,14038723,253342576,-209258380,-351148751,28894321,224980465,26116101,376461121,248455459,-583478848,-110067761,-89998465,-59019535,204981079,-104825491,-330422361,115263919,-140910385,108349173,-60164249,290100446,-157881725,524887533,122875009,7496065,71130961,307550527,509388481,147729121,520351203,367811753,443214463,-320437081,-74519173,329720089,608363015,-1442785,37542493,178487361,200037754,337695333,-1088088,165109062,-2673906,-196022231,644981886,-114257385,595775489,89791626,452464867,348789260,179190235,284535077,21458620,957019618,107382432,-558419661,259427293,-685877360,-786169828,589749931,556174432,255588553,-495654842,-253572001,-117425701,-37565543,340601577,-140250419,-105669796,70266995,-276132225,-331637121,99986569,-221641252,310903480,113047411,-160428071,421297077,702354181,-12425401,330390017,-80589385,76347391,550672211,-106171452,42315466,647602705,216569237,743900247,43810278,28666693,183196024,284455231,39422809,-871736343,383506866,867544723,87522625,-139651453,6433952,-379728182,192880337,-272727001,106695061,-8086401,21893761,295426783,525164305,-539284349,313345990,804155281,119144911,35192233,-204916591,233084591,-202284775,-31903301,-41281212,-71312853,9785161,93961993,-670926887,-466337940,87346955,406980141,-4430497,855294301,-477752716,-369842013,77031901,323882029,11261251,-784381219,388389979,9103101,294501019,-277465837,-727131871,23812801,-102633931,328580266,192344257,-234369311,399692611,-120035653,562858561,-264950830,-321126581,-976578121,-335502857,213943185,36381005,2445985,411626905,4668796,108871939,19771987,615889401,-68137453,34090519,4104001,844925110,840262275,758802199,46028037,441564201,198708557,420885361,34040833,-181345101,26989494,260833443,157164826,254462419,420242071,22986497,-301146343,97353102,-549217003,5661525,-167326819,151459231,1386397,94426789,-1,114653161,-28782265,814140311,-438053092,95846345,-518589481,-635378401,103903619,328664496,25656665,595061235,73238631,278750936,447105853,671434093,-544168297,28144834,-644511326,110331871,8541301,5116183,-118149409,69946871,285366053,22088480,-12822811,-250805917,782474721,29706913,-546566296,530127334,545245786,36690733,26389861,29417521,-25413121,150127700,525727033,176803250,-55192669,-329212225,724351282,-392779885,46917241,24919213,-152930177,-204516733,701531534,-9951289,-346196593,709332427,295159871,-53005837,198093571,-680631001,269471287,890183401,11738395,92697281,-151931599,-883950965,98478414,691552216,28157153,615631975,164850328,66164495,47461401,-603947253,176486317,231363723,250375252,331302059,411799606,15671133,398240545,-19644301,111314839,240371431,14182926,325376177,141007297,-61213564,9354926,-268448301,489446653,129908473,-198382636,179741324,-117590870,-90415377,23960905,-387664201,101206351,212324747,211318731,-42026095,381947006,113801887,345668068,229236325,80819173,245749945,-143615649,58367068,506302221,-371279161,-52464721,-80991793,-32443471,134177898,20998481,21932602,-134275149,565068681,72721496,139255201,637701769,81619537,-508321689,231468421,134050055,-204201813,57960097,-31499461,-711068986,-151687617,337758037,635245359,422138641,30857521,288224340,734902966,81092545,-861040837,187370949,805338073,-308089981,-447840835,74694495,13872097,-553015681,39124060,-33998290,568121539,64195305,72708793,-493162669,380528289,176243278,-5892234,334358197,70323628,691304056,254807249,-65660511,12042115,140694896,-146564097,449940065,157895668,266892371,-90161934,264559674,-93085653,-171827633,86416254,281883511,-780243841,853325631,233679601,-204742721,20726520,-39655304,854416053,259681127,285794002,368222963,-740030542,-116979904,562928906,86465381,508902661,289951970,26901001,264439363,-471154027,102039946,20362081,181329866,-415378929,-56377441,134676501,189035574,33838591,146640726,200852475,-570756133,-454833709,134908447,-488748481,289065141,-408000501,796012753,249992449,93102571,289121293,314534947,-411921519,94881845,246993841,9308670,-296607943,10219426,75771658,60588858,131059429,-330446593,-127665457,292957885,375995513,519496707,366284955,-263116202,458243611,146858401,-45451776,5514438,304905235,263879677,186127526,-6221432,42784771,677379259,95853993,365409397,-436578531,203976559,122820076,-129532507,-705987673,-63184321,378058814,964255591,400191881,176428012,295777361,23363505,290805265,44491753,335049877,123290928,156335449,160422769,287149959,-222187435,-618314075,44211322,865406395,79367868,-815470531,119793124,137599650,-157516829,323211354,-524546712,-312415301,106063051,33650471,408034546,256708561,-332200209,-12559465,-531960319,656600044,6446770,46845931,7039985,182268850,69884361,309447267,563775937,946788833,43634027,912892129,197934724,162750754,67983631,-7846341,-2902321,39447259,250047661,54083000,329348761,295756110,-198308818,493743981,-85821145,88451805,269867508,170750150,-277171121,150984421,2813194,32189676,151158646,-26829673,496459603,-118780561,97712879,-395944979,-324417745,814615297,-864742063,-293722346,83765177,105167401,-178898647,16475651,-581279182,61803301,-53489767,-159497053,67570196,597376528,436576245,-90018695,231606829,163393321,547999141,9214353,-73777261,130883127,1716824,-63441346,526055353,4452558,173787489,159163849,250537186,216313496,836908241,306402140,126448001,248197411,51065377,-398093441,-223583836,92040466,405964635,-58292539,55255519,246946421,-38161043,572150554,170296505,426320697,-13800457,147209384,262617433,95293773,-30530921,60684425,129502059,-362154157,-27305327,-240114869,388035901,35278931,-39024828,-249753824,86470881,-90842705,14068891,-99829897,102424787,-58685971,555018751,11914617,-29490418,651710575,-538592211,475058431,297248251,171279985,-274971671,340550353,-791394184,25213591,100275858,457289905,194765453,-397168187,-564392665,560057572,459015681,231806481,-5420661,790637467,143669956,133082102,293424629,404218382,138514043,-762332622,-104986042,62698198,-11656129,120887621,241056001,59708917,472323973,-336181165,92246031,377497459,102666173,-518775305,-254417591,-243019001,-318182201,189132635,39361158,-154670761,-594784816,-285423469,-191747321,22226073,448150006,-172470905,121064734,306591819,611985025,-639684511,846658636,36206778,-81994807,77032609,-560688971,739388351,-52162948,180408166,182623429,36838621,98886091,-549941277,-12458233,195160802,100567216,-51433201,238736851,333452351,79023169,-910361,8110141,726119161,266526241,-88853519,749186569,75727341,291482726,-32864701,-30395714,5802076,134408281,48029061,21329613,683208345,123665619,114994441,253560817,203217408,548829649,-11429125,118814101,-309740998,108236926,-278457697,992838027,242608535,42937171,74003131,-13326951,14770933,833130851,412965136,47443826,-90346081,239066983,-166144057,-359532559,-72222457,-801305,49689657,31308256,73146865,165870931,13617831,-483588439,98137465,68578061,-770956561,42071404,-166158365,38995399,-226496747,-189918702,464923047,19530874,14178121,-147773011,-413419480,35693911,96606883,529715199,4653488,-391912636,-311516597,106137193,-5543616,19124813,-4308081,-518454719,336793601,80302243,640948617,185397220,833900221,286441317,151506433,230046049,-533147915,424838319,428760461,-152737777,-428322835,302889313,-626089894,238680445,90071913,211612138,69140051,115575481,690751174,640941025,-651631730,875368521,330786086,314790,-789428079,99843349,364303018,10230373,-304549249,751374521,-378964291,62356709,383080897,-137578960,630223419,551543009,74305507,129619439,130541755,264990209,133090461,349504037,812167721,74698957,-306969909,-112304329,520955821,116923008,232408008,223902151,451222251,1271501,-320213602,18217714,221608399,402385819,-189119189,75855905,217951867,396497515,105199183,222453505,10635661,112695025,143901338,56353266,226013005,81731251,436083517,592942789,-415985455,816416841,106996930,-109318921,-139988226,669138616,212316623,75486021,-525207485,119574001,89640651,316106469,-267172681,75132940,34302946,164598081,-385811063,347127391,658251445,241786566,275577161,354936849,110232099,115948603,-548011729,591694957,333250245,482849641,6642271,739429175,1619367,212464693,912676966,808667986,66327229,625644271,-174379745,260504179,4043709,250866034,-57345593,654077260,117278071,40557216,345460627,94454193,162651059,-580607225,91097578,525222895,556212593,-636388875,170733151,246504786,557673733,27565945,-342292441,-678490891,-114727834,541571941,542592831,-110335967,349663651,136708850,204193936,-269017453,-847357039,297850617,549376015,-293827493,-70287421,172107073,-99012801,178044802,-208401151,-78484561,181615841,133745921,19198129,104102065,-3903489,312100321,525970501,-753502001,31814597,-600919177,-8166205,-15862901,-134451217,5087875,82597276,793036961,461565045,11107735,-409843747,319021522,105447167,108161245,195729705,479934304,-183254401,309489181,260604730,-506504413,-400576789,-27928825,229297081,-322666717,19203129,116452986,296514901,211656136,437469088,163123737,105345982,1734293,-593896161,-352808708,-461091946,21896689,169236421,162644761,167379418,272533471,-22269831,39912550,-676352281,23290751,42948129,595616740,389664289,-859210035,24231241,73720450,30913345,-123963207,-225118765,197256343,-852766293,69968130,194327146,221861251,222552699,-143401654,122598505,290983681,-86819761,985016641,-67145926,-283296286,-223365493,-199864578,506391649,4060417,368992171,306782128,-504745379,396645761,634674385,12882871,-480144421,220760751,366563011,-583520037,-226096161,490775736,-22166281,347790010,19727848,152730475,127885591,440358661,298343126,-433935111,667391180,26259269,264689273,950849604,137142377,-278796215,25208173,161071076,44265601,-90101565,328064326,156103429,240625771,-281619485,-136897112,-272337976,9572209,-324700732,-478831597,568696104,87147681,24032417,-443965337,230002269,821692441,436341790,615570437,29493381,-110689377,72679697,588511,-432593726,-82891225,117179115,911769391,75395201,-105405629,127204780,722354566,133400143,57640015,256055689,137003338,648726523,-325773910,369060121,184204140,-152964017,-179955511,220274953,113545081,31237165,598739176,-154426831,-11511319,440112526,289854501,95320321,81661903,-16747383,-133951663,-206371041,256344457,30895801,-53394048,270334528,-252203205,517977571,828248491,-8080645,301149125,269138465,567651185,-73363549,784684629,-7147603,141305011,153062969,-521257857,-583041905,48566859,-14387101,-91017901,228629369,-279446491,304167605,84206557,752877369,813265964,113110012,-27974816,66662337,405039637,-162312569,154001289,451292101,-65936503,121230023,-123825943,126716041,30001522,-6587101,287665196,300549327,84911527,53046081,378440995,505290371,-31962217,546045409,385866641,223037350,-13438975,165360801,342202945,487254108,-274797151,183770254,792930493,551472013,141204061,-2756326,-600519978,-146866651,-812838209,-101746774,538489861,150898125,-169473643,34241411,520073221,-655994039,298266501,49730401,-41902043,-505558677,463941721,-478670337,-123195216,168204337,30539161,11065105,83925551,391188550,166249089,438942257,180002041,80990865,145346929,110845957,289995245,58139841,269796889,272601533,-78162999,-823828537,190615261,95565901,113584011,472311041,158908553,-361442721,286503231,50717452,110474797,-117881905,479557069,400443070,-281481825,53536834,290594001,14903721,115141001,208969182,22261617,409772881,627449221,-30584593,130014172,441241563,-153206341,123723325,324396106,-503785369,296639757,-514557715,521891803,338902529,2895289,61705009,145669063,1044709,-41523979,103976890,16668924,-621774239,305005024,762171901,287227296,589161772,-242767617,326331721,-233993719,97309873,-370774137,234613236,351738117,237518083,-182206181,620964541,-66916573,394816588,665231073,58068557,-282455729,551558821,104858577,-51147451,113577340,131857296,-40775956,35264593,111368577,8897041,-336199591,46404769,-89086929,49066887,278188596,-262969889,-241617597,163622282,897971007,-313632001,-691369551,-307179016,77709721,165282424,-11616525,-591904,-6081080,680607021,185456581,650888833,32313499,92638813,287648377,-79131329,119920923,408300646,-458073601,46636556,5846675,232460689,46765929,169616107,635621281,116225681,290948324,-540110484,63296221,-17920543,214453981,-12055751,-25513125,619716476,-491113261,302654626,-67262596,-503469901,108081839,-29419807,-952440511,647069985,105648507,723071761,-18837946,406081266,51165423,98807053,51205243,148964817,-24511001,113455729,188453599,156595026,-585684209,-16740160,29649020,236625261,-927471557,-184309540,178539333,-403132027,86658178,46389927,161373808,514023393,233643081,183797479,-293366301,-952247476,268542913,18988285,118633729,60506066,98430151,87205784,50249816,115657697,-162920509,178443325,388827073,-6245071,11573444,-446921869,660052590,705252379,184523347,18668476,-232352479,-53585441,193649023,413065329,11050421,190723681,25219806,71389993,-276035904,132720001,182654731,-205231294,902846561,-70531313,427383622,-72115364,173328499,-307086193,191328463,312256091,1158620,173791,317732969,13447756,-39651153,-79857438,533040781,-154949029,-39374157,-46123092,260556196,-76337569,78598501,603708969,1915593,221531261,-14048217,-53187841,-82792361,28145713,502205249,-94931191,18427606,630921584,-35076713,-937629113,440853216,22114945,444233355,-760570030,14090972,724758421,-231022298,166334593,490129633,-629103959,-190517212,-112787938,-101785685,781685518,65603851,-174781825,-32107974,256863277,-103614778,-659081053,24041242,-30032771,-819709129,-381297061,23210947,65409761,433324026,39832411,-232125505,-46541413,-123533901,529855393,-335221185,19962076,107893369,-33357498,15708327,-499947241,169520257,-103159495,-2135225,-380150101,-119651258,-306209157,-39844693,33859801,23786401,-251369217,66767505,-636862977,-327997594,-215130466,293350247,429204151,139884529,153700720,227490513,55767451,12503817,-300013351,297430288,-168073741,220659784,-9535101,-31826281,-219284689,-557144365,53289357,34622641,199510041,474829888,-10208934,-191987686,328631986,36891817,17942991,-115626052,367421989,27829024,-30850660,684399533,-198230293,-153783753,142730875,-90421080,77745659,415259749,267550501,146949426,394094593,-84066423,503285681,-171029132,29668563,-37382653,322414801,128402776,25329757,77527680,90354439,-149829241,-38396501,5921416,-468694071,47996701,57412466,210670965,-481215447,69781069,-151231913,327679591,298612813,222977202,-381913841,82857688,820613673,293527692,48653398,-126450251,68861311,296401422,-429747009,-173604296,312617701,37486658,98655668,-918851,490683425,-83587897,27635609,564766880,480127418,-4701621,556057891,7818433,123252625,172213630,582032521,267951266,66401490,-98195329,65438734,460272912,945827590,776635861,117826303,143046118,164147361,-121628249,-392725708,382351663,-62651461,38885122,-250274341,454453426,247002695,-199266211,77404900,-122297545,-508903291,387951243,-204984645,-19641133,120548872,198771785,233708861,501811,21606366,-807887125,-24782241,289133213,66698421,-201854201,-58536556,-86340858,169131769,237378241,-70151301,59609761,45421893,-49421497,432457631,-626558751,540248611,-146822663,-157961453,-38849896,-69301400,467818365,330731633,337671566,124821733,229261177,333256611,-139149081,-404113069,-719421169,108903081,680506651,-14984191,-8658091,-140653423,6912529,249662347,333293668,28985385,417704897,109608871,353926040,-514674031,-199116254,4146214,-409061405,-1908449,-424370401,-705942997,224219101,508814154,262684403,72659640,146109573,-207209241,-44878233,338840431,160917923,-71365591,-62228673,-959656881,6081321,-369678973,-301360806,-805249612,-441860801,660001561,287414581,142985921,134772982,-77820106,-321954461,-11539723,61219545,262309321,-553247377,-483209690,74363909,20399321,962973103,-126585940,-416161016,196162576,120102,27679261,-328657708,21564256,-30652021,958965253,-281728693,-355904886,23517531,40884361,407540539,44697934,801703697,-115978251,170978463,188633009,-131543913,271029046,74947051,-76989700,535341461,-170936920,593059552,277796207,31891289,-91627056,21103617,-105396579,28551745,68354287,652876719,563745543,-36446292,-101913763,-81906571,-593059237,42321643,-58887100,682441811,-240734593,140038822,156390967,683794001,-3909795,493988296,417329601,-4970881,-14931841,186911791,125884435,193833053,35317473,68569267,-105429835,611843777,59702308,-108041987,260526190,149870671,-202730185,567809629,60493798,146005953,268085505,304327749,-352446277,500265893,2277991,57016513,-383748031,-34829406,42258241,89443,97927435,16781285,94299427,-76391596,405769792,235722851,152147528,190646791,-399610201,274399273,115925083,-819351466,419661379,253679765,-54328093,-403999751,158656972,152181828,464030452,109341847,-501560477,741644641,50385706,-213073251,-487571064,-749064592,35606169,568486447,828652141,-140312301,298220749,136300051,388762255,403389319,425454017,-721387,133795942,-6954310,-215253505,48104125,556570096,37705731,-249581891,-35940010,-878914596,24911797,83992382,55481716,103705121,-432435427,177132671,72075641,107134217,334468961,943720579,280926799,44624845,233818851,-51770560,179923657,324246451,6321687,-719189281,225437408,66787433,-82436329,-80828441,-47176204,228378077,83244955,169017046,257106745,28091326,266197327,378163343,28442564,-5020951,-286463191,-677740572,634957033,773241655,54538016,-80807533,226050665,332041009,22488401,174551761,-107652313,26394026,179199353,205138657,535009065,362015281,39912897,386483868,-188278816,-776097981,167126476,132559558,31796936,-677281033,28264351,312361,213095604,-55109809,-445294081,16927376,238778057,138049681,226061705,33636506,681388301,107586361,-129329838,281417401,-2106911,-59333899,-175933521,-421942951,442485400,224238444,315672133,40987457,120520193,-235417497,283309090,47653355,22815799,216223425,484163552,70177022,655398241,25831606,-374485344,425575,351699125,69521005,147590827,204155781,4414593,-2767966,-334438001,481534933,395841881,-477517715,376073119,110968398,491522584,244471521,459387265,386424675,42803305,203304479,252543171,56901331,-145677826,372790300,-154828431,486436129,238225706,173437865,-447582211,82045461,78146803,282535881,50359297,26663080,-91430676,608399361,92062985,-16084413,4691989,-39969309,279173043,479635857,25479667,42798261,18664437,115067573,-278272491,18046454,178555953,26189549,-323590411,491846701,-167077363,-14771475,181920541,153576177,-385244705,105129208,326128276,230056781,-49990989,14719776,-20880322,-5378557,-162588033,589424101,179099329,-74248594,82407501,-21675985,-733603921,401825346,169005565,169332901,7575772,28949019,131127922,-165611335,30437821,246696759,556690961,-587746273,-474523213,-162018711,834216841,439772776,-353586906,638553111,-17095615,205633891,-111009240,-382454605,192692386,243849193,59380711,63362836,365748349,625471813,464177976,436194377,37623554,-143072659,-25138387,672418369,-327273697,4955559,526231641,-6980515,-508220236,110224051,250917008,755186601,213811309,628397327,263466281,50167560,-310284249,155749441,26748604,489078733,44836714,-7565083,-7484751,72246239,-113600177,12643739,444973485,104085689,-49264021,301330433,-970313345,82583513,255593457,78583922,-620773531,682051375,-432642310,-131462027,95319901,488062726,27059248,-306763913,19859145,-69186261,305901533,-139553859,89111177,432510501,79548900,129644551,134954506,9248871,-194787585,73572769,-308810161,61850621,17818906,153383899,179155810,3169797,158361268,252630858,97903546,-358624593,185779777,-731426983,576405487,630998313,52351399,-67173019,-394610221,-487151576,-5071433,521883251,501002193,190031767,42719806,156181621,4915675,630762949,-45724208,761860540,156682027,519265033,66103225,113903686,83180120,-558746617,528002575,224057989,-106571115,33675051,-31460760,73397316,519370315,50069153,255855566,135202312,174378101,-101898973,133592761,50757440,-286828541,740356226,530312801,707103775,-525935250,622837195,22966273,995220577,54546768,685766656,34290181,4335005,-45280929,351296569,-621065426,-550640378,62272675,152786539,297808370,-597578755,532606865,139031436,261243884,-394301589,13654233,-289282022,24343929,-122932645,-686232076,589188761,42844507,71581396,-619637526,277673404,10634576,-617424266,64048713,-347816125,-402766807,-11778929,287029344,-743215487,615596239,123255406,114149806,-23689939,-367803486,87868495,-222722766,37379665,230808203,187152883,926431675,257313241,365264501,775594639,42328826,308331661,914989601,368709031,68148137,109369989,14878001,36112897,36963391,20608351,197906268,-35813821,171528155,-316763877,507395631,58187611,66399751,165116290,-114148441,141281360,290099465,-84114486,591471226,-768541331,34565345,470421641,222446778,520628032,-68990377,302231863,3406950,575452641,-820050787,39562288,27924095,585672697,596842135,404301301,-336325081,51873076,989956801,-35087825,15525421,7348636,403255139,526585001,-437130316,21385753,287325351,405312408,354798313,90703341,-48304081,-138270625,80196030,153545233,300145096,-206435931,45490389,277179449,123498823,61362261,-41560499,93727199,97916881,411740550,239355400,-189199450,2317626,80243571,-119353411,-764394809,613241845,314450281,-97976581,-120352255,437891317,57320533,-19750989,4290886,208574289,206600878,139146085,227772931,17997799,286095161,45331322,-345322153,107828907,687558137,-21565636,105414527,-670310821,-936206260,281757341,90330241,12359681,-142368688,7467919,39671337,81254746,-439735545,31660673,-58902247,187175371,417877123,350852937,-121013137,107766856,-153206725,47363973,872728961,-99758065,-197018333,164631643,-121934292,-132809441,79345217,148685939,-621935609,125511409,-270424471,334151570,380384208,-548713861,-87522931,116566849,30929393,97828949,178856401,-379540866,31912101,72172301,778505001,655279961,-184876649,122040513,298759,-59016812,171719296,-320863738,-310494237,502424001,518681305,367195438,581145739,-44530136,22268884,-595828351,41092881,350598235,667249378,165104643,-41477383,-310715206,-173099377,681201536,-363355331,-71424297,79191077,134279971,-688364593,172336286,-503059585,-902870681,121720079,61576093,739445763,37680205,-28824797,-86813263,124124001,14824999,344009431,-61847821,12547531,180299365,-84667670,-61601086,108635451,-588285001,-6725591,-13817476,-429273757,-115814728,4988576,-200192833,486859773,-714531001,-15816061,-21717026,7461301,187043841,316906807,165727969,791136970,-362135937,-200250426,450599277,334390036,24347233,254065265,-205327908,152209197,696595744,769260763,380619935,70089461,-2350311,228878515,-194054448,-24291553,-224696024,-737879486,15454855,-645509377,275673105,65294647,8417793,157632724,17448721,-650185656,27441164,-267701941,-694702686,637382261,722225701,-122879149,-464237079,-890272297,600623147,92685461,40444477,-317128284,253342121,-181500936,559328401,321043045,-25500345,813298267,120654336,239624695,60855118,-162956221,21754797,-101005122,519270802,110065621,115381537,4381021,187455709,-3699183,123465322,-89803964,62209342,284570411,249474821,-251099701,44814595,-582973876,-3327889,384962381,599819537,71496730,-226444626,203849066,-169229356,6464486,636515926,31153441,-435085998,301789944,61847457,847842853,-201019065,548430121,15466141,-701479745,-419253957,171248889,31741825,38389969,-110795751,2433620,246031618,391166443,-327412031,637327756,-929807751,-141612775,312718081,317595349,-202285419,-57022877,105864629,-749414463,-252857613,-166611080,111319541,-69779895,912859211,28565253,151481121,316565659,82331929,289686321,73774851,-56882603,463937761,256548865,-29891789,123723628,689251276,-322233913,261606289,45708931,-21267209,-224224376,281106876,183873469,-8073858,702424450,33969241,-56835940,-475996907,-435116200,387992129,-226510411,123158941,-70277617,535047986,906524219,123782401,680557057,293082193,171296967,649466371,264925709,444626074,-179164225,-471821857,114060120,530480809,99065261,66035626,-247773891,758706271,63048925,154617751,-65333001,175381331,256680693,308357101,-435612551,-121318751,960880781,424680136,608264239,96579746,1389780,20591143,114016204,-524919393,-412433481,-801938099,125438839,102768281,291651217,460884769,403650625,-6881419,-213859441,162101944,-288047865,-738470677,-111186331,-279273296,-220959184,207792718,-75264049,343925005,11884021,5394009,166444394,-163253593,22391816,150472966,-29434131,33390121,-177940879,419342683,398453248,213132596,162989744,76846376,500639617,71247865,348732581,718885826,419460861,120855493,-179464793,24397517,111269665,109237717,760921692,-261805669,848401089,450843965,-82209709,13475801,275187265,588998137,829535201,649842445,213081418,-265181601,150261826,148632447,-89820025,-90315471,555998071,55749201,223009921,69308321,40974933,505559936,-765467383,646739479,229143657,97003798,595772356,126424021,516546237,331798021,-41811331,56107235,523875321,-395649805,110367291,760951504,-758868463,-271880083,115683601,-159336781,-20415376,-204585071,62191369,-37791111,-168135001,-47845889,-40456607,-36630369,-80303308,829555637,-454232921,46499176,186243143,228512593,261641271,97286981,-991263497,485924618,-756350425,21337561,348516358,387915593,292787449,268668270,104015743,265242844,133322167,25116821,241670297,-292929973,13396377,208916301,413476037,438091167,221871673,357519037,-12147045,421464385,-68931487,-142927133,304634001,455565831,-301698334,-85244671,280946205,-434892625,48144097,-113936241,-179882849,496225783,335492338,587972953,575594174,-301449149,27533297,-337996790,269457217,243779705,-173196301,72476926,273892781,-309506143,-566424673,22390278,-9049657,23562377,-11198409,152346280,-424654770,-615356101,-39597553,813514357,19460253,-383654281,441846085,9664521,35331781,195567204,-275027809,-241144617,540928693,-561390363,451433761,-209461321,84478489,-120557619,-114747018,192957731,-707557501,719597649,-115416744,-38663053,63073873,76461640,110663133,668789785,579964017,286820752,-439365201,397241156,128221279,-348381796,-168748427,373290818,-204617875,-7497487,-168914131,204789937,13596661,64271087,-10909449,274339201,-437134392,-17499496,154575521,-259953337,-123090059,-11500557,-17953933,-61509501,280556197,-22335955,103492137,140150021,264375426,8956129,365985797,-10403433,259626613,124065471,-453498039,177468852,-162672086,139698625,213907107,364037525,-764355710,256979553,-187424994,435056249,13898721,113899345,-661543086,4148729,24511443,443418145,68634996,-57264481,-73418320,310740471,696795135,-299074669,575688190,320840813,-92196625,-335484631,97041937,65220247,180588951,3203173,-754585826,232294054,-314882625,28879801,93537321,148047502,828089305,56975843,398999973,83174878,11514426,617510622,354246865,435163469,93599502,47766657,23237614,123915801,-53765468,28867401,275706487,5847896,22853421,95701161,471560232,39515832,319768909,-2004793,550964510,-412959149,49862593,158144575,90280681,240453249,27897076,-150998500,887314297,-257824675,355863077,214479425,6236931,62809421,216399385,539677854,10765002,-871251316,-588389908,410190196,300442479,366165721,168438861,120999601,493735331,-23756005,-55285623,466096905,-203360749,587557153,77933659,-4915789,-409914319,-96511897,-272640026,-150027957,357150757,309488981,-376054609,655613526,230614252,-582706792,-28968297,-8269933,335020102,353980801,-347198151,23593617,252257951,-384139141,135740865,-4090505,-690251833,-379969153,-6488409,556279539,-224047435,16869185,73268311,-218902681,101117935,142627093,-367402393,112840857,197103479,-69575189,330912865,239410711,170947411,28295428,-56911550,476193742,-192199239,361103352,121893268,-287287929,48737845,-16963395,-150602457,111109943,4128421,53927344,-252067201,209669177,603534557,25651815,281399231,55906501,-525487249,351513295,338058083,602433265,82146455,153984241,-100876151,6209923,-11161857,421913689,-235477393,-130407355,-338705691,68350446,90921649,257990137,-34467331,58642001,642241783,177919177,-43681321,997381,9524296,-73257201,179632767,28887821,556038553,-519499,75503145,21265777,699604549,886236695,280022913,253599225,608198977,-748517217,-403961050,-248195785,-362342821,22972573,-55635383,299056217,234530371,190494674,451508977,-131722801,13669481,191258292,-36118281,85460689,194675359,610649572,389869965,664753552,276887201,296975251,272916001,-154607748,461944486,202497175,141912737,54790597,-112252693,109775887,44147957,-33451546,-21786193,509424466,101289907,931586366,372656511,-39357266,-318796669,273500664,191677526,864623201,421520316,221548521,-246815416,303717625,774894943,148421135,218357230,-357244281,376116561,-213809675,865902017,-256306681,713026109,-22615326,-368843463,-289463118,90889102,104765113,-98512714,153566911,712643401,-970580617,147834126,-419686837,168985381,-18668365,-57742597,20212661,76994377,98352117,185314049,506682541,-17799986,-676431054,347116671,84700393,270438689,128341686,287507350,55992389,-234487241,170463129,719267214,77210426,-550628835,649643674,502427698,138599629,265405251,80792400,-651624939,-224980141,-115482466,-93603165,-83284601,93780738,-170430913,-205837477,-456133687,173025281,33832288,-103203265,386427133,-101047151,-51909001,98965522,24884197,142556113,271294311,68021149,897835936,24988945,855614518,288558378,498355985,358357637,246596833,-332620144,230263825,3653131,825329219,-15588693,729277855,183529831,82843937,499620225,12505082,-142801916,122540723,6879456,123399219,31542612,-51867201,7391836,14159201,84819771,365803237,403123171,388481101,238176931,370286047,-309031257,-317537075,-230188295,283330576,-93999461,611981217,718022635,43761351,58083136,-28255393,539733765,-548287527,398227537,-436407857,531820137,816895531,273008905,51043066,83724875,-554419195,228982531,475154981,-534570971,-105432550,-27749443,280614734,-35776432,86045345,-263764009,394425010,148774991,372976669,16635201,90781956,59241436,-224917953,-19331753,32253651,612578617,-453219841,-627669961,-20634053,-70287696,134860501,-82005078,-657262726,-584246994,88452379,91262443,22764181,-268393451,448134769,182962501,-30071845,122802751,269603489,657078211,386224091,17885431,79952461,32574009,-323628536,189592417,641140001,646590767,-7481790,154253837,-112307014,354102805,87249541,339242006,18632807,-338885,119767717,78692776,61239487,36335551,-32904648,-437347303,73370001,227642203,661676734,295427525,99832266,9797577,219078001,232781606,76432546,-92736500,305838130,15710956,67408627,-34061847,-486628237,-135082417,133887965,105259741,-8561505,244753601,-588361041,40097149,395034625,503277301,-44905182,644563036,3199474,380141266,99625135,70602727,286806944,870664465,167058601,-29161887,104669809,205074342,325435060,28756681,74302467,-534159126,549783046,1421227,-63282699,263775073,74310157,-52017517,-51112957,69808979,619847489,20687961,-682959705,184740557,17529553,90441891,-283784448,287614222,-411997534,21528655,279997453,486601021,-455260613,365409793,252366697,14340089,-620826817,353781486,325845857,-13278727,607248256,353774131,369255881,154333869,268924474,372301771,527025522,-879034577,-193360035,462157573,310280489,703325701,137221345,-284236086,703270849,253446131,314995204,-84620465,-422301155,-481885607,394064093,777975211,-113323123,267149021,578250081,38441356,186370941,457416080,982387381,273473266,466279650,202068601,129639281,125642575,210258927,-638094809,-4499201,-313460121,283435439,714370321,946023451,287962517,-6588633,379757763,-94583913,5277915,48143308,22645069,309633104,493234457,617882794,-10182327,-506077828,48885691,771080542,632415345,39781289,200540362,201827265,336253126,172909947,442230961,297255349,351518301,210163311,168379804,20792665,493492201,35369881,166078669,62245955,100416009,-121039129,-31259545,142259377,334559278,393012748,491114637,450195152,3012801,11933978,253311430,311056396,129982009,-129118321,402422626,125043029,240432490,-165540481,-609190921,43803631,-3542926,459565393,-16656305,25668069,271743193,526582485,47532157,641295821,-52566313,28889797,54738301,358769005,107408883,555462835,-114047026,281933745,151978329,-447025901,468399509,38358441,-55493803,707049001,157470418,-78494494,-146286636,284299876,683414876,855192601,357194097,395258275,245075099,203175712,47632014,375694732,-510889225,-214806799,236059501,144612541,-23433583,10498451,-662828193,42975682,-47184117,-270832009,-176438235,-628193385,-376314856,337710021,-422897,40950721,910720713,187402381,477636376,1601913,-166654183,-210520366,61185853,-719323296,77723493,184180074,141962071,-760431484,319595645,178708351,520331969,237434751,53134273,114146909,-359220625,-87832433,29971855,-286523713,-702661177,581372565,237600706,402582499,-127321317,465533201,-209564301,123276817,-498991855,359308519,645749507,759544395,190551529,318027928,72524284,494867017,43061841,197265421,331374693,448349025,143470415,-769670903,148148809,-56134121,629467094,-192202381,192690037,627454813,295003348,178077568,160853601,585529253,300468071,-59071093,468843358,341861059,-275077249,-65591857,495122505,553464861,417697217,260951739,312380245,5204821,-54277081,377087233,30464501,37728201,275435954,23152551,274137515,758430201,136602846,239025655,179170041,286755577,56692999,-745988803,750409087,399882128,363201373,-174822761,-182090721,443333651,323681,-186982412,389792961,-789207134,644734049,-153697,-6034691,-36241921,435171061,968424063,241026479,411593619,144259678,121530966,6749179,132899099,579014965,322780851,203408101,-64318435,776450181,145047265,457455654,-70763073,143954551,-299999329,47567378,185424496,11223873,10571842,192699879,-129188807,-11282699,210863165,334170201,-144114321,4300121,-36143521,252541311,70664172,357410716,-296460913,674813353,-3450731,723622435,-180299881,-109411197,856428231,729325546,744915350,-184579921,-190976145,1025541,325104881,419997497,203351468,136414937,280993636,-174816020,-393687942,-675185049,157821031,313950581,205046002,266509441,228315351,318276337,916107661,-564849869,298084841,-26106961,-184780990,40692295,-143375557,-22471791,206893649,146828773,-122348671,82078921,-17212049,2835736,498600381,-440316583,79275106,285963804,462805565,41157257,815293431,541050016,3657776,360718260,118348561,248505949,291836875,50516929,-23472505,19457426,239895748,-828159384,239568565,-289794930,755941,-450667239,-189710284,6237251,-111490669,-50037034,-42128001,-13978137,51605005,403548673,655173838,-128179384,614537501,-33175705,-236748748,2933406,743273,-19915201,409526404,195149026,396827038,666698441,45094826,-700184648,-196306226,135848701,-243923796,251855995,900883335,-451955431,-134224549,58623105,136359595,-563780533,751708679,678638090,462578033,207777153,401949250,407440892,-356177077,-440445649,692952191,392592621,-51156886,38120601,65553631,-273403131,-123629459,171559235,226634131,641294005,-402387536,551837950,-480837896,123737659,-604628935,-30819689,-525886366,-64460031,65537518,-535164301,589341536,-374189801,94165,345868601,291482306,222405706,81286386,181845433,706060525,-650347057,-196813352,103967251,347563233,-324107830,45523561,-705345041,99834887,26680421,825753531,18797923,190480321,558989146,120390954,216155981,183178123,-667281217,5213393,80655265,398444776,319978279,-628458176,43255776,36194419,10055312,117802601,-36534259,115826737,282937183,197563001,-36286229,274647808,88358005,-610921873,379774990,315450001,-222060791,180719922,-34287891,454129471,524803211,80607661,-134808613,121706551,-225664667,71644849,2817841,507573061,109659238,-302688673,43886442,258952611,270781408,-13393381,-41965981,342669024,-298010631,81367078,-670482947,560780177,-264871876,113304639,252379089,764369566,23211978,167956801,497646333,-252858301,320684821,200123889,294315226,-13881232,-164036419,-497481031,-340947751,-657767265,144274841,432575749,-269237466,-127273321,59094526,484613136,-277618993,-648061351,-613472731,415127461,129708580,180182266,14351265,554151041,56239444,-497616395,-35582099,138827035,242803597,2996461,368379475,-5793931,-595365993,-203489329,-221164651,176446535,177114351,443529997,-224881282,134015637,64090792,96161330,506880184,-844902251,1271206,468616603,90894805,9785665,342320722,18655105,117624471,-94584545,-709470175,-357291881,386112689,3728309,25582285,128364841,-96141971,39451786,4573141,-165130525,-2029441,11412033,-28320432,19386016,-28757574,359292841,25041151,260377123,133923325,59900036,64009765,-3068556,-582196948,-29312905,-33751121,103698106,764298181,205629751,235729921,195788561,-76486609,-15832969,9864497,-93366001,318812278,451318361,110666546,-33570021,-7828254,124835401,-42029521,308877666,112711663,-285440065,180122547,-6355779,189210969,46943315,-16853481,536721742,36850098,85239319,-96579055,579319889,228952645,-10883811,554072833,751267388,79390103,519524105,275308138,454487102,283245916,550879246,17653107,12264881,128622849,-230151325,50037767,668365308,742559412,202675001,299779455,13840630,-866278845,101400751,862677915,211500119,-248621833,118767001,27569341,265921606,143869491,11657118,-90117729,401109697,-59955134,158614666,165321513,-145667841,34506801,-6461185,268528241,59445020,38650743,-83946409,59861761,-78295501,664579257,-337749084,-142743952,-361316488,-824461870,-28925107,356162337,208782743,235116898,-259331521,-503111309,-745966473,-243639673,137142507,420502721,129065707,284649889,615824263,230264551,717935626,60615483,161820961,14429962,196398081,5953867,-836412076,-49616703,442907675,420963616,16223690,65055251,691233000,-174488135,24643246,-180005806,-518522817,73369759,-108444679,970417566,330254611,53211946,-181695049,-634083022,7659793,277606313,72177501,79972047,-197624109,395561761,-72405641,-400563573,-278106985,162696421,439184001,235392188,-22476891,535905393,109051251,163522273,19465881,70660233,475814853,74098633,84740602,379774881,-228601066,372779465,-527562190,-303252724,-58184855,124002802,851619,-749348584,-532077946,-106319935,169786729,-44346403,-79384923,-984389911,161141761,-10637192,422233321,20071909,-47059351,148583464,58544209,53200882,14437639,150158305,381319183,185628745,159524233,223312741,-846832136,-211635595,30344713,631743217,113105890,-300910781,-729277689,-380056987,204383946,292222961,-610787146,353930963,117744956,67386660,327493153,-69457631,316396281,225050659,16547203,671289751,708969412,385125329,246636493,46355926,224763661,99842777,335359396,262627297,150199841,90409281,815697869,346295899,815345747,302013055,61868345,422871457,613637965,125625501,654547411,137457631,-456749389,164551414,55144240,759799153,127382725,447294507,707434525,436267074,47822466,148718701,372072821,62563785,584464225,12610865,-90102,-733236001,842238742,-9369343,-146985961,-210584458,-151283413,361862221,-38671836,109356781,-55574273,18807889,42768549,494574541,-509990041,-9535456,368926725,463757519,594577417,41428941,-146433587,-64037751,-206020111,-66937985,24036013,712939211,144508729,277225710,482398076,33924339,288111431,-83951387,214310977,-2309689,782509267,132523246,135996446,499939981,85037875,-317572762,-35613411,-428963041,131689342,161403271,641800511,122786561,-25836513,465867301,371026945,180964981,102133873,28480611,-114102140,410474707,6310605,434933846,54395876,16241677,-362120721,119725489,453142546,283961917,739250223,-268531484,-398744563,-239174241,-286068673,-520233216,-544918963,172388114,-24531341,479629801,926246296,-393689791,-45567821,189454579,312202513,-205305705,11521393,-361143133,-296468724,-733622881,-34916173,-583397767,305799906,182588993,515613348,19700233,21866476,-293140914,-84240299,-248872444,290941201,159279297,121917961,295716025,-199901625,-299938066,-345299221,-105987768,310334850,129076060,1786077,263683183,405237548,317405473,239900631,53376454,-15290456,-93933721,185319757,26235061,213790081,-582508081,65140187,542514129,-180321925,428864125,-28001377,500162233,-43400321,795718156,141485752,-67188013,369714213,551417320,484068591,2391688,340192702,215807581,-61830261,-109043885,-119034609,16917061,-6764657,117899975,254714709,545349325,148772751,100034569,98433265,407773249,186943789,39213085,50575911,88284061,-79531401,464794857,-135577989,-434517601,206481535,429034785,389379469,24308508,533302414,154288771,412117597,735907654,406547963,9439897,546254801,-202321034,246827253,-273238138,23949175,243321121,-215653945,374271876,-83540693,524645830,362003941,48794110,-497057401,364196692,187175433,487331275,-197628628,-147392994,-67700312,438152531,-278556901,3027295,-422364692,157770839,47120361,4577483,49072129,214335446,282107695,-92549653,424218259,-667092581,518032537,-400938825,-87820993,-723812181,791926531,19174321,427152201,390317544,118630615,-361099257,-571366465,-87772881,401465985,-19441311,9744987,-40446591,416337733,211429834,230809785,8129197,15460291,-228123392,142118992,56208560,489071521,8984841,-196996073,55750237,44684785,8748124,-166882249,-788911927,-617245961,-765179170,-266675788,456901569,174401791,192900670,-43487357,13265281,248441821,282274801,-20624895,30887461,-321313735,-267338851,68037355,200377426,84880083,244188001,302705321,127989109,717407011,147846043,830302601,27080192,-45616094,499468945,290754685,421751359,128162035,152371821,-281880997,-16779001,272121713,61867873,-508982321,354875409,456225379,101057709,-140070645,-59824465,166854403,-256646526,192147661,-260966091,245521249,11654761,25414777,378615566,-101082281,-539109852,-796531741,793139376,-127588106,529234601,26244139,876264820,629082081,-157679337,-40023421,-650981339,27318829,-125081017,778748929,-6938869,-60075643,734695072,-33786341,400624664,3020887,-44178529,45355330,-10433599,-69372580,20638849,-365661640,91802500,151147925,-364912255,25192301,34639873,127706491,-228696457,-293273185,-7536466,275641531,165713146,239297977,516522756,367459553,632634137,585570423,43215076,138254125,-175031627,-158529257,-262757889,59658886,186663751,396371015,460706377,350660633,4612091,-172032411,399758883,761150131,63809961,391555238,-49046401,-1625851,-329250853,-38731928,126507343,723038612,552799315,25483705,14767126,217744297,34682770,237183517,-729138464,346540690,230179221,20518603,429803410,-612875641,-174114673,-225639781,77041273,-397256791,358623918,583850516,479974275,8087187,516045169,111312391,210524749,465211307,541932374,-17626948,39379426,-369534695,-209719358,783135970,131994487,-130135001,-261839029,231904850,121479989,-207103441,458138643,555894760,44430929,289355176,-450949463,111277530,-110982189,-20915797,82588125,125037851,514127773,257133697,489457993,-37120217,12558481,36673846,74185795,99456789,-103025833,-255989665,-206602507,622921181,30631117,882968061,729103657,118105369,495583817,331586851,126879526,-116245013,6829276,74191932,23239441,376517263,45696430,-829148321,-83044144,-287329767,16118161,666963143,380664175,-641856,85879696,54993148,210130357,351222341,39504697,-256120399,704804401,-841494731,-2364247,187106818,55251370,-431670061,-20040115,-379921972,112626361,777550180,-394057015,351732245,49907089,590833048,99354489,-455793291,59634507,-153933697,-36683785,-649781777,-53009488,68228161,-868312961,-345140361,9336673,-366510782,-176714971,83681752,11723185,348004801,534951778,23268029,20800888,-909125333,38968693,68200136,6688001,-62511004,-751737087,-103530598,-268918224,598616676,279289312,-80983365,-188164633,348068449,504124937,-261424487,-59244197,-248537759,-194004172,748017761,-23325339,152814603,156311317,12152614,-94791112,6670369,909964921,51846145,105580686,190783944,78421939,-296187985,206611245,423843855,-422290876,22446001,-599711716,133467517,159983975,478030897,-388347137,184531849,-29110433,133019583,195618401,-202009116,5555915,125191145,76513365,333029981,-154028089,-851707501,-69283169,167520145,-182393381,339878719,-240281089,117723041,130012073,-88512388,60581545,-876822805,-23902063,-3707541,153261901,-36555316,285756758,232012397,-56722201,-457248372,596782009,205987457,93461,457471981,799450081,-105629931,618162209,-1608288,-947955529,635592833,-775744501,158555992,-56758641,39116029,257689593,-705748331,-180691029,186642849,250609675,-3841267,90280938,-192207577,-91998529,-336680401,-431020033,-270163777,96777361,14780638,733783387,-802759249,106106977,-564344833,83349862,199455161,-177533643,97440855,-104595211,170422462,-192841456,241605001,11878673,-101876798,-182011257,99696897,-342929611,85236475,259260169,199481377,-754575361,787975321,-45270006,-167967184,417256489,-401701105,-256195132,-85128601,-655709401,327502071,-1057281,9696709,-256067281,-325765618,123883039,-241944481,563384601,45953321,-101636695,28370395,-625585771,43517084,342646417,-63728871,26754069,526309553,7570452,884825207,-76731136,384558769,350277481,-5899386,58539349,574080704,3503691,318269251,67376177,55693633,633057281,367914556,186474809,517659745,-56499960,-396849223,248380609,423437101,463037469,236914177,3712591,39678463,324862090,-391443684,-794807435,235185221,-113235671,267463281,-570461640,126337401,265485337,-21113599,-4728214,-113442041,310686283,-306551939,-268792561,199102243,685294337,338030395,175785721,-10277443,164077122,113857921,13909825,82250771,-57222409,-3378655,-22676863,-284329,2094261,-34733359,374774362,7561621,382762389,258011027,596625071,3271957,941524291,92400001,323353597,146735833,-193004813,314436434,3138059,879534050,-9976579,9938851,86891263,422849053,57881269,-60112273,25829233,479255455,-221372695,-191513917,-838422121,-749018785,49209697,82674726,-187144795,-120611377,194790110,-201054081,-208323907,463843814,70119595,909345463,271951969,162433281,3496039,23147888,95241600,210857631,-822470851,399059974,226699721,110995201,130330601,547493893,-443788390,118003631,257138737,454073153,50388255,829047231,-315838785,65872921,-653560545,601381621,37350406,-16426801,-499683039,-74371114,593860828,66816657,-418340506,11508415,649007801,7509889,718833016,148764073,95435635,97857711,-221578001,297259632,-614232961,-165302551,423497805,455056337,56284854,-242343937,-30222346,259703916,334097316,999449854,174393751,161894330,419314490,176370205,167538947,-206357481,344987046,373494655,440933923,161945738,-907840609,315295137,-28866817,8419475,13339189,-249769234,349198201,329618741,39191527,493673881,-252278104,-299187505,-657733698,371666330,421187145,180610007,37027921,206882614,128370789,-132991473,249604620,-128369013,-2643796,9876091,-64127379,364070749,361965241,119716840,-851042479,274312501,354657337,23716001,-17808321,73699080,332926131,-257182244,35505988,85946123,137266221,474097267,181241005,745865658,-461468638,-4444651,-664408026,111898297,100141909,-39286849,869573413,230002410,236562193,652420425,295399226,120618103,323807105,366724319,224441911,-4264112,117327321,35149257,100164429,-3913602,105910681,224575471,-609930001,891849263,349815119,142602328,118470685,183076630,-175416353,727692603,-617340841,-762329401,-70367701,258426260,785216547,121624833,-127290109,587456257,172786870,66326176,515015776,-89256385,448538245,497535697,-393975101,163545255,341340757,377464597,327604291,705102157,292381033,67152835,27644728,473879575,58053265,-407810011,133272796,24462607,21404230,278096473,666052825,-223131308,-55281006,784412969,-9291981,-151089367,80672449,375718177,-58409752,-19123945,98105176,568390574,503588609,-4917751,-374362081,-83226067,-2487633,222601211,-314902713,516479137,151799995,74189581,-275881305,148915801,620239225,694471531,340270750,270881429,-194145188,755318593,395254999,-319583001,313485253,-136264708,-899260401,344605626,-97697355,-547389935,427026061,192875971,-50361169,-362833813,-394628276,199989596,-347383177,700320791,182842457,10530911,-115304093,-102636073,-835489143,126858361,486158393,135738517,743211509,634361665,822424571,462255211,117479423,394709305,49620451,718034377,313825611,529097801,614612213,66757013,520331637,-145839949,-181758407,-987011873,368572489,-368843137,-868639171,-777409093,-260252461,196077209,-711425492,40164769,420633372,63603073,492278116,-372369459,-19805871,-555495326,-81413571,-57238537,-126367057,-60210811,849264641,601083001,-171101161,448022744,-579585799,285056267,-197033783,20383681,298036984,-241652998,-361963999,338832416,-500720337,269493565,-14754961,238850320,-9900609,328815441,553255354,-253661563,166823245,71451681,36810151,38373598,55829366,-193118425,358694404,93714680,-347092285,-564131146,13740281,251654363,100936681,-91385651,-270996834,-26423447,179787705,-10545532,710681203,-227674081,-145621323,-2992897,2550021,173118322,541081241,774842441,211712871,384341658,271707913,-147787129,210346033,140098959,-21238028,27857041,37539841,63427640,-222914296,11502271,-240036475,233459178,64388862,1585391,-200421761,45440001,-239656639,-222087126,295705168,472964986,370103707,469071739,535926337,-148314031,76394065,385512869,-285548150,-645549784,42943200,-61368633,-173039784,302779151,13741553,365798836,313264513,-99264803,347076833,-40932556,-549354147,-699304621,24059239,337934037,431334244,-2542349,173055780,35357774,191852458,182180521,1425941,45921745,-113762701,-110665996,577170413,427799296,365396010,382350816,413599873,-111874761,100245575,179192545,-404373041,-35685196,-331468431,327770556,426384559,252286400,257422753,21826369,250605037,-51290416,-22283713,8831593,-494421586,590092114,734387611,764379609,-25874421,-754372657,3497381,-283836574,809022699,299653421,389356669,659593791,14199928,-2230503,585676279,-417070730,-20220175,21358741,-602135095,611338495,143682715,15054241,-34591611,38996271,220512659,-415851301,-527374891,672381111,-403325497,701890069,8700055,202959460,404009680,50923333,75905386,-98353585,86761531,-194826193,227990026,191366956,439690459,716191777,-167337673,23909635,214017659,-62358381,-23065201,-48759278,407174626,345997380,296370801,827180,-301507954,-599343433,222156646,-77606821,54622861,884316811,-163254703,524620321,-128107543,266763666,-12809099,331621943,679432233,-357993693,17903565,56685637,311443819,-19484591,95546076,559315072,-152232515,32344201,-286214177,183336281,-712689361,120209959,540122311,475900543,57195166,60544947,-522265341,3087061,-289164859,-312201146,825066109,2379729,13714901,349313826,27183085,43602406,841226981,458777985,610589526,70391671,-100224708,87354917,1558145,-5233316,-38148457,37166401,199582503,-53980804,254593681,341053009,21234820,-185933833,19496083,-157034681,237354409,86203762,72800554,561032731,629432154,39270032,-140496217,268452586,-33625376,404668241,-628860641,-753660589,-235227031,135830516,-6593906,-139428166,380635529,591336478,-405924721,574602198,663939877,-291213571,11749001,-130926185,144912769,314068405,-168328665,-698610595,9568099,-89628271,-552645633,22157044,55726021,209937631,-692774486,6031601,337171584,53108168,44917585,457710599,423926251,542687861,58573807,-276166521,-22064081,240676810,85328862,768955033,64223825,81596669,390435904,-223452765,165766058,-102978521,181418428,-834180011,79739845,-362191669,39343402,-114138324,-138631501,443343475,40649181,-234221809,508902209,120163069,81970386,171879357,-367325008,94313395,383940073,-240003121,394845001,208115599,-7121577,229823177,-182081915,330428848,281194369,664428369,314153569,807334229,3409096,107375257,119937601,199462,22918897,17437803,-109262710,202207006,479370871,-356380111,238777831,-296506871,37270977,-120112930,117901204,-31624532,739025951,-287358481,86939643,141682033,654875,489614539,704555923,375102631,-4446201,149008865,297079341,-10630047,79739445,44580993,555274666,418645035,386557183,63827443,102999241,701685261,24315476,-435945953,399859195,-322713801,37818293,-861907376,-18771614,258406448,529190876,114294619,-226819441,799040881,-205580392,-110337877,357225673,8214049,315545795,-357489783,-306659904,-381193755,199186063,275139019,761403,133483835,484348417,-857183563,170846626,222423671,78797269,690198675,-6395793,21674431,48008465,-176998909,781381001,136355649,13254913,-369626801,18566521,267211131,149490725,212587318,705765277,103506001,475237441,327720133,-390834325,-53063011,181800628,319326346,161121217,297005041,-23172157,-145146961,-189096668,35596437,71893156,49523433,381649799,-684991201,-66577347,93258261,649736636,41349321,214331838,137378705,522185665,343457206,-453906626,410972563,-874855094,610707865,-129154894,112522270,277528555,-149583793,183564094,511923652,45181328,-197643187,139911967,705086581,-504479821,10666117,267975313,71918081,308610225,389955673,10666903,270990351,436344545,377671893,678511081,-112320649,-428227213,40306825,240107701,555211257,358617769,38463041,261675574,41289067,699006001,873177111,532048133,-396940831,-175106971,371580481,395024371,-375816553,198247357,138839626,-57919194,420386401,3846853,3251203,464819041,-202915061,-16639873,328356991,489979093,5748274,106866631,-293213523,-315832206,45985148,-72424565,-243458707,30261169,496249329,571889153,-18400861,-670506771,-332904976,-46141773,52341955,188461081,143428018,-758721550,682218067,418504436,11403775,-583497291,-29482831,-422565766,457897135,-196184836,61390588,78287321,208721493,489870769,157408754,-240006481,-6430405,402533909,728885036,392435328,-314657593,-85671856,260465923,52344293,-205648561,812001873,-6342571,-11257000,348027499,-10822433,63093697,251223265,235335778,45787721,424516561,164721673,-274608489,78554151,102284392,92620045,110292393,92994421,-214059277,54878041,40076065,492440677,307198717,-107320481,580246833,378306475,50381542,521222449,-270462193,373729,117629191,-72859525,132905089,-211393476,788817961,29270851,66252598,-68236141,112000645,720540441,-55319293,446315986,-293177809,32946895,85854765,457850161,135049565,562386637,-122350945,203479291,402877609,738093277,26432161,495350137,-130325248,51412521,615186582,27021,387706281,-618871079,110891990,406042121,-55921073,53935697,285692026,390446365,4480543,175026762,54655011,419328691,-370110781,597058728,-235707345,166720676,344146987,717345608,-276394977,342487328,365389532,-218359793,-111190836,279480054,-96671233,-722624008,-93425593,2151513,162556346,-115475361,337282936,423131625,349907669,-102238175,89467201,235437409,216413934,64322901,-676020209,325798849,1028301,-163236121,646322227,144037593,778445659,-3706291,73943206,-136841671,355487739,318472834,54876511,-757581771,315149484,250653537,116879595,-305474401,33074381,-172407125,566278183,-695453188,171923316,16648321,65426197,-242486795,6817033,169249378,-124950048,44865738,-249911629,-112175779,78840571,458584521,224983621,-31109313,-25258429,264735569,-462387780,101117147,-10890516,477224545,-584598499,-13280143,736355110,106111401,435776523,-21254455,132144916,643283797,332552381,272052505,503256751,515107617,10633753,-43878685,165141185,-244740401,172427392,-5472791,34470965,235635501,43011361,556963073,-606340880,-557857955,-527647739,-379160081,20493645,-332693920,302166181,2518401,33186237,54779181,104917441,49441031,149153644,-314566429,-669204529,429090751,-520134109,-453094201,724148739,688561565,-588249861,683905601,363330851,353550467,32745441,928120069,604814341,14214817,238609480,532205353,-268617217,418392325,35158192,268006600,17319297,-35072995,425261969,176571055,894952737,3707361,-130373708,551397436,-301897225,207436552,-59625259,544600576,944831105,-426463126,264166415,-301093376,136590247,78937641,668227,-47935716,-422542304,-5476361,651337141,-342956699,128525475,-12720841,-234693517,148004587,-701336053,-6756265,129671530,-122842943,-52916251,39269371,53940533,-319222441,672399633,-142975201,160396038,92107444,249021253,-677087761,341903481,-98229545,-461983705,172558891,-607771,830198755,133770337,390321361,-224394109,-144092657,-221928961,110550889,166016181,-35483929,18612085,726514265,125005431,-761512801,-187215051,763505701,199820721,-85723393,826764676,97632361,-139484753,923510281,66868711,74927161,284597785,177452281,-320377811,-25519516,25051,116425633,435099616,54647743,13181301,63589323,166094961,-305317979,539082244,336976177,933124531,-32511,103094697,144526673,467400641,-739585,6744817,644491,159954964,18403211,609987621,-316653390,-217342026,324635068,386134457,151844251,-65176261,486326465,70461106,512268261,-88743201,490408465,272602241,-599035146,416252641,-26392393,668174737,-183512770,-110326457,339843282,16225993,228855787,-30086703,592400482,754133381,396096737,79577511,-548631001,999805,998925281,-50012641,299359099,80770481,-362753262,140381889,41149742,174059123,37412597,49077777,131570839,40486573,79280540,-258965389,-336240865,-25130540,-167253780,262387313,2893951,-680214605,-215906177,68705699,-478321861,43106701,513184001,-161383473,136374085,22250185,356109293,427060811,331598779,140545745,66926746,336199810,215161909,51019956,253653601,243985864,246233089,-29853645,-70297543,10569343,-672991873,371058346,-885986406,-129551563,-231598135,724683279,564824261,685722203,275247556,110742049,204180685,845087901,-182029681,-211303961,-453125681,-237243007,32846347,23972167,58608549,22677121,817659697,61767421,-41664635,33475121,703091306,806694501,-18308629,67621641,432217486,158477446,-742175765,190395649,-445127959,-564938935,192758197,166967269,331092826,15846073,43939320,177095623,-229098941,503341731,-29003185,317502433,-109436011,-315034721,575095819,-411328261,4604927,255247313,123912525,141982041,-680806323,145370701,301713689,404117991,-74298019,46922866,522112739,-165047873,438584849,-1252581,12572181,104116288,-29236561,76011035,-46601092,230417177,-603144549,259334492,209325061,-354700798,628585534,354314260,180602735,148401721,-592378801,405221049,-529068681,25463791,845905600,392762644,-236202913,-268729777,168974657,81432415,150891364,-215238673,112744273,841105,-406275617,264765462,273858241,-228792369,-207846371,431963861,36557546,155935901,65908416,456546701,-830904321,140274280,324458803,-494018,758891953,64852165,505994050,714263836,463212418,175062223,171792655,-103013354,-558210590,-699201427,105154357,132368887,-111984101,-225881787,-25498621,-54017939,-40248613,201186176,206123527,70429325,15423409,609161267,64979685,442087251,-199513201,377960855,231374221,1300715,859696471,-486680737,259689526,293923622,343122328,888589417,428369599,155118307,86856337,781509633,-145326455,-392938521,330204392,-3334121,298685155,657230881,-34749860,672670621,10605241,47032613,-469664391,-262548903,-97274801,14833292,-211833715,396324712,71990865,-124397031,256130301,-566612035,-136900176,473583713,452304619,-373249801,219467326,-258352617,19983076,134649223,-190788340,-513918433,160565032,374753328,39763732,-534382501,278120683,-403667713,-51181201,-50647702,103703830,78949137,337930983,130440085,-233000951,509559249,151331129,141083812,2765185,190177857,-192342849,53382414,214066854,324071335,311898276,377467546,-231588723,732484809,247883937,483207451,467819841,140629057,242864389,378159697,-151569982,-813052626,-304753522,915271921,101923504,418080684,-46652425,194967572,-100121975,-250826395,-117547849,129928453,208257515,67111266,65816129,132386684,317837961,-975389320,75089765,103343813,671622225,-167593493,501501467,105966715,15023071,329844274,-181615729,-167171432,-470867437,164410027,206269705,77731039,74195963,75311626,53790829,-5184929,310874657,213169111,-33776999,458521636,308857457,-684503726,-71154952,-103096225,152253217,32349187,939849906,180474761,-203414239,39140641,543200911,535094535,8191691,-400881601,55559121,-177283857,299658367,190084717,-822961841,261759142,179402107,228176958,620995393,142011685,-814403323,-130791,700977651,542125011,23214351,14772303,34751833,209738803,287809114,1612285,169751975,-659270284,77381536,-834195675,-35306237,-14089387,46299059,273119041,45186741,-144826483,186964561,196566098,135062170,388235875,16213496,-27405841,54129431,529912135,-9716806,-432496774,113695165,-472919217,467085719,23426805,296478241,88953047,-348666943,154422451,244818791,-57285988,149068399,598861921,608926263,135921151,21086051,10761913,-55107677,158072233,-83250181,-746674281,-6183817,65969521,175091149,-22647405,-191213242,284994117,-310179913,204876692,88061113,141776064,194520893,336255020,472737973,304724161,78681659,419086561,32171760,-579408269,477610169,22103162,329414572,443347917,325301145,86341546,74190936,-155394190,616552561,-191928225,309104764,175363597,102077036,-4660753,460333301,-567570104,223488406,25475269,-171756820,23558907,-383346881,313479181,93955749,90694709,-283493809,374137271,-1347207,225977653,162807401,51194152,593047197,351610799,562085706,711015845,-713636881,272667583,33267176,198554086,-205541331,-475654089,6171029,-602303773,105130481,15850342,-264603179,436696205,219491896,210343681,74447297,521768612,-276753290,74308417,244789441,-23938415,19219111,-16934396,248107073,548393011,86388889,-240320131,-704192743,658997538,-79263843,-15070639,287273279,328301758,-461740595,174939766,266651113,4238869,-30124511,-191972018,-261779601,95041451,-345965921,-377403164,9532909,-180928921,505626489,228437737,353519233,-867073601,-110020657,-482416975,3007601,300999007,-105085099,159855183,862907761,-235944889,-485997361,25780681,331381870,-146194247,625824127,332909755,554549797,22789145,38560985,577716301,30734451,19531711,66229817,1919350,70178545,807867841,15270145,5312463,722182669,335535497,-769277251,1234861,61169707,420506808,-596865027,-360616537,-271184545,780144885,563837869,-17420953,-712302229,447857209,152239132,15400283,101993746,-296819801,270225473,-703432846,365040783,40574531,102534121,538678405,1897793,72436831,6227105,24321489,-448651178,10363519,292658510,153913345,401095065,120067813,-3592603,2586513,-543770371,-594696001,-37194181,-62645353,21421777,971301697,-87454561,-23911693,591845889,-104623345,554182709,-83824530,7454953,142693461,-428339117,157245421,-7162901,285844181,3489481,-232594596,102935530,127433071,449503927,-357178821,251112261,-503756826,299102516,-45467081,188672461,214652541,115048429,72766189,728542833,130709313,-271978421,141484760,23092649,16310113,141497029,-604761391,15734062,223618495,397147241,561241240,162083377,20147931,30907174,569275681,286051266,156100957,-590335081,400775426,113282261,59803461,-169717001,401873809,40915383,127950557,-398829041,-222203191,244673479,455790511,-92102145,-501987354,95358381,198158416,-114107281,-235917228,467094301,115764151,181479321,35163931,174030521,-72577756,49002786,135431233,616062457,188499907,-770813702,-129475140,-685780085,-99309655,122093515,-60155513,-75083053,67899118,-821995760,1691535,302062636,63043651,192817327,704363689,228570076,248497831,747564235,172522852,378748295,-59381329,26752495,352995721,82667713,279505396,894342166,401568661,-590035101,537249,232529266,415793170,406052901,172066433,33814393,37306501,1449553,-21099145,40908500,-639110791,61211085,210880517,82209372,-63020497,288509169,-173254073,134623873,235818471,-275354204,284563607,-316556269,770389509,112761125,-416305465,158332401,-7347775,-153756841,95853409,123633126,857826091,607528811,-382519021,-632857153,144623593,-59787469,382975425,121985329,-622566324,528026446,-917694909,-452653130,-221354571,511419926,-292074641,-20949621,949375162,659728097,-912363653,-700063143,-45047140,-216391319,499630890,596798979,50203869,390045343,184177676,-137859004,515166103,-132313342,-200588731,421375305,52272257,72620989,386660191,50024305,21146870,-758066437,-837595955,462858787,794214316,15501177,574055641,163214801,16621120,111425424,256378864,441004507,-300171201,306102792,-302851011,82566641,133455981,-66046834,38914561,33973697,361625310,162679415,343519501,127620563,-433422040,91506949,23236291,20053372,8303353,161380633,54405821,698272422,152211085,-247283341,115918439,-113626626,370708929,491696821,275046321,702443660,305592238,31624901,104956852,62882901,209840464,15714817,82833051,208071352,159844105,65557913,60866361,107606324,858755990,426465016,41902273,31733017,136098553,565151595,-541936341,63610449,-288764421,-401989069,721016770,444754267,-164133235,234123121,-69762391,136974051,209577425,-185292609,-117388641,-288412153,-561280281,368570711,75281877,116615071,753986881,731401243,-925158513,33692461,782261677,681471399,-59790173,350177626,428508193,50928321,10434868,360505395,11415829,351469801,769601485,-655269013,611859517,195142761,109600951,181935041,-209290621,20249491,146348407,233611393,-291769149,625768417,24283441,-14510582,272297260,339872381,-656969208,109216101,22239365,-177486433,182563369,-160862621,146638601,19258533,401721451,9583642,219990835,218772097,149349511,683064835,145689651,258186189,287769011,-33633831,5232641,-74446817,98936169,-343428327,266627601,519496888,257135396,257584233,14125014,-432260599,23914915,91213733,-445275463,-430780026,-215518465,-145348633,246018847,204072745,-480570133,-146952513,82239031,356316241,723954064,8314801,-909196523,769984551,585841411,683645671,112050089,-93365294,66082038,293034561,28038579,-150456241,-380510017,10186494,-349856431,23880590,205222302,3194897,-315685833,-70396441,147908727,530727317,-494145616,83962801,201140061,143809,668555218,278981305,43398173,142846561,-496563649,296733901,-308882233,324335820,-237361825,454650,57104650,-145081569,733165868,214620445,449084476,-157019479,-457240505,887822426,676135947,175211016,55707702,648526555,278130763,290440487,517114383,419584257,-177860539,298169501,161527471,12269545,-559336729,-14471968,-66215483,147672011,71181501,-185130936,304825061,150781876,-143479161,-94363017,270982069,705269268,790077505,612948353,534261048,-194911451,618683833,-42475759,196252813,20031551,-95580058,-215152945,-240528721,139716501,-79020161,-467053129,-380174326,-631939674,587901420,208703251,14450635,358136065,70818529,-71670384,-203662515,75772673,3638842,431669725,-318744977,408443257,170663120,805587401,-732858113,224014375,156653845,-21970331,-82180155,761696,-189885501,472019946,-714541101,-92234977,-28861893,-188153651,920405377,-412623674,-12355827,394201963,578346265,1214175,-283811841,133995304,331820545,83411761,56469961,66102421,46864501,88278618,524687006,-407704097,-690097899,-447302251,53452606,-252200521,-307723497,17042553,151575161,-351122851,738592193,108054049,-129745565,-67238473,298913245,141588679,-57809115,-188292365,47066689,62002033,-242403491,-152630593,256850826,165690755,782905449,-158920839,161446241,333388081,394781773,107405860,-570277525,-361197334,536579654,-23812414,-47506351,-40149586,-340475521,144479614,-288791893,376949329,133722069,-98213935,454340324,206974916,158706676,3888676,73210726,-811713,455934718,6342051,796645861,-179347801,86826286,-26119089,161754841,-170101027,150574059,249181993,-395129773,372312249,-309379114,123140737,67299912,204503521,148085736,294358,221493311,272677163,-77038721,294742465,341845006,3427335,334159663,722623774,420239474,-8684281,28315264,52199309,5364291,-105388451,-160680577,377167530,133956061,157640616,652428840,53090113,647344361,-306615077,545099962,10837177,-69866716,138688001,-14458852,-174725895,2368773,-58458743,-250240717,-552925761,360745061,-463910333,68533951,379822717,-458331931,712566881,-336461581,630732313,49414261,24652262,-174642699,274677721,-348390589,137605001,69695307,903322330,-403490556,152845801,-887531305,183327483,11665831,-724726081,317938776,18381133,449845501,-450847681,-256330806,421280047,118794001,484710227,25441537,12944413,-683251421,354152683,43231945,314682985,1459296,-4847473,-272868038,277447339,223920366,113488663,417196639,104584267,-264723295,578281423,-602389586,-198375449,620181185,-35400368,113572954,-613335064,-805232623,88253827,-40332195,-341184059,-85991553,-22661857,581708029,-62502518,-7231957,568139272,-350120265,-214656261,-17523561,-6174801,238655181,747036401,50302501,91124368,273232451,2578801,-744656947,334711621,350600716,796232692,17017281,255446511,-87840222,78367303,-206690026,286863561,-621306961,-336094917,-867853603,-334118716,270807176,-451103611,572406647,259041385,295319821,76349051,539463376,84549155,484663286,-18161801,38740361,236739877,-286226703,298488016,-19921056,-5032237,88182277,-139963329,926279369,617564746,-241563316,2793777,-231978341,-127019775,-499021507,49977601,501036733,-31389853,454900006,-41831633,46543043,-332026885,169094201,-75790024,140865615,-261212161,136099879,436941406,-87875204,72989929,-155784001,195817089,146632525,524691927,170175169,-62329115,33859405,-172238782,20407681,260838091,568855,117351235,-339715981,899672421,2394550,231298838,971788213,277311087,-265913061,225398161,9047921,840365812,-41738525,888538411,-490915471,-514432201,770788747,72870451,269160690,277834870,468663821,299343591,-253585879,-9859985,51159709,264215095,-134400301,-487853841,162335965,170197882,-66365833,417017969,1256971,108168065,685994679,187717505,291434561,-951928626,-219344705,-515686801,151241377,80698771,-545536951,195640831,90299287,925524055,-174088289,-384073246,193368046,-91212766,-467043103,67045070,-261125011,753487021,12392101,247658401,-291903745,189833076,327626905,46020529,-14940217,309220213,51597382,149616565,-473485,12384596,-165629680,123600543,-621390873,3923641,29300217,-830318125,90518651,134022889,-364356052,6461176,289874257,338084207,839656720,858085726,322274392,20549959,71690977,319615255,505004703,8124679,23609833,3463201,-831681967,448290701,-670619905,301477650,448695281,-146336641,13226270,-5957098,870451761,-85584405,75563666,299618017,7176151,8922294,508107776,-184057876,-179409861,-677710273,-360179425,12280061,201142471,25583797,-198421301,390475513,90850484,43834211,759994881,-47760273,263744405,-503604117,278717908,241827746,671057836,276889627,398852046,95286881,173219383,53492227,35903797,179735581,616720689,-58043809,513528049,-165678907,120803014,238686461,56306141,-18548237,863029441,2287212,244786697,-257196151,-598442329,455600081,-124992561,296448014,22920101,306057375,-862659211,-191436148,406090853,-578584597,-376960229,-313793173,307535941,6553954,-903504303,5371207,-584402321,8081647,3555836,-213453979,697950471,-186205321,-529441141,186700632,619010973,679025896,322997676,451483929,-230665645,214546481,-161123431,493889277,84520137,759917035,49125451,-12435723,47815812,302778109,836551,25017301,4299796,81401425,-587020501,97365391,231480257,223321777,200165186,-6837186,-183789266,14950961,161879161,29137676,61530102,-56223595,166282980,-144379873,-17777545,-458375,168813131,352681134,270123547,34815561,204395701,207022361,32178693,211399158,386037001,22123246,-122201389,-791517853,-361099581,475525789,23695608,-173025721,190918081,28594748,269013691,140571841,-47764801,142971505,583796043,-39791839,-282392925,1707981,155404022,-171847261,154089871,583653477,714423643,23197813,205697649,542624894,185011537,904124326,56938111,355149283,563003944,648403813,5506296,139588273,203280889,19520111,152025985,-623026779,401084449,207905816,221272140,120992675,-314281319,51600511,136541809,-44528517,-214741177,108846914,117684487,34960603,-451459610,12217875,198427171,228998281,-300896785,223984901,309230793,-124815692,396302032,685487017,-58093345,262456689,25178446,-229294121,-565757001,58625628,364841206,-260951307,-31483918,434147421,-98605441,-79432557,-226811111,-10184897,-161768587,-316092184,-219189051,74408559,-635746756,-289352659,249553153,107008301,-312112049,-88714405,-246808245,198655018,180798541,-590173605,-74972197,-34159793,-47548165,124996609,435457895,125739311,363112093,189658073,-7007251,-21443684,149082045,351117641,1619659,-103603051,-199565551,-231969902,-700028629,99216997,473787275,8132315,171849523,324886785,8858256,6490978,-1171211,-924437408,28488469,725839115,329895868,-601910322,-477711301,34862101,668617641,-506303481,220455292,807974385,47585851,-242625558,-456697039,334602001,242932801,-16011626,333385151,34987969,434869327,11046721,399139027,538213287,187179644,382046662,16503601,-503029045,-713410465,682832485,816044911,12780316,16268253,-197571457,-502865767,38433676,-272591049,381976993,585798545,275823235,-819176,376495873,966688437,-30309841,368671997,73918033,41708241,497242459,68940106,157448929,641152916,-57689026,-47538277,56397868,-14546386,145023079,442077021,213065128,13088609,322602369,480169369,-2806273,97596215,43228761,-128569104,-534278075,166052457,-60390100,30204621,432523693,-500920201,-374042080,111857026,884477868,339998593,729660859,103755133,-480446253,-444740635,-42689802,174520513,157727221,86493394,68651371,-55695377,-123920713,39145448,207471025,2371265,512525721,771674173,126202801,368731981,8536655,376577785,228915331,-134676257,124835843,602646497,67377155,270191464,37300257,395902069,-437695975,406586587,356481181,-147251196,110034991,-96724417,68207569,34470731,348724585,611773631,437734989,545487793,288788164,193050001,-643884501,664298966,28130571,44736436,-640204229,-422505445,-432089869,7253884,472549729,-337123333,-440597197,136401039,33016087,436991362,-155672638,587491876,70070671,-353867591,-203670150,651231337,181254529,10895557,-29655097,490668256,-683246176,140262045,206578337,-762799974,128212114,47733409,-103808181,331840075,-111808533,590311917,266781390,-353020438,-12822265,-562848112,-608720143,9346115,-169535476,203861521,-257982481,41226844,13325629,-38130467,141360248,142804663,680287051,-95797751,61421261,213506777,-104301575,-136689112,420709001,-335153881,-204305025,629990906,1965673,860938353,864683151,344804041,-211584223,164017131,-110779761,-357855713,127089652,-416759301,71616565,86539322,-198066745,248353827,30941476,-709103447,-1716917,-15517129,-821782161,254410577,401043329,27789911,136080491,92072443,56550236,-604450896,311927000,231836353,31722595,220256134,-356926285,214925525,278778565,89260111,160463341,94617407,-52714401,-214872225,-464535902,-178599046,441871101,84633915,338488593,-91072345,105299633,12628441,-74835489,83890135,-813480103,-276997987,57364167,764674831,-89161209,203021061,103047283,-150022913,876373657,352415155,320874513,-68994145,161391581,202849401,-553338871,23848721,-437988241,165386969,274165233,568104726,194912257,220749473,849003601,-365880049,53364965,-570152023,-196973908,159555609,-411821983,-553666141,-237335333,-946571041,704325025,40195716,89352109,-328561395,452471457,-161312680,15320047,389767153,185415161,32226088,357807685,357952296,543621905,-502697490,3945601,-347256337,18195646,-77941273,63701801,-142336881,162875335,382532990,-465086911,864258162,-155127719,177983881,263219037,-257464858,-535908619,224283437,600581554,147395746,61583011,610573457,-39782177,-407736190,27918628,132337249,522933685,99588585,345716521,341269617,-37252150,4043353,438120761,-126204017,85413017,612106881,651972061,30503729,253218304,759640636,234183280,64729965,-153890933,-382868767,-51956269,237532797,739146209,222496363,519126895,-397851433,-85979106,592550961,-463370976,140783668,-951414367,-401348629,-141023169,136411111,-829884705,75077653,650564069,-568397317,-49292551,-59089535,140574611,241419905,748421565,173344661,37717635,94491021,197486059,585386157,686833021,444077308,431576784,59075251,-24606271,80393743,-83151609,85695435,303174261,132058129,97606051,119945246,-5736925,39790917,60411121,316277289,353282641,40934190,164808799,59436829,45634357,354271726,205194241,-494699457,-457804765,-185765511,108620771,134471877,-398082293,133017391,317839600,50971456,-497936902,24367162,-624860265,403944223,173846089,-1481566,-67783367,81116232,22453217,266563211,299885245,9095986,-76841351,38230141,5908402,598608753,701357626,60995340,-950407301,32312845,-334591381,188977201,256092929,50404704,-29470393,462537545,577673383,-53468026,-323272229,139599505,198469926,316686802,-551580097,220667700,653248861,-24659445,324079692,77959711,24880584,-667426737,559858273,442162737,759607233,935700751,151621086,489255927,-41557361,105386737,-175546027,188572399,-47404449,66942625,-867941251,40693121,765344556,302880931,425650501,-116832353,-880568551,88884811,13703361,58159820,740175305,-536298433,607293191,727615696,210449565,-79000249,-25727728,473439929,210815459,47746732,24365590,574987542,115141115,777293041,52018267,-2499353,396475369,455931003,-245057337,678185569,53688221,-711395551,-233010637,42054873,-904918909,10321579,17304235,727632291,106435813,-261432172,-213084925,-2237467,-303278695,233646133,-444155069,454319893,36170977,-682771259,749745041,565328547,398954689,366670411,159967417,285532261,94902895,-279867250,458623910,77667121,208072188,-85211278,32793040,412044487,141962409,-144188221,87121516,404610193,211121161,324480001,88094913,752806001,584919556,5075401,65115623,260613070,153056641,333188641,62524251,74604115,180496065,593737207,373432681,351903691,309507286,-2631261,438344041,435887824,82672750,-34482916,815321296,23707081,334175693,209730081,-413577739,278506468,25530209,70572030,213087337,313533815,-766892531,413206372,-502101781,569847664,-171666951,170350181,-80812537,332665986,379488761,297840475,-179543001,43111761,100357057,332461643,2210643,-764351531,75655774,190173141,174048404,248108473,378688465,-680955919,10664785,53205853,-659037265,-188059697,635705515,-767336700,-3444501,116405559,-74563316,-134157451,604574525,-444508485,-740970105,29395822,-186285716,231435485,-286338907,119785730,-727764247,269878092,172281229,-613928241,270306361,-336921641,-82995481,26126801,164379017,-77188645,-13485733,-184441279,94733009,435317593,476411671,78621841,-111657925,166235945,2664001,-53639271,-544304557,362677204,342824806,-37001389,351356545,237097099,-640773241,401648476,34527601,140921506,-348594301,-90820852,-51952807,-433228001,181197581,-671655349,171682785,-243921059,361468800,515739101,-40011109,-269471143,280501411,719765461,178611750,74002207,118759536,671255345,357624014,716821681,-820943071,62692281,-123354309,623849829,31501090,-445788708,-137619163,-175282601,219790497,-146774431,-245125531,274193200,33435751,152669413,-35609362,649801,55870593,153328951,-140178403,-323603452,221572261,261626161,-55950031,293923015,-216112501,714663286,-116244129,-104880193,-342883774,415907414,567652651,-371225383,605590041,145619132,-301052117,182090247,331830653,-13993189,867424713,78986467,128245582,430852101,33473833,-31810507,501227713,-54880997,33857937,22142249,335190961,345581701,72158341,137631603,87003421,-743642461,248556177,-96070871,905198025,111600768,526459168,325088505,324635242,-129698935,-329664705,19770895,574255501,117453321,-12988837,368848033,451760896,149086536,-57516362,237959361,149395589,-72612320,-400677025,-171603052,-41525501,552138769,-112164691,4702321,349172799,204415213,605785979,676980553,73232028,129429806,-163781731,365116365,-20918656,18148117,99336497,516589656,148299355,-220835762,479158717,579732301,21609596,83806297,490461571,143712793,-96511339,-261047749,383760345,-59649251,-54486841,-361017924,-95565725,141225337,-462280969,-39204218,19174079,154438285,740390407,-649512001,-266916142,2460901,-158684561,33025231,16546033,610369089,62009711,209140689,596648153,-501467441,213182341,72402877,-109476889,190026895,42161194,504225229,-446808361,-3527161,-78361659,-157763229,26976232,312751401,-13623730,74346659,119293805,37945631,223346377,158757618,946692484,12003046,153870767,-39012611,-9096849,-121825549,-762709640,3712941,297033521,50862643,-9471566,657149878,442153349,248104507,862973981,47126457,207255651,-996565681,102370465,-167034240,760189159,470213437,10490716,-369403933,-98201951,649048861,-120253381,384954139,-43238401,546299725,489583249,261396213,-128214901,-524242929,-82820493,-532045585,-476666533,231479433,-332050433,6477991,5112097,-498239281,-844746617,190051369,306002071,-615350445,-118160195,69716041,43907279,-4422993,2103581,14950682,-123718141,838378931,946829404,815321529,254293833,-263780952,854246848,-150102253,84362265,59971437,345172437,254710453,-37289125,546603844,-156286985,-463639374,270488219,83491801,49499209,-90937345,68355450,9665709,283268341,-367670512,1310575,348052393,59942061,202783582,244292351,122782371,-167989933,222873685,-782166903,36872353,-3967481,-117213904,12598131,25641776,-6627145,-20279403,772277523,41653109,153434277,-289835443,-288232876,-11892448,188665651,55094041,63170356,-60602689,74619889,2873487,244737133,113274127,476837575,-15619570,136584146,-23712059,620675599,658627249,179697805,18783116,-751205677,925599681,112389245,135634685,454574737,60170929,-126469903,568226396,-884873601,608175121,279896354,-39994803,-42851677,-115570845,358164283,-75065284,131872533,-272086088,44956372,-221648131,506392498,52927507,146551017,347099501,26307926,41869275,71638642,-99585571,-40635436,-148757357,318723997,-82176849,100633351,-31471156,-299601842,468427,553548898,92218061,560834001,60677489,15711226,66516544,-142349857,-21977671,-483181486,15065380,-35004241,-273455041,314678101,-217611941,304044157,216172585,611516445,-1473529,11200028,-183849994,225643201,161417136,-521750581,220920429,373228879,773184097,-99377161,136931329,254481371,32544569,47257213,-81479145,170591149,-25443051,-772427521,475048923,224874045,-646039081,463380649,-89518534,209987725,5452840,-305582916,369348169,41794089,-232549750,71655298,110388838,174395827,75446341,-975150397,524359883,-30061329,93650437,684048751,191184687,-485343421,-574549606,124984391,129871351,392297379,69322295,564871275,459134263,-111378961,198435331,-38797241,-156403170,522731123,118080065,556145297,591616489,82902948,-557886039,421822321,747603799,182918151,313063417,460581715,143869771,266698428,139815376,328359841,29786849,190719838,206144416,54064063,-113174237,4351321,-40065985,17510568,187348996,26838007,600416755,30511933,16029155,-59339479,140071327,454993387,131771953,183447321,253239251,-510988726,1008050,-732524836,493592486,454959111,932224333,9093127,-92195841,-490086721,3901441,130121333,465073941,13692657,82120626,580756123,-83913061,475908148,148728581,82967585,-506244146,653074033,2919022,872685775,42473836,558107901,311174257,223063391,136613,235458912,463621301,783335233,71669230,70201580,501838156,408054651,-125597725,331456240,84394785,26756097,173097449,831397057,197604267,72927559,739733569,142632670,107796456,12764009,255501401,-23493991,905928785,357037513,-295943065,492062689,726443209,405470033,706552825,289196528,83862881,340751557,67004618,282469751,-353890701,181979029,-12122470,415393630,141583753,90901547,79845927,5070575,71996548,841103810,831619413,-687662541,121248573,177058729,128317212,-480311812,14924080,69297141,-38348258,-580880805,136103761,-296969091,685210442,-8306542,13522852,-567856135,5130137,-21885513,65854825,356597863,95839609,180058249,344402329,493842011,359278543,225749459,-6655501,-458574586,43191017,117073267,367335306,166872551,600505865,111018257,687472861,2938826,-266592068,496217217,-273753789,231606271,-853041025,-201729718,29899237,38382901,206870809,16658614,13384135,-213935437,-126174020,378963088,396226933,-153205417,8654138,55797170,-701339046,406382901,505599165,-103966921,-75389473,349664470,-775709429,286435957,-118619273,-41242680,193786671,101007425,-592053809,66948415,-392912441,528265731,265028996,372412921,-45428241,-830500168,35398243,-172227785,968019843,-136069379,452165501,28484351,184103508,116742727,166936001,246846831,-154419793,456777466,-570337405,-417511654,448387930,-90809707,574723624,-59432429,-41284046,451845287,-490969860,11866205,468331172,21818875,-335320645,297598225,142766443,2579985,569034753,-2167971,718583896,-209723299,170145905,65240812,87126439,-411862174,208474785,100930681,434813061,71989804,230577748,67557193,10642814,688146839,470946799,-56926706,-411808651,-520927921,31685303,-157746817,248683997,515437377,11240601,491767921,616109098,136804751,39257401,-34489483,-640394161,576826027,-145642121,-629396146,113264515,89970568,124369113,106778467,-227559741,61087033,44398926,574651086,-458719699,509430709,848083720,251580174,-114389125,194982685,-858472849,3466997,763587999,-204719761,-531969602,600828631,-675246433,90938701,-724260181,-142582309,386334412,18896633,-131270773,735793446,143718084,42177457,956337937,226964641,82452857,-339946881,1478860,140037601,-434224089,-150687751,417011401,137201436,45403951,-21958814,780365761,264935617,-648793561,-26221963,45700729,-102441756,-292194871,61472033,77976937,-148506841,222878161,-734176423,-488240926,239968151,828872248,521994572,-281573815,356132595,-420135826,18071192,651986921,323351152,594380116,124691455,-242498845,719407105,14086235,2231020,-499447271,58523185,-774205560,-264791164,74408083,594527053,78913927,35923513,169727946,746961601,-98005500,-33218482,161935052,32682798,-7863151,203445028,119609785,5523261,-264823377,340894293,-145816255,-95901319,427130465,141437869,176940201,-520728181,-18853891,319377389,140886487,192423743,377052294,521760863,45814801,218883669,316884637,91178556,663692046,-123059429,364622001,-178947541,81016141,-350270827,215000716,237890640,-609719791,108085277,80891833,184458293,-889398092,593497228,78348145,199136001,568267624,-343577626,126123526,121304461,445686893,308601611,-11786841,325259377,65013471,6903797,330980761,58521883,581371841,-86992516,332616187,-726394235,359917717,3586529,535348478,27846721,352962340,100694947,55409801,-7181773,298650376,-63795425,486048691,-53043481,145815121,-174205441,749036433,76192175,378569620,420637236,2983612,-793523953,253596057,284301631,-36323113,244614786,-20860953,49784156,-293568961,24537437,-31774466,-65229438,510094030,74762465,303480893,8207673,242989711,570217950,533717191,490217456,23451841,-210358116,-52011745,461892417,-99279261,-171296734,312385303,886103809,499411873,78261989,257239455,66779909,-345802381,-95575253,-79723711,82795079,322122217,114593941,-493158257,-24698185,-62188309,49851701,369216016,-137813773,41216988,69467744,695241730,272314975,550891240,76163236,173752593,-289889839,226045159,-149670760,-696957361,-396539569,47497009,-406165417,35293210,122526041,843599385,40649819,121351462,-169817641,479580427,87190776,-137425234,365829706,-478238335,277018786,282825292,293839857,-284930911,20728306,169050036,215625014,58806733,763424751,286728121,73070734,27927061,560152945,40294568,9441025,309009898,151729579,-523301776,-111981841,-30974701,-626886191,286196881,-463402165,15834521,-210523805,87750316,50563135,-1855687,-782341201,586984126,-147888948,-437821273,252757,-60828175,-27137287,352107760,791198731,123879301,-456372289,327070949,45356619,405896225,349840695,419186736,221580609,405492517,-203084597,4258091,188740277,851042175,-273247817,-196492075,-389311841,313256045,-692531881,-338444251,-762010341,22256410,-147379935,216607864,125630689,-514270023,310597169,386063461,593909365,-55104841,-42685973,55591865,-881550901,169665419,-103282453,880521561,-629332509,271721971,-67467365,69185781,-169887807,72356905,-110796470,313901067,-512473057,-675579391,785035216,115288343,-9098823,-231525633,3610093,263386601,3776706,212056197,-260921111,-56526667,84061462,183305521,119859041,102513991,273431785,-183460091,234761275,39503536,118523749,34956376,320240051,170798932,274862829,-148037781,204338944,336110251,79201165,401559421,118537217,161459623,366632113,252155305,289344532,-179250041,168927231,122425777,588227905,130606373,745702885,52588901,529462019,91227830,108901510,-78024153,649160182,449795171,127999376,-41239791,231276145,-122697667,473849025,95756013,-215242589,102599995,58572131,181739359,827573281,314719516,864524986,73333009,-954471019,2257129,244362121,-385794417,24562251,465840937,-135202096,63481276,412671169,358147384,241639767,38267401,169212910,103503505,27547961,282837479,156285505,-152972937,90916750,390307303,-794776841,70104001,164834968,-59584491,-131244166,753385251,166709893,4210591,470195012,18091789,196738114,7017422,7839721,329858215,114054958,66104689,-894285145,827201215,6374842,27709741,61252921,-12582670,389138779,330494683,129205441,179344663,59142637,660840001,1342958,658323436,76157894,5510666,-579973703,-374891929,294374419,73729454,-199647020,-432252073,692726473,315171195,-652916377,803041849,-443575671,297115876,96544535,15187693,481754341,151469833,-602109942,270291493,736874267,-412359511,29852681,52795259,45965961,-418158313,229203705,708145261,99174209,-312538801,-251815201,44230765,74209097,45876405,-401638837,231099889,-584942566,94738976,-715352359,120462700,15345537,-33439780,-336570478,282325960,59322485,83376151,-290372809,29623320,45046873,-301379217,643163651,-209014361,113168719,505101801,-398742457,-510708039,685848831,20542871,-123291764,502478908,42746425,110147719,906940823,452418797,273612481,-126440614,355424245,384890879,-197043998,-125034463,111362835,-111342731,-282847174,564540747,-384079946,19475443,-581891131,2067581,-608600557,-36819601,-85072033,283329290,-228434633,16766107,-94061249,-133593409,-29967560,110080909,-41451775,-265149907,303955423,660979441,98336941,130050339,775686241,56732626,353742291,-742321,253421605,305078264,312934709,72394867,-2294321,435655941,146397071,-257383185,268254952,641966161,91048829,47821748,63695494,93774374,93417557,-192199099,141025861,6080386,-47620496,-9560951,815576763,399861514,-464414943,139266001,133420124,352663068,-129042385,316579137,247415936,-190203546,-50874721,543288705,-425005121,-348296794,-18477641,-159371885,446752111,567933481,305176541,157211833,635487480,131627023,400194937,34482561,203605011,746363715,717899681,83721925,-101493457,237943201,-598675969,135361591,125733721,109246801,-423014617,-34671961,307348649,-25332473,-38497001,193973326,151998589,359969681,-99959133,714417957,-342170464,-255701049,-12132737,594444748,4554952,275185296,471466958,-150538579,-275400815,128998057,61704475,204733401,-23171320,-109191367,-48699575,-296846923,682384693,211105459,-384100021,853081867,682736365,4493521,107365956,424763872,25148391,-393555853,17218369,125286643,-19026586,259159846,13883761,-439246733,-761640976,-61367017,-448931021,240020337,-259762021,334776522,705468421,45136707,-85579807,-787621615,19009576,37136926,472637707,6220397,-28693322,-223489,369560117,25549807,636916633,125344724,39291737,744219925,390830017,-712310126,395096002,-350173511,-336390970,-322104973,-33938479,29329975,558279095,113416715,101412589,-579929537,401863738,-275498431,-156749981,-4907673,622572017,-237337251,-349108167,-143864225,-140634099,11202045,557335081,2595211,-21614506,-610558161,-19618711,492395593,679144501,-409033564,101883943,617404033,287546785,-61567451,773896817,71376541,148824197,-184884454,582670081,-17822345,-850034674,533164711,715610945,48533761,121884313,265515145,-707296381,2360821,-44790001,-244932891,484241086,112315435,-580071199,203804178,227440302,264364849,524220301,-62312107,-909847853,581753341,224454697,-420402781,175581793,161904097,143829997,240268605,19497043,163416792,182917483,24043951,294439460,-314451917,-588888841,337211692,-433476554,-521580642,-420630385,151553047,204677707,-118996356,-275404175,584044969,21036445,26677365,18732702,43066717,142294951,9227694,187769143,402395041,6792473,53666152,-581055297,54432253,33479629,62337421,141753943,109334873,-275839851,205307017,-126214684,-394754311,4559281,194977511,465067114,295820809,7756081,42321076,-383972941,60153367,551172051,285854731,332282122,341326569,824653063,-521023549,232373326,15922745,722779201,-478621771,-263734703,526425175,173259929,33539663,51343126,290920345,-41338251,7473733,603394949,-41607563,731973502,430848458,443605951,921975473,1451951,74208475,636228757,-131136886,-85511410,845029377,-212996413,-154815481,-70573821,210293675,-206854173,418725466,593665633,-136529385,-7459936,257343197,6031453,239104137,-32995709,-160489241,184724776,-386908591,12141001,275248633,747198051,38984621,35258320,-501260763,798327842,208136713,-108842497,552075031,-112207711,75207441,581188207,42698989,-529516859,-151844547,338967343,632552625,216716851,398650393,-412659201,392926771,871682001,645366569,453959263,100710975,501222277,69250064,4452928,-709281903,943823236,378279119,632117729,537513251,-217394554,732514273,-75178861,-133564016,540615937,2833117,506744229,539657197,23992993,-15772559,416164200,47925122,-57570314,1528633,655094281,3505217,10122416,95928988,377495281,579964367,848994089,745101037,428917457,-206239873,649296092,491777111,11477031,21115238,331576057,275809828,437470701,-127533483,1860609,-48084141,-488721356,123749580,176463649,162021902,-95047318,104185291,85202443,242374386,496099332,45134806,12393811,956740417,619840001,7749205,266817904,56508475,-649502107,-837115837,506435281,-141467173,-850440471,-481723851,133383184,118280281,261135055,-463038877,-273316411,2775395,92096226,305087065,-67781277,74714029,407099771,-573631867,-143672566,-933381271,-149135176,71440501,420595661,35003788,585889201,765156603,-335575618,105940033,404639151,478008841,159404963,301173701,171521253,208007570,100999878,-112861845,-486577024,901330549,-192084760,-924420776,65205577,-113603725,-65458299,83598351,-279367845,-153923626,962216515,143147560,95573078,-52032973,-61365445,-368714231,113089193,443702386,173026441,158359491,313959917,-10062781,18275601,260861953,120669251,393247911,136613858,-36003976,308692142,-383025959,122301757,9992533,443417569,509074841,221921316,251076715,416719161,24605988,-78968830,-344573851,162745234,29583489,-613359636,667853371,-261607969,98690221,-75609313,-164733163,44625001,158901103,-137454095,40398569,246610693,-156557465,49382024,-17465851,210123661,321920018,-440309769,271220356,-67361009,109297553,-239624941,277436611,13419651,302369697,-245403401,7324501,-140190261,-496194969,16921123,38128671,-216008829,96795859,174460897,682834441,-2840499,-181429652,288334099,-111521272,4924873,336732005,609443360,-305079381,-1580311,544668191,249282051,20474461,141150425,152095140,-406101301,-207027835,240917431,44199709,-48032497,198436107,-1885297,172910457,118964345,-406556823,650729462,-215366788,-2460241,47387473,1758433,789978729,323126265,764702401,533618371,-204643225,-156863026,56719796,365623817,274486421,147031336,823212325,528519439,32941714,301100614,-56584333,5463550,-102300949,-439553631,14884399,163932271,37159281,85075345,413116606,14146111,-143606823,226130878,24464649,-3873792,247631776,148806877,470486215,202997983,562534099,112621705,32004847,132848167,440484261,-218836969,-17504765,459468241,21093313,-810583971,208760545,762412581,-97482769,368669761,512737976,210387039,-389116381,65368745,269443600,-504076861,-28389985,84162711,35968989,298951875,448166386,607421749,-373507348,36793747,-51680725,105018993,-1084385,10953761,3912973,50192533,257565433,113786551,446690959,738310626,-213683025,-843803012,-15542005,-51349166,-862087495,61699626,262764097,436944133,645477222,39820306,-448579925,9236431,4856776,-310303057,-282556562,-48895636,474323602,-524944901,-166988961,84414208,449846701,-341075584,32736995,-285283654,148633345,-732247231,580203911,-361233181,247839694,-270826524,-747580301,329464396,-352342873,251843101,-21463321,55123817,-409623046,-38724895,381943856,-14283253,2748709,-412651992,-22092622,420017235,67923841,509332527,-410140741,72621657,-307905001,480090925,-152166939,478727521,214151491,-73522813,437933341,-232158361,-685777597,-73544801,622395471,12547536,-635455663,11258844,-330203967,315398293,35359605,114611617,43190148,465990021,864321193,246683929,-43953443,998184377,-240851953,-477561121,697632836,-230029937,503023087,28218290,573465067,30869945,-650544241,-220441365,39673917,-11814689,-650517481,132139609,478808126,255087399,-509178372,-121339813,-261713761,-4420069,-211488320,-547492287,-96665841,971741645,330768901,9981225,-253990534,404560255,98035033,-359833617,-371775497,-117409081,563564041,-434335707,105522461,286912231,483481814,349438983,215311216,191838235,591822177,-235479061,41433076,148614511,433291735,-561588722,242698037,-76521569,631181851,94723735,573715451,-754050859,-189427218,60880762,80309425,-171632360,-452578417,807174027,626317329,15902966,477535290,165401671,574209448,53338837,119796825,124678401,-752333198,-95279770,-56151724,-779626,268902793,4686346,-352716130,-666164593,-23395627,58644316,-274901576,-63811698,27892265,6465188,183042781,3033345,414929546,660132097,4205677,-368330345,351953365,508820185,23494513,54508360,707598776,138248344,324130691,-721554283,27221757,667126846,158045845,91990249,129867265,24059777,629505363,73721369,26850383,611022501,79371289,-136576,-34007829,542108470,-26989840,327898885,103822678,491204257,8969929,53266368,-347788897,38478219,25201596,596004153,148486267,14343550,-512321441,162237991,-47691073,520633981,-487930177,249039148,164191726,647450659,-208018801,555294856,18727129,7505970,34446793,-44360583,600501805,497982178,492014955,-22278399,64758047,126135681,351012157,730644436,189864351,-123290145,155775421,242350671,264572140,209240821,366730651,123395779,-206718337,19497409,149345373,-3317377,504764755,323643229,-290596219,30436199,545362876,925551911,-465144694,516633821,18800539,-167462293,9339219,99887274,-338128675,117924577,-244550227,96432431,-261044080,613339169,77367256,-19166694,299371906,292886272,32552951,285327131,445633309,101160541,119931040,322095801,-88853493,-13782277,-118001665,14646526,717017365,-236872861,16043793,-41846691,-7490767,34982155,-289322215,317458360,679285341,375733,-543319620,-471025121,2021011,84760131,-24209606,184959217,-745456669,1617396,82373825,118650934,-510561001,588933736,5899913,644800651,934844335,380983745,138368803,225211348,48400353,769226866,8763063,731348558,-202364926,534511377,398717305,21774475,149739057,-132167447,-658765873,97771968,49167571,-142731458,596536917,599461857,46476851,396123169,-18780421,249748129,92766145,49544521,185733637,66685390,338614217,225441841,10108693,-579432169,409991905,-29267191,-39556729,454121821,-35322081,339373071,-897193746,225010257,-69782077,308030941,126144913,-9275303,-330807439,-74692660,-310442692,919838926,278634007,-34386876,467802175,250700415,666546753,475993841,-661186785,306972829,372058144,89787883,584590441,23245083,137970061,12461527,444342453,51046147,33443041,-284860249,251815361,480374883,238184512,116403727,-159969250,-244693429,21815858,549390688,416110293,307254217,398580417,-11629437,895229364,828101569,135496727,-433299945,-44553601,80321041,-179865876,183947437,904111501,119308141,420600126,43509745,-377511421,-91490983,895073515,352078126,120668751,57565441,34563299,28299223,94307401,281665016,171691089,-593007481,268232311,-174481755,391502431,134289977,771938005,247628702,490581343,-215465617,-340580223,162602479,162267545,-48920006,564516892,-80550341,570399493,-319215391,77710663,83880139,673786,502166916,-376002082,-481160872,345627481,808020333,5301311,-1234384,162753795,450946561,156362451,-188247721,110924417,180025351,597682261,-649799041,253325713,-230994952,120537709,1078941,162654385,-605050061,570458881,197236924,50668498,428594881,-191278261,245196713,-218303175,450770301,-838142086,-551985319,396163305,103091201,51213457,48173576,30534491,279144217,33362397,281077677,127242769,41808356,306223751,177475201,-169142626,720645231,-383367851,442056799,85488562,-815551287,663112321,624830181,52718570,490924585,-123961265,331381975,201147809,492422320,-683014033,324507173,-83235011,471622753,-319277951,-926519771,-293416102,-359468509,53603729,730145939,403400449,-193559653,-930521439,-184484906,50130761,177987258,170525389,90884829,-29076558,-99687151,-419366817,152022065,24462417,655086565,571891251,660031804,-258063391,-740526193,-14543269,108044028,-169030480,-65500511,160173729,13781893,-410424241,57227290,230732401,15591876,-77403327,63937537,-147499501,54875049,52562099,777563001,704870929,382646881,-335911003,-151084809,-27524233,253334159,-316291860,-533508018,637221123,-240651721,206521967,-664571636,335147541,-120631457,420864116,5394481,74376940,12076903,175473313,468568699,-95795744,919835128,121824961,-482431441,233881407,17015777,-100585013,169315,634743451,-221404129,371673681,-122047265,219282566,416306113,5738701,395040845,-369400984,11264116,759176226,640945691,-331779576,-157212801,108630061,2431121,39294237,-139958605,593986121,129424681,469899409,-697401277,178425976,16013921,790872226,206183953,411015359,106139459,404309503,159148081,95151031,-407769385,150450154,192944683,385376615,-170991241,-248720305,851196461,-194021775,93735631,637995191,206958067,217388085,63992965,91641001,147255778,360126775,58438731,100877101,492000901,6030055,-344602052,2892208,168208369,317476357,593015786,484115901,-2587512,-101441796,-57997864,-241785973,-404066317,46941553,35647041,-176481593,189346849,565852321,152684673,508558921,71361037,144611776,-77211196,-593078851,75415421,203614543,939473398,431164166,336934621,182264927,11652927,-433397245,2614789,79398382,199265297,26451901,-4145882,72968448,-88086935,883761425,-66764791,654650680,122119236,565887541,-720073,-22294975,160343135,-173772775,-329644624,328449825,69070877,297487655,135856057,512291121,-522353279,369050231,234674181,750848170,-36649441,-157275857,-313292309,32309356,295423637,83785717,19769428,179847681,118658621,629376141,149780042,-89063927,935627631,394494164,-348210980,208193251,5770695,312227609,566288789,156272350,143591092,132672623,190983185,577054087,297896521,-544419745,113877424,340264161,-28804525,621445119,-259440001,103613279,28897828,18387370,253312060,76644524,36371101,-641525257,765281749,-94915801,-433457740,349249153,16836472,463548919,254724601,168958725,90423283,695776766,-125485057,-315384535,332565989,54146940,683460181,133319044,25871770,-297797656,-581864489,90440782,333100417,59223529,298859426,836714161,-39535351,-63501899,203720209,-108146481,186377257,30718273,288398220,32295966,434895641,2560381,-33120901,711663265,654970051,-365640901,40518337,18402431,403411167,198992435,195036896,20585489,-53094337,97109857,141765391,154035946,-430870517,642097261,159817809,869430321,-13336137,200327625,597408821,-670924,160113821,963549635,513235009,38891521,-55998433,-381738651,391380067,2241,163712276,645517401,-123211751,-265480040,713964217,-15460408,34565169,23551527,58090261,-252631961,505901701,44649957,12070285,154379206,11864811,295481689,420975211,-208548628,617692932,-12746968,105794975,-634077103,363458634,384469739,561558460,-137141871,557270677,159026926,-36124033,24520801,144726733,-99020395,206051197,46186921,120735496,117303841,182859753,-156466702,-23335561,-182643532,-227704555,567534264,28067720,492200247,248469196,3188417,-409809771,11011461,-256924579,312222877,-234036225,236326393,263182193,188391529,81350145,134687771,344339051,397952209,295172551,-37533241,-171432686,401498299,354917201,175308397,44794621,-644895449,111885939,151432050,80493751,318145114,245631541,-130382953,-329164031,232254884,75522786,245241304,-1120097,89801811,200940681,242700016,-417633989,109312657,-643128641,696650572,-85408991,321916345,-146110251,17415610,602324673,-76559356,377316055,51310849,27723380,219022625,-456426433,49239917,469976531,-100992347,6803521,-100591679,-7170001,32822785,47363689,773262673,801361,-172936570,335357915,13146786,514891025,-116194676,513895341,142702561,-246560981,9449377,400823501,238984381,373289687,-449058247,145529577,257525665,-126324133,59987511,-169881028,-121825386,24064017,-415687735,34704229,368289958,657708181,154276788,-204092401,-385318671,449592261,-104977153,10761921,118235188,447090411,698267756,120043573,101712313,55359146,1153996,434569677,843454642,455551489,313375231,511919367,229884076,-762253129,-2398397,-594600779,935151441,-82120501,2305703,-326372859,32897065,80753655,458804053,121101373,-794491822,-23113201,-287713486,-860705041,370754926,-593821537,-40664257,-247943245,-313763731,-504651797,31974981,-142974326,26298193,73524403,-60741154,167849397,-175696831,19472561,690943798,121074689,165691033,100329853,631932269,-923934481,251047288,-126593473,508528885,532806229,-166070641,78883873,-648610926,307143873,-367703929,-836303131,-482142456,307049821,237164201,-9755205,-232787569,-99957919,237900697,152859841,217864225,125102721,-16920421,620275221,547150987,70762937,292506126,-309775147,-241623066,92836129,-36088001,82044871,161452089,-451405929,-51999858,168385686,509389436,707701521,85899115,217566031,535742397,704400181,254388301,17682781,-118935979,-273929041,689079898,197671840,-129948198,-118452117,-155892075,294493411,86697535,19025813,251177191,-348035611,126401761,116964079,-15988501,-240556483,582251,392479543,154206305,822796771,507120313,12298378,827420357,291341067,179758021,53627419,11905633,257881969,108737256,488525209,315403632,-68278196,556311211,742216346,44549906,-57345877,-95519997,-449149863,185879548,151694081,-24479105,778796891,269297563,53811957,92656628,-2484802,-434423518,209954317,-155015425,-129322221,-271444888,261773457,148524513,-75507076,390556027,19539430,236195794,71000121,-686560381,12351768,334396889,33054515,470384685,219155697,-346588208,786011366,465333445,-153298249,312070562,7264391,473336216,-304657838,201196202,225647083,243362404,16279198,26784301,747388855,-525334657,163331987,64098943,79149853,-122218565,-180177737,165020285,189862141,1098101,-273008833,529743689,567986833,-58743836,231842989,75729956,119768545,274558883,-211757587,299125681,269911521,287828235,-200624581,627457375,108669739,231145485,-601439983,-339101089,25187439,78282201,874063581,-223154350,-260179768,75729193,12411994,887273633,379541903,-75085121,-458036926,175862431,19635231,-120104359,120411523,330349657,-42024080,198690880,40291101,544983661,462913608,473863368,226874509,157200123,-361962199,531475006,754766941,612754993,351220429,8939971,-256511473,531979537,-665016082,-951447421,59826691,303419626,921651655,271601464,42852101,82503079,486979582,381913529,231815206,-576839641,664301368,62684799,351812179,265511557,690012919,762255982,-87369121,244902041,698065714,378231841,-729353104,-153760901,197906437,-204898808,148687917,640993970,-956498841,841052671,-234585226,341209376,138356161,8215411,665681446,-30846474,23886353,-101081758,-1215325,333830657,-913632889,-15968296,-52814033,-402220351,-219789181,732173,-5511321,-36431851,15922083,20046793,196784617,20878007,639213376,156274336,1939393,-87137261,423804180,123851917,27081043,247379381,546164873,-378321085,79529265,-18760855,-921347029,270269773,139070440,-613391777,-272014561,-755115501,209270721,-174627170,249658408,363170626,-180445551,208011810,249677913,-13855969,206236357,8895097,-245323781,-152451586,466220728,291616541,236393851,170935417,-79341911,-334350391,427960999,80622208,9646045,68212467,303274246,195392824,-627580445,-296243246,172082101,125099777,81305817,597099399,-1829281,52392621,382596232,494547,55913801,-21393886,584032853,120564017,92128033,637658553,-10300889,-135936553,-9018649,320746648,279446629,762343051,109588051,-98479111,692029360,231085261,34070433,168753326,8294117,-81046013,13431085,-117593869,302204413,-509109924,13923879,646883011,230437687,49878424,390794479,892280316,-336849241,320113856,-14610043,404385102,-21168436,434340208,390321409,-391850453,525552330,440419867,236116216,-262647053,23901601,74088,-394964704,-183903251,260697148,-17635597,8551621,-387692659,184078433,13459525,-204244030,7679413,326829812,25990857,147064576,-154339201,16623193,-705794931,-52740367,45265085,-62956279,-368660461,268576333,-230626672,521308321,-358355353,172476897,-54510657,-397292715,201294136,-126229691,406375963,7815054,-646210882,-790911297,314083031,818888625,51506049,494315461,12675250,172422118,724269361,674571709,68673716,-72964009,328107475,391879669,35949457,101281951,-75536504,-15297258,190489331,-493887268,-115261297,174072745,-6775,699363919,942628132,151451201,161110731,448986403,-71995613,-58387693,-237298153,373311926,224735689,37891161,187678239,-19315774,125532023,724741364,60980527,527845150,-638262883,216897793,543231319,223481131,-57562032,-161565145,495306551,232872050,-966586345,460909349,79927108,47328291,950907565,-411226537,479215367,-78380401,116206945,242709913,427093876,595294120,14194642,244198800,181937911,389823953,-137386936,227470090,-248883805,2619913,263704356,-8325021,291656722,-166151713,-564845869,-76775353,201937339,319026840,-121600349,305437441,219605737,-195696658,602403265,66670671,27433711,226799908,280008194,-96334687,76359647,-429123201,90401455,-30364641,155404110,117575256,73440433,177083985,-353477458,5287101,-437197761,860898457,142409449,-678821276,200688345,-361432845,612557813,328647253,436842943,981331605,-125120801,-186796765,121589513,128575826,-24721921,469168189,-33035961,-349100983,31211927,276954641,-490990048,-345865913,762082516,-477672229,392178255,22367049,-241697,-323056645,87955246,-47827990,702414604,-347717661,610383632,16664193,-70470391,40153381,397679046,4605665,-75987451,-108756901,158052012,-335197825,-993672667,316829409,190973023,-152285805,-2096475,319520075,-156470803,-22577413,34700745,284348470,-82861521,39517634,316947177,860119901,681864753,493082101,12168361,374424678,280896778,227243881,3128725,24081001,837000118,235485281,-751399173,443627169,-90279351,-232898497,77163115,82771573,356555681,52425129,143729509,747688969,559605229,146262812,15816897,14852829,139211481,314280226,395359609,174414493,69159676,74202221,219282351,40800836,-259420897,281325416,454910043,307028197,129325593,-13599515,207605905,122413177,-654812425,36001648,231216301,81310531,714946705,-337790801,-285553339,-642160049,143011417,400177438,853785085,636344171,-500952965,41300281,41431501,446976883,257144021,-87987315,173625829,-108251937,-80118721,-2140723,388946027,605150065,-194225411,210907586,-187826442,-361102465,4997125,-536950,-193406213,-419746321,-713430752,-327007633,62933921,574613164,67430644,8100093,642192464,122757691,416705409,-206498169,137765953,205430881,190411441,23441689,-48601981,3494985,96074098,171159448,33963337,43455256,88301353,7653307,-560541408,230478286,-14164831,152175871,-355441451,460996209,-947215315,341336841,237648087,207231697,-175880167,266102582,-415728784,-621873424,69850665,-197038081,14239711,-37873111,389399216,456112007,-72579120,442983795,116356525,28260396,229093569,302733361,-204094108,4535454,-194975245,-12595519,529626995,129059859,836747913,80534022,-71244343,-161036371,506377411,203567249,216684865,95221710,86428137,356199137,28737424,115166164,79022791,-5411905,394161114,111998007,-395599633,122474730,-26743123,2673548,571977634,93212120,8277641,-226296832,114402433,10190052,-144380721,648536267,286676149,-169042401,322442701,191380495,1292989,-317932163,-506182911,22067646,285534096,-703279981,758937451,45050504,-171582366,369932914,-60111937,496873531,18369023,257673034,669078016,2042697,446679001,-41250433,174249753,31172193,587659201,25953959,931532264,502635729,-380247645,107124801,-637596959,425612629,-235200571,-35796799,32734801,42064005,-234779401,616287286,-286798535,-481671292,-54430687,150269185,-292503676,324321895,53173263,503508853,-44844689,-286429537,131075016,72801224,492907457,-503716555,-426341882,-184154643,171069257,388218821,-472344891,-690016849,376704085,25760047,-147650049,-56212365,158707209,-159895828,68444341,639977601,-325381903,105664255,-308949297,-37601265,295077221,-11951941,249746377,205972721,726397321,475836145,110208047,-66008551,15681946,781365054,12848585,122492435,-37883693,-170718421,-8197421,-79050144,56491633,-31042957,-38919277,-4617482,237316873,-139913170,-48158241,397834550,-647678564,666561661,725927185,211501984,183738133,77878881,-1267661,108963406,-28359431,139762485,-57019771,355228546,472334886,545912313,269918637,-344607356,-16500461,-340888217,271759951,244637896,133687451,634199153,143929171,233418311,599406017,986747,-191945985,496038264,-304348934,52798791,56311743,-382967110,581094823,225366325,69536113,183703301,-333478,-25657581,-14934331,102550149,-559313209,12611674,-252851269,298442791,202965017,-725597299,781673,951440689,-10700726,-223113529,289692559,187887497,311534575,617315655,-281502596,451728649,333625307,118999508,-556923124,64996115,-256439697,-371013074,397858141,875428444,834048391,375702109,-313675885,-97968575,615322751,86022511,-6010661,78730704,76895937,25193941,786414841,70810786,375516683,-262202053,483507289,17432897,-142999941,30471793,-329911958,456866788,389788154,558674934,-47042171,178215883,317073197,-618340,-99604765,-11801853,-21748313,-21162053,-306013431,349911797,125027160,559080358,119437921,732005821,270477370,36573221,128462920,272651464,7103899,13344706,-83855949,236522377,4979685,265874071,464749219,8106655,30314251,-66637143,9483778,700267638,37412001,111215305,110684872,43398268,267258300,57946876,-120460156,-116194445,262868761,18591575,522628921,-223697873,161068288,172597226,-190974601,257279041,152996752,150857714,-264456991,431561194,15343769,44360641,-192687661,276616427,-107228161,-499034719,95940833,102989286,82949531,164805328,435708093,-331272558,366955744,-478946797,-24945691,34519942,457828701,337926439,-21135871,-451526028,665553604,21768096,123217315,353979861,79876861,63226931,380507983,-389121119,143085097,-45820449,567809201,93032365,3779161,3443361,-531082241,548714425,385109719,379745537,-318166135,504432776,628070955,-168645376,-238924165,266221615,-661181548,120204237,25453481,17042765,287893431,31077646,10519185,24633727,-369912053,576868501,-533078371,115454396,-28169211,-45184609,633369377,-140123166,138881351,-734119221,10084316,-890469295,121915713,164645761,16526324,596526396,-17295103,47830861,-70739677,539274425,109285045,148119447,-17926273,-16361919,-117406489,346304228,-37811692,24220253,516769105,-374654314,44894095,214575148,20900413,397670331,147648829,34661539,-802251331,156897613,-53994044,16634686,74063090,-725562185,213727601,93977089,-336616921,104185841,67411697,546935038,570743128,283251043,5681481,453390253,841683425,729121569,-130238123,45119791,58030295,-112511525,927208465,508263757,6111127,90854269,5699027,-256130299,-26461491,-475119231,546177211,447221773,-351993377,536397607,10252563,-98796049,-282070372,562244893,480165632,62168226,397897071,-210627145,-615227505,-160682390,-89531861,66169468,144144193,186154777,733783969,263805361,309761501,89914617,127752229,-371799506,525700607,165897327,-560349576,131765245,-545453126,-232797831,89005825,358766267,215276086,-141623299,205116795,105562861,-318955480,-27258112,-440902063,-300534169,-585937701,789009085,-573479343,424971,-168370109,173830885,350269973,-226565599,42940046,13079421,263098643,-310064467,536739994,604837731,209171401,160569571,-4865260,259549269,107048705,-436389077,-138192741,38645429,535888326,-155136755,88083953,2566961,-59847815,127151025,117355313,-316539826,-5454586,602209756,361529429,399258859,30421522,169473826,-376822613,77370805,10986801,-17619841,-642563281,-590974097,651071439,3858141,101096323,-48789379,136068417,-471750319,-100872833,-87264529,-362475730,-403030811,130703248,629408001,-68414657,201086635,-33301513,155934625,757579371,107073681,460848169,170888021,170054581,-678654586,119298536,216353851,538248341,-309704671,-177871805,-22357657,166951401,246058219,355664413,428388436,-368234542,-51810368,-232571611,419311545,461119871,44390469,60893041,-281256193,-221426973,349124476,59879912,-203411708,63879659,-185866021,-762559169,617120897,-456009331,581360971,167044591,-905686619,-201472192,-330193571,359400376,-141385807,-650485226,71305651,309791430,28939366,-195318452,-179021251,341604231,707081251,202501667,-180154903,49188853,509252541,-102797149,74181199,197447608,736891593,626393571,629576358,-10424129,-220554281,414153433,-17138305,85456549,291579511,287205233,228082451,69911885,54249469,236375727,-274745375,93480654,334251788,743376943,807353361,78974169,-360513253,49735537,-136857133,777666037,-11953921,348828481,29238926,423840837,25578721,-20958456,-349839403,-30807571,-18315277,-8555784,95338267,-31001951,-111788496,-143974021,607845116,485326486,372943301,354096712,685147828,171415251,347049434,121441348,181582966,236418451,47525177,187091611,-104528456,440924081,12659201,21998251,31065121,630887697,-31242329,587131921,-127426729,-354464251,504283551,-138730296,137230601,520189273,393131295,474762305,-112612480,-500631649,404719873,-476640945,253908201,-401858693,191392657,407931473,47900406,124656511,-273979987,-141777481,336604188,613280421,-514527141,-127919331,-48536088,868407826,270640460,563323490,-156986611,-374959455,-69128943,-445991041,589462875,14216961,-396821762,129798055,-142924841,327949722,473219771,-5623734,-918165139,175581005,217103600,30088616,447228223,45877876,149018249,-242636629,35735821,-817102537,678966743,-524322023,69840121,5083577,222494845,1398827,728077377,-587639647,-8171986,-655355536,92762701,536427,132254625,556735843,211873351,-320684943,-68130716,149714641,-265908351,-15722641,763682371,470592431,-213167323,-106666756,14669186,883976006,-638635246,25377265,-565193980,-559555921,-358150333,-84746041,64954891,-493893056,185565217,841055401,-112072129,-387157039,248180781,-109747728,87813482,247788061,-362326031,262337263,618205024,274859781,73694916,6655083,255934141,251246887,245536746,-737806581,-217659025,-37863706,864167089,110708751,452594371,-216830296,109324788,-4515276,82429033,781405618,-36090858,122662586,27773959,785552581,30301965,623831251,267457233,60746396,-36502129,-564044929,-109470498,138454307,469947059,75927801,-364008001,447749533,60771159,31956907,-51280945,81932181,308471079,352587511,-253465997,549313545,485391429,-666109823,279923709,252126921,-79699486,-16924405,642285373,156714406,115604625,230757181,-559068457,378992000,475452481,35533792,836834335,120682101,14408845,-26734924,8136065,580304721,40476525,-132603109,-67338001,767400180,118701121,-196224124,75664501,-199487419,92860258,4700333,-105315281,573340351,-54104935,-402067108,73512321,-30114345,677834672,460684937,-13914391,125384491,447889753,-739466491,22837251,71093131,-308563725,60131777,404396695,36956008,602245801,-239796125,-164475026,541112344,27277953,-42717091,728881651,4064449,552886567,415987069,590025734,217066439,175350481,524903517,83216361,495472025,47133865,18577729,77956993,-490516256,-294690445,145297244,465795501,167064346,806489272,-411722806,-279158881,11421361,19452478,-35416381,757391237,82506529,227581603,54124201,-370445588,-76845851,-231012097,26884248,-892974265,102884645,500148577,-468306900,102313957,-195173129,109719101,198920125,510594449,133923721,-181861408,40873431,491860721,505834229,202228021,52746785,223065889,8047513,-445766113,724780071,936697999,777040331,254551813,-133428513,18701497,132235741,200798473,-36170619,365166376,-67872025,208731279,133097609,323320581,152582753,8699451,210600961,52873091,-291228445,418135859,275634790,-739618958,-346819208,84136161,25071271,-29585431,-726703489,-262761115,-146392793,-109179751,-729641701,119421856,22021781,152946676,-765147629,-767569065,209285341,459200245,282891675,-594863971,132982629,209934365,227635759,461383801,103110901,211516039,303889517,581033761,14645265,718334464,238475653,46895136,-373623715,98918653,60891865,28030134,420137467,-279464113,507587001,418359070,624975396,13846645,579501601,-663609135,298828045,244642003,5702197,104685874,199459905,327739721,457140039,526215437,169010497,140810310,-182778400,13408577,282784739,-64199755,388245179,21534934,492563761,119920121,909464593,-112655156,288740062,11320497,4389562,225935179,188723201,34673766,360748829,17143954,419126511,-368868445,-283271014,218873061,126971164,-43133427,219080746,-52930837,159277704,38858050,-44621851,297518593,-187208568,-195722901,14768649,4015005,533488684,-102221307,80844397,103858201,-611545621,573599900,-146414441,-23915773,-6425953,340993243,836207131,217929205,35874007,96162776,53535861,-320204545,-130369905,33634501,-1803905,186360469,162026755,23844699,-25472133,688393681,562338505,868708161,-537075361,-22583658,173189953,79605373,-318016909,40119201,179734425,72009073,501005819,2547100,161495977,118851747,105403845,-109778451,-21426273,-7890169,358683084,-657339016,-123896841,-143780456,637211881,-482688949,-118213975,-587369608,205578988,399563951,109927857,645896481,-609402373,155909314,626645551,35203880,-469334851,-294391833,-747765175,405124756,156111013,500273569,-721505786,-206062849,-215020785,130042113,20545165,5633087,-19727302,21800499,130668742,928426741,412450681,-251957421,-355082432,672172726,307698301,723799,-603819503,826945,691213090,603932209,169255493,105409832,227690893,60574921,15811201,-353958768,-34042529,-666224131,-628304343,63235054,251079187,-431245933,49945309,-392394025,-6047962,-642493634,30736395,697574401,73609615,-20778931,7953318,839865481,280554679,-285138001,693476554,227293925,-448893771,79580601,710440571,65956801,171790901,-278710721,94808513,-5576471,167057121,7753074,503262982,-36205174,34279855,-81664686,6603481,74415727,166137616,-83005309,-396203829,63423978,-76841660,141779185,881685421,67321291,188670217,-362695656,-60327541,224677368,50742583,-331820289,-511957741,592469833,-143625477,167646130,161639891,-46351631,-69010837,133919600,-118579228,386737061,187662903,93122437,789209719,-174807289,231878329,298523356,-179847381,157170413,-30814873,504523644,119120761,1176141,108238593,636451517,392419469,32202941,106058085,236511176,-378500608,-350695297,321101563,34467166,-234915089,-135985357,25569373,-392238366,271638571,-118380267,-415582697,4285381,424416357,-35896609,-176306869,-360466856,-40845321,796538593,-445494521,318629169,-151744741,-25018977,-257976421,-480744505,65343889,-373008353,415263241,64781476,54917753,417260993,329576721,930390385,-514974025,-783265985,193753,-137200002,13038301,-191016235,763035505,25123517,-249919711,512962561,96285701,17757401,3550669,255238426,-624435741,-840300465,604359001,-148717769,99270249,43431805,10050945,-68179411,20392961,-377648271,-311452424,185820251,338210657,154823455,1465831,291141176,464382388,94755473,44792455,74531169,181478704,-187420653,-24960161,240477459,39519879,12304301,-56645261,542417905,570797257,-742500934,-527808018,509250160,71644351,-664953829,801119665,41546891,-313749731,-162627801,71746291,125817473,-231260980,-51617285,21449893,-71594041,372833281,177221991,152867201,348810802,458726341,-277049461,91017235,488380585,209606701,689374705,573226421,752460259,137876121,19655117,48663181,307047601,5489353,3319114,115510035,-58996432,53236481,-19934005,-435143177,-8210619,470057953,3988629,29566816,228931743,688424769,-167885149,-83024449,61992481,221626101,25683057,127662844,-288818489,-580602331,405724849,275346149,363246692,113695255,358863297,614637051,35633145,-169183631,4478809,242589593,-13274647,-35075479,101529321,-10590681,-54105793,99730819,3870245,527128225,-25515937,646159591,-197523381,60412677,1814394,151673041,233233510,24924411,1500861,25219351,585160585,202524329,-234030601,405250209,368351299,302829139,-853492331,-615212401,146294191,592452396,19604937,-517092195,369604049,608366310,131367008,25156611,15073969,158999238,-302532569,242279526,611018514,-108026706,19060588,-275794993,169089537,-25849314,433345498,261410318,85014690,399303313,670039805,28792677,529321878,697847431,311782039,463486037,1382401,-711770095,6039111,8125770,-115270835,485576701,149637541,309904223,-337004339,-270524161,-84027891,839365957,93340721,19259569,-88388565,-95019661,-14414038,2784769,-232567449,-315135033,-236410028,-1291522,188341341,250808149,155575825,662754025,57630340,430764489,231219922,781603759,-524080837,22301709,273601488,-186920960,106888926,407095383,-701454341,-56423049,-477292256,-403971631,592209905,194595736,827051521,11656694,135993029,-95928701,57078081,-64491553,122531887,392868656,293668501,-948306659,1679801,-228551841,264194011,42561208,82348813,401697515,385986721,279937813,-430418686,570971813,269911013,83987818,-506300641,148336433,290574766,-27907510,-121672483,908041,-30908593,-642662101,312699201,-28523425,-194414705,370983889,269682289,303396065,137620067,6877476,438137521,488969209,744004416,845369813,-221849005,349128091,646312789,243968751,601221376,-234354745,180807307,33141121,-294335371,55676469,-424770817,127221176,-341905126,205696351,-33740553,541134187,-885884041,1569491,86107385,2952949,771892093,-487825357,69472529,-17310657,44127385,1353673,248892592,169450195,14067017,65507125,420098445,251649497,45665601,345181812,267258811,3849245,-215251615,257589577,129050489,-502016476,-227875285,-746181844,827450623,-834172051,540337205,151979280,-124090441,-432400933,132732850,313451254,617561929,-29798401,387430561,-307408751,-3654587,-527877265,54039821,-165624049,-101923893,304592084,-18213601,207886316,-76717531,777466306,-385364993,158583586,-69084016,-86832461,246948541,275985369,-135669651,168557386,378250328,-201332961,457465889,106944865,-337831243,13305793,502022385,485951563,-616925016,157191809,2359278,224813566,-416837049,77664959,329459201,-613036620,506654353,28191313,-382180849,-13755772,85400992,419436391,389133715,39297146,34197338,-779344415,48954871,-571224137,81600217,365965921,688286001,286113091,265016088,-32560129,242496307,90590638,331807015,222128241,461821753,339548113,-23658017,379442636,51807925,142980454,13398368,-577547389,-8139335,425487090,44160621,436703677,425046620,-689837617,114558322,10875359,74164837,690302761,308305229,388969321,-27012225,415886913,-298936077,-682829377,-48837176,-565816861,116127526,256506401,-11761851,41039606,70820993,-22646708,796871216,-520428754,152488249,-43084984,940171849,203406457,-28495396,707021386,132236846,-831539697,360400159,-404923696,110220001,125340125,85810852,275435041,-676764776,266522321,-9036739,537347929,36679861,-724182074,381949471,20607962,132695431,39197402,545386661,37330519,317849215,143099629,-84642328,129089755,315058789,225462737,48570081,378356203,106600161,508429433,281027825,63843777,82749307,325136917,-452107049,119763680,-165294391,-338258173,5063722,639476710,-350745489,-262878463,236888821,112415941,389412937,485052654,539439319,2483605,192289357,487039554,-280429411,24305857,217134499,183606193,119619025,-54373684,361399753,-141893533,84831187,406474355,348213391,308613526,439455871,261133315,-232729526,126343725,17325721,49266569,-892962283,146328526,282879171,-465322285,35526949,-32105854,274067064,-210211114,-509713751,-41493691,260837614,-129026521,1891665,778507549,686432909,-13185010,-550143133,421279153,9645247,220385903,47198551,45503877,18403011,-575689451,960222556,-136996441,-25314477,61101761,-627786710,285490657,76682329,447638379,438995041,718072321,286159420,-11805426,-614176366,803128551,414419556,4689057,167018893,-295528801,-4090305,24188608,546972061,-519276376,213818839,106542017,4675621,-22623833,199394269,162045469,116264763,1566993,256670871,457004701,-360963973,972344132,-16644666,336176938,465715156,-165670671,594124121,410608241,-296376305,247528555,-51166771,287664083,-876663791,-486162145,-336565360,751033191,-64079023,-85750625,35623804,276867564,122322477,-525952681,396728983,-346584340,-299575145,538462431,357881121,358054053,-141257026,595776693,-388430491,-154471736,216837457,-46875313,47464883,-281758877,336257897,46699717,61398277,198649123,187402209,-15029686,267490105,-606225121,960650629,176214382,167117081,198181985,349284050,91849483,187191951,-53174802,-397790812,-100396921,207459397,184533931,841807,-213810485,15825901,957670033,110625146,564891713,233693061,97816307,548186621,262722307,521483626,544048441,108918037,39641145,204041069,480649457,423198001,58940201,299122719,79397161,689801377,-168232816,153052161,144330646,925814125,109770267,73291266,869151733,159475809,23528857,-182081695,-3519640,662297734,319172281,47153621,-359514937,-263537191,152316263,44216069,38405185,-17344922,37448050,550514787,477192587,506655579,24127456,760869165,531072361,611821891,234117402,308904421,29615041,3771456,-853626801,176709245,-19798081,99124957,-542911777,492741246,342854469,-3566083,-231767341,-252764688,50789521,24037520,473766205,604488365,-272182777,68401009,-339065991,936772587,-574472212,-104560849,-740522261,25295771,218672201,401670361,110036785,-340154827,140484585,618095542,-364724513,21020577,7718269,50805217,3639188,352190281,-361641241,63071681,284063009,162133387,4933157,123169727,210665696,112964281,38979669,258775453,255311758,-341917119,491278273,-112450101,100994176,29449864,-490316051,48542377,-309767793,543253481,285381721,48530386,270247261,-50229161,-216762581,-478516331,-694144297,221506062,-39319117,-540397981,454932513,599462921,-165249757,131290741,-100642303,222725569,232390273,64909321,510933801,514204163,195249211,-327830581,130738621,220999453,250878757,-333145027,146040400,491631897,53101651,-471306319,158137721,-483445121,-313158626,-68440650,36735229,43427083,547377153,-15970945,636653659,463513107,-44607529,8678818,342612147,816267001,926357883,-232332033,293613763,19896592,-70340995,-152581261,172951377,123606797,-135442769,-79243637,71884877,642942467,-224644931,-188257137,24613785,-100359863,-128532309,508787,-55061294,534942643,253859677,-386210923,817987899,217860097,-253242109,350504702,828961106,703026875,-5186134,548242521,532775165,7612826,229277126,27194473,-80699019,615796219,-465925951,790529945,160374747,-402691831,561477006,78357756,155482051,112017353,-290710246,201667246,466621501,673441831,482305755,343648126,483910475,79529231,-222954929,128779465,-25141489,-523717990,-493280283,87358921,229455017,-43837297,13870006,-230309,288944453,-551395948,555535062,616747071,107407441,-30264369,-22682693,377050591,35171201,232065604,184420572,630022942,652271964,-596776587,-555495061,628346822,236597271,370873164,-394188677,-160946239,-227067231,-568482339,308241998,-3752,52492576,337897981,366206671,301101823,-20922035,161223665,893949976,387424081,72916130,659932651,383210977,-52226913,-509062873,794224864,195457183,77575653,-235114651,-36288671,19156501,298538753,913602081,229741669,360257514,-27998308,-43892839,-88495638,135951011,173649747,-50623713,33063581,-68116852,900123217,319140571,-379084511,10079406,-102018753,208549837,37690921,48034461,114310252,222784381,33049,949039417,-710862920,-22501461,82765777,60207005,61256273,-16348153,-167622211,166793845,422742490,-137230603,92489421,620801,-309317191,284849329,577301929,1726201,-436957925,56383438,643549151,231289393,922894849,167712141,287332858,185883776,434580466,-190075567,508353211,-184043773,-101630659,448348144,-162127131,-120728749,997690071,73929601,-360415201,111110113,192159577,517393177,-132616443,398149689,620005874,-350412601,-506756350,-471373089,-47090359,355646199,571866741,28834768,1562625,-113692448,212321097,-238927277,62184304,-155142043,17316307,256020018,159448903,128810233,787556617,-1258667,-298095953,-133653831,412632947,-120346453,111602457,236437297,-768211641,163979881,76933501,999222001,-16082407,246252561,219885388,23760091,137737161,404740471,-693528641,-339766246,-347198551,156752735,668479582,-647313151,659623257,398311651,-716091976,-151970401,17967856,255741463,11945917,-359749447,480681986,-255611566,115037623,339340191,-2592838,188607388,693956728,-11162691,816837967,37141567,281015626,100430591,793322166,284760512,118752037,672013201,130059473,-502579462,-32878834,2537471,242149744,332309937,206075496,322040881,-238045336,696979009,43334391,100718949,655845315,-219303377,-41190159,8734225,25487771,289050217,113336849,344172181,245197569,14315173,-253566586,570229529,-76221201,-256639753,154961765,-191603959,361224361,-368116321,868520413,54136853,-23003785,445615881,6366601,29326567,209463553,528622479,-42343477,-126681026,19128328,-855000853,-32477572,96381969,-260215305,54872819,-116181977,501713689,480390769,226909698,-164254307,246179318,-403964625,235839051,-509786506,-67714537,-272182425,-33361001,353598211,-701424025,110267137,320617501,498286179,152713562,46342103,-256600477,246772633,27059176,-835043901,34744333,-747659671,229913857,82062151,166249753,221247606,632355373,-176259826,-35378979,326416201,48158001,104993439,-166823281,351350293,46844083,-210067976,848648044,221548251,-14841777,-256060025,91282395,433320151,559880922,633516748,88528753,331295117,45136897,-725257414,119446921,-512660923,-173969321,276591425,105207337,-12987745,-80305331,-507063157,435197987,75873126,469250831,-834176597,-322342897,-8309601,-563179656,417946465,-313759993,-359759614,371271246,130368705,-386477371,4869943,408221611,17774212,597125101,433737321,19324891,185378780,700075236,380315437,553614427,-344315807,493543198,164714047,514247163,-13502893,413100297,-88753546,-417975173,378966544,-444078273,32576,-362559051,124508581,304828123,240521261,-10204967,24936055,355914451,-750874979,374994985,233018199,-14294401,114487777,164339146,114138748,-49758713,-254321281,164850169,477300005,541004085,-359025326,381675288,19243589,67928527,-7602433,-26428678,563519305,-736748010,29629471,165671066,-4379649,540250751,173903475,31245463,21719805,3287212,108740633,532864308,248424471,512983041,200347417,502229033,734738431,244742065,166205263,142883867,-218603581,-12424513,383145795,131380627,-79012167,171777793,-218263681,266587660,-567055669,377002546,4266233,707894944,-851743223,354435676,-39468796,482027638,-451218552,37305108,143479545,460981783,793267181,558357076,-406425020,-518013523,310840125,191562914,59406745,307392561,117085697,75577217,60836049,291511687,296331185,-323056768,235473785,-615936516,262881619,55374401,386066425,119717309,131761051,120629711,-129555141,128066209,481020226,71714147,164416773,157659579,135576610,-339283176,30695739,870925706,118680309,-86593621,524688155,303273041,630275686,-218953657,-354791234,298067801,806741872,79140669,-421950061,556681441,-947241153,-102971698,-86614376,-18984288,314559169,39573001,624912286,56655289,268570801,417980354,303178901,-216443745,432171366,-863649781,380925889,-236221568,30514951,-45675371,246820031,-692620904,-89569837,297166948,286505377,555280655,-324642241,220234729,-209734931,-136097197,-340679926,69887784,888818855,3137177,109310161,255680429,137640905,3585871,-133369801,135699220,-49821221,236025721,118413803,133027947,7499857,52251733,-559241409,-117820459,27474001,381293950,238627425,237043225,442150297,-183201301,10243633,82590319,15424384,128961171,-593136533,167258950,-176563098,217235521,18786465,257185452,-453101728,-125776741,-72146197,-503261851,-237125521,400776292,-77531611,32477761,638008174,-19979137,-43799317,616936707,-208473461,572669721,126903631,-483482259,-265174076,279899803,219240678,491206321,-512397887,877975818,15495598,-112994491,494623486,844317166,-470216584,26140737,-557030145,-143949310,221293684,-191222529,329347152,21016642,350636041,83096118,506652221,127203925,-26723029,-113955271,-304210486,-375561593,-200884261,164810441,-140199423,546416347,364589793,-357504526,-30131477,327207733,-431987613,88214097,113427133,900468451,14571026,58856513,332052501,134071354,-859549505,660415851,66107427,558009154,279013791,369733921,183264747,-257550931,-54416744,-232316969,449068177,868481065,-92896449,-287307101,897185323,-361084761,9451245,909739601,-356866966,-25900191,15364161,196910461,639664701,-305906665,-27614261,237392645,494535435,-44370774,78434155,36043996,-452017177,2787241,160312908,-196864706,230721553,-598069642,-224440561,-473924771,-433132121,-8342101,-5977966,-51983674,50276689,10313551,-266202541,-641542546,49110691,-221207337,400550851,389572353,94585565,47691673,2603665,246237104,-507068857,85787094,532615753,336352186,39072359,-168220651,520664445,14303787,4377387,348435473,382812801,81417715,933695551,497378452,-162806563,6138111,80360743,174805856,-752735127,197267497,109150660,27186493,826602457,20028436,270768001,18064201,232815076,-215381811,774290251,138286657,-106005328,17592840,-625168603,-18283541,263268019,92522431,-6910501,83949231,-140918517,146642329,-591421329,750704725,289849496,128255039,106260441,-131362087,-908149651,49039201,474691753,222454765,-105002686,151079545,-333673291,403392391,63259165,-107259358,-240560504,-428084689,319690641,-252391190,478087156,59568553,150978803,27477517,252531845,127619101,-357430173,248109333,219420521,-305211803,63333531,-53091578,-22798667,241329985,67057786,864009529,308912129,328503682,302222337,238236651,-216214705,-638886727,31736833,304690321,-427636225,-81053189,-177815801,-114742939,278415155,-404399557,460530145,189032513,633795085,18307733,998788897,212327527,90768497,178401270,-101692410,177854851,292086145,750469105,142065137,-445556231,73143049,254468257,31639661,44399263,29704359,206902502,-67476445,292305837,-108414411,-37552633,-170387881,30150849,81087625,52738291,425711042,-28187521,-138194123,29221046,-543137779,-523840285,80480957,201748527,51789641,171861661,-207292891,-361970002,-88878211,-90602451,-157565557,164843161,-61885440,211678945,25449389,285538993,9507871,46882130,-115291229,-451395606,-281785752,331414455,256656505,40232989,-6238570,135103381,-517750003,-130869202,-371360647,274133042,546903307,-126739026,52979434,630666037,-466938411,149900102,70097339,707590829,503701153,123988447,143631061,-57354571,-425077321,-32153326,34240186,-467346100,166038991,413471026,-191935765,107242192,299931499,-11561215,764205504,122769529,733894172,-630670061,-21288313,146083041,13312537,220906519,-33833537,66993913,-977808225,-362381561,490642308,339406721,-120956951,-157176433,689314261,10526420,-143291825,53277005,-63669413,96817569,-5361056,443109489,452601945,142243516,-37889545,9008411,570015809,566086149,-6525388,-35615278,246669856,953830837,78599009,724788016,281372433,497191553,244179712,3917518,339437737,66412727,-339867145,15509315,-457988605,711806195,89723908,144768754,-249625251,62043959,-65097871,98079121,761003563,309563338,386284334,86910049,-66731455,414880961,144612481,79631996,66510649,550984505,729228781,-379937241,330500632,316310629,835194591,288655707,295298105,-468721,-311086081,303456061,97445452,-598440181,-28252293,-415226834,-158687949,435712551,-277380055,164674944,140844719,929984701,146826251,4994375,-108765756,385425241,349821491,53492725,-905276926,215410375,-239592453,-538128449,-10607969,583858441,101637773,-546253401,47687387,-620833184,-148007892,88061473,-178874785,104481334,-359123677,-29628061,144052567,-177528883,-166961477,127617256,339688697,-220536064,-55632116,18358145,-51463304,-62104836,20161826,518603089,162325437,223101269,75628133,166174501,-256794349,94187494,339374001,-93012517,30605471,39185852,413522461,-6814376,73344937,-93178559,466650433,-196405221,429412193,436780036,-56039275,12994279,149011269,425451906,45636571,-483601753,20958703,52663261,25398476,1054441,-65259457,-479417293,-704105592,231203197,244953031,275714755,-5938273,291272851,595091083,637114369,-272533573,58511805,577477726,116258607,-363460843,610217686,-84602689,-563098447,149296915,114623695,-426645217,-151823367,63240385,-223374542,349648378,-220881697,472003585,1024233,113833611,-771554233,25381459,92925889,485987281,-79151151,367462376,836602705,28449929,-173420703,-156120589,204761191,-530010691,75391931,-19831631,780239370,678341434,-469518309,520620632,-60885553,346897390,218042773,120451717,125401907,252501985,-96472061,256035157,-11783434,70015285,516091911,178565239,192061661,238681,-898829929,1549279,-8408945,316059501,7852075,805808564,-8820238,-378914026,224687233,83910345,125226001,-774040795,165338098,186895149,-84371391,-253610215,-306843446,113511251,442687373,40493767,192356209,-39724785,641423713,505218871,46626625,-136298067,-4939813,647253266,605862676,-409211713,229733045,308767804,-553406001,192798805,19357106,-513595849,-569491579,171040111,93089305,-35234717,57497473,826297543,100617321,-348836575,227979181,113971281,205613311,71321881,129956919,38166012,-114726101,-569655516,272703551,-13461736,417489483,-31577092,336414070,419849555,309510229,-98244067,202343471,-11388305,852615759,-636448653,924224500,31969952,-115623957,125462911,334816497,57810281,45206851,932249919,95520981,102181393,86813299,-179360461,90484887,-2843449,17353996,-44012893,329517205,148890721,99027874,647232253,170360164,-52538230,-25349108,-14402857,-409057741,198825271,-101267251,261267245,31492969,62779279,237343844,-906847054,-315244840,140586953,-182063281,176100033,-570808655,-170752446,145786476,-35898721,338544251,-55603351,68345197,28508761,162113799,144099193,4034161,155806021,385305409,144359287,123650689,-305298841,149427643,-640420539,-10929896,176307701,464076405,296395953,246862327,192423001,52721081,85183003,24631201,126328546,201661474,-552557584,119989207,695994676,569812497,-313705942,-56620533,1325169,13403531,-333087796,-248460721,11657671,913903,-620800891,-690651761,403212031,-751389211,207805913,900725885,-4361105,16374793,4783006,627699751,80847079,14988133,-662641881,102763702,232717771,307141381,144621658,162006241,382405521,-667733353,-65267981,206892141,-2980995,939210935,211237049,77270611,408960124,106898637,27301865,15041111,702540613,303538936,484266586,-16700673,92923889,62961213,54424345,74852881,216650617,321225917,854815397,-185496976,340120805,150960585,507102001,3296221,68570685,129593438,589828591,69909121,175589857,-18966273,-323895756,579101745,-635233215,18446293,608663876,987715301,-185141964,88240105,24292857,46968945,118691371,574922865,-156556947,-532814893,-108073746,198890131,720993413,15717626,556023781,11602009,215422733,-312291757,384179761,53686900,157026706,2956489,457365723,42345911,145372245,256578193,-222337781,-796151101,97152553,30264049,-184242057,23080021,428918695,6134851,-208869893,631626819,514915961,134219026,276253241,680991185,110785906,83461333,382213416,14245408,406749375,449578961,-164257601,50827425,-484851341,-46101727,-3181817,570712577,208950973,798007446,-199821826,118690773,406990671,858271057,260307571,509337643,-413674626,245814157,209472121,154487221,317876545,-34747490,-117922481,289442593,-984626537,169516833,204994961,564917998,-15042691,-694756256,883721637,193635298,206960142,47038301,891221977,-770130043,-362082541,192780193,1029501,141162221,416955981,-297253867,-23837401,-330443111,408550457,-560943265,-104061601,42748210,282144002,96938321,61886770,316874749,5909113,112986007,26842050,-125818255,329164053,-13742431,-487982509,197476501,354369671,101974923,-290015569,168102649,877739676,-527518437,38811544,252808225,711670948,121763188,-144463231,611681421,-79676851,516728857,534861021,764669973,606706671,-98579811,55624383,25646264,108809156,-134479276,-35131918,321686681,849706891,-77754016,-173432748,58181491,22207781,-329012023,730889,838813405,74877937,287676550,536373937,159199747,279546719,85791246,-615711801,254711197,-8445961,977475841,-408952429,682220332,157404353,57271301,248881153,-125173806,1355860,-28881097,24833866,576286001,-75027961,185981331,-797992546,533181,136252353,-599471559,195776362,201377375,365925001,-78902656,-839002945,135970003,111266633,97369149,-552732229,284347883,599232711,176863519,145288444,434774236,106068501,926060443,111783309,173905501,317153889,514895241,76367495,-17105251,589667113,24707649,-61656079,285342901,259222441,-402752769,104181806,337350106,-164470153,459952351,260077211,100732630,-667252216,177566971,369504997,-344963083,741487516,-193550527,62236803,731582473,81963021,182168761,-2827233,-215236743,26145241,92018812,215329411,41004843,4992817,29142016,112205812,-240462376,186874705,302089159,-550096401,-170781233,3799543,32877257,530778649,56910069,286165651,207014045,-380800015,382742403,460046876,-435083452,240064240,49017541,398883343,235091836,-183159419,28067761,112935137,50968985,38456705,-1428106,228850399,445291329,162125377,605578320,726741,224767681,228914236,478017051,-681584665,-350663721,-1636012,-77241571,238207633,217338301,-471546209,-495886641,397642147,-209191690,-639251132,916968551,226232621,-1647751,-168988960,-837025036,-3133831,76552009,818007723,759530557,628679976,-65254222,135702841,13496626,353438245,-387774098,568509334,503752233,528960052,511875211,51695827,552531365,63829651,657282561,-89154763,393129201,1800853,157249101,85249816,195648961,-247770901,-381520396,185740789,-96410401,122946181,-22869121,35147044,371915515,215677902,-302874601,528892573,22463611,430682797,115165276,322299598,-9967881,132408955,22209013,-454026954,-48691567,201118556,-165627658,730929261,23468713,-145003811,-486654103,-523713551,476290325,-311238769,562367406,-471201956,425600001,369997255,247397086,645076597,279930989,-10270619,518066243,-287613796,-462679882,-14632187,48229953,-220528881,244186371,169318297,85312825,-5283863,131295065,85310677,-211061614,190733233,-671699012,230490559,418572067,82108661,-227445169,757577326,-843304309,460629775,783235771,308901545,-540640801,34627566,-40749331,-27042814,-19356316,16610436,-60350176,-61218327,57963097,556762095,636496876,-92644723,273749896,751188292,398982655,402355927,-759290806,-137302692,-116926872,794328285,526149172,84624913,83905601,-152153569,-310405761,-261855265,296729671,134683779,238818483,-578632081,-659390293,39664200,63987355,-95939977,72938093,209489126,449307185,-186969301,160011918,187051657,229261732,83290849,218709166,162610511,-278546791,-16596801,-81862423,-110302257,963955138,287557777,68578362,85349265,-320619969,18240301,-830271973,277604215,150886561,14406673,-385894732,225127953,21932051,189297031,263385149,386269996,-2835325,5236,-627650137,591763495,137369353,341603871,-448399377,-84974287,226361305,45163126,237471550,-537090861,-153985306,-937580689,191538545,338553033,-52969953,-58521769,225727585,473276917,-105751070,172303607,-294905625,263670001,607674703,395124329,72646444,75956001,24854688,593206411,744902436,310821780,72983611,41492799,293219900,21478243,5659525,-666358381,502799725,32006017,-29095885,-188225473,28509079,901210441,-34821526,370968053,12900755,-14304291,19613219,904132862,62018815,-32019217,329172661,157602541,394646279,481886712,711128367,19043521,138192526,68418376,151953451,-318896779,-164318566,161693601,139643537,-312147991,208185661,290668661,338576443,617419837,98946979,-90615526,149219800,8790940,-233344701,51170381,896571356,-19149221,-365299574,-63056001,-104955301,589399229,-364779603,141357149,-35418481,-402894345,-111375927,2656111,522791501,746934240,-21428751,423606481,-384048050,-53281595,-130252289,514674751,738145771,457735252,-128918679,-101865301,233155585,64721771,199590137,327304129,183308307,230009185,66299881,27842091,60043951,106251589,3557605,-447040686,-740393746,20182179,-691132094,9927675,3460513,-22226266,101151310,-44821277,239235156,290863422,-12088001,181153089,187140169,-8560556,79713921,6931295,-602336311,231021050,574065979,211152101,-602314285,13499452,866241622,229097382,201396847,360921401,812777951,430693355,-89121832,-638360401,799196529,59153150,-137753782,870117997,99543242,-272651692,31448193,-71795656,10139145,-203017456,-133910,291524221,-54418461,16230051,173698849,633872529,-97794049,-632850139,715640721,713564569,118962295,432126387,869772786,176757531,115977061,493388526,96093361,927710323,660083387,-233150122,-288161751,212487235,-19852375,-64221877,535241051,-18930451,-9940895,436890763,-8958571,273285195,16567691,-707372017,-36609385,-225900181,550560951,151445456,-329034183,73214269,670566857,437507309,602248435,56510407,160573309,27127797,106290721,177408925,-246948136,701678767,437095536,19757920,-28655926,555311266,652300741,105582326,360109729,-312258857,-340620825,391521680,424853013,204747937,478464821,495312599,90621237,-232316261,-539717396,-52588441,522020201,51138101,100978736,909889201,238220307,-719377441,-165875494,22007476,82805464,95349706,-42963691,-504114261,107236397,2872609,-212974661,508980438,8504433,63233009,427092592,463601469,-149237881,699806143,651067630,-198011884,364560398,29136873,110983257,141633766,-238889441,-399252044,62274401,26260965,299576257,199349481,-446914777,107431277,-208089133,5249917,-342576391,82694041,307565275,478525114,393605290,-100978420,283396688,13263461,11102739,271479517,154334881,-571932436,-53133363,408405371,250485319,-20493736,791062783,-555450344,740373614,-169599277,124147777,-644938785,-356178169,289288481,-686942289,25127910,334056529,-7085225,788827211,41412526,541062894,-233998727,232768481,-185878016,73716833,261426601,326502727,342469006,-100890460,173763397,-191668281,467653539,-552957817,-5951433,134615177,156253757,4554073,37112905,-727348579,498627364,-509998569,71130913,71577726,122117681,-185106699,430881951,18882769,255407797,-75743349,292039511,258132869,-45212572,550370127,551704582,172428646,326727937,562582021,6046616,-129069775,-665569504,247530201,415279163,82717933,712771144,911032969,178035617,33947349,-24031345,216345856,47108434,721672139,571933127,193320356,472502591,-540850038,-64090834,22916545,-113598199,287742214,18412617,140264671,-142636911,-454632473,387544825,11813751,663473041,203048317,198145523,780746863,735569555,-34887673,288427073,18075580,-76237018,264637858,150501521,327795179,-386521798,24481777,21568819,265970979,-334881163,372508518,304552139,-800566331,-589822881,286637971,372388078,688594453,94877665,73234437,59266033,-257189426,7417455,1950821,502614029,223244164,37414927,402858844,-355968563,134082411,244266881,40084994,755648401,-270548279,-556535530,-37883,428588096,-591043664,-193117023,291522701,832792906,63678891,685174045,-235583281,159015126,-13648201,113414289,133557557,26838211,680188983,-301675316,-420931881,13014145,-54204166,32897481,604721082,59417632,22481151,130936167,-123596845,136723602,2631754,-159360998,512135539,390220476,468730361,227151361,-811442215,36109977,529614493,-362792137,-381972001,824726515,422151511,-115084471,228853083,232430257,-30300390,-167162286,-264245851,799576161,-18854551,279369141,-155432501,605347316,-121665665,96421235,197267967,18468886,5292975,-85099265,8576961,284136997,18604763,112910264,4531177,-80821469,553658959,-341449455,456843671,88890648,-342083051,668986813,-576972481,-500151081,28082881,-701440258,66022081,581878476,333897241,14100481,158110561,485972711,-590466911,-227993767,81361777,29157599,214593001,206360781,-66986646,32839066,-24357481,-172767505,187866956,-36572827,-428194031,-65582451,299670801,48724674,153348939,-784409476,-457164265,162096841,251112703,-120062611,182393674,-900608437,870599626,57287656,22974370,282968806,40440961,490313159,-59064541,-9309378,-49392022,22620401,626411138,408351133,-103334641,-46145733,-213510395,488390661,630123187,68352769,-162486742,188759211,-451291,-126019673,151540576,-137335793,654679555,299660311,-275016571,-327107807,472940209,-191633176,-56303991,191064359,94160327,-273266305,41415271,335290593,11931161,2901062,485269153,137344,730144272,733513873,137852943,-34125763,837845176,270728641,543239731,543886577,111953511,28509293,31996047,-278870989,71785041,21086075,704457573,167704951,99140458,484786849,-227024999,248429793,107809417,396619545,170051311,527289123,30743003,134771599,183218433,145970037,139114144,5570478,206628696,612194194,-85083277,423792769,-856383331,960332761,316060227,-108523273,8039725,109732183,-373384156,-392287777,32398941,91838251,-87941341,207675825,275494701,-76383231,50905786,70609452,-485508321,-62406501,524174721,146091393,265300407,451482966,520511509,-19921558,16672643,-81586661,-162027919,221850757,104896189,10464265,168914065,8338501,-13917821,221970541,18223957,12330,458200651,79687819,493455567,-172976338,-7168422,223361281,1031731,211764121,-32675735,-531334075,80497639,365567060,848343961,552742841,-204156051,-1225876,-447433537,-561863413,137639680,25192245,-537136458,-171069403,336699280,-3063790,528303361,-416392323,630217009,148054978,35404146,644657521,351521977,-569882125,680028289,188142163,666670720,-241201549,76354937,-386220563,335623385,46197565,352622801,71510826,-99816601,184284181,-570230560,32199803,137238101,525806161,215542021,-384822205,223134828,-32669638,20115189,-647253921,380890644,171338184,-400876279,-10747873,-465658584,-2551352,371981669,62457325,-693158689,52598001,89424460,240213051,-570410363,310815321,200127457,22957156,72375427,35836372,-278104591,194917711,480751083,415055656,303628928,72938251,-2355333,368295148,122726171,66022426,181931617,413608319,-498003121,195745189,308124661,-63005860,479192146,136961680,-110066651,606462143,846350479,-37808521,10407521,116704225,338736544,654219632,306829741,-381726556,-719445652,-122153977,-133553837,116502301,-689719861,559964695,172102321,780888158,-434032769,-21630280,183019692,-522926257,305761281,327804949,116097514,162368662,30471256,252427176,-559568032,-533549665,-218417339,899618397,128443095,559266031,-241724205,534115306,797641,-300658777,235642681,-596519519,-650598211,4363489,-42457017,51884821,775791345,783426001,25831117,-643908742,35907837,-107766446,190100353,203864917,-526555561,42259281,-91842791,137459865,38682853,-39782017,24401870,-75679769,172588697,178810829,-223954501,471599238,57910609,623454273,495955681,698568625,291122027,-120493031,133788782,33086593,272225321,102345439,279133813,-195708577,103034065,-36118411,391368257,33987841,-173060521,90859276,-49479106,-107298085,206090221,394103511,2797521,-106499433,65894214,-237775941,298724441,633518236,372467161,-371438497,154983781,753886450,66833020,-209867201,-138513020,97853713,-69977326,253986121,-300476723,154225517,-204477508,158825657,91732901,-709558021,-263298418,306865626,102101247,249845513,-530066301,377275153,121616517,237526248,41770225,261989813,157105405,-26808761,-401200881,-321840901,119880037,-521894665,151612935,-538033217,-48019401,141381205,826797331,48429447,55541761,-30908554,-18350991,50217349,239193994,104323389,237035345,235044977,-456351596,-156416105,-170563381,5057874,-307134411,-219785913,-128694654,29137993,-763638201,285897301,195704101,621791094,-112441486,391751713,581252923,37056889,47749539,221695447,-691291773,58504781,432962905,-463516333,415965871,-201790225,-407685521,-259055854,157492369,-447640625,183759502,-508496665,889683626,456433086,-537783307,615128347,-26772071,188112705,-238210003,-133672501,389017021,12262065,-751868153,984941401,961960134,-163769131,875009725,15834603,85356737,194641825,-633367454,-100906781,319786441,-136122016,455862991,-800349733,699465244,-203338216,86948849,806311426,-139564951,367302421,88104409,190591489,137743363,-251824519,-58641391,-146947761,-96799213,-95081851,-313323437,616569097,-184089099,451345445,-119315513,-116815731,778604217,65015861,10242269,-658426529,98460601,-442816209,751257984,-406330182,282591599,-819450217,-11539951,-138820879,267517048,200112876,7416537,626314630,523216513,-827707441,424741025,183846537,-150723601,244714527,548558401,93348007,40028493,5853121,213432769,385720877,31607073,244410871,97223518,-387604603,-78612387,-206628501,-128464813,299326897,376565801,-28676701,-247274677,-156105397,361577107,152083009,39943321,-378734089,51173761,19944469,588229401,-7654258,191552449,77696279,10212673,180287553,-41979454,-398721590,2786772,264237121,-345422419,103651409,-90966496,123367217,75624910,663321,-401551309,582235137,250719002,212170060,-633791157,236035669,70873705,-104400282,746747926,214360148,32122511,-335076369,-517800577,306746389,-260941717,71142501,270261150,47926198,156293355,-894914616,122477281,21345276,-294562843,185404297,787640805,82788547,96201883,22641421,54206887,-136625815,-215900851,405477535,-557090161,-471038545,-161701252,416247721,379856036,396088000,72713818,133316371,-79217986,-107657845,610871,46255411,-78264448,408637901,-4799048,280468805,-31179331,-373980289,51845866,-382963027,545771466,-385174609,24939682,744264217,581166643,-500792038,247724821,438508942,440837513,-65933041,164163425,276669901,181681233,560471913,-259080225,644792557,-94606912,197423591,490619559,-171863121,2555449,277472001,-216703705,41297862,93977877,-628591839,225998312,-20128785,330845524,-69920452,284608129,-3960577,363861813,220837725,1246762,396685251,238279735,218616343,-619602544,861714241,186115861,1663660,48293968,39189,141432201,-711381146,381803523,196122241,647759751,88449656,19792537,7707181,45422807,500563606,111800297,684087900,-132904587,616289026,530157826,226772,608368449,20409533,36377601,-249852660,218229301,-122332207,-68987341,79855691,-156662696,194802931,686191197,46176913,438208609,-763163956,429545671,330662641,-59835106,59686201,549760621,-415260651,-318844351,708307185,8416910,16100701,-620037451,332610877,890655151,-186429073,-679346753,-880916029,-247627229,-538520563,361456696,-519009986,70542953,63255170,190119799,305212151,-343839469,468037717,264891264,280937001,142177417,-227361639,118609189,-17485105,222583609,570219011,66635559,25675624,52806081,791912746,36354781,-21143637,-5042676,45078848,-115639074,-35959533,84808945,7680661,-293003575,874754803,-309890271,325274273,-110489011,381103907,137930125,-657783226,-460348334,358758289,-145552423,319670674,49594371,173473917,198252271,4487593,-669292367,532678307,-237685757,276863653,-229770837,-576826489,674371461,-78437441,539491206,108711907,85508775,49712111,-647342062,-248536861,218099201,77596780,217695997,116818789,433796551,134703904,44027523,158711869,-535165856,371440021,119621987,-195279868,92507140,389734069,791744500,-105095398,153722233,319624237,620857217,11557006,274980001,123076801,347861045,-23539369,257865553,-171782573,234103204,270209074,133895945,413980351,342860959,-432540417,93408337,163293001,231201132,-782837956,-235921705,236303767,304698835,558802793,375284173,152863841,419867956,131771731,-232019229,-733948773,201640541,212888141,195940621,-528327361,432032751,672903379,855505281,483386667,74058601,-21774029,955209629,284025745,326157269,361385166,506004445,-101064169,3928321,-42248287,135903163,-383745601,113210166,722569,12775841,-487585297,652700001,3265021,-104033117,5790385,599464155,556814129,-76084828,433120357,-142365651,6712021,3689540,48210559,917937415,363847121,84873985,-130171756,191168020,191621209,-477499801,363495513,1607446,30251972,-540003409,-189183457,-364580091,-363115936,-347190721,231161709,132707527,133053577,53093901,63414592,753118101,-386640021,607295053,-538004953,627554134,392916349,52071670,7341281,-48877825,-56150608,-5100511,396083381,481237522,744572818,-311547313,-785677526,430406461,64769013,776791378,276144627,731694171,777631888,6640145,-608363939,-361159693,120093400,367931697,236513821,247914146,291424211,-26761252,165620673,814365556,-1790417,573172174,307173485,-88085856,-145979029,87729013,633812411,565332636,254714241,85327917,83234139,211770956,65242189,186636742,-754269713,55647967,372385699,26975307,-88840632,799171445,60746929,101140625,-261759258,36807551,79514345,138352845,-236514642,726001343,-63978905,2168379,25803337,-363720801,-194169312,792970717,369084438,664350826,-445499605,427269298,-761675041,7092037,481315220,397290373,-278059213,-5461489,-362987443,-231586183,-51428571,106041441,-352735137,52810241,19584777,498645121,-56786185,645712131,99991837,171285157,265176727,12759601,-504868573,191171561,515279781,128781126,387851363,-675490873,-322812411,219286273,163123701,134484389,292401009,714472921,409792105,-348776002,-352948447,-2258425,-2708282,263533029,497195193,97630989,90173117,212422563,801650821,159869241,986911885,-182103305,-40056659,109581689,296031515,-628932214,264269226,693787681,163138459,96272138,113480461,485672617,48690793,-766167017,-43028371,47950200,98831827,708901,28685137,142420762,674119615,88291441,6287774,132022279,-119634527,24974946,635287601,-309738218,67070305,598115902,243187925,-156034977,-171204299,147242769,-143219287,329789441,-42863929,649822121,-524383582,117765655,182997477,452364289,19921001,271689817,254502276,55869895,4772055,174160441,609928109,119517059,662405427,678052763,64269161,-178571235,154410369,451431850,379995141,971512409,-685146081,575541997,60546451,-82353496,96262858,-32448989,209718041,-23332635,167562101,85909257,21525211,204955015,514709059,-45373093,621337713,96679990,88771651,131075317,-574481599,7266368,313287787,-471181859,277671717,861634001,-11806273,-166624795,16613879,-458136554,466930373,288504315,656408166,-255192401,429076421,38995449,339888577,-680771,-35141249,162542125,575717286,-272906849,202700401,180263480,-340833769,233363413,588879243,253155517,631235809,392361506,179546841,-355114048,522182107,-263641353,13842347,88693539,-14443276,829417505,-329122629,166935713,1112201,-495252617,-30754746,-842124241,203840113,389584834,56674801,93008566,-556858497,663064351,6203330,-28947921,86700399,28884171,538520200,115781909,31393546,-633423979,-18727710,-725878200,197427337,-99442695,-180027409,784526569,185144851,58968937,119469337,-197844871,44378977,379994226,-120035115,576221759,60552097,-407656261,675283231,580532551,31917835,-71093417,70368825,163704360,-160234833,33636548,259791421,8069909,-279547577,-238319745,173625238,2662131,824225271,263842820,-6885867,96575428,19533225,399450085,10054157,-12915739,81603057,54687161,-15761449,-160265827,20406247,140456737,-234126085,85254796,-888803905,71222401,83289631,37888085,214231579,159716684,-265890997,225492601,-97995976,84018541,-53956207,-161947413,627112255,-135885646,-2475436,189830873,417987700,715618149,374295553,-712089057,69121073,681657809,234151141,-171731065,-175441,-105264171,40609349,579171111,-47375251,-5032801,862421596,67640663,-367151023,-90885703,394588036,255539133,170046961,239523394,-52057601,44175020,-100845753,14205745,280523494,387212401,-253150297,596559945,3876630,-186566656,385129660,-595792541,-10581829,462594565,-65141169,-433177889,26636910,-594991361,577367737,54281767,2477801,57084145,617075266,-10749223,-255727808,60640245,4697673,273641669,152348113,117355897,-20654743,144173940,341313111,-359133479,91593433,91604294,644464441,-425297848,127444159,309548647,41669349,27550925,3138526,-947786266,7499065,-744429505,218961565,-306059374,-109914564,-593542555,-79938778,-166603449,18219686,122107142,-215255041,-307934901,552006271,164302481,93240964,31610668,79450221,-555377981,124642373,-97593321,-432946472,25286581,147742795,-85656541,6858071,20102096,-750444,-500409001,511506467,-12977677,145369951,28143361,424461161,-189840289,31896811,258304085,340871107,665881231,-9971112,-470991903,771677161,5656951,251491425,-189760211,95216533,737751370,215525341,342964546,-6828097,388866297,153280642,434514425,242802057,2433269,12164257,366839242,-57414644,97559857,6242314,562056041,-78386,566221801,112600773,192047717,552765511,-292083001,681775215,-403873211,386588091,311987656,-299217241,104474465,-859249,-12600266,-525282346,875529565,212575258,653264301,-101716237,599985846,439939915,-373114909,432577675,163831491,-281451181,997057,815879377,-408025049,116538621,-266691271,-93860509,160396291,173409952,447327578,-195764317,-506246451,-22372435,140981353,472462673,384584915,59434025,99209465,249397387,32979387,-23067376,247881725,268506481,62455875,766970929,627561673,240772257,360665943,-53340211,641375281,100380189,355530561,-13422853,13206223,9799041,80180011,402523373,46451714,976569751,845157240,301497468,-230124891,-207373373,7519623,-268847569,-312527535,481564506,-534433147,128603377,638756738,-519667177,309328518,856479281,665548111,130169701,154997715,688041586,-346086361,150362803,9637921,-181179687,301541701,452646442,-76362112,125435488,335333093,414833993,16631909,-59220667,129144484,237066201,362161801,-530245265,971567542,220891245,226848507,-476726729,568192303,51462309,108016987,37735889,630358379,603223201,-769868111,629043119,-548201739,-234363693,-13636993,42582215,-61186141,26717832,417693187,-655261039,287176339,-29390896,-31218580,97534501,-67657780,-180106788,554020753,174845566,315972251,250068790,212755171,-667049361,167256913,265201891,28081265,99184387,-192127153,-254877261,176887191,-18447151,177927246,124297541,588759847,48876923,5056465,-159454001,-194174009,-38572426,701440261,46252685,194428543,222522035,271501301,12894076,2354307,547905000,791584888,186912768,58401801,125431082,112692277,-108540337,242955505,899939132,25342101,-94549456,16639345,120445831,419310298,-6872563,4539328,-241282021,31102639,642929197,137689949,16387561,102236385,-402181121,284728731,80694491,116803945,-502845333,-316911747,229284288,843906801,192298475,329659705,356829821,-23492376,150436004,-645328057,-514951411,-241296641,485951478,-135111697,35093995,79759351,41717897,271940718,161369153,438492841,221299271,-180023649,51689044,103598349,158077316,518083966,548938657,-360603001,148891961,706253521,279392818,-894996145,602624246,139080571,779001652,662069881,58535841,124508737,-132861715,297030749,-302683679,49391541,473431663,109235267,561197561,66912613,59268723,-296189161,-157223199,63305740,-453503471,246456419,-143943391,45151351,194808664,400452585,601361851,415017933,-618703364,-28050757,171998222,108344776,-330836781,240878128,98784782,-93445885,-218875641,62962177,186521215,303451121,302142673,-360680185,511731757,4789607,129210369,68313927,-464871,-205842673,-606781953,126374533,-111193819,63617041,87775113,209979369,57123971,87422401,-29347086,111656547,109529902,161225983,191390112,-109613281,-357863636,715526302,330941044,725123025,86179276,76745089,-394800526,-437815891,84607292,359714971,32059701,684201575,-606887877,8257513,-562708881,72133881,700287345,-388783886,292976311,-280038897,683948891,144014366,198042727,-702937093,278659701,273636537,673148071,77771499,106360777,687334851,-898516976,-405590743,87865064,105226516,-323872291,88662217,372195649,907581857,105328055,-152523505,143351717,857569610,-187648801,-721285865,-537948799,-759365361,23660173,-714040823,298486060,149115482,94054896,-39610967,-499389948,-440938399,4185793,728706565,779510295,-553971449,603619961,368095729,-30421755,-172425475,158710457,333627937,-209470996,83299041,-49043566,212295916,45515107,60470921,583737841,561651121,149308517,461198995,36446453,567450037,-800504965,-503246591,-391579623,70383669,-21295363,89974159,853355637,110580091,503300596,398971225,84634797,183986634,-212947631,-37713551,-38429041,53899751,-371193521,46152601,206124595,687350665,398981503,256735441,-35033185,-568952797,23150601,-310487321,-4199377,446739833,69717974,795084196,110532482,-339994,-204451,272059635,-144729577,417388779,494785537,520145001,665239400,-362703801,35966923,-190243947,-515570518,-15845041,-71487431,89054429,910144729,-84539393,174489688,56491046,534653249,-28578757,314164241,300488940,-423206001,674776865,-87346076,-33707001,-638165865,240044285,-161167711,208149373,23873851,254362593,17683654,-136996221,61576038,-79126081,-24917530,121988755,155187301,564630441,-129601891,-550790480,140934781,543189749,128455904,744822196,-55065781,-232237027,92203735,-21651137,523034513,128201409,-13069771,234572971,146950605,377957924,291043667,114694345,299347096,33054408,467910736,10348864,438917246,-39677848,-132900783,-169434897,503536851,-453629691,183394841,-89006689,-461582304,17452293,118312599,-21988786,-110803999,120288414,121947036,513638071,-83612172,629253836,243891979,-734748753,153830017,-153943595,245377711,200057225,-41451059,49709311,568148767,46801273,507347049,-229019523,407024333,458996396,471857794,11363640,143927038,-27532573,-38449816,257364607,186754866,621986179,765936349,349423565,167448497,-51825523,19574467,490438866,463758881,178639555,200266453,341727982,-5786495,-44383189,109963969,221358754,-439845554,-603967537,415856257,518711191,-3108321,-315586855,51177621,-12077731,-28611681,500102065,350305669,10507251,203790190,77633704,711128419,791816645,113857096,163325865,-83940186,47211661,-115376038,-53280067,87817221,707880525,-493575898,157425527,177369105,58952251,-81309925,246251428,21734819,250080481,121440205,586884833,-808543027,476379562,475082857,13643873,3508842,-79252317,27318049,22015377,282588055,96769841,-760959121,-450615943,149664295,504031931,-153521412,238613994,748125601,45639217,12696349,378310623,-421624919,9219117,852408573,63331296,25876247,-26772714,418714141,469847881,-386060051,28821781,837302581,159575482,7656366,301002761,166219386,10483901,24288265,782560792,-151779069,-349041861,39254657,543416633,407912961,699536131,-53057320,-551909401,523469354,4418083,450455060,428112816,113023235,482995171,196265591,100073806,6512397,53546654,208056661,57494849,268829916,176443445,633529,-386586118,44934051,22525651,19051221,229721077,-166294762,-495482437,14472337,67570755,-238122455,197602417,466992655,-20664215,717970177,-95953021,703168962,266885741,849378846,581688736,334799180,813981391,406010441,-192690691,271609055,239741998,523697176,165147331,68891551,-679429,-382021601,649046103,91113085,652933156,327058173,-11968321,43463323,-103987101,104658049,399255601,43871788,-186712021,-34194209,-412370396,300325793,80593201,-514771479,179895751,559191361,33150664,317643791,262465,487084313,113401257,201732796,132360955,-813637111,300620167,270879634,3334609,85597491,371355393,367075035,-25140005,12441290,234567004,32863185,164470681,-261278601,-165892037,367352741,-358630046,471888131,54977413,26045290,-56219137,-63643077,-645000193,8215237,371784329,18719681,-65706929,7407947,-714073473,34754841,868485986,373617469,-598549159,811428391,-487419619,-22251832,349289991,170649181,7643305,-348760495,130108309,124448369,340291501,-127505011,-17498933,10526095,855549235,-22345309,-87203117,91302245,56310646,200941700,-16993633,112065309,767415501,640701322,144229197,-222834376,-47690651,361599735,319620621,582549016,-77386986,417073731,507658246,706185026,237932929,944564461,-319860961,-20410391,-94638650,28368217,-160359559,206644751,46802361,285845641,-173864,457958152,-210448627,800180485,-170684221,29613073,-519471107,334101571,-640518951,430656433,46732049,177359909,-556297456,-87840193,47335017,-9293086,-46989242,200537193,-1506996,14972658,3600137,-235534237,197549439,188802758,57667516,203051626,167072578,-577094239,-519231181,-26606373,-678510741,129500190,32539819,-733971697,-18452782,242646583,-481913107,52635649,120312050,156303976,20918173,-370357482,-416381953,-159703295,-641919846,63015856,77758321,641579777,20837139,-99260821,-399768465,132912703,113851027,-197331536,310682926,637156072,207952897,232813555,780051119,-378515201,103848529,377964346,216649054,-264558793,797315982,-310577779,-190322883,1988254,-19559341,581384809,795218395,367036811,-32038495,163218577,-686759205,-62624701,-325842690,-137499881,36372133,537937091,89874517,-39635527,48356212,31832061,206697745,591462803,199424939,150427257,-553912093,34310977,426522817,634266351,202425972,388897265,200813616,535392947,614242369,811209901,-452243734,492853334,347312272,699409921,62602331,255707243,-816242298,41005561,274875521,381458056,141605047,39507309,122482001,21696021,867535516,85589752,246703713,313448969,450349411,54367671,438573961,165319837,320173715,447336241,151554367,42623389,10035745,46428933,-9810071,-43082481,-454145161,98482315,206195553,-286569352,8128638,-229948348,86337171,360075457,-97163495,847687465,111939025,435098821,263140102,-53275073,-518332081,436254967,239063689,-112368719,550292653,137935792,248992280,11332487,376571881,493457273,-202210230,-108593038,561045325,-107230417,63652765,268411385,88260689,278632615,261399736,66380392,96836001,126538413,-72597146,635872146,488089783,151847671,13380732,41015921,47765112,872370729,52251953,8452139,34613260,31786669,56302069,-578412,88453719,-696792901,176854441,-92949559,-169187916,101145199,92674975,235189711,-209153197,401507913,208695553,84546407,-260962437,236806729,-159561368,700738545,44219462,449825417,285346954,124519697,-157187101,881982225,594307442,-664893516,102990001,257952272,23511841,21146721,52259377,725937121,-24356599,149411023,43380876,-496888789,599712385,905589802,322747566,78977128,132592359,275739541,594698644,220288141,390860570,-854243905,59196125,-52890801,631137826,-26692601,712762262,26431645,2784955,366416175,-69925897,176632209,100353364,10653435,604873241,768655441,44454537,300786881,76647946,118144730,26447501,444547048,337579585,-234393853,184305514,44778696,883079020,6845833,-323560931,-215265985,-409235105,452830211,-378458885,-198905313,3650108,-42972327,-722701276,87569144,253519829,36300370,434656969,63075249,-118801281,-147506185,114942169,751743385,272340497,333309851,352538641,698840156,33600655,241074537,284835841,35703054,-500006079,497442807,408926623,362440981,17309384,20810211,-47406249,776038300,-17606182,16241003,-381568931,165633714,-951298290,-414191042,-58142374,-378178061,21573676,-21067395,131408413,-1962931,196361239,368788483,-845578405,713655781,71103169,219733141,487455453,887566081,6395795,-116584207,291859120,-35136234,406210817,-4640581,238060369,661923694,81933181,317893185,74988955,-247589491,-110346601,107667227,797277169,583754721,280309448,-108536023,592194303,54854241,60242521,80064821,363250945,-491765271,609787981,56545201,830757936,-707174947,-133369741,-413785326,157822246,2874769,853910617,157805541,140217001,243499228,-126315811,384795601,567861285,273632363,632196860,-559723537,344623665,206893402,150588034,455783047,796636401,120992599,228110144,-435900394,203959877,256511036,-65171481,344500538,499461299,835840597,5462873,-167143426,1853713,112648336,183900916,-77225758,14368784,874911974,688033908,-86323340,117157734,547315084,71824180,5000743,716318991,19982087,-201758041,-29547715,-337080808,-279164705,476491641,34917049,391516641,90247609,514938001,-455580191,-78587965,592796463,77609727,62548201,306643661,-30921503,458693145,-238997409,-732443196,-24571810,535148568,187348416,-5267329,320561050,966289906,-63431904,-132169251,875274401,213048115,-630474433,-462696453,3853485,-131304703,10840251,428944861,862888815,193470171,-41463553,527066695,70502468,-139303248,8574385,-204508978,-1807339,303961393,-762720295,28249339,-163597117,147492145,176101191,106211236,504383140,167418486,138557105,193889518,549056201,-62555309,479423836,55446467,19292681,428876361,925949813,-656837346,687205,168876293,660155884,-620151093,465180601,193414046,33321323,-89727026,358508052,150828423,-291002676,197201143,444847364,177908187,-377371615,8747999,73146711,12628789,91886527,465948297,834175879,-750856437,-93224347,-152657893,-171284697,-383914421,-17779945,388549648,288304192,28851261,769693651,132946151,358617462,-253941537,307927376,112093510,6919021,289224169,-193693225,-125051521,-90475009,45734491,62770088,806991788,63002491,303157545,-390480497,39650213,106535129,604520421,92751841,-478270129,242690176,49578385,497453569,516174589,7489697,223252945,-431876881,23252201,116153264,-4226146,409328330,443433406,186335501,-306519456,-62578621,123151419,-128150533,965255237,29393416,-355230961,-118426605,942934063,164068453,116286096,104081503,47142928,-16438129,230709361,21865411,393143653,-207816391,-35891,78065781,634577693,-444050675,-703275551,21430513,-282444739,315851587,319902451,84475801,-227111017,190163689,-974307072,13690531,95908225,404088751,39372105,101573361,844821146,-39120019,-285721927,-43975717,147138777,200738286,38802911,377364457,8625919,208933831,50400091,104808661,37229341,288148813,433344913,-51502551,19800925,763147709,91529776,79501993,309817873,98609401,306486797,506550385,78628397,352424010,-530670316,388228849,60157385,48848185,142660513,-309197225,116910873,54209870,-569177237,-492473881,531387541,74516536,-159064253,-306476401,-548121071,47882561,307577416,341702911,489878803,-186223337,-607603921,838340429,-15141916,1935496,26008615,286874785,-337562785,135556945,391045012,454696090,-382115966,344120941,52490446,-196490255,-149279941,172944073,-258236107,203410000,-239857957,-213919245,218481425,35173701,703607656,74595457,7267227,54743869,197042924,-9032461,372358666,258609001,459604079,22169062,-370664722,16300695,26087931,721751465,-214335829,-165122101,577450401,-514328891,134042079,41026976,386812273,160309645,540571063,-134615999,-115971373,936766,34495345,396202465,811897606,185589145,843925210,232137697,-123593537,762837153,809762871,291777877,148952893,-84061549,-385959145,483015366,127701037,35810229,267517105,153065899,470179353,91379575,393314441,109720871,90589507,151342588,569638306,102101011,783738145,537252779,101101601,-327332665,16744365,-40686661,264745641,357382180,-5623155,-192666833,-164685449,508329251,-111135754,70136701,-564394601,-445319186,-238732327,-4301251,-25660552,51973776,566897199,150494620,3769172,-170334999,499782741,-3018667,21892856,-17057565,336646485,40873600,-220818286,13956447,-99613375,52007941,122842501,45293041,58916919,277208881,-97416901,-88843745,111589341,450438276,-91857025,49606609,547595160,84135794,464391585,-77951318,310919017,310382805,13132036,-917282441,23356701,-472730575,18065765,-49144469,133976089,27880165,-67315513,135839573,194612843,387006269,-195955488,-48063273,-378127159,418222811,-67245292,-17444530,328383397,229471152,-11781281,-355966425,-332975248,756919835,-201639161,-562101100,88416823,103379305,560595969,149937025,41288141,-159137261,718342183,400480131,-624949396,-444054949,407770352,127481432,57621222,222779973,-72065134,108084569,301344181,198194371,-177305071,-91667667,-46836357,468159689,-161701570,744015025,-327396421,288876512,311076366,7523617,-40768304,-240839749,-140374562,248218657,-473529137,399317287,525299412,-110565501,742965076,126898241,3455797,94631268,6712567,15959893,-143338189,-371998876,150955561,25033009,233838426,67723719,-109258228,731651119,107838388,114348501,98846743,264429841,-450520789,129045151,752570651,428708113,497188658,197652905,-98322302,65445031,5909143,329649023,-507471897,14134226,-81018708,-139868281,-307403521,512368391,195538341,-61306446,292607221,-299003425,523623761,409214337,284316511,377619061,614528146,-148497845,301917862,102739753,398484115,685499221,6305249,335249611,-468648289,-473947981,186053139,-22764497,655768541,-44105177,950061889,-74233051,-20830525,-284931669,408899501,-446453481,-785774161,35306808,-260049341,5942377,13963391,162744685,-41818030,-319945410,235542889,625671229,119680227,458058081,678366229,525958945,28721095,75163089,-290911051,225886321,358372751,528067912,-427074341,87690895,-179053858,555903433,-276378669,-493170301,848991106,-107526025,161908930,220434481,308651131,688720610,-34716649,377643431,291122491,310309165,269077320,830995254,648801669,-11235367,-83558629,-114715679,41980954,75819743,24671809,169639237,67999501,347988535,-260348320,-27906355,598972480,-460454912,275817483,-602701921,41571637,-235125091,554389273,448906641,305549128,-192459296,116374521,136466413,320309641,881287381,-190264229,150897319,-123074217,590576936,-261235795,188792993,257502727,73780289,514090369,232934420,-39091781,269757798,150694792,388439959,-101892451,35294869,-79797961,4803503,15300001,142356421,633718870,-446464243,141866725,-254270389,45490501,1674954,87812407,25072001,291318121,-264381247,-517579973,58005533,-401896171,409029233,-265543209,14258489,-33267325,681811591,748334535,184808251,-59562513,-622618411,220149868,245032663,409922493,148015196,163600841,-91019105,222666741,-439035185,187594254,158151965,145777106,-4431085,-102362475,-156825481,92028424,408287542,263108011,73868629,41011741,46630361,-478054074,642315521,43610329,-452967463,-132313641,-379491928,95372072,-202532683,24193541,12735181,-810974843,921473680,142917895,-535265401,373407112,-1479465,456096966,-100744246,5396103,-393706249,158792530,476927249,280882817,472490334,351752621,-297832981,456075193,846490669,102797353,146772187,-68777052,43907432,138453687,-42808060,6037349,-67474756,183078029,113126080,580870018,84959713,-209687326,-379040985,-49891689,234389091,382252539,582425793,57205487,38052121,252828852,226727269,423688497,794969149,-189705154,54988309,-155723339,-114592258,366738139,-644587043,-67420329,-45067573,58893491,-448755121,330904953,355566571,131621795,22672302,2556027,30235395,127016857,405988309,316876275,196730222,73293151,-142878817,247392505,16340941,205986493,251816047,-15548737,124047301,-36828865,533101773,167871159,900469873,296143912,133225669,191969411,555273793,60327169,589221601,585140747,18906161,172994795,126680919,200468501,-540990865,366764828,383992351,-81362785,-197086306,608111257,72079309,353866918,11680864,-152616738,398382817,-477510837,350826624,-786471951,220892101,494478231,683847073,318429442,43478502,75123049,25933651,24521601,420009869,-248592072,-15940492,-469152001,386821124,-601947697,215928504,13309276,-317777397,-528812593,164893268,116873231,-28491006,95485603,37711543,-22142198,-256650211,165978381,-387166535,-9144154,132644611,658514777,330350749,-125031961,458593123,362222935,-121210641,72193705,553742212,-267900725,-569068993,-374529,12940048,311700247,590295259,31593059,396878369,-748957145,-23096165,-24833029,492565987,80275941,-451689129,-250392313,655089855,8029621,-54127361,201852187,-1001121,-426017761,222112450,189355405,441888161,376362119,476360666,410283973,-97301273,-252114201,203344516,-4089126,431857300,178785386,106350483,585078441,190877501,-824947355,35164065,704509741,-73434949,53133201,-478564001,35868225,-164606095,257786128,546038821,80971234,225224595,13399783,-347449591,283945666,-936592995,107066761,417892281,222287039,100949761,222450670,-575413249,130375102,283288307,3695725,-549246701,14689585,64979497,-87489937,588375201,519786666,88552081,-167267156,-418698883,132861960,222435923,753689221,259571577,-269461719,342177073,788596953,-61642945,258720106,155119867,109979211,591070481,34026797,592143365,-712788685,-45433789,762750977,469837105,59275299,407605633,78439114,-235692612,35428498,162786,712795421,-138907721,177684315,760126409,52256290,284078329,55510225,299801701,-394957921,78186673,-8652975,-57246541,-99013786,-612241001,-400401273,357355857,121858291,337782957,624198775,340705567,180412873,173882909,-238297249,174880888,-69686781,-53970148,3684969,418720359,258993314,162817201,328674588,394476297,403813069,-352298717,469988809,444244893,162575419,-8215129,600354865,578256346,-232143873,169857987,11718155,-77412145,218052559,486295489,239335065,-40917087,-382317694,103786827,945956673,107651503,112569549,-27301888,342921793,-66708523,140411977,-622497601,37962965,48408593,60683468,-36735249,-443058271,149422368,-140102425,-59512321,-17435169,507646155,412457745,80462465,31947365,285945156,-20603491,77245569,575503769,120073489,343077030,-968127729,-211866359,61694977,79377089,638937087,-367083251,734156841,34430749,5305609,111161296,-356338221,85570981,107638637,-543131470,73249090,134488993,105549445,-346510575,653481241,251115229,105075469,286412347,508669254,-57348201,357247705,139139701,248953249,-56565001,334346967,-271368240,-463080001,484544989,8800051,823503865,2309560,25090931,-865292947,294490729,96544111,284598537,32280466,7461106,358999567,-927482665,271990440,-467723885,49060357,-750787984,7104291,42467216,537307953,147529689,127698187,24869743,209818191,332810977,-108608806,700196121,6543271,87980090,724274415,334056169,707863057,-281101559,13269253,71288101,538315669,69339649,-84692197,283981657,-543726386,-76083085,805765858,751740070,218486587,-118057766,7669432,-22618476,221396359,467199978,-7557941,-822917871,306654994,242319221,-201475849,-49456717,-58792576,5315704,354768771,129528831,356035,23111641,-9147451,-325849502,-177469561,-4084951,514770147,76237522,204505851,-49977910,153426755,-77556760,89259265,128562649,213051896,877729497,448858353,439443037,-219073901,354342001,-45463222,219830931,610330885,163450973,137224621,2254561,428058561,-30380239,-515657319,504355493,491002149,-26388951,91116901,498702836,206809891,-527001337,-777317521,320063815,60812209,43020133,-109830337,519754461,365725161,269349949,275488109,270306166,8861369,855257186,217920481,60645709,639032141,370756845,151119637,-245682031,217813233,55177039,92986817,628219873,-459399057,562847881,-199632677,163563193,-147448237,626484997,984093553,288999113,39825991,188531098,184947553,-98903281,-61981921,-76831099,81015949,166391501,121119893,-565853813,237959566,-79603461,47893249,-99487501,-4706293,124661431,22331442,213599777,577712401,222105205,457149496,5387460,444497857,131674661,37670145,-18723405,36753487,-24566326,170378275,-433110378,490159693,32798595,-99371273,-103001766,-173765710,-179690115,489100537,332424391,805485554,-29678881,-196812991,-109551805,260464681,-54454834,358368301,25816441,457778944,-173275381,-53298853,51614245,-132570593,176933758,367830529,87522243,-34417477,132687951,304792453,-2499806,14569761,507951041,-299227193,440574006,230348646,-56656433,325674701,-632351413,529800649,-308508523,195739909,76785619,-3726087,52929402,35764463,-233412609,-15304053,488395693,-277056339,-196473816,23396428,101087745,-308241,-198370635,-255024415,-30735261,-42886216,355245121,560714581,-357787991,210446737,890712621,207864925,489314101,-209046196,-270575971,311561313,-39725393,15865777,254984575,-57026515,136123001,805698676,390061,174837783,7810432,444973,787335391,-316136695,39772378,-20772865,355123745,126865015,120829568,38630971,104946073,157823169,-141201,157646113,-340362251,411731751,288310101,203025869,223477697,635268921,89102067,86375213,297974685,-442839991,-259465334,100405696,-582874601,20131625,-138316609,-228539307,611369353,-202869549,-55061947,163886251,-268576994,605526884,356356261,49520773,11305561,-940015714,97964449,-59311149,744468233,-262553345,-1715913,-186594855,68450702,9108946,697133251,110699916,-182176177,-123735992,-724032721,-73326563,19281964,355550273,686868659,-896191326,805467913,139770236,569288035,942393046,21130084,-560750890,232211881,-183417605,-585615284,850265329,-841150659,272747321,-425845161,111710105,-13205746,-167380945,558028831,144878065,-16449190,303118401,22724869,64948510,265217005,-650943935,715159615,-412489890,331633198,435487001,282695023,234003191,48003151,159255526,-79741034,109447157,-128818903,477584689,-116947189,138534518,680079521,-39200293,-390906505,26003778,98758611,432679732,156817243,-101040643,3944469,-56149987,895464241,142203013,215682997,896899997,154350769,656199357,20923871,-11831197,3443700,-53101823,564695875,-404890193,316939279,-105851376,395846191,-398677862,359710906,-677504532,388778118,695513631,154055291,163788473,301206231,304275199,218076237,99872097,242827973,-274356391,226877651,134988635,-62497326,17450773,-21070501,120297673,-19071019,446418723,666151797,539755849,-345991990,319194721,-36099820,486859993,-663278861,165275961,236396945,-110745125,61548426,76616001,133686811,192973247,677296489,506647153,684382397,106740019,45318529,152097800,459854886,17001995,-40391569,902552216,41706001,525606841,183193165,-45357775,186378501,-41326624,532539712,16378797,59598397,-13964921,-112556625,104061453,470148091,67327261,168591343,-332298077,126663781,200687411,120041923,-21173206,93382188,302683501,689887101,-84264280,-472453633,92407324,-186275277,116321074,-11994238,488048947,-32175947,35107873,-741576777,192821351,-545316541,-44164774,-494925431,-275436484,-736333381,118909902,-761263271,-109901713,177117370,12407649,99717513,587467,-221996521,481739519,640878064,178634786,264141631,26502771,606789661,100192485,-834309477,486227903,-282228241,99115418,-344105581,25138761,692753211,-141096439,816173838,378725281,227546413,74522997,41861896,88012198,365153231,483766853,-30465947,982853,-524214307,338953577,226069031,466961101,-578985661,566467507,406456547,131279995,-814692997,-246772705,358339174,-21904589,301507441,353622633,-133626997,222996775,227316061,164643121,117328927,-383727169,-244037861,623205701,-48769161,320944905,683984899,12382345,270996129,-343201033,-36632085,-76219431,-534555781,485295550,16523832,-547260775,3129985,41220891,5939302,-8057281,-54398165,854051134,-15350239,77781595,229172399,398396265,9500129,-458200342,51700681,-694794511,-74136718,2843009,539715745,-24779543,-321119903,-100177893,-156153505,-119106946,28667869,459733093,11184760,190104835,650670305,177377686,-542643841,633232726,-112177801,140982832,4421257,-2276065,-541795204,-165667073,116650497,-151308097,110175673,-21424971,140129200,188723676,44942122,101481465,391005319,-685693372,783032791,509103873,139640437,16058617,233990841,-74369633,315910933,778422191,415195353,-137683498,226280062,135419299,543619621,114303619,104431681,-696644123,9518005,104061418,161236853,-459545101,-15360871,-27736983,145229865,-840217547,84806611,432846910,126115853,19371850,523245745,653842048,18661469,45468757,-246543865,291252578,-28469247,132576845,7427697,-484598639,324263435,498316877,423087841,507438757,27263071,-99123649,19465903,866341385,657291523,191827981,221882772,801369841,79656475,503330948,276271990,278930827,271030951,-191366822,489006451,-27662067,84296694,13569491,13184445,-380591968,751275,76969484,-45445982,270513517,408265365,93770876,252493521,525678882,650829207,-423797697,181513765,700304378,406499853,262041121,415151491,431531866,-17703865,-5702789,277950226,130899121,44213187,-290444185,-313799221,-106390501,671080369,127289476,445852702,62979047,-121830623,-719750218,71310219,980111441,336104121,374637729,488925851,366466785,57306843,93474704,134475569,474037985,386801361,589713685,202763413,116732481,136747809,-666072680,-186010305,302202089,458803430,738413521,-435890926,202908646,376178449,255663537,30404841,76896646,18926997,122530201,6454378,285398642,141288697,299390001,-391578151,-722984577,357967531,87582903,287537641,274853151,150357625,234445463,215531873,42059922,366988257,38586446,786005993,-29324013,721784581,93569521,84414670,-127750795,-886225517,-64719991,78396319,234409153,48251968,-16619816,108476425,-246519466,746117081,321962402,105699523,93178126,137223457,164757205,-531360100,622758025,382724101,347036647,-37309085,-638543774,-539030773,56705201,-298704374,151824289,-371008799,373566691,59040193,-87996378,-52754286,-61273029,228916537,298975921,-19672129,29413346,-385250319,491452651,605301526,379310257,131101545,38727277,24710047,5351074,79485961,344258641,-209069743,116656372,709570632,638466193,222856040,41521897,872293486,-74119933,-103531273,354875311,9401671,368910831,16174417,298351781,385441811,770146876,34423396,-334884031,441847028,316402945,149129626,520097299,-793854201,37966789,41446476,20299195,322469551,124146595,143412501,449977633,36131650,181111365,547227100,319659268,-546868351,-135711420,116367241,702918799,467942602,-28050006,46151678,-41062759,-466693891,21168247,82297441,133624801,379970817,182531081,284034362,-206557285,9093169,-614419511,889909096,-27079013,-227875285,-281870079,704593225,-141748587,221367511,-416051836,654729985,959769329,51080536,-144911152,-416744691,-87766897,69679867,165672757,34080221,291376081,367107313,-613445053,-358872613,522899686,37845712,490097804,590924401,712829431,141135381,213062966,596927850,329713273,444330911,-348688837,-45015145,54838067,-133089601,-2753245,62489673,-53238769,716048257,-220455005,-28711375,-940624946,489242561,-585972026,99823049,209602198,-821183356,669959743,-64821569,-83358903,115783947,555825625,128204209,264214915,80916629,-51079876,-654909256,-403524501,37012951,107515819,536330855,94280231,84247219,-353506791,85569097,30995380,311053891,580927789,23262828,3710131,76939171,-116688155,341735257,6388660,-130968595,74166873,615144922,197121961,-379627784,243197436,-910576108,251725801,773345795,295448169,221874439,-380637601,103425373,-626010367,-27750008,86718457,-591442203,420316544,286299478,-404697841,56437063,-155637045,-130875460,-415721440,-109319425,-41289391,-8818932,-837214981,402140701,-453925144,-318064618,-288079353,295784120,443305853,61432225,-116542405,285182183,598609205,267214609,-41195281,10194661,25767660,4594564,261180496,-167459297,42579839,105597010,-3360519,-88771291,-262038217,-480282419,348724209,22129301,446099443,-217185281,-138732301,5548912,-253652169,35545069,91867524,337662518,103523681,693961711,660256741,245383681,61579500,230937760,21937847,111079706,150965875,62080810,116267185,-209442494,-137020339,27880449,-389292444,6459151,-12181973,816502681,810052036,-164820594,93792931,-299781469,396073817,585622681,-148185593,-630104896,-127135516,-140529155,49118465,-561211855,-47719066,-150674241,163277651,-7650721,104909582,-118097353,319914506,181815166,-21655774,-40926304,638697253,811774642,575341141,383218031,-176923117,13985593,-85824607,140125357,-725451531,-340857755,407117218,-250693681,-210115585,546870961,591401501,866327617,74442649,190152951,38256955,-88723006,347023243,402696097,99390617,90768071,64436317,767707617,-214854927,-104799321,753261517,43743547,-351670835,483705611,-221919265,-167563425,-97796615,172575449,736658385,259857481,-512129706,819069651,419184244,49194265,684763665,471215329,-704863090,654017617,645546133,26362246,121883096,-636721421,352696713,-47117413,-485624041,275326483,1012141,483927913,329551495,189340801,94547575,396150899,16581049,531504100,502993865,590330455,-172891403,106896175,-401942587,200146222,444199775,224671261,719158283,-686873,985335864,8798141,272529415,-163178833,65721909,5427649,-19744945,153418721,629629923,49384447,551798731,35282251,1251181,17951067,16261057,-49140757,45508961,100323393,402431401,-156227713,386710361,-71413505,-108988273,-13961327,-61161794,432673985,-209754201,-60028480,208056961,140869235,-48157908,-178077322,109717839,-109187970,-280943065,265897765,-100293775,138304310,-56583706,561097411,131534541,212221503,90434086,351503371,197531931,115180144,398843980,544654589,99788101,90583876,136041926,201572801,-279373583,189342336,250699578,-70976660,265036479,491228676,283282847,-231662588,-98095219,35888497,-18232943,100869919,455332945,193380196,70365197,-64977481,269409177,344122603,-28026996,-45218021,-662290883,-693392698,-503020726,-796810345,255443968,783077785,16986823,-217049320,-120394655,48019393,734731495,22257631,75298861,-520065001,500953249,-295607951,-93823192,150566689,-675192273,-126439144,270962486,104703166,203765913,504527281,-423928489,-814948993,-473343581,440753281,-266061529,575826049,306230445,-687608227,57340368,-58840111,111144796,-353311489,343693517,-30230401,-312301753,68393875,390853071,-741204625,84505303,180716161,-131429326,-712211469,384384346,598367771,-224713984,309161089,-597449281,94777567,133257833,186261121,582851368,15651604,-335623297,30790991,121337391,-18423108,226363177,249478181,-443619009,190096801,-84585541,518078980,-242605625,-292791841,-576034917,-480215381,-198301975,240996607,-176384854,57190237,70663759,46144402,373889,683628361,473085331,-321349936,-123030889,63847051,545298159,39504883,150892897,134900393,91665769,-163371184,11038417,-96530281,33805399,661383373,163965817,206182709,-52766337,291999793,167132120,298319571,211490225,32546263,290562028,526268870,46648757,211915639,-120285245,-700281880,376114855,74212447,63666646,-84348031,410477866,163287461,389199900,553537909,2946241,242558086,-32134201,198865944,-133967467,93148147,-12017601,714662829,-94144222,-112518001,108307963,100191301,79908544,54487423,-25022467,61926193,-358677753,141003808,294310192,-373100918,-235563425,-180909521,-12612369,99595777,-165714621,480954601,139067515,38502460,534732001,-703386506,-272187969,-67157905,487362145,-429912787,49923555,18117057,-2257307,158898979,231753900,414336077,139339996,243989736,32882005,270471888,841108897,477608161,625250815,2119289,358392617,460743718,1114776,615099031,251551126,210434467,-42126087,44675825,349756251,11759933,25691888,52540741,553487824,-399059284,3366181,202729537,-133053187,782144947,15082603,96129190,107894776,242948641,79952509,785657297,95300251,779985280,-322289773,244568717,-32769760,-343982081,-315773865,108128258,371469547,233361433,40736452,-146632225,-610588118,-19698505,521061832,292542949,61040481,-299530892,-32815157,-394908967,582171101,208801966,540938335,410042497,313605830,442536934,10246741,109763902,177339673,234391717,330335526,112315707,145739926,478962401,-490582125,168710466,736979857,-305669561,-201569941,26190469,-143781348,-679654493,61323197,-18909591,-227513155,-375994774,-483931666,-75839641,146349451,24039469,173226511,-478314019,-6567814,329418049,-47871825,127249985,346465077,97659121,853025548,21177921,-28957105,851290441,36837541,41005057,-268221067,264843081,552433393,-45251811,147624157,81975501,272030221,-664952791,235417051,-286725383,137336201,117274653,693906981,411445882,-26418151,-126022183,-158701969,-536115879,144228028,56020875,561853531,205709471,-535650431,724012129,606741901,164080225,385464036,46013375,438687901,-156038851,-895671141,25898253,82357931,544782791,7719385,-822887398,-142866449,-8478296,926821333,-22411201,414505993,472105756,-889058518,254322047,-517816313,162681117,357195577,409158213,10629151,121408681,371640385,-386972385,-133070737,-363370606,333564430,418714511,599962513,328736965,154562601,-405579200,-17819096,32971555,-489962907,-79931512,409659101,915187764,54855805,132152019,551393206,315504357,212906122,305365626,42209833,107571218,602361261,-164202529,314901922,13085189,-16922861,378668063,-923801401,-221503845,467400025,348426041,362308801,-110447305,183566251,551116321,27993556,-106290507,724410979,-527903961,-124175561,815724953,96663249,208924262,-31044329,52934285,-767478879,530099677,23315344,146986435,13887875,91465885,8117761,386413017,543781792,88077052,-458768773,583662649,-294978041,466489861,158890579,825736540,22199826,314598736,-109111094,-432927826,22924022,92526754,148949443,754018273,167733175,-65832703,3734017,376377791,405147656,232699333,57633898,100229329,-50103873,-90197251,-343704908,37045099,402291502,-181551304,-8029231,3070225,320242273,147078576,-437239553,-84598273,-47764365,473090615,-21812380,246128761,-236080803,-161144193,-580316319,79153801,87823243,406321177,-668845745,-565599761,703712769,-599311380,-132558445,615555271,-62231,131675185,520862746,17576443,70319889,141009961,233724076,550653121,12446890,263096373,32186661,-281385819,-390696633,-223784089,-423953650,540356941,534432367,-909697896,270733837,545023889,335522001,78884125,537491945,4853521,-628573947,118334623,18061495,-830515967,154503721,-7425885,459604172,-328988278,233718101,105420961,-140130739,402487887,483039481,151130276,-12735689,-154764929,-91246684,96037368,136618897,-616358253,-2137141,-353019061,231574001,-40016685,193618601,-351360461,-588364929,96907441,-90953457,683116873,7301728,-78734421,-548382277,25170160,172942256,-388844897,467930926,489597068,-167045801,349262362,743175577,259284345,-40768311,-194421676,335431449,637972686,492755836,-513196795,-134772839,396071229,-293768511,-12917473,5902563,-132295771,320551381,-302701194,95013085,414068210,90709601,-174150817,112572379,-658714871,315240797,-83800501,844824415,865561087,606508673,185801496,208045124,-152020051,-2715904,320230189,-120582881,532412793,36383855,-769919620,-22054734,34954081,371046775,199929811,164370245,-3595845,561267781,-28693323,796177141,678085210,-279790881,235418347,343737251,863880371,114548265,410435611,104606426,189743121,98606410,46913281,-846987859,-18699610,300318112,31665665,152535351,99109440,-448745295,9770493,13718305,-43027401,521352409,13436011,344622429,207961021,71890257,90635245,6990803,251725969,-421023966,42628193,124535521,413056843,-240889513,818863916,-137764511,-283158331,-433265302,4027150,-184530334,161675313,51689111,569438021,92619605,-395176651,140975425,443500471,42750261,363952086,238038784,-181920979,-73023185,680814926,-57990225,-771677141,-218553574,-291052896,-131946691,640046533,24317691,353705801,-386076805,11841964,38551591,657241509,172568497,41304929,-479917710,-558018133,47265674,393131426,-38445850,71184561,282351421,254972101,591364511,73139206,218391553,19118026,605016231,207128593,262661969,-495004692,3322753,503997943,-201618073,287701924,17700517,913670789,-178628227,384558766,-43686413,758327275,310591,7549513,215492740,312246299,588685489,-55480453,-101767546,413876561,39853108,-18384741,-694311742,267755711,-32986786,-523584958,468482553,89314201,-391867603,760844861,112239691,124510075,344507806,667200139,646294168,-600364389,399212497,-187742314,230746879,874477414,-175442579,-132909921,-773925083,505019743,12767853,251980351,-18923281,1859529,-247037453,-94759837,518819057,8393188,-259341785,53275561,297692479,-1507969,927670961,256816621,-449240870,499776225,94708483,67225684,503211535,-330712139,78599323,-21596257,316439201,-13641316,344698005,245694749,324132433,736520836,532212727,-325295928,281006713,-103334251,468961681,274734109,-85086044,615673055,-340196433,-217735186,627482309,2379691,-593558495,33548626,75583380,402445201,117943791,397773773,-7553261,175758857,-436307463,50352079,376298815,32629721,-46927057,-74779075,-126766543,103998489,191059723,18669974,-106256627,82833466,150057341,414558001,299228773,62135201,567313759,89321149,184234721,-3278689,886166568,-79046983,652865,143789401,-65438569,-344203784,381978461,-155641615,616089823,120036736,-125085017,4440151,591673237,35534927,49370601,15454437,-101005921,84774097,-270493161,6884767,51790873,-342640247,-318960001,96444154,-49442309,-778665844,347178193,-114597589,3177901,-834200071,281030356,309305032,-67008113,448757459,44858396,34011901,191829873,19106515,-579103843,209554048,-748859509,97823181,-14057896,-148316331,-356752747,-119900902,29132127,624740617,-127090777,-13611820,647967307,329235577,23343823,557153767,-822657367,167401,312830918,-104108572,554947949,625031281,330947033,340218828,-458612817,669996629,-240953329,947116,-47795043,26901697,455259898,397059316,119198457,228195885,-359995273,961380191,2365619,120968251,59952299,20261842,363591418,543301505,21447091,158071667,-42416641,117324159,48889359,227846711,231860630,164847646,-19697497,259678441,-509234321,6752441,279533289,-89951891,256996774,-13153014,-261172648,-437056777,209938100,-135128665,-207994693,328197071,-26960781,-8356635,597859471,40834273,-266114969,460938986,31565425,128443536,246522907,-408978721,-83238565,106708921,167058109,114245713,630866947,-300313633,-116582911,536907597,-31716289,541689387,131867161,72389032,340950421,279882937,65927905,-45085541,27344839,369905113,-289024245,317867516,238952,-273581137,307416583,453084041,1118056,495852689,-81785665,113515057,-137254945,-737709960,-130395672,-34859244,671776,-231529721,11501374,380219165,216379818,-699091837,-52464303,-50645565,155694742,-222500851,282469276,-318256931,59023313,458043415,-56140552,307355499,238084500,390626389,437147452,-720952510,-95260144,81254473,-133455034,109045413,90397063,-50771073,40474501,155261097,395943497,19299968,119772371,136760581,193045309,114968637,9470465,3431221,261356785,5319947,283165600,43980343,-228884755,220321126,188635497,556751573,97728406,-115605387,970145929,-589909231,24331537,689746157,-136310077,-23042873,-185676398,-32996601,-7170661,927920589,64709413,618538933,273484058,-526484792,104467525,207578450,-132846177,146196533,253849706,447679585,-108687871,337782640,675114571,80041001,66702561,430314473,459350635,126653647,-33551757,30401566,89107751,60116453,-152217181,-93149379,89019973,-198387925,182161,66165529,102125869,-154326681,-12952145,65102041,-79072291,168460551,-11118585,869405477,170646659,157270121,-838962549,-412264216,87815009,334142229,69202785,-7803681,289264033,456730209,-26959409,213155009,-195642561,481217,-86423681,217501486,-104688141,498756441,159162263,139341775,-472072669,23604960,46227501,-367199596,310330161,-726318985,91568947,206896210,-398599786,-127938658,349492051,67274815,487668385,281979811,368706871,328072610,-242231725,716035783,21502281,15834829,-336504961,-4302334,-252201437,53640390,-260071637,324091821,974242931,309972752,17478721,258483961,92449156,155254694,40442899,239015791,-23346303,810721773,178855011,324826786,577921655,187066313,117521097,20998377,498967341,-884001697,65487547,312478561,447348065,159720547,622191076,-4128961,25425782,285313901,250100169,118834934,231948361,552333601,546821194,79117617,189552063,72762537,331568049,-346226385,127388885,-319611601,910598599,-352416582,16749426,231377862,303563799,576240576,60201121,294312376,478082573,311490550,-615926,-9581127,45776409,510564673,69250176,-2828981,73292089,-621601240,-257815141,144370513,295549276,81665706,67777300,-20036865,521273025,63068706,158784634,-18758132,8073601,498443325,49291299,408264361,181474732,124708657,-45022073,181190149,148459143,376874149,61946006,323415627,-274959205,207648949,527208683,-197336566,51835681,7739200,335113800,-32096870,-598093211,76673101,-475486441,-11715208,969903892,310499641,10986136,91249201,94145273,260732309,91318072,-53590806,589673524,-83760110,275797144,-106666476,-162849557,-128970791,21977651,62606180,89154509,-592708442,326064861,-383490136,-82621882,-175719281,65235897,121742529,95380045,660746945,51192289,-21212227,565737630,65635505,44523751,153024641,-599707351,-569380981,961027468,64517109,-407987609,678054079,41203135,668689561,494500651,10270387,74899559,468903187,153541878,-185466956,-249091525,-110761111,184109596,120634485,366874565,174015479,45844649,-568736897,299907213,32614924,-230683485,-2976481,321324181,-224929421,82237814,153835753,-599811059,25226186,227710897,131835925,-198567937,6305201,-739641339,222335821,-320656876,397148441,593930644,-642136426,316186729,376321351,-588266433,76045065,98131281,-301165920,-778923433,370979017,315782397,-259424481,365223819,748909953,-309368014,738841578,-7458031,-722572225,766519053,-439844241,-606164615,912847001,220481625,32397479,132212150,-285401,32334166,-345328192,-256046220,-66323871,262394389,-969278017,173579147,118423352,78260449,-39993752,5243899,-6178265,378672298,70101439,7506186,56740321,52430592,-857009518,377040465,266732055,71720491,185665921,13994651,57735217,789512577,-221814283,195481093,686220913,51713999,454516219,-91729366,20678827,41061442,114545377,-106529751,152546241,510338842,148776736,413973897,446257105,403823071,-92412281,-145279317,93776697,56601343,824327136,385081621,-443204620,58433295,-101822373,-174726091,-521258085,493846017,76868275,78519326,59699641,70567393,-949396876,639031443,57856815,216687115,171803278,-779011312,-282708746,-82430621,-675538706,542436713,9389121,-5355181,673009664,25326577,429835170,-212931292,-287927641,-19844540,245166216,-14898105,22707376,25578001,-762434003,-250061767,-81191361,32004649,74599449,-379704261,65438998,-141321753,189983094,-93343687,156500097,887752873,37395037,-301955557,238488949,63804961,-670470721,661902049,-279831001,-112960351,520513071,-537519320,199403407,-267105763,286032709,-360294796,173545377,-598087001,-378338071,-454198126,751556477,616657712,-402426172,-153182448,418215873,-30931399,531882019,-116583546,269188141,-80547043,446157336,12046455,-206842791,-416301409,456853173,-117280931,478598794,33626069,173578129,417384801,632150590,302328829,93261364,-29903767,37963173,-80778921,-593259446,1502667,-19122825,736515551,74794386,112595561,107753751,242208920,-463121845,133847585,113505074,-133601056,627764241,349206241,-483118471,27737137,-22949480,111904937,654531859,178794821,129640988,-800595740,-60877482,38871361,-512168185,122342221,-141781185,-196411537,-614688387,181767081,-17117309,76464799,406341553,293246866,191434728,-205175312,-392100326,520589367,-228339892,-606168281,73773701,508448121,-393523481,-58266343,-343681453,34266114,-351762157,-343795960,202182571,-196452193,19909341,469450241,-208510561,170339384,425300501,361348912,107536031,308442220,-313141885,-58887067,401704813,44861997,-175310785,14231550,4678701,251245155,-42851677,-464003421,353169804,252387017,-690644209,433508401,78454832,393444871,-390218081,490779729,27346957,-94201264,-356217065,184473127,95477428,461419373,609070645,26232769,6681034,800713313,-483679351,-113806633,632537566,-620413046,495043493,506112649,-92931427,652131076,-100207661,431486595,-158775265,529533592,5674861,-79339429,232926319,475750637,30560785,165789097,-394423641,-421537246,-282940969,147543369,108717556,-167524610,454909337,-242234851,321315275,829950577,-522366621,-678537109,330145561,362582825,-18575371,242180381,-2278557,-386220631,-735654737,-32748597,140205487,-558770716,-13308331,243498982,348375633,72398723,-349609201,-436815649,-51256296,314758221,724882783,974002597,662106859,42214009,402776037,20444586,-484319224,147593503,452702997,832541599,623668921,374140002,113867811,-727840961,30891857,317128351,-631903288,-91883133,217737083,701836396,119761336,-458321392,13466041,-83740559,515474479,158281894,-73848363,718729441,879413053,-353535257,279112879,-286625071,174637540,18014473,464237641,40625497,-179433227,467323201,455378545,160140664,-87545165,501344780,-114019005,-71884300,-306967165,-179146746,-426933701,-8877826,384151405,41533631,40323161,297825811,145045150,207896282,108880465,-56180445,-50568533,466238797,102198342,322453601,2783576,972750129,25009273,840090699,-550498098,286907699,339652333,429996259,-77671019,39758149,37565550,-53261261,-50478253,-444644365,455289667,-359988201,-83308451,100106384,47658876,-11179252,-86569696,-17035297,-512898737,-519744709,34533771,-14200201,-242510325,24618001,488555266,857747719,-285158457,186176081,-31190572,45458867,-624634704,683045026,-109919179,-180660161,29272216,-36743778,942515299,538605661,433961312,151830966,78908761,65099228,682839541,34216001,291786685,-79444989,459514891,-330438843,163086814,-152387074,640976635,569479093,126237581,-174839881,-355224541,-495007572,927806467,131818225,470735297,12427801,43284253,812707655,119426439,257511773,62834302,-49287769,-134466055,-358165622,-225013657,-578279137,-21825586,20346733,730728175,102846305,217809721,147070925,-376405723,-125837251,-450153205,123838465,-228406303,-396713088,-67768926,600028227,170901676,392400562,-392198485,118664953,104307964,872033395,-293366481,321063447,-68726356,3648916,291323201,657436905,-83679628,167844576,226351994,-2032234,54255891,154503277,127365617,64181061,90281285,61174323,-71929861,70059801,229951168,-268748467,22035511,580789769,-268343986,197050361,56450009,93739759,167203973,-305136125,532708883,-527514816,123540438,754200913,-83036991,167034131,369798451,13268049,-344185249,573938933,139304617,-10051201,229121071,273226741,278891527,523031081,310670065,390372626,45771400,165283231,-142302377,-54305764,24309431,127160579,-683044651,27548695,-98182059,175680803,-50028307,-60169905,23200262,17528833,-68989741,-617826301,-152888959,315910626,43836913,-455166181,-668801665,-37388077,112770673,5281457,390572885,22942529,93594313,743422997,265533266,-64897306,-116225207,-671081363,107099195,89642565,76655169,536966123,-690504872,31565821,39359947,83796189,14535106,134576367,-724855841,29959120,149844164,-679655009,-676514593,-226966505,61359856,-65374057,819440551,-138067459,-6461381,-236830469,246927689,20935197,38195501,11530666,-8273738,1136756,-153718944,19053315,227718553,-127578969,462892321,54103999,365001461,88541487,-205712921,8559553,350295442,-84634593,813385897,165903461,21404901,157396459,104181026,507495001,-81837797,261066107,215942266,770153267,55137993,46561282,-102498163,-444200459,-139823185,74291221,248390999,42423501,8380120,-77783403,197194421,-378538369,642802507,107594873,-842711473,-320430145,65594512,9975631,17526349,61483696,-98160625,-19958800,482985595,608758101,-22686643,-461185606,47218698,91397207,144473464,277834909,212112075,44107201,-359431773,-52736293,6540474,-665635143,19345041,205489392,463415425,78503841,-348969200,-570075451,79660097,98039172,645475797,185949389,91072414,-407293439,102575323,18228601,209478133,133035287,-760426967,213035501,-15464511,732344526,-598649345,-53799869,101032723,84593633,-91372081,-83590501,-101154241,-130762504,348921873,-619035121,95125857,29385557,-500648842,427046686,102256709,-584715035,477118180,-322982515,350242842,18302131,-220842241,143094307,567163702,505070549,-540926979,-350486060,-110211256,-320676620,329539501,-388199686,44327459,400383572,332210269,-57705141,-40394886,220367617,99101657,77628721,694068411,-14932076,-146214121,43331311,4977361,423798519,35554771,700227817,-234727077,-132732375,473438421,31445693,18012479,30891529,193669051,-647084905,373243067,-236490577,160773691,-349782971,243716089,448153621,-193875341,-390142954,133145776,161935227,123606593,53904628,175106383,-259160837,-515943499,-10170109,59511850,6722455,-103605481,485556059,-350770291,218590261,85443751,171615505,909865324,196714351,736858561,-131291429,305637788,521004961,62547793,-188352082,-540451941,126640057,55456101,30732846,-42696134,9187291,-787665547,833777173,352608271,-568273545,311236953,-187017685,8894827,-400181956,197797265,351858851,257114482,-976932176,287932691,243466774,568802711,165443205,12541123,160407360,-424540561,-294087481,-284255083,21692527,-132120822,-170251825,18093601,347232185,-110347281,78353821,254851557,-141245000,126016399,-424004339,68050417,73714881,-159285185,589286881,151858511,-326126809,146288429,-143569511,384993797,467126133,543289804,-254047729,461466629,210704377,25011026,677548193,175781761,383301661,335181447,15604616,641817,550296577,-534057625,783871732,198583726,462101753,233532331,64678571,276853360,10198273,72737731,71868419,17289951,-107011983,418038249,-219639855,744321691,-112160953,4085281,40911572,-1592809,439244794,68099011,1904095,206507586,-23623169,-120502497,575044621,-24464089,72969475,-48965851,38495185,608875001,-440880009,123204355,296345791,-228276381,103733550,359219259,150154251,80219953,-374008779,-173323426,276655009,328769616,450584663,-192415554,231021797,3080944,403311766,222619945,24006747,94345156,109225033,121058976,5937513,442007549,88595956,24090886,-110109266,-177225123,366884841,332437339,129997588,218750001,-21891980,272983213,94266949,67839649,-433718332,99007153,7179473,226354437,292029214,29196451,480516709,-514117308,559977785,592044013,467671879,4890989,14593906,395318230,142928584,105338635,700246711,310560730,191505414,421337731,341241889,-596288483,170193661,308335105,243959526,29058201,-191448181,113265826,274103071,-168563935,-520284584,-362291527,93284488,725790657,3406391,-310674673,282537457,-57978972,112735393,-653434321,-46555615,-421079079,276465498,314274101,33459551,1598975,-137927803,90658699,4606030,317160719,241174390,844448901,848231525,104103611,963357921,324592759,-62852023,726708869,655255473,349109008,-6600811,-28948961,8455209,43339353,-328292201,40161836,-534120841,350373453,-195746451,-117708613,171517291,164104795,149626757,75726701,442595643,930831847,-63586649,151700641,94725989,243628498,-306697,33271901,-450041824,-986548912,104981761,29456026,-75598849,485028905,102680619,55656433,206004871,-54802405,423931646,205963011,428626511,368480017,-801452330,361247739,285209473,329702401,-723608103,99630796,150229531,28639521,222271147,-620024230,-47258833,-6858504,-69794097,676762097,33287801,269015941,57826495,441343405,305165737,263656921,80599798,269676791,549559141,103638461,458417751,151153588,332197267,174928578,-4370017,-85886929,86034841,411394481,-99674605,1641755,426557971,676786729,796622329,-463259977,-6724481,-149831866,376646375,-287923117,-721145817,-370508806,-100358663,107469267,-216970489,98319313,-353089969,382234439,214787311,66306076,-100863442,58836997,185661216,34648733,364127167,586770469,89389045,518151475,163365173,-211027993,-296273225,851511376,-260340541,-722106481,237399769,258927175,157594009,-113539179,386940345,93539886,-67087292,16688479,462039301,425834683,167583905,264672581,-189399554,265091459,-2703601,88112793,99655577,297586561,484209139,414770236,5191382,78135517,21473749,-893442343,779426170,76278313,-938990849,314239424,122401497,-235532989,757495451,-17037397,322262821,-384209310,-631656823,-223256573,-134638598,-223028127,398894437,14812761,246535921,44076916,-453685285,402741968,319490551,-438308146,-515623193,213764223,232276679,-163755241,126957861,28195201,-143444668,182384077,65232154,190271552,-83589671,339743725,574774576,14706289,351780593,4652315,-122904488,-309486401,20130419,365898337,-414632921,-84512421,436649137,91421101,-661647234,24141340,-560693563,447194269,-408635673,-161678943,5687479,51997536,120397843,589029897,-63236993,573750101,-127310869,-296409634,598015705,124435861,6239171,10913299,-323576226,660571,-201538378,35148973,67098604,-11560767,922294171,68619860,-334710238,-87551163,75077337,215885009,1746361,-253236625,-881352505,246410641,-167605813,44407629,-558287161,67206754,253836993,166941433,-41765041,-144947671,402683112,527909416,303535203,430047091,-305919790,-209913457,240015585,671253724,398612817,256686657,148845503,-475561641,170317372,-89301528,268960757,605389123,16511965,277977421,107577241,106368340,555820294,-499785995,253345681,178923345,433545219,455599201,57460186,-58441344,-200856577,520413323,158073802,-208221301,232031541,306953752,327021485,-40310206,177644525,94948036,-127262227,787865296,-449306911,-724702700,735242929,-748082513,-153860161,-11142721,205699321,-407621605,22450945,130698163,48196681,796173783,220637473,-72028522,-5854017,-438360588,33713107,239827326,333039336,394813238,392140685,-319130059,292477249,29441036,690911107,-1740433,278319889,33283781,196897193,44088448,517517287,-232424395,14381997,808719,-406839841,346253821,101115883,863919055,13003257,929669535,214829137,14749615,95568189,29619521,-59192498,321807361,-4915791,-412077601,-168587713,9304591,-10806685,7155991,-33654921,294385249,38374588,39165616,-109124751,441258721,354785809,24973846,-199194577,137592271,45828419,169018276,398049104,-159405595,-93125803,205098979,197211089,234627201,70171201,229761778,335100601,175510206,212456476,-22906579,484201981,-11393617,-299347357,72769489,189181063,209288363,-591545641,-227953783,590035630,-320722106,-88931139,-7442155,747671621,104076968,-97522486,232277257,524716506,15021115,112756326,101029556,-370656709,8623457,-163574503,37882179,360166705,498395359,59138101,286249041,121622251,315932314,184337557,452193985,-70171156,238226361,511589268,64652311,-104311585,168181525,51579111,-543289519,63860623,-269029151,-317215751,166165511,436519873,504674677,367072467,19358401,117294816,-233457821,554929607,303153318,176258461,100306361,7738926,139629076,99119551,186639433,34650880,19504486,301844413,246015841,-63177889,82690177,52900731,-42168790,-109396704,281234251,317211421,-288118257,52479751,256488985,435670371,-30306601,581372683,-39758465,19674753,-128120095,478867159,-253131400,-237196191,176202606,59923081,-387389393,482364961,154493716,174075329,-224989831,378502033,-570761115,255864121,-425425771,192537031,269640193,191540659,3086578,318192673,-279789797,90317221,-545700541,60955833,191338234,358431901,159261791,689720866,137430668,148870,75903206,255606805,-488504521,76461295,390870910,10522301,72658308,63581595,245354671,-333059041,-68244971,-45522361,104450621,-237051971,438538337,-97875971,17953651,200051664,258854500,184411429,-382087321,-80990689,-688232296,-779835821,-337811770,-164971576,127965280,346440711,203818990,397724639,434766751,6039667,-52879401,-241362117,249065805,417469225,-259087193,813977876,165752353,951974145,44411555,334082868,60046561,121081561,710320105,-752454000,146821200,25912801,62088883,210387705,77000753,620629066,11378676,82026621,-508239649,227714017,108815785,168096811,65903531,891661161,-116736481,172053223,109384089,307307587,3839815,317415379,42816463,886700536,691191553,-293593999,14746326,-594337267,367011713,-70342236,-910414376,62328313,45638947,12761292,-535963501,64839601,89414405,-339405760,93952,-512701144,274140001,99128671,-723232294,770702311,273300501,38767604,68263253,590717617,-59712381,277053085,-288546301,325520066,-98204201,-436268551,230417979,12214210,-512618316,73221171,209084855,346469827,-161312693,15638041,153492445,24103918,223337476,-679365957,208028301,425328244,61281928,-61140737,11759105,-45902941,254176584,-81084774,-53756844,-55192150,440109419,241231107,16820569,-31119551,237882656,350608501,-128640009,472696561,-134653190,377178061,102846745,333004561,-324491315,-202160505,153724093,410156349,327089827,-464250541,298991837,-82038511,86604541,9778648,42283011,-140498227,-60230795,189779533,62721433,272891245,28623015,49828960,10307746,666555216,364211485,-391600100,671720968,88005907,855226247,-471719081,-367559185,934925019,256134656,83683117,187857073,31788923,148287311,246412741,-146269881,1816003,-231722333,179952081,209376289,-42215685,-530188882,-603991861,248352859,378602167,-543209599,22071371,-518533393,258216646,39838393,-164675601,195761665,-417633889,344612017,156773276,275831251,292135460,338355790,-6571195,587704620,792780497,-287395161,194493377,-388650298,436171224,324849043,17956837,-169868361,212835685,-71426113,-225148519,485248361,125145876,100384989,1750669,59307821,519571936,166304209,-788968879,-87269743,-291378077,13976829,162070581,62241955,-187951531,-152681407,77238271,315000131,530928581,854475556,84774660,745137901,-200692209,-290971,619287579,147781035,117108873,567751,176706806,-375596948,264492801,51726481,646210643,-441626666,-80878708,5360265,69569911,64567500,461865097,-7027132,83639735,58980469,536831686,-693896816,49213441,86325837,-50437616,-972261406,-667899683,716769646,-221722221,113859945,424207161,35057688,359377921,326016536,-173837697,3004145,-15955168,-309224193,-436339333,123965171,34349641,-329489983,357482607,-129542305,-169347713,622597221,29508622,35524309,194931793,475667167,34757845,-329641134,13845773,401905317,20035797,673568041,536103958,292920739,208154777,77439376,317434119,34354330,143378689,521691751,666110853,92509251,-461313874,-152392747,768843787,-87729873,-743187521,562272009,287721132,294620065,-817702156,-17318485,559293553,3434124,-112961847,361288045,-234793359,87958729,154059891,-258643736,-82424566,228434771,16630318,7607917,495017546,30695926,58733047,240442021,-27537456,407440601,-567699640,25652737,-129274825,-27887501,417332417,334054579,212423221,239506255,267426841,54736699,33333991,53399620,7059521,294354004,228576825,148825633,412117486,27784709,807457,14336029,18291566,120600801,737308699,-226100458,-160925425,17260386,63547543,-840591745,-513557937,371020675,119854110,291668110,374009326,570871225,58975633,389225305,-78894313,225212261,30658069,173976517,106677426,278085025,-4030671,345978811,176506387,-683718723,-501362151,-443333661,789971365,339589318,368948278,-510269500,652565937,34337447,-9995536,481724530,18650965,69352651,884132797,-249426505,18527771,148682683,127682801,650124857,221860246,66505249,37117081,-209537737,381367443,-4094221,599979527,320988711,490408449,569111230,313625741,-192251737,-720274369,873954181,419705259,-155124285,111981406,246827656,-103529921,187523437,-108376871,-159962701,678610791,-218286801,5808538,32898439,160343254,-130894534,-488870593,-546354572,-323854701,-114687251,-71947221,-179315533,-301845601,138895597,595766809,386464261,4692601,2652413,-31167801,-471090401,-146988277,751210673,30873985,4285441,86275567,452156913,423466331,153852938,415981734,77131171,181650001,-441508674,-173065866,25763509,274549184,-17728749,11948179,314260462,116120348,222032009,571557561,546463243,226150408,29324065,875065,-154098619,-65003126,974854167,12423269,-95007211,35667634,40132711,-268037551,544435558,38882725,805603,72502213,-32309791,503772751,321159097,36117144,548763777,557907001,690702273,54454401,453669179,110799235,552832619,480039201,217437013,62434259,621487031,52569376,507285241,-88948829,78666424,172736680,122971875,111725665,21484048,204832816,-360433651,528147698,-61050193,-17550655,198673021,98267227,450436201,313884209,-199086427,27050436,-230257637,-34886861,222590404,281263827,203143621,259858881,160683601,870303697,-73453161,102549063,610650496,-122425019,-9897241,-496322821,-29673187,-20537497,232656052,784362853,-162613103,-190021983,4546011,110401521,-45308031,-255308925,409876257,587937,31317427,-89309926,-126581877,48156928,14044306,-650408971,69566201,49175521,785580643,-123575785,163288953,627931160,433551383,54967015,219831649,-226517852,338262953,205006826,196785051,-111945501,-179225702,-167811778,140139757,272205549,-591583813,-780438517,204925361,-80065001,-6833561,405176341,11168543,78434486,46058983,-259043581,-347638474,-578122129,11621631,-400223727,662034289,222095999,62369821,-760883731,171816151,-68834809,272741725,539835345,396828181,-778320431,608516371,-511324692,51959881,-200821621,-167615722,-624628121,139699806,369783593,-187531826,-120983941,245447089,362260801,411562011,59466427,142821592,391274335,17708545,-262733587,4942560,338151876,320361188,341826481,-304923653,75710223,6343741,-746560801,353951137,27656949,-91598551,-213300184,189797726,191448685,-381737931,879881833,-136280953,-93708125,20898145,175548291,18795193,646705760,-603394090,438256377,131160226,117408274,144222461,498164899,258384709,118281016,-635863879,579295036,-3908452,282801355,116544398,591476861,468127165,316023315,89195536,957194081,435806977,-333560593,-343335061,-30472927,744978257,648584641,54602981,302958785,186232113,53293807,-204222297,64239949,-107891785,198003367,107894917,58321432,448012033,-390692989,-25038937,-72608208,-392096251,-387661496,5670283,579334625,-61160187,53413043,69240372,421995729,201919033,454833503,-285809971,-52107073,-35144330,109377977,-508136333,195379143,69242865,50575937,314464675,242083979,-5410065,397679535,-349190923,538434337,451474713,-66181171,261047425,475119997,305494382,237220201,-57263361,481710085,-192795877,-260689057,296351874,167030137,471298969,-527559397,14915685,-119111221,-201100043,-252393493,21484126,170424629,258481300,32693563,506209306,898903423,987406917,572383081,103242379,46671844,-153169789,-150591258,18983425,42181756,224876392,39156977,-761839397,-151286920,799028143,328108897,352968401,449497091,364131729,231419525,-26159341,-149541736,-23213341,-197841297,274225497,159763408,193107552,39075397,303252028,34842115,257363452,-55718482,-133776247,321925054,-151440687,577445671,-608941376,8163349,154560381,143488606,399123072,6861361,139231346,31957451,430847991,591582557,10927449,692058721,778886641,-49175127,-115684041,4165426,93925356,164028481,137501281,563823417,3841486,-456652249,-13159873,-54808993,136412659,-39844491,52035361,199421,180927748,213822253,344117252,-735877181,-708997997,234302465,-643708297,-403994537,68222365,473082988,-36216560,-169140763,-221311826,-718740051,87908249,43101569,-16906144,-836584345,637380673,258225430,84919771,-277609585,-529402687,156900795,-217726549,515542017,12661049,219247315,258654729,211157766,-105707745,8458273,-757159863,519893942,-22275094,379032161,625130047,106352881,17892650,326590095,-488878898,-115422094,97101499,260131381,-85277589,-311851849,180466749,-19217745,232286383,-50145553,48209030,236768759,-120725697,-184883267,693281089,-249956073,-49550590,110224373,-236645927,141798592,-59721256,16579201,952113973,-903391711,188298051,19271169,60836760,113921804,-659677936,-83795976,526200760,-574891597,436097356,578069983,-6664141,90803625,28332867,-243977553,-159829235,26063901,-7982676,84902421,-385371290,-221817401,154221952,-310788761,30113308,166045419,767532236,276389431,433438800,-560961243,539435352,30503941,122832131,-413605460,101510401,581197195,819627391,-477473959,18386361,-312349933,216330805,-173355481,141962446,62673325,93188369,630427051,230911927,263608087,432760597,394851121,252764929,452036956,-12943187,-231534209,-206759290,21555729,122366545,-149784301,-134715586,-192545166,-149234851,37381573,135994996,8754161,160444865,151521383,5480098,136032525,230375839,116361785,-79476613,256778756,531304138,728595,646663381,-140095813,798518273,-182900026,67076857,124198777,574799809,636782719,601732601,3885883,-444664193,213344321,131937,-216979701,104889863,-233004997,32572439,-768602165,257417954,367766947,87020539,644569135,323138412,54665686,91734679,234249249,528693712,716631301,-483642881,68296429,114753073,676880704,-58116927,-31471609,-119378650,552806231,-283172545,78036310,102504241,278413201,29165131,-642428380,57325639,-109861006,26537127,94775438,117313771,-11966471,-765403457,307737347,-190392073,-585394433,35067169,317849103,913066465,596781001,135808326,-212703355,289293965,436309999,325706343,567309291,60036342,358655469,120720161,886238761,-636332793,289640582,18088984,469481833,87667009,329991113,228358561,431293465,89026081,53521063,126376846,45882401,221535051,-627302950,-493438897,341565433,80032303,157393181,-14648635,344927551,159962179,186321705,-218977686,121339675,458785279,648975025,-145484948,-35711835,223756660,656906881,36110977,149891964,-410820913,466664641,101236523,498907510,823389253,115920925,406399771,-253648921,105036031,632887631,707460555,506712806,245904216,1903066,149437059,123572320,35813515,669453553,191792017,143137583,-9708791,63828427,-175819519,-127945605,-734996229,-377028796,427166715,-9957586,-499585025,-202751343,588641745,22341341,29133955,793949296,-246864136,387870046,748026059,215048689,-794667985,677236738,172152721,-256926317,398493514,278269811,-20175031,247318657,281974969,419523545,-103650877,-202433891,773994841,12503036,373418881,-39392950,-708631066,278645564,212216957,123612101,65316701,51794081,340122246,100191051,-278280382,662462011,226629976,55830775,-3794401,-101729831,-34929733,-369545489,471920593,93223938,65548818,230558245,381257029,-182731654,-286973821,-416576521,-107332849,-270057965,752907377,102906561,-40642641,292262213,685830442,53579240,6150657,252615071,123936506,-105327217,-280109241,575927756,221900295,7915911,441204013,-510511106,276991542,209191921,59909553,-491043369,194906455,125755909,704956601,667345473,305723251,140107761,184243049,283226854,9904184,32035345,96563581,253515671,69889621,-774097291,42265597,-263916620,79103801,271068799,233243117,184991337,158496577,-180068512,197652833,-140611487,73777146,-400216823,148784525,-374543410,97278184,104399921,251353651,-3372643,388603481,-26401321,16653386,498564840,-435746848,-5391585,844375299,-29739464,133027225,129686121,69233321,-88685601,270220597,384700453,871148977,-92778529,-390186721,-262232345,-4643829,394853617,223643071,384769333,84869377,49627201,-86674277,41608741,59421628,56938441,52857001,468756177,21585409,39897018,102498173,71446620,25438903,3759110,-239372449,27145084,121028917,114159761,-101713,7555249,-29833786,2710491,458711012,481572821,2711403,13800271,-306009739,14410627,276682801,11011441,197528281,477473047,-44507737,240591443,20235417,-270072856,632734559,-495123124,147427129,3537321,451143501,252558675,312447909,291441711,-865111879,198414541,35344141,34084632,-187621249,-86436826,73681979,40832085,124574401,35655141,710409115,406754783,-460112830,-136689367,162485440,651616033,-881952282,316319661,-247543003,37007857,715041985,14300445,38425021,456650481,444486462,-531373249,-655220908,-364746241,-177856651,-45436298,803983483,161572553,-73531270,-59385926,-84475501,400869301,39146977,-820907946,-92810381,-363099352,-18558370,122873761,-4095114,146065297,293642290,94644801,197263561,431539156,22214345,176426441,-89148180,-25286401,55277,70846590,469802191,304266069,57847716,115945831,16232361,-529263043,422465249,-184294439,-73280814,623545255,-39972271,227175265,-80106514,43773055,-12652537,-33687181,48864539,265734437,378138316,-224967601,232747283,43138026,-605193091,609345519,-791441687,265841839,33805279,136520297,397552549,814858751,-327513943,-9618883,-140406829,-761212513,107418011,606081646,33580459,122343211,-250952833,-168400506,134700212,528875893,-600176599,-17679351,518123611,-746739966,-590289638,-377212834,226603637,-834823627,-2529439,-46943566,272527246,157587689,-139512601,187098193,194839017,535201393,37927560,-17752081,41832190,-329437941,-467423366,-23480061,28666769,-134613241,463521962,107580196,111889705,12826385,-204510196,-629794125,12432079,347294769,-715527293,145075828,-37216121,1504537,62184006,-70906954,-337376359,547112801,-17652961,-186722341,-202662106,-74359225,574364268,526229191,392113009,-645299576,-62518891,603904627,182317297,-1373653,39630601,-466101761,111517018,122309153,12791353,56488806,-81781601,-141466913,-254990209,-148348036,279960873,330996,21759024,122372056,413587516,384282625,-39578692,317971901,-28460356,-703106215,-322724546,5382245,-1479655,172333421,161936001,-535900774,-284978656,-116962133,301782287,208780759,689271223,99089817,-62722618,930938009,-305755297,92489581,766609974,2219827,105165171,-4585974,166206009,-238359776,418413396,540564067,447850099,167008557,108755697,107301169,371002145,57052891,78985497,513493304,-528225589,278633214,322704561,8628721,157888941,34536849,268052891,483649618,86749369,-85969497,-66167837,-685069993,4827457,157571593,-296160076,-73797976,94765093,552055128,118448001,86192621,-90196813,233623561,53764097,-2223466,229238131,464681561,140859421,53354033,386871521,-564402147,588970849,223164102,969301873,302127281,49882213,-179866301,34427321,-360442161,328173717,576285032,108783871,14604489,393483876,-164278720,927673777,648565464,-62518905,108585595,141587707,47757931,-410407741,878109167,360417085,731961516,132431401,864596071,376488841,249448893,129844251,491419601,100587301,264733237,-83884991,654103983,113769253,23625157,703949191,456699391,401369275,81321573,-32411061,329827681,-48429535,15565645,393517650,-526879216,67630411,305384371,-380928244,1376341,52808145,-20723797,-491686201,-160923583,39422321,400469669,45367510,-59319376,-297491635,43926719,583771981,11699759,-251829901,303461537,532963,-362729101,-33965791,143033977,17629301,230901133,147130831,1901551,-315463471,770249302,-106935041,153022429,-2343584,779752377,-210094769,99071351,398811901,941061169,-125380209,283653739,552581556,290332033,-7613070,326459836,227113651,451065751,-289182124,40379731,-41261137,-194573081,342382387,61329925,-176724801,916312506,-522592673,397603588,-215984224,38323856,331323881,69508315,205981219,-917842235,7824829,141328969,492675022,-37843201,-203606449,406377245,38020711,-843481931,374160073,-312962491,424233967,86380933,-431349886,242625903,136604266,269550191,268403457,141122944,513506864,-548785153,-948455866,-199016489,55062513,559387996,16447617,-243602776,475897831,-351665945,108429112,-159735017,417278401,99763851,-390154557,-452796641,-174987745,633054495,-445589821,125737855,649755107,-284539906,522982006,-649216513,520650913,-538279171,230447020,198581902,3506681,248245594,257441401,732516977,295857373,284367377,192696761,303567326,-53084698,261099073,513657769,420809229,185822822,39349173,-35408435,339781711,531561,181799015,397300481,387245349,32356951,382561201,103375441,486018337,-956239901,36020134,-14033930,789710891,79720182,13777201,-302098845,-38587230,39914938,-116631621,144509266,-670332002,558783526,-21768281,-169043221,165203576,525364016,262298744,113040311,246717410,20085265,9562213,165803226,-287667681,-15379909,-490529104,240715030,818454052,-8469441,-273434266,164509038,712341379,70009045,335003450,217929025,166832761,-364677777,-30487591,175948216,117093196,28393261,-78006251,237629283,399860581,-347890791,20947972,-47050001,-96782289,-89301848,864163249,33856001,920330701,-517534186,-12836353,792151669,555031233,-421326385,97216687,-244425777,339244417,62528786,-40968883,44404835,31453709,163017268,5375470,34214761,-155877301,249826217,-643033972,73012629,234141953,726307921,106687333,825790813,356874211,570189803,622453000,502372027,-1824577,655434911,597583753,280286209,123792685,31931686,-9627526,106116510,181390039,405024091,-337234561,-91667044,811801013,-158062453,119302514,-55141426,191247461,96305430,-129209393,596209027,52020762,77350915,88987655,200358689,322985813,-750385,244444459,80714222,133892205,158427952,399906201,64098817,8254909,-404091024,281325844,-11998299,64262017,89130229,241307938,51373869,28017777,28684809,-788170501,86041927,-103148659,-758643040,397270576,263947315,2909926,-4818842,226792973,13176595,30438409,284119864,269235793,-541244481,505060833,-14158415,369642219,389592721,-586602433,-5934505,254017909,-11539739,-127545601,-21642797,150619977,-54402199,645745523,145737785,47952241,-798470589,-240587401,105007825,-312165751,98130439,227412731,305092252,429694339,507858066,-430986160,130683241,191152872,-189947728,165638524,839384539,-551762524,105358591,-8056781,-302009781,520821621,171679989,-86645825,184950681,-7137685,-82518919,68589901,-513072211,-563690513,562986663,43892681,740550301,-266325151,140030338,-277592803,478377522,205039275,52844926,-199169653,362839501,208854313,24875719,-123367861,220921327,549043640,-508690947,859223433,19253599,182109538,252532944,106401151,-72400861,571546522,243134557,-655653121,-280726469,64309646,3578390,293390605,-451752579,21681381,-264776646,99483627,474768292,-39992240,65766683,357169814,-522104169,5378049,534490446,-69665077,140911947,-313488264,-615405251,93452318,-134027809,729878303,23134594,1334971,106040510,-472296397,-19699093,661385620,312157001,545621046,438564401,61914399,289125732,33742981,77638933,155415121,-196760039,126506201,156437125,491449333,-164173163,43972501,-720388593,-3737605,502983643,261243649,36201121,627926845,-218197625,505310851,-482257861,156633137,-92386009,443719303,89457664,22124345,-93032061,-440496948,126610435,-312038317,249901201,220274517,725157,532301431,-83453199,16380361,-755601381,297218615,275651020,-38831437,377604817,-168685661,119171239,4930381,-4688317,-412432945,763332571,321323023,180347833,-149860673,-255026701,374154942,957307033,-479443685,755183926,197688596,-335871238,648177214,-584435398,-110886832,-215046199,187330021,96273815,-175031183,-42332305,24332261,-161861098,40367767,879795138,-177279061,807997051,428152764,489985345,583101641,240140139,-646757816,337122017,320158481,354777619,254901697,76928860,-10851881,-631009081,111844769,771186313,60866239,110133409,-217469725,-148062790,624809781,38980351,253933993,494701313,-99723997,-17125177,443517141,-30004215,57627949,60820222,-169973641,599230021,37568081,16559955,-49728741,440780341,-252597952,191541659,-445765741,393014001,150434701,-750244561,702891781,166338510,-106126648,-147580651,203093829,370102435,23151535,-265726682,-500287263,176092743,238711801,-292476009,300226841,869688835,203257245,239862185,13718933,30149791,127462185,94374432,474507102,-52531693,75650865,342991389,274214908,-326531241,-365938261,326410616,662009913,3485836,8392083,-389034563,414130401,269195995,53918999,142569101,-28252261,659008366,320534546,513714433,113232456,8694267,1217921,369560353,-9272536,-34635745,485131515,495405359,-67661161,-798759148,501709186,283789871,-207646663,418506551,-126801981,102600235,-549979537,4527944,-432502019,-89595077,738120835,-228789996,-6879081,25240872,-182652211,111428216,106275578,188159896,-857857621,-573670513,353180490,-642712417,-494259474,-155963017,377798133,-47965614,13434763,10189929,420568389,-14543933,198837509,83062561,-353919511,54980036,331005181,79409621,82461736,564880772,19980162,140324185,95148247,435928201,241820398,-54908038,-472528855,-280332398,-644863066,-194427901,184764889,-25739928,206141801,469699917,142226969,-289564290,52232203,18046315,-439084540,-483575275,81430597,-819347263,-24458241,-166752196,2796672,365665873,28670751,131038251,654457501,26729002,-2396395,664921443,-896972617,240324351,2078659,615945106,316424385,703375667,5078416,636283051,346182508,363415049,483557920,341747875,-595401849,16023221,672678241,841493,231257671,82459918,153685793,-35357044,148795261,-496788271,-81691635,-1787459,79016002,325393921,41668771,-258269263,-179972824,-161131708,-2272705,153049025,-116237881,-326741251,-126158175,569368405,224621776,-177991426,-314043633,407679171,24596995,137408481,578441865,192553065,-174685342,599092733,-146253409,80070061,21410056,-465572065,423938233,573238075,28286251,71050,88541577,17057881,-19091785,-86512537,-17174872,70313856,676155393,61166931,22240921,723804872,130344409,-28851185,-26038017,-813237871,47627947,379699444,295691392,-36473365,542875993,29079219,85261087,315425931,89429231,-240782491,438793469,-348597789,37842113,443798461,-417222807,169830996,-258063489,-68680929,17816761,-170559325,6275851,57186351,275155497,283396461,234552961,55397395,-74873331,6915457,177858081,81489160,-30303285,188486449,-2802922,594720001,309536449,307510661,-106535024,751006417,397384945,3464169,301489647,349509301,116259151,330119691,27240396,695747968,295900725,213125389,691366063,249053113,-14568481,-738639505,-688982031,78995643,-175656724,-361896557,115456028,136834363,-1620601,23038885,139360929,818910457,899789762,62508601,545183198,-726400001,-184597561,-35485001,348955009,169447783,571908646,514910751,120961071,301075561,143969337,427545509,-19580401,-306123895,452642467,23356887,376659367,-167698790,-6091331,185576917,16141949,20233261,120456376,104689443,-321055460,89844560,119910376,43539273,-152113231,-368240666,250906681,6402756,431758081,18236233,-719205187,268127739,1675649,205112945,82880257,715605227,108340167,-3761801,16410895,392977233,44730925,-165840067,225744649,40484671,4723432,-24111715,30901437,322913857,53003659,122713315,-110039351,641530801,295438489,492025081,2173375,84420733,-324396741,-14412833,350653217,7489489,18339805,-307162626,35421435,103771867,376834762,32534074,35581271,118303445,-17975236,-76818057,-7111699,38639173,748433295,-16507972,676934289,46858855,156658470,134667931,83831821,753983168,4596591,242727801,-123261217,-9504067,376473637,240006607,-273786913,-647462773,-696504901,61360873,408177715,396790535,110497756,22150986,79308391,624221426,-287036881,-123448454,119747489,91925965,120005573,467698305,69240341,891851681,16954354,-116225397,337289343,107874147,-589140037,-539493130,-137911821,-356882422,-746747779,-195215539,207354657,138359001,-7267078,377036806,-406902943,702135721,218128681,-126430179,210429287,-317143021,-360746788,385817056,259755445,234706717,232956811,-148861381,-270171063,-709727849,68797757,-224347825,218617699,364057132,265808549,137537594,101662606,110170051,-328647901,496923814,385075762,-7683754,-156457086,324458551,-178088646,-72165333,140394331,171785377,-248864951,817982945,533761105,-778269376,402837251,-11486524,-98679199,541646421,-79878907,-340189521,478367737,-303483201,-32466400,226493833,41289037,28014276,-176677401,147823165,226989313,661582081,598323301,-344170765,-370980663,-267536413,387229649,158652781,29433101,637496553,-202931057,128043178,-428614033,783284583,128666898,299262388,80403697,263530621,178035625,462459076,-27561808,489667891,108674310,-114270394,620095836,474377303,26652261,194747853,410275541,72954344,99693350,845250121,481573471,-38086526,-403594577,-512694161,-174753841,121480093,-641220817,244505446,-14110573,-195526046,29970529,49569597,-313199811,4774141,135477499,396552106,-34395784,31272455,632513327,231393223,-18409255,303103321,80952049,-388338259,-722285005,567092411,-187749209,554869384,-664507480,50604010,-89180237,-877263193,720582871,-279737329,413582961,338187671,368364569,45098281,-229029241,505498137,176890753,101289484,-146851001,22622419,222106633,-203507101,53742095,131691421,266215150,-726922255,-209599759,19996083,-308112009,10108189,179458723,144814541,215183206,258845536,436604785,103578601,633319065,538468041,326149986,640227744,114815779,-108103971,227652773,7976671,-21833659,-18056746,347325321,65490721,33967909,237265770,81583321,495459202,-85145495,-166759957,29843212,518309394,363715117,159048631,501523323,-475233005,516607435,220189720,487293913,359122977,-87757081,-112957153,-703696626,97522651,110055625,-298145629,17903745,198384549,23533515,-181434751,649137550,126090361,47091585,510448108,762217470,163352835,312529195,-43872257,-49467405,382179169,-158000417,80520793,-52276774,270052771,435186031,-6637401,112837297,-384910865,261332923,121150009,265276621,343113449,604780177,612521977,46320301,-116519621,150297236,-215163733,245787781,188282689,-213318791,48794761,-456474916,-288787841,124690561,824488269,-829043697,111501617,605629359,94733713,-7061737,-71680366,4753477,26853100,-198761059,267325791,-673769842,124226026,408799381,165061969,-10651477,795336046,-386477603,158659953,108721397,-410151652,-240901211,-175763329,45686761,52512951,723482023,114952651,-7695801,26895191,611312521,-122368375,134090161,20120752,788761,770203171,283193641,710828009,34475905,1285047,432562561,81071761,224937541,669776461,-171944725,-109407795,545345761,-21875876,236046313,630014529,-227973329,136455632,458315190,488191489,243373642,748897381,84787501,175418194,-178169629,253816261,46635681,31941126,384967177,896665777,-54547879,-36707023,149679697,51082510,299665137,-460382335,312005852,192648221,557996201,109676489,82564945,471976193,559255537,35486813,10645051,345535333,-37935745,25203586,50146027,276399856,170127091,225081361,54154129,374923748,929815596,360775383,-187183321,-19279513,-38835217,314016018,-431303873,43198261,302944846,375989483,430468737,140449996,-278696720,353715391,-395175201,-135953375,-30662633,-81709065,664994841,-108710713,-795531540,815635841,60951919,234577637,-640482884,98718049,116764873,144866008,73767931,486455201,36156263,574368019,-111620929,94921201,845999072,490030459,-306229153,16990785,-50165250,716539161,-342407641,329642905,801090293,-337100697,465866829,-545538011,316028197,719192497,649891896,297448225,-396798321,-497750772,-646577529,104213038,414477856,-465789885,-116718595,344807821,132868513,189678749,-34079621,-62152158,15742083,-190302391,21885391,547693969,991938056,819335,144921601,-8781601,238631372,901385106,593989726,-203824881,38922724,36644401,-96016901,295938240,447163093,21813581,417945464,60150091,-12998751,809036579,-117225296,-427954616,705215937,-26048095,-625562165,154649133,288090581,180512599,-26506117,262141138,485424037,116571137,-573060328,632490721,175806281,-398359260,167107185,-608883003,477806624,-587929222,21388065,-243694237,21851383,-604448593,264478941,622120948,372623093,338340471,-279070873,125125849,-333421579,381223900,708738439,5995387,539562860,27669097,-175779451,69983873,946168461,464947926,-145037888,127926813,212324005,176101013,357386947,100053663,-6113745,67307041,398798989,-120988237,85888981,32430289,224525341,28598901,-42955044,121430479,116136000,314297361,7448374,-544026317,90852089,-136473391,394810865,50743293,-129915111,-59839821,-172784681,22459971,38952445,-302588329,64116151,326405211,913332349,4183193,163763887,368436377,-41912613,133641,-637562142,189626303,100421721,-24751936,117136801,12541293,-318441,-501937074,276991639,507826303,-281561716,181159188,52789063,346475521,27733903,-287123185,169939666,198837473,610744577,-378267415,177695862,222151460,339466017,-387517042,525405051,212473633,916872451,795810801,-2247811,-124839554,25312129,-249516853,243616006,216468085,-53132569,-689295505,58034881,136922551,488531341,-970638217,101443717,-83951740,227358039,538680781,204801070,582478169,-6795174,-591716545,378141687,-148743207,-474934967,934281217,68148169,14531030,-750386053,-169781001,-568079246,575854046,391755183,42565699,37863619,623189848,58113401,-354217339,13784849,99998587,-904348609,608060754,65130880,-5004563,-44572529,314612145,557916745,96691403,9244531,160846831,-4403601,-168040523,-50097851,395329901,-708341167,156572277,236271817,30546073,-7707351,199359841,4679391,-197542401,-97356393,79189001,33702241,908605471,250330276,-350505959,907619101,303319765,943849,584560196,375836869,268849564,207295587,11248315,211965586,37245781,303212626,72295303,293322865,-139929409,-509134256,635904276,272736089,667096321,331598476,-413325977,132431326,623330416,42734161,102513921,-307045912,593082894,388643461,194859809,72334801,-46295570,131140104,257560993,6056961,-588232445,26551791,-349750113,-6710894,-487811550,62480191,99048566,123637766,-223017376,348410989,133397281,-178523614,474747660,288580741,96648188,846707577,-35237571,242362276,-118291233,153235036,192761137,-214075225,930911031,-164553229,-147795885,159726001,322171171,-25064803,344248321,249746053,-71992902,-74110506,52726708,83684065,-843131026,1820241,64301382,86812313,554269406,496057051,-504387577,7765563,577031093,-480402681,-319888393,59164301,553647875,230729787,16390661,-250513446,42156031,35343489,938634941,454368673,118041361,327312415,87112061,22818771,449001031,548215351,183073969,272047755,231907374,-90871726,-12191427,-270108301,71423149,58094011,331163023,-723418433,-69209599,609249643,794120504,-106142701,58150437,-508776460,3013501,201338026,850264345,78371151,27584558,493341157,43066717,77250941,101385979,-11531836,1516266,767340246,-331878471,547817335,-509142707,349509655,168156241,138228626,-94769777,33856929,134830961,-97752551,108935785,-201153745,71451709,187888709,-222488639,-140724273,14657363,359838711,951581846,536313925,-471686722,42661709,-408210557,425975089,67255091,-7922147,253406155,-37001095,188798809,284128592,-228489742,155777257,-10489921,-92870459,145082081,46446926,53058839,102504026,-619812961,-758000203,-654081,243871369,298837816,-219536461,182169649,86670535,-446071678,507709261,932572453,-682120814,-185617994,136171169,322120591,-331773274,-880498459,-91702870,-164799337,297584385,-152920573,16257994,-174615568,142551671,358135953,74318071,-204272731,715526079,151934293,-589262236,-480885296,-8327959,550693813,112408141,41662697,-299965057,-92058877,329235526,6983725,136713151,-409463818,244548446,255449974,446492542,10088706,-67681141,63636511,178117843,97303972,8823739,-233728253,15859591,43945455,346706827,-118079887,126126274,771088173,742625911,565527865,551447436,3872989,305836609,55610401,23374145,-510540737,144408836,-159890281,192089938,219957374,404010173,-123091167,199894397,-52320631,189660835,629946297,75669673,-102999913,87316201,610548660,467864101,126867203,173025524,314721149,142598017,-541234155,395037007,613968312,48700807,218263595,-107862031,227333107,-31128573,43459745,325671193,70820641,8411905,-27619435,298585063,-195491271,-3909361,-24795933,-5017825,749645821,86567756,984569479,1193641,179475051,143718259,-707425251,-427103101,18418336,-195809359,-735484726,-165351185,-210393301,100672021,545923981,-20221705,126195455,285435271,36237001,154758396,-181422505,26706268,471774097,51179752,178038631,290739241,28401621,-137957757,29000261,331433171,-201044426,-283329632,670359565,-308921701,710430125,9962001,267154945,220459401,-289195000,-227807373,6532097,333061077,205877217,-247894829,4095001,310485201,498303121,9567097,-621483169,-172165955,105806533,331136625,72270601,-396871393,21012820,111354427,-38842409,64092931,74086993,-317013373,98678678,-92088476,60591051,393897673,167687020,13005901,416839626,-340914721,-446659905,115569383,-14053231,48625291,-10120861,-51978073,-144888049,-853378111,448852331,-706286764,43256281,52570043,-771390631,315779465,4282279,283794737,324771579,311960587,37318066,34692595,-243362617,34069582,122167981,-211271985,-116051167,399976631,106915947,-390792932,99351247,-246350586,-676548753,-226079267,720003228,11641981,96253880,-289357224,-8286286,147098721,-216845201,-589602883,-459713788,219515821,154792681,109505551,-775168477,-655739028,659949841,-31835521,26940739,-19365775,143037001,-154703255,147346593,-581510161,-760908614,498682644,77465851,-166593233,-4156593,-322816621,92361361,-236136264,312859803,-267065987,174479121,277554906,-50031773,96332561,-565145637,-246881001,149685161,447208747,114524281,440530397,-74782509,-16876029,148163290,66544135,57707905,16882441,322647247,164452061,512239108,22889911,-969759220,-470723659,147254713,120533265,-252738916,-197442561,-10904889,119026678,-69234436,40330921,28716249,-138700360,-600703741,-158740557,-369741113,172221152,-709092451,228804885,46754056,-100153096,-471925301,338869831,-169249015,-354421637,166300768,-808522891,-42404881,624793471,3256657,403448095,-298500041,-162664983,478470271,490104926,-525208801,25501386,-12453403,13303734,143676196,672019789,322647543,258010068,-801116590,-742606621,642202056,-280917946,787095581,460488393,-494362858,30771495,-249688943,575420471,-20614357,70040429,-208032829,-712691631,-417451553,417114164,-34777381,-149267845,18921772,-543805441,90164491,-372663539,6562753,479908529,737259756,685582325,627972431,39053551,154072801,316105753,9401841,581789965,368863421,-212746501,-107160929,-15990913,28612508,-230391736,279279097,316515157,100451321,-175884346,153698931,-225381421,47597507,519394151,-13472681,89204881,-54436761,-102858569,106477339,476665615,745935886,452376086,43910939,-550535536,196919711,266571969,13738033,37603630,-255562797,359026898,24330289,682150561,807019361,304321081,207540401,66748456,-768109441,302970521,54279926,-103238335,376992659,-206551731,418176322,-17052393,89069861,-241024837,-707297746,352743621,138172177,26330701,92774161,-520061006,5365955,-151029331,241183217,23495297,-1116417,-73548805,-792030763,188541128,24506363,87964891,184574566,303268942,-227497996,13129876,183606431,661578044,400525381,211261510,192799111,70848705,-315976717,-567034777,-36634261,134743033,-129742242,29406712,-61550611,210245917,258245059,505307089,-83534305,-299114729,306588668,-252625261,315532819,23653117,-773381701,-801878533,-810206307,500012209,171906432,61588933,-203404389,45680766,106163862,-395271892,205071681,-271586403,79494106,478246861,-580286701,-164187689,693096166,573633473,-171613849,73780033,717302329,-256860990,-143640727,409893485,-587840173,80869439,697967658,98009725,66132037,190878001,39997789,-174171655,129014601,158169061,121317141,-44705969,456801409,1375540,-8683915,147479521,172036963,749947153,4039533,408732976,572102332,312263572,116247496,-445162884,361267973,817395265,-118354945,499914283,-187164883,-154354205,82422835,-9546868,113356153,626275697,34160477,9579693,156547516,252861778,-85452801,-375141359,-75249736,188744956,665453251,-2347463,-123413805,216214901,-655479829,-88782343,241698205,-144599169,272525023,-228056065,29048501,9625497,-95860137,186927931,-123032391,-254198561,156835036,4470532,100061731,193927993,104302126,45753529,-27812333,-93598429,363083086,-335230931,-374651511,226627739,623917001,278953273,-3426301,68107249,-399854208,-128528361,-333682527,-160408473,933971777,-126851785,373863621,-238691221,612661216,-141551488,36276607,77594329,75254241,542804731,506596091,236499121,213256656,75614995,170349310,-448952701,-12504781,390002901,539683871,58468233,-85544201,-39926443,-396815339,176935501,332131327,-572433274,-133914691,595950451,-302170445,984385711,-72858857,-392580001,-177649086,191965501,-5207546,-65820943,-351679263,-296443869,518397436,424377347,276882614,-52497633,-69485197,616917161,-835424625,289701863,360865161,2554315,217162075,17725831,125865211,439209181,-30605311,57671841,60981911,708546847,882055745,586040626,-551906803,505546834,7983085,69763201,-6089601,35571051,-158870257,829217481,165376719,67833613,-21136435,193916350,222718051,363087976,-64188537,610527226,177039721,940080601,-83828010,100564993,139703311,-242490115,-406407835,132308281,23026081,-22695401,305090281,113985511,-168261181,323379586,174554689,200825285,-472756901,9154001,-662845951,164241250,202111036,203519217,260796879,-388697011,232851441,209985079,286285258,-256265469,298118779,26968789,-668966465,-498571360,149351240,117105179,24917361,543404377,279605249,847597501,44694406,256773481,153767629,270596273,13217883,-116476633,-460301054,22108025,145170481,14352657,59837413,-254002555,65922585,-403158837,122306989,-106959515,11119201,151549339,-122241643,213342221,228767291,348427507,75035095,204207881,577416211,-240862188,416983711,40681765,-69196782,754537653,-192323896,8669041,98280853,-84793501,-199870021,80025495,-245963737,134587223,321775916,92800633,5016219,94681171,133151160,75245766,593098548,281330659,152096557,418042593,-316969857,-454166965,107817314,807796849,-506211357,914121793,279847768,465213544,368579065,243744769,-12603351,22511209,307279025,132998489,59591815,353320151,-222412761,1171936,258156865,155756139,-609770016,-478087483,730561021,309228811,779112361,-173731688,-178957948,240027121,-171195825,618740254,-409692105,68975131,-550544947,15409821,202404086,4291627,561342757,246890378,-499068151,-90855073,16280681,-84157537,57659451,-286843242,71647117,185641471,440848144,413337447,157515849,16602300,186908461,286163659,-133142941,208192905,600184729,-98680006,13150621,449366671,6793745,-434560189,-330399186,160464513,32608146,165604700,285097583,60817901,-58904797,-9842329,965720953,834413521,-320367853,600860601,309394816,531082837,364572497,635683187,-117628329,-97672741,398929549,-184331626,372725501,173011279,132710349,-588799454,-80332561,660572301,576488377,371099746,125597467,379642929,15941493,980081481,825433131,257234201,16961023,-444987316,296947792,-818915665,-848263852,107660366,241925913,-232525371,353802331,28675831,334517331,-118404287,-104787415,235980647,-65441359,134105805,148489751,76983421,-316050721,624941677,209928729,670997770,-2247233,56880211,539372839,217387990,814595965,167498350,-23585521,-169550596,-62428621,305900041,454256422,684320599,356484679,51132331,-275112446,7882201,28336162,60993253,-60299086,-83676835,8336791,-27737251,-642391513,158370345,105743953,500066210,31185451,151167112,279525254,330531001,87209905,36327537,-4711179,109974766,-748648321,100897546,-668303219,182352724,190423921,-524449509,-17413726,625065041,196091351,128817246,-7375201,856011766,154749601,-461037589,-333128385,142587880,-51392713,237953200,277514732,160382503,257405662,-261735841,-772217457,222209912,-618365931,-108180307,713321733,-18430633,-903336682,36514393,-585457237,195153837,41620611,131149773,36285771,-806302003,840957313,-530665522,-365138359,113508526,41503939,-724570813,492115232,57333606,98017471,-124543791,-567616015,25398401,666924751,30643644,516643430,235858633,-402626746,-538161887,174458026,4868466,219800449,15474438,504251433,43460126,-269147845,604252209,15992857,-492153345,-386967016,-219530391,-935497,130373380,546906517,258664263,-97156626,42725857,-148753115,64148865,558828319,514704581,516950001,547173103,259631821,30245679,333655157,-559718677,-359873998,494708512,621544753,289051651,36435761,81397994,-118208781,-429624419,236098976,52843851,-111399121,-526517,189530601,-447478921,208691221,64293832,-7026193,250309,256527301,212428231,1511826,-345395371,-128854111,50372911,567977326,-157193527,36751243,-229062785,-286603681,-558840083,47816695,41833770,147681485,216050060,277754077,61799914,6579305,-202128956,6055435,-180379333,-279392296,160957126,396738999,552764581,-276023005,-34017281,383343054,118925983,101459073,-269669085,452374033,66891265,64701853,303939169,872134074,-6658289,276926743,220497681,-471112443,116747215,-34250867,164404423,242546491,35442741,-663901841,104579581,-145739617,740094733,-95321326,-26334793,432077101,423788173,-384213943,838500829,38157217,-48247291,153902827,209180091,435615321,273795682,-47476917,-252957221,-75281557,242631775,75262121,-238178621,-5457211,372196852,242168039,124703299,215435731,642636449,144984139,388477917,-351381717,726834376,322530015,-294849619,-227509953,355607905,549060601,125030439,45582379,100494821,-21380708,669322473,-222772453,238518082,-598932743,676486581,47132195,-87074569,697346965,255214791,370017201,15117319,140554447,-69958305,-6298293,-388450993,888054491,-151748251,-60134473,115612585,58134281,509000049,19095336,-66045749,127733047,229626201,-426960769,231170486,-642480481,-89254243,27835237,168636115,1321321,-2985291,138607976,-4802020,-62761501,29678311,-211459991,67628065,-632520546,300748906,66065758,-232091553,-42419092,-331925185,-475183655,26786817,511814565,88720557,-517045418,-17615596,-472435480,477289301,423586347,-192030341,198153997,140737217,312441557,-146061616,-291906361,54574495,-247710811,219455614,972858601,51141071,15311303,-131375851,-360991580,-235188464,-58413895,72180393,253488799,-415579635,-802774666,224609985,184881021,97161556,-799963201,271532845,9885569,936164239,-112322401,-771629383,62066239,105643721,600279349,-108740253,31155006,25039073,-404672386,71478447,436603585,7098376,359564941,99823207,25589017,437800201,114970694,245173389,96782716,369706089,137913481,-177638847,215609224,26859858,30174881,-662747935,414406412,-228630801,234079959,-12803151,43636321,296069770,50599896,310757765,-585427865,167021927,214105528,-539630686,46134091,49119761,-263667643,36091823,-706609891,-63402208,158525745,246020721,-41891111,-339379879,-95557676,112383613,-86788423,33312736,-59388757,209842981,106397662,460631107,28273951,13929218,-289671526,430754497,412004993,151750793,711719763,101948626,75458035,343644841,144373024,-307520851,721080178,602353303,611675681,106623131,-316368252,173362951,592154133,9412711,722265545,661616491,336741197,94497679,158951161,21780111,337094369,261688255,39022915,788295691,-416414324,-101741173,897978901,584260425,-480092017,100624181,-415397881,285434608,534187648,198858545,32727805,251799861,-336174913,282745387,230683870,500422251,37996169,-579885307,34292481,192852661,238472929,326443951,199855048,213302701,3790463,309670817,-352247779,318630229,43376171,764773829,-446772745,133045356,404331601,-358729561,60962920,113842474,17500999,196892056,-15534187,247682235,-12756583,103254740,75281941,181191961,585134551,571658881,-23174526,14332333,-103826613,-120370270,-692737723,-149325409,64054505,-42516601,118086897,13854991,29677450,-373770703,-85052161,69713650,65750917,721698235,19116947,51131289,587474433,81154784,-2560933,120850289,208152997,138458881,804471260,-164442695,128240839,61467731,9392578,531281082,-24782176,773208281,-234405433,392133363,227731661,322395151,-331553405,296343307,373263643,383392225,307774621,103370145,137800751,-539620596,301106341,-22686166,73691736,600883431,482972545,103818061,-627317821,-130027926,172938689,944945353,-30961162,439353041,-337663648,215613441,329499145,305390545,478641545,-142447655,35395885,589919591,372208345,-366071785,-102831744,202730373,778792122,260527723,92363491,28924233,290198689,746954167,-9584817,20299208,27833457,40672477,-151417687,3784727,434585405,417991201,-853430229,-206426494,56903121,9185051,43903519,297439713,371257537,-167319051,193585185,-124540077,89541326,-314043161,411332001,-68048641,250638148,360040666,-828088991,102857998,280727119,252317785,664032031,-142906873,153098650,-86928217,10148815,-11308529,283955801,704822337,139341829,184746549,493659855,-135444141,204706926,436143505,59288213,516275488,551720731,377757303,-51021,6747257,-61446001,291961444,551166617,235102033,47558776,-124363450,274053249,367486449,584859871,473340871,112688455,-246116354,-45497156,617575301,377846541,504143151,-116973997,52060225,305319929,150660301,111877977,-229888259,117041941,-430732212,-497326336,912576321,-482486096,10583636,5784133,-109306165,123105781,-721473181,496297673,-294748795,-454101225,171275069,-526625661,-175859465,-528023773,225170921,55436637,-191411144,28207180,206902811,357986751,225697519,652880801,-169486201,26688189,-425401201,111173575,894414106,370773196,337617214,505091459,116989993,93022785,191514025,486756821,21917417,165465191,-478851205,62418662,-242893852,328627261,-277153019,20368,543265022,-431656609,-289300129,-84728161,28835209,127558417,6198891,-791529793,21515561,812337921,-520325629,381764930,-517662001,48538841,127720321,98213291,-349833580,4509041,29312281,-60414817,-14487751,-48981329,-308052705,-530429173,313594187,-209495996,183830681,289050177,69964642,4475521,336884671,448104603,520073731,-103467541,115571783,-344869788,-442535,-429929809,542090770,272847553,561937834,83123481,-117429991,299793561,-295252889,55494025,59556773,276625909,99373106,198937723,47705023,38650501,181022321,-245581931,585491233,674236249,154321311,1695751,402961805,-245797371,-359709825,-175146547,148881903,376122909,166946231,148422897,-825627681,37037815,51655801,67437313,265364221,464637412,878862931,-10139836,158711953,684734065,-28477261,15768601,-325173101,611997532,799749507,410339530,139113185,85605835,51399793,-315081991,-216575777,257258977,188331939,-4476277,-233110304,-263086966,471715049,122921107,139627417,37327105,299017981,-32994321,66917422,85653566,-551291449,133140673,-771343885,10057133,3463714,-469144683,190180849,194270051,199154033,443422101,117226615,915473494,62706586,460819309,480347649,53830272,224276326,62300336,-59331136,267500825,29414504,295352289,-128902753,-475800871,-712896661,805852909,287351,-259557445,100896097,464771366,514916585,2615413,-568876627,163575997,580797217,580479451,-611688901,-926008051,602425006,298949190,322819393,314996170,-513098001,302624697,-665000929,379542733,431680115,25328549,265074055,99800562,399270554,-344440913,-104353736,51794146,-232434157,453782081,-562309153,-102042886,390117140,202878746,-155809477,721976654,305192251,-302597242,-945938708,-7847071,988573401,-493274784,366535652,224169479,-476960590,77291889,-90382657,-326175949,-221621121,50106973,291391264,278469105,-265888601,492997969,-35500741,557088788,781204483,-385809498,146487573,164003821,-29084698,421470776,13250791,206866225,367587841,-44051994,-442300371,12607600,-719152063,509826263,303945965,-157798540,201753515,319696371,-223944787,332766163,668717407,888964741,522784635,136477155,6152570,-412288136,-146779879,-317757096,-496432451,359072143,34360860,-271331056,-58098874,360335495,812974097,-244189293,7214941,-267710185,35730487,52753789,-677852175,-668542876,131971797,-10209601,705779571,38243449,50077597,-332921,200343753,90423814,236719763,101933369,20811049,-77487937,-372092527,88897381,143890969,-262023967,-432382414,-507935201,18948369,329169593,-104694751,-27697339,245474959,265457284,-261588961,-323022433,250660801,275124235,322521211,2322133,84624481,-41815361,450315475,801871313,212740075,480068849,9866287,202717773,164950655,260031173,-355315891,156636502,-63540800,114836929,201617725,200904118,927979986,151876761,400264338,-368920949,491925911,334352371,-151160577,966419521,555507107,-1568001,272507761,83810206,-10671675,-473614,96994731,185029001,224042610,66800133,423102040,24474841,389509016,-338607379,278600225,64719137,1958409,806925583,188522993,160874481,-90710004,-74498412,-509577949,-17776356,-77061427,-18555616,132315605,-78341211,260264969,106910025,584948305,44025937,253518420,-193188291,-237634695,419706901,-486820897,275459376,-361220383,4295787,-170234818,316817131,1581615,225975673,309375393,-103735051,33274594,25646905,298301327,-69632956,-192989826,498559823,-276302027,-594476844,-60306373,559815472,6277399,-9599232,-581120065,-13151937,13254501,-478655745,44367251,223423663,318884820,-310352467,13638913,125838077,14891896,44558445,11280457,252387961,82546337,29658465,800754351,107786971,164318056,-584001859,800641843,-257421206,356569815,136646857,-187165030,109266113,-299552580,42547249,-252330242,538509351,74623817,754186,187752345,258475194,-45458443,243938151,352050055,-552425157,648416165,-628476697,148049776,409450657,167178961,-25175977,-87502559,-542570607,524430929,138867351,268495228,323802741,37759801,-37483734,-225908099,-248174721,24516651,-141556993,628268041,89151841,14234301,703294197,-76804201,253128261,-397102636,405369667,30352589,-499028223,1260907,63961821,-340350349,601529272,-851964073,-391481203,-74617593,3275440,394474213,107114001,50732319,330047525,-652976025,56344597,382538514,62914944,126469151,50831817,-175318921,321267981,281112976,50173361,97764457,204936859,122595751,70769266,125922276,2371285,2999998,16869477,-128333641,484640285,777020854,-310240471,-161040972,95036089,-12556417,80066449,607003918,146592081,-24493459,110775053,547308917,335913121,161605687,218958000,-257098413,36407495,-628833521,85809241,142623569,106667074,626475774,513210664,658660477,-224831809,13913173,25958017,210342907,26738491,157053182,31512232,135484751,-47691911,85034449,-103523840,328475,3889205,66964503,170095983,-432265813,180562305,32016580,221362189,355552001,336759180,128237861,-22744069,278545555,-159920768,90517946,-378076249,215697997,-2739976,-123894101,-134188999,4848743,26063857,5719305,433930849,39166207,162751612,464655591,-64020063,392608561,402916823,-132619685,-188690210,-97560451,235584493,422382961,57026751,-200685415,427532876,-179970267,194310751,40631134,-4677619,208402974,141688457,-196892608,48151678,326423211,311331180,221146147,48629137,-206875201,128011178,487192476,285582021,-157055825,-828061729,-137623031,214751065,99826581,419373903,629477101,-725047765,-542175001,-7497393,-530135873,-88963066,21494377,225069376,-648071663,-291504717,83429848,495597187,493398508,68399038,97904325,14784187,83743945,27624481,401201893,24615002,-161205465,701975901,202214611,-698517686,202751378,128905257,-410957377,478127881,167934501,163120625,-72816111,267615391,408976546,23743425,873395991,403964723,-194323537,316796740,87054250,-687201215,-91312393,130216321,-70421431,-172309377,334919713,-1364191,644634481,-573397033,-104401481,289622234,738369195,114945633,468793326,-15634393,11669601,134046623,4392872,673357401,27039286,-213996095,181419073,211476766,-353623565,463634579,-230948911,30189463,70828639,118807810,350490531,-311921611,97638759,-148136906,-53218936,354126541,-167047453,-362350071,-702752473,157773738,-52422007,-278330751,752546004,68109769,234410541,719230611,-352589587,-130914813,42267151,-221946671,-445407818,545396273,260385007,22601341,97326272,466674409,-825989518,331581025,862935,-959869,605912023,399204601,109136691,-234912007,10010575,140949201,-623580805,-10418935,-384219872,571963117,-408338788,-95107415,183788825,-210418971,-102040599,119332865,-140114638,505316059,46275921,189983821,14783051,124980571,-47774469,-295304479,520833014,-63714561,186829063,-7780572,-316206225,426778617,154611249,-174139981,472723791,275649643,-135581183,52146441,250130413,419591251,538644661,74250187,279146890,172518397,567500230,-539268481,146999105,75532529,643907413,2803855,-5618089,-56067485,-41483611,10972501,572960269,-574967559,221912416,-38242699,182729541,39704149,357000147,810814861,-223329008,262905777,505556276,57898400,189156540,-928274500,208190305,-385141394,-199039261,259833707,-149509567,4163658,75221709,-10981342,14465997,-40311169,107366041,322715959,-31263261,-555822938,182378707,-160200249,51570963,81780609,480198881,-144454093,47989761,-392854671,517856054,191286551,366622783,-83444932,40156298,-271682257,-131313729,77291393,447392821,582309465,188663329,-384663511,-103264299,-192492592,8472353,-144702937,317055376,856189861,-517871710,-540213891,464955021,272209113,-2934772,30219911,291222757,-142342369,-268400456,-24167963,-300165213,-398652976,16733639,551968924,23588686,761961777,6847639,457386217,-53855330,17859521,171219313,-403918146,-63741196,-132075315,371805345,96858667,-575916720,-45811621,339759997,927925077,-120791665,591001538,168631841,-635615311,157241581,253537210,228413473,35849891,120768663,-710730185,48204221,-25646146,269687041,117075835,79454514,709672709,5327220,269744815,902532263,-212555201,24744114,-539335917,525784001,328559542,-720973919,-62248851,38029260,-104139813,-142866075,535383367,54165805,-269588833,-141353873,475737276,-163694753,-496920295,165858223,397917213,-445224781,104347057,-503041705,34675616,-32000001,39687805,224739269,354765177,-148162933,-54212151,67137841,243229431,-254112519,9696001,121683487,-582260446,265865857,123779734,37190759,-33383841,-508861354,-851977690,217441253,-194942737,-372564541,-299608245,206723365,593322801,-17170211,-201140031,68431183,101511265,9785023,1980510,-103832271,-88573441,31901794,68193361,79903301,556850701,285623661,-172718386,449241082,-256816737,200794837,-318978209,-282114730,-106063318,920578863,244338196,140505031,653560181,592419493,896278690,-91202659,413282853,-27763048,-130590167,163763263,9115531,117109051,-37450281,-48060522,330614523,336030612,426139858,-360467735,485726025,-214489576,-432353881,57260421,62762225,-9046126,-178812866,8658906,42282641,343430125,394548649,57021864,-429126517,207100609,866535777,402257974,-591334807,806662810,-48562217,-36186301,-191573297,639297563,355680235,38945582,69017521,-699227126,618473549,-93903929,779804842,115631774,-516796241,103589851,729940477,79546681,-351387009,-235592785,-338186149,9758113,-679412280,325422037,13098355,-359331795,157461011,7730328,797076316,21621601,-123675533,891933519,-10829335,635711189,198529996,-109669,56902546,-221296251,-424599606,-210563921,-163821295,43198012,71950579,26875073,-110038993,-58736311,50492143,262098786,-47323495,-775472337,-256835361,5123181,-132393217,-281378065,10013543,2458466,-381164701,-585182281,382472245,49038247,320076277,769507971,212947631,-86858577,952693021,422522906,303246617,-226475350,-836878987,175645361,118079043,-48149803,35870794,-42577063,-189031281,205139334,18799313,79179101,451400966,-968731485,270886627,-542070165,31330001,53963393,-526966273,119842881,-508568641,-66529610,123949678,-488016055,858687061,-424662190,-16652509,-84992254,212811766,396617431,-185605795,652780987,-305863525,-66390941,11625749,-116161611,-4197502,837335125,46363591,-371570914,135696329,529009,290833067,-546965681,676191406,-548535796,-6990880,84705346,115192501,97741601,389960650,454732739,5249201,38290591,209273281,427754116,-70867111,-104806395,375559546,216870281,-65520311,-227386582,-695844001,-529646811,27867226,70123923,57609159,29162053,245141953,217053409,-26307953,196347361,279929985,806597777,147200741,554498725,-778784167,721280,282830347,-167238289,-860426405,81654559,-66195151,237300745,190912371,-64202545,-148704650,505384309,13923361,-172079601,518903071,-343628863,827193522,3063049,-99822801,398684001,589765127,69365724,17777761,-96452301,17441407,379366771,-841739093,203863725,712514947,347164617,-241591659,179861059,-37240665,779508901,52400531,259619907,277968225,-586897816,17579487,-203149849,-625432501,216097673,279977311,215688267,17709009,256437208,-294053700,447239501,356013392,6709609,718378361,296102017,-59605349,780061,482034961,568935526,710719023,85389844,516661705,-315747496,-16424731,136921797,338117266,-872774547,97525315,779896540,176820851,-179720569,882666505,12303082,923540106,-175273161,102524016,284395803,-18717751,96727905,-334093033,380420902,182792754,-125324166,51282793,585519221,-108232873,435089437,-47020150,-421754101,995000959,77051641,144316334,14638613,694708261,-71452953,208432225,92270935,219670669,33253051,31652353,193948165,-64070041,123035221,242825636,-298097551,23580097,-14039634,272257269,96861361,93417325,46016281,591198966,-754639641,52709749,112541911,505366696,173529175,39414817,-11481361,3288661,674811271,709119269,-1156949,-515571445,194090373,-561847321,86296285,575721433,238068075,46176235,322703737,19912789,-553084076,13818505,9571820,-212797536,32564458,51201598,161391729,-13443205,741318907,379907830,14406757,-100066401,-837781813,-654787789,807604281,138588401,-38618491,394730767,-408361066,-257064091,-440215169,140059516,-356120281,22608636,153791387,-388865107,175292425,-190758582,65217066,-131313209,595674241,130703637,161385651,33116041,2895361,-106169381,43830825,61481899,13382643,180226207,-53064203,436508889,-85258279,63698185,290510425,60061226,106883579,110976023,-310360477,17030471,-195684553,-389530461,116285448,-304364857,113947939,495271377,124645453,-441253449,-144099049,66006001,79070349,118834731,154552919,2878097,164220947,546040102,-232204931,-23132131,47785760,179796385,-492286425,-634796325,169471933,13581681,219222195,565226933,-907565786,291536125,110928100,-72190765,65243391,34849314,24501637,473020219,-41902357,491701713,234411430,591139957,101293085,-484309792,256429559,396193491,37667243,488620835,-568210345,596608201,346750579,-68362107,-209981353,504349066,335801197,322588423,-168684541,278197912,475490116,-175508481,-507831241,691475358,-481088765,-177193927,269789721,503811232,1699953,-241944145,99969691,-179487367,134232073,11948773,769296147,5207159,394874449,-19353907,388484645,-7818497,-463972591,-196665101,-61538401,38514337,30237789,654685405,212037554,991279988,-75255454,-359085601,85163461,116067781,-330480435,110414071,-139136873,-382223377,-105005695,-531408349,163516993,166750489,-79622551,868387697,16121176,22320621,514788436,245697719,71202925,90439425,83157075,244694149,469961567,77998141,-362974275,102407109,327176374,246001,70792041,439612350,-352941841,894003877,-184080921,196308733,285945,-205428455,21168603,123457349,138523339,-6671583,558731562,935634671,-575511751,-325089345,142464319,2139266,570830328,-32385816,-259142555,192806674,230761025,-217916843,587944565,21242001,81908176,95388643,237622879,251047905,-70888593,-661451675,108824002,629059887,186475873,794757889,28723501,-607527865,673529026,276228513,144062139,-827036401,553892005,394895425,328383826,5580721,-121650691,303750400,-263930401,-246018328,-94858399,266924194,310901301,-169063435,-142940171,436746841,617328086,184054483,273724816,66260596,347236891,-273907405,-91397281,149687044,77684073,-872900146,336767393,156498031,538643851,-274089981,84078934,556376098,89239251,46690801,8241346,-422121291,-337006447,885976901,815161204,361357543,-230941569,154308716,30871501,-562837276,87268149,126444109,-411358825,-5608848,223638895,92412581,-76955691,-105068131,-134336993,475826209,496165565,267067186,405631041,-267617032,356874169,441572731,218194998,-175965021,193375891,71618873,-481796263,-615839545,623736117,-378005507,157824115,341163345,517961236,-153415549,-856276675,-445481053,539326249,-204708723,23017361,485833441,95463443,736523075,389634103,133620150,-38212362,-33454891,-100484028,307670137,-124171896,369099121,34204595,408743541,-614410489,645584997,275326998,299205373,25785651,155472661,-239020661,31491451,-335324328,119513710,311746579,40033951,5652505,55407896,717147366,108676648,-634143011,54838161,-728415781,367338889,421268841,-315142735,189180110,441939101,-79807337,-35282017,-596431,-41642435,49796181,243511657,-96377828,-146818522,16939945,229703825,25757317,244783309,-105924196,50722174,363925897,-386826373,94657123,-136047291,-367678759,314025561,-281019713,140020126,834261,448961681,-473881123,18554957,-258657307,599750813,412629605,-315104284,193903141,97929313,208655161,6244832,577261536,369877449,633717826,99976231,8366461,-52888591,22945989,-48980065,88003315,136261348,-345216085,232168601,-146510785,311484865,394502641,147922921,180551788,-24776412,721343729,70553233,533662321,-17688241,-139514161,-298916076,34885439,279822194,101314753,-8590101,480953820,259746157,191886391,302339623,19959829,-145689655,-31540126,90958748,116718433,28902934,352272709,-521612565,24921499,364587616,64770384,255421,126419085,66442727,404187243,309128076,115852023,-221679571,-199648805,54408565,9551721,527331105,349154085,480452577,-111179764,558946933,300779996,-138354571,874467761,12403073,8906545,651002911,202988990,324408072,-185951173,32172193,-2933553,-350139252,261704275,30397213,414688561,106099095,147999319,496945730,-79390993,256900337,24012203,-314389092,-55998553,298264066,125325289,668429245,317630485,51373011,-31719605,622338555,33059905,-147876501,142922996,-2417497,330982045,-119709001,131557311,261545191,207573964,341478301,784840915,629117412,940025881,205509277,282075697,120230401,607253719,73944313,747581780,461978609,170556344,-67731961,-25558081,49113233,123692977,9888103,-490980673,255403201,-679147363,225943217,-656614896,-12862345,50002971,11612387,30591793,-863520169,341685410,-39467113,490537279,-211908418,462787200,-250816076,-290235331,138511231,230636647,208892751,287218394,2186981,948840621,24190557,-309346746,-184707969,505572181,-582258909,111657436,-884849512,-627741633,-784610933,55939180,666827585,87982753,80347,306209566,20879741,405016417,561660961,66490201,760564,4560674,-7578319,48570177,-356474419,-209736055,724071372,-116616445,45062893,-59338501,-50472241,54477576,65755031,421231001,237050101,-52316951,501438921,503472451,111331717,-40710043,34697193,-28851967,-67901379,-50466607,603719953,85101303,5339145,15817201,252349225,-215830981,5298831,-219676203,-130591954,279409913,-50924041,-543531979,89964613,-656727481,-128878225,-160693597,71766997,-10786901,90304101,120965901,775238019,-48097946,-593637860,198601,-47684525,-425436157,692317115,240384421,-194326653,-588471841,-655035280,72716161,552487237,91106465,185473189,204158609,765409951,-325529265,11026500,370133826,651780861,386914833,16751743,270416698,-254548481,665642416,-300697,-61008697,375874729,343238983,41205310,70185001,490803151,-418608658,-542503181,357511675,-236549237,169729033,86022988,72494261,-16149561,-87243099,517521721,49781841,-693452065,310999393,47813818,-105050569,445072091,15728919,-927737807,178812516,411058719,-170410555,-61915470,20049265,-43182541,158808133,-265378929,-113427206,743174461,173160301,408381353,216204101,310985047,6614713,-3851926,110086141,-673264860,-297489747,243249841,129781989,34036729,400366738,33790573,-191331425,-838297297,-25957856,596771462,242533755,66521681,-378143692,-368328286,-752990561,11551929,6040303,-8727319,21460066,-408772651,531200647,191125831,737521709,-828788971,149720021,197089501,339491,-11086237,77250296,48880051,13370059,660411087,-314983285,538384761,-318025027,158738607,716283533,21619522,-59604865,587288341,-130919615,156653407,207907501,-139439665,147788124,662985376,759226901,760258753,89914549,779137881,25891669,732713645,254595265,-170155392,87744889,111779697,757426145,368115751,96606076,-6158388,172944913,436709253,355626651,-336235446,152767567,-89912459,25416545,-226001581,-95963873,-22331841,25939739,101040997,412386033,7980391,12541319,-632822345,428079851,-672369666,472183937,647542409,408320513,669005710,103561701,-210300247,151249197,81741676,723711787,51878641,100596711,366524251,490802653,12967737,-115594697,-686345617,3777957,-7535498,519220612,-525163101,51250869,214684834,183904111,272160567,351442471,186143860,2848691,594872325,-649046233,199441489,89938815,-130150213,168362111,-42183517,-16869406,-3551011,-348271578,-81688009,4283209,-114720761,-346618741,52762421,225025791,758404343,-33268921,-4767569,722740747,749938057,100719262,409714986,300230861,202092753,321942549,-441192036,-374164715,787046378,3064011,76572751,205145734,-186556141,4244071,638468287,906231415,18913690,-39286871,-62243361,-852981305,-230302700,310850780,729498993,376015465,688087522,372502072,-696117801,18437161,625850919,814602161,400637369,380089657,205951652,81244010,488331921,262408651,176867944,11835343,-480321559,3454129,85724321,-421441746,49538819,339937991,-183518401,35920921,815570686,-4046492,916603455,-376778761,155915901,903129223,180266615,405515601,531924333,-171407627,-76247121,-178231585,159558211,-47551581,176231401,50592169,-577322089,502026361,20447307,54365581,276710149,634581225,324181681,25606945,27713701,-209156617,28183086,345666691,233211169,218165845,96914753,11592520,-17122561,115534631,-160210585,-240780556,26067350,220785621,-496089313,820033423,183092721,-540547841,-57739335,-16757806,27419367,462779626,17440561,458165241,-69836401,37467301,414468433,-134250049,-176956165,18538125,123880678,-470947821,283754311,362727563,-24053346,358846489,14453271,328865419,566141851,153838897,63164921,5950369,739391403,298941517,117599,87149899,-291672064,425503101,635684401,-10294243,-260536474,-354208987,541182727,60868201,160401047,498758372,273940417,319081727,49620139,4715397,822178153,-82603549,-284391521,5252824,197447787,325875975,23263965,625451165,846799822,-9203734,65798461,123999151,271172853,88486513,204971194,233517542,66279506,28414926,140516806,21139056,11093797,498997491,-252899827,337321460,-23886449,-583987801,645567321,272618561,489101985,-236359396,91381345,-316144721,-117390722,-398371609,721420671,-482619801,99766066,208473784,-192784625,116814982,-570656681,216618169,137884649,75325647,452418868,356290572,55785478,-415211666,211182141,-461014271,810297385,667498843,-48444501,673696299,256915504,-921190888,205600929,544933117,-148188250,50607250,142732816,201521737,101367982,-778238221,-25796538,-362280105,81677851,-369830633,-59082094,729313201,544416569,68461927,-515044773,41653883,258032782,234572633,-145459219,15408988,373894193,150237697,55216345,829582629,122918161,28639371,-546288707,-744937502,-6978530,647796929,769171201,323867617,154820608,-60373741,461520893,641167627,638799475,153290729,148750057,-115089424,-308416293,668508001,64712739,63563377,282370781,-418976167,144122401,108928873,12752455,327101293,523161909,31296865,507292673,-546290721,501401073,-104544505,-608065534,152094217,260001325,699396481,-463052776,231634801,-252459817,351927046,457218433,453202048,168516466,239565556,284237671,252675586,250676679,540256006,151339085,-63279093,-3546321,448102836,291928511,241895297,23763077,792571861,-89847841,-255788853,106123249,-511987402,-413761033,136356049,-41386533,118345575,389762089,352448922,-201549349,11377225,48199537,533674065,119483101,998496073,-110074354,94987837,382184311,-115100631,547938005,343666519,-82479687,562544641,28992526,-724539712,208386101,340608346,178019839,246736128,-440001973,-350958531,157021334,142811601,267582397,101842840,627209255,828271771,204055041,122362253,481957037,-560862651,-24383438,32727631,-58489705,-432124366,625507241,29317573,300504385,384210931,224982745,-11805613,-51815513,-177472311,165758221,16744449,826227541,12606829,118783631,-108329586,-316648561,63494467,361969141,7751119,125732025,13268667,459863441,-599863412,121614459,-147295481,363442861,338126517,272660788,-182021999,46202161,129108007,78516065,376450515,127710241,494527953,946822023,69962341,561315185,91284337,-745349851,46399029,-122090676,169763111,12860305,469083301,-385855169,100423591,179619129,483508093,-397789855,192461083,-7119811,638108989,363248761,173433464,372183631,10131007,277070321,121819783,298589611,262520161,503374033,-5382018,405125461,11029897,336072901,171124776,-45422651,58683502,168292840,52717477,-585001016,284549879,152560015,-64721987,-717174337,162923266,-212578993,-94098621,206110929,20324365,483718467,78271993,-399294757,363491081,389342543,-19595759,9043910,293767471,-53411590,862885900,377298085,1946513,-132244237,169230829,-153621404,603042429,-163306261,293382857,411952736,-332907389,458689858,13320809,111312545,66927451,96076813,-11286441,861926165,20398353,-780012070,-250103713,56825065,-76420149,55124161,-108848983,272998735,426295819,-197147329,715981924,481112521,20822439,208593641,14544751,-35779719,306171401,50563927,-134813891,-98694072,477020323,130437749,27604788,457134751,100076521,-246708859,282175789,-214205587,-2683861,479363347,260175889,-327510921,-158947986,-143915515,167810437,-177608277,602129857,-436015819,871954397,21487951,1272106,249485071,-814568518,-274055377,550114277,319284363,105732432,-376764268,719983209,418616641,168326929,-678173113,121503331,-451152305,4418157,96590236,-530845369,41846897,222109694,37076089,399278685,-432372136,-311100769,-213093235,-138808453,-213416965,83926441,-139849045,227902667,423623487,-321363901,354265831,587935486,250600123,-34775950,1429630,-57602636,-259090017,-62470873,69373669,520858801,275432712,244432249,162064945,115480697,336984261,298954580,-134650531,-298657451,149925301,-348132471,263360273,-231745734,-445722091,344988001,61880241,-283504181,-67527401,313115521,-175239323,-11113701,566373345,96664933,-61730833,999808097,65133563,29467057,67496053,-560234791,143282410,-34381095,333502951,-98557601,749090359,510821361,618246679,34133590,-75031331,733347378,239560665,442715463,94019563,91042449,-32459725,213659137,388426021,-247353858,-44792241,592524737,10958811,-326368143,189494293,-950831341,345045499,-193695835,26757826,111107566,325877670,351023611,243482216,60956026,663195601,-228267934,-167430551,-371584193,293769361,282179206,33657391,546587839,118760751,-36882721,-235665551,-35810818,68215687,57454645,5425681,-63881311,216884629,36949889,606316671,181017,874000081,153459932,-723366856,-150181561,-582903847,-164942206,76277293,209780370,-36371446,104020237,75278134,-160523851,-150043793,66457951,-3828244,255409741,234526881,270259585,140113573,928335751,-36859751,-621453121,-317572824,755288054,73327073,232705264,72320926,593435896,909358710,458012213,-320070065,-172395079,-260090629,-146951295,-59580223,435931804,931329709,169696441,454729129,376058614,656293289,74205913,749507716,611264017,291748255,428712857,55623231,83932715,-32426767,60828646,-406270378,1223901,54200310,629368138,706783796,82821805,493599657,133132849,-183881434,82216799,378840017,304638992,641556765,497902361,-611432263,136278965,-253798529,78273537,63382021,9094501,60277371,-166596751,-649548946,-217884061,-29300101,146226403,13697485,292248497,78293987,263020413,94668731,-452494891,12587961,105470483,-66826891,93328849,-20330889,606980175,100983059,109828897,-114120631,-124917319,16878177,-503404312,-238134156,95267682,33229753,159779401,-31494396,36147560,328831192,186067321,-367290105,141702436,-574193805,12145983,48789781,93724659,259146985,176753897,457156569,25139296,667988549,72445404,100253336,-30016959,101618001,166998391,231163549,678118033,319863851,-339127073,-182733337,168150011,401569653,109375865,64518301,32455240,330649089,482752501,816217057,767436337,-82077890,-124372475,246549185,205246107,399328641,826945,-13437660,618481111,87802683,-425882731,488335800,35665015,766026977,208451153,50763457,40201479,-307929821,13934481,-597752728,-130516849,52011359,-111756289,-587797981,109278481,217471435,154234753,4681051,-253629249,79940526,174514849,37254472,800895103,205505171,43089607,287620481,157382770,-267128123,-35892253,749503831,-456795076,58063670,-253965657,192093228,453429375,-437579010,-57502837,649453772,-179203951,-11647439,-129499147,318148991,511148265,-54000667,-37464482,714324961,407410659,-571763893,172034885,202447165,-14126161,63348321,59304881,134578369,1906945,158380830,-138797843,-666323320,-322380241,-400810888,314729933,355026013,191991164,296239609,774534753,211315163,74906421,-154412911,-210444971,131501728,-493744945,-276822790,44223126,29427343,227948491,-73707076,572377565,-259912645,-22791595,691969720,-12377541,14089201,720763380,-295371792,295583619,326051293,-405210385,46066528,95305695,318208566,-74224333,-14941244,714578875,349000961,-106661657,239138849,151577581,372412504,-810390127,83484913,687738965,592923031,412904539,781536753,-297376795,686006985,65914096,290415126,282833533,463667961,187955069,5713997,-85806253,-87594727,-13362847,296221306,14924219,-17876541,-571161977,17190811,299315719,-496173241,467921873,518522187,-7670690,748843201,459888001,8894997,-246884626,-133937041,406220769,240626945,-23016202,-961672729,285749034,-169734580,3349157,696810225,-151369410,111681571,506162083,51373530,171188166,-5320201,363722917,-66818133,331367639,-312860408,5262396,-25503276,6450263,-87891865,124277229,318270856,-271504805,-82401607,6794412,512376738,44561233,-110259799,49251241,-192121497,506725822,116490047,112533791,-263230081,190394329,416320891,350731903,495461953,28616545,-1020097,138155029,222098371,218065251,250026633,68359313,-390151301,-936384221,8459296,400682635,164313958,96418625,275044489,-72599388,402099465,41314095,389689020,232813231,28502551,-217664713,-140979199,-108215929,429785569,44397997,12518631,146761003,377555465,-183358145,-263203708,-444071821,-258904867,-606528461,-57226899,-204147501,29246528,896663893,-489456607,3047001,120388267,-478303589,194407831,-168530351,20453233,85412962,-15438148,153679071,-16908251,44333945,751990406,463834301,-11628885,-609653150,-454597633,-344964896,539222608,213698678,446575963,13065202,-10102064,29848641,-677626881,12098899,108345249,-522386571,244361098,-540753544,399819905,85993831,728727163,-722989088,166750975,-6732589,636818947,-895135272,-21763441,7968598,1713125,517928035,25637211,747805516,33421501,34667713,370708801,404172524,11228849,-171784605,42349285,-50940877,241181401,614209121,63807355,129176713,286752081,204275761,-278331349,-291769633,6031102,854157691,-258482001,-53023087,-102044065,-290377501,-96607955,-308410261,117880811,344257657,227740569,58782241,-58425701,-218077055,235652726,-34258798,790011319,569768806,134486121,434502025,196293403,270362471,220871698,-47597989,208066321,51287641,875176849,49699954,64967216,-31486993,24475066,263406118,1067176,-14062120,336591821,140257393,777691069,28895137,81916177,59133263,-263355481,232744681,76735693,64416117,-257506809,-476361278,533926371,332744417,105966241,632548723,44916145,232885489,442754401,-183047173,27902169,24851593,-38020981,101375313,-356447125,80160235,74630049,38168273,188457409,149528641,796096537,-29727501,129473290,-139326242,-211284371,503953597,-35361140,297731473,190140241,253826125,498626767,434613303,412546821,396326527,7166987,51482662,449229257,923882271,107025351,135136,-378220489,590797510,-43057401,12591289,323879964,57501401,-320263987,-8407801,-138873345,-147470706,103237,88363111,12017810,305877049,66595107,459879913,-406583493,-292123009,163217701,-450274411,-583424415,-895442689,-33016789,48360040,-161123303,323665473,12754369,-43161553,132955579,-277181949,75321366,139707582,505358065,-156950561,-12405394,130424449,793676529,177936301,211836605,287124949,-625890212,-492780001,-849917501,-378537902,737634721,319449837,-21377853,125017513,296147501,-87707041,-212612870,-452875915,38565891,-533874328,404946460,484832335,136152731,-206978591,166142137,320228035,104209133,63424697,627669961,-65112186,273250664,581157297,-101848401,-541096557,103537151,-263007403,216345250,324053185,140291753,94675432,491497957,-79337069,-20835406,294591571,10859484,533967123,543606591,592923871,30669665,111908500,176974985,322315830,248593429,42264705,213375841,151472126,665992810,586200121,672284733,-171718992,-12531277,-12516481,690648440,192905956,-107839333,151683246,-434972201,185541445,-193372102,176225446,219324457,-475052460,56321189,379135891,516119281,-87854677,-241575161,13495681,-14319141,-42232451,-1429705,503586370,-481411133,-569323,357809398,180320001,-674036688,-604256297,-626596521,73874461,-60747169,2619743,104220919,-338979305,567323,-35374321,216848125,538913325,-163889167,494989057,164368832,-273296001,113825949,-9905359,329678875,350545881,40721003,418747015,572471237,-240860897,29216165,-101780155,876380727,-81809641,528364787,-111867022,-368431141,-4942701,75835981,292855285,-643357809,119631233,19356439,33881293,291943512,147913606,882692857,216790273,-69536083,262885655,53366201,442586728,46905081,350016191,198749617,184390064,315616393,-296051377,557527305,27350121,556630328,-687454446,-814132446,291552517,87548987,367164513,219792199,175448881,468925201,750430196,248302081,340433341,-127451101,287205001,371751909,42696353,469488746,78644059,-210385351,308506269,799612801,7751836,6360481,71316769,-118157368,70276131,478303561,602719409,46710205,-453914379,320955321,541270091,100270093,-179282563,-19508347,37412776,63526189,-449040886,66142630,82021211,124448416,84668781,-22961205,103542139,483818501,-149695131,-813640526,-241566793,81783372,-453138967,149732849,113744971,-207042076,-222735745,551755729,-158757864,-308611437,57012577,196779379,208552521,216395776,457584541,348769621,-175130163,422012041,455831211,-53103841,103818685,61762702,-32323376,29476975,92068389,-398521761,424251307,-256363595,372997451,-214485679,-317782117,16572136,-315927885,628547614,16222771,-748975129,427469281,144793530,28257733,467772750,-133091352,-109548595,-33738463,129725,104239089,120176901,156270185,546879859,95793754,-344872496,147055579,151252555,-96637657,145042353,1101403,-168504799,45689827,158765677,10655057,116868036,573172777,-348356480,230739301,-130230314,279447517,-133226621,-2704624,83594402,7508195,94798526,172245357,216055537,-203343796,301590108,-467993041,363568675,-628601,-155854593,213597231,33689173,595306369,-68410801,70791441,83367432,-22633651,648586221,191037875,-430210,60987076,-683577541,258721,59241833,-219519895,-52710028,-304960896,-150840151,-24803496,10811601,-185426111,54083381,-96985426,275678001,468985276,-130100855,129948981,468838069,-352131729,113465281,-378181089,17558921,60333216,-244549931,2640649,45047014,-756490591,-31437659,-787147321,33683617,-242660146,-299505438,-9683737,54387348,-326000029,350774386,27840169,93591691,605650375,78092547,-970537,-68295841,5274497,166997377,717434893,117791506,137587828,-21476089,555056251,-687152272,-465176031,-313851055,526597039,37078658,17146279,-4765135,140911777,452980555,-332932753,38228763,-38382923,137458459,-375432193,-983295,16207269,2782621,-29473277,-47915404,122779351,-377362672,118932059,-445194073,351215365,394762138,288912953,332460667,-100898141,-17677217,29986868,411005401,730321147,266152651,156739815,-395017,-262464121,-486566565,107640261,-406207051,93998678,-908229011,518020769,-247129171,201627335,-394053549,749595090,-313802817,-19447489,305987473,384327982,475542803,279611107,229702861,19766741,116642713,363691963,169222171,104480301,25379993,208920790,-30167019,499813276,-662314993,-178160811,-126577031,838340119,477073198,334917154,-570987126,-78216577,-60932675,-770606371,-10264816,164352123,65688436,-109559281,562080541,696412003,8584051,24631619,3457294,522181738,-208062086,145001017,350484087,327417041,842871933,-45500191,299066549,98656953,112872865,104483887,-82948897,145904131,317801668,-646401041,-40542809,386887541,-200623879,-274888361,387864589,-638869869,700211161,71164286,-77885545,-48514681,509542471,16041291,-244016497,71205827,154909057,-79356703,588129489,254833951,-95947132,36396337,217712337,144546337,319483585,311523103,-205710480,8186869,117672997,82127035,497697811,411454,-32962027,5974406,49413101,236694716,-253531912,50315581,-780411129,424268391,388221549,307705459,207855377,383791661,784515067,412751212,578829329,-594652233,772373325,457949731,60513531,-541299977,47743637,60502579,-198834103,63090357,-2448707,174702373,-140611299,235942993,682106433,-68233791,611772679,3205698,223995201,72679977,30062503,573036330,139222861,-37661644,-134039529,-844316803,-371896941,496745047,631963389,727295365,-385283095,277011257,68691171,559202855,16845991,115708121,-89217271,117964364,-488681425,2710142,-616702339,909984076,802743936,18792713,29887105,-144263351,364687227,83469205,252514441,-253586857,-528748897,205409557,-46047799,-102514214,428913889,135524744,73071565,100225041,-144487993,950750097,320136916,-897394771,12959227,-124983764,-210158341,85559167,-96728776,-526854601,90287029,39053171,359739892,-938424701,230893894,398752,70625929,551762239,20915391,-959710236,261154513,-60019350,39108381,-24939245,-62480377,249542677,376492354,-563256173,168284077,-427013793,375487201,-81497170,218881741,43431375,190339903,204412951,23949349,-701595290,612636949,220852009,149608411,49994965,-144171959,-258969172,-474453640,-19039105,-881620705,-122680939,195702277,190099009,697219403,-102331749,655968781,38766945,-72001385,13641933,-32665263,-106580391,194756101,-100424176,61882375,99438130,626808925,103737486,594095206,3940273,35640274,123616805,-573085291,69725793,-42371376,343491466,83677536,-178365541,-782499191,-272065641,117453547,-1624393,813076696,165521610,526427619,770136687,291051441,-235347061,-163328351,177131473,38734025,-127391399,231955923,824906251,-406077573,20535953,-505622977,85196761,-728278561,67525541,-857697745,74423217,650460430,12038324,51743173,35350736,569544361,170905069,10309960,7782741,61831169,392137249,171268939,28988361,68303761,75221385,340921351,469739237,-667636061,195611011,169508171,-2881123,942182497,-84438748,399396817,428651230,33384695,-181255801,-202955138,740182931,-22720405,337308128,109543938,-190770730,621359201,473465221,-380058481,497841697,-9637257,36280117,-152035829,857467601,-78433141,308607755,-9645901,-233194123,126786596,40078465,-55778453,-92521655,492870401,585158183,345248261,-768417857,146462361,55600558,400762858,-458706326,-303950621,-128866011,12878321,133785,-4817045,140028181,93184261,166136797,711224175,866742163,485199961,349842310,359910301,226238101,-63275389,-294796909,206828950,-427932037,20939255,687107629,263168641,-104621221,436387311,99135981,-176372548,-558010809,879415537,49456845,75495313,908505331,165743371,120734461,283715637,144631171,-16262643,42508801,-78233973,98983921,-450024961,-718187869,113142153,945829,599506164,294155005,-281105211,-59949364,-717032145,832616124,390786201,-290148526,-216552131,64456711,417148761,370868521,110385419,-410820781,496828607,565841308,-276611545,386815787,-158676849,399916672,742100101,673415,350443135,-352947521,66513273,-270532731,661587681,34448597,34223027,309697144,-102531907,241964146,-237150311,-488775185,648168691,1653697,63630849,72208501,512566145,-193006057,-43106185,-2145557,144445257,53505261,-457665545,508931730,229665437,13190047,553100241,86327704,120209981,-230208979,-333481601,974334505,365863881,-8479163,118161714,535189357,6311041,146531671,450778881,-501923128,-114648051,509555254,948688066,274502596,130008607,33728511,291008641,-499961281,846413479,91998876,-218322551,-206224345,-10253101,-429794635,-559650199,-425246025,537595985,363983281,500242429,-194308063,164365111,849832215,-137827801,224900705,271281893,336535288,4128251,-7885723,58132501,-221923781,149992381,818384770,510648160,-443799064,-130202574,39954417,193776493,356121825,-128237601,252583443,-29825055,-789565936,40064013,-186818176,-454847073,600832945,-220625678,435281281,115163097,126086924,620840353,469904263,186892021,27609625,-38738051,-526710733,368066001,454826721,-2249457,407426111,31388617,-86028001,-6027427,-251866061,36076721,452688060,34790497,67081501,52346181,82778277,188790265,-210982861,786427111,261874711,-542284419,720559295,314353720,236783545,17998795,250241341,-450602639,79374325,347674310,589511734,49901601,-33634665,-27860977,209484536,642003651,164328592,-270456425,-239355519,3002115,-578519470,467472601,-572919271,-89373797,-41941681,13913371,102817369,-182842451,78170401,613227907,-505302811,-162466276,-89505625,-3039973,-775588797,230330426,371995410,26021612,475891180,58965901,104135681,-271083527,-234176372,376593078,433327159,-129453961,107253609,43165245,-121455127,-142087293,54521432,39539761,191057588,-12729904,922718209,78826847,587620801,-304538689,-19667209,362112241,97163611,-121335507,-502983139,106142521,43399207,486111781,411070763,-526644385,-182169261,-381283611,-786399301,66267225,833095153,-115525996,-64883701,-44124737,36114003,119825665,608656309,-186287011,-176919016,258185091,179499469,275735797,153428113,523288998,456131043,421965361,4756465,9801912,116477065,-261339985,-17428977,25710088,73061785,833753747,325758911,-813632106,779404382,8719156,-21902441,25117933,1040337,-54903256,-799576345,75051652,668065867,503159941,356497056,-59620441,996789960,30045503,196912566,71265391,206548051,726084766,-126301644,-109797052,562636126,-24592751,351606097,-35492041,612715431,229327336,88084777,274941238,574502689,175389197,6461920,686679445,74614391,313683121,258461577,103490561,-36123637,223326817,71014059,58077189,204765191,-309672181,-68453085,30982816,632593189,626910091,140718033,366239263,64172577,-20441287,214547537,-307574171,478000513,-82654921,687037201,-154266548,-126190856,84520441,-37141101,283797411,399981550,655251811,1439877,-940335313,762353173,-22738220,338359602,81703987,-449942656,261825751,22773457,57060031,167395526,122970283,78103382,557473393,372630961,99351799,332178711,91867645,136942786,8125627,-86983876,252931821,19602853,5524501,80391547,309145251,24224719,-239772110,433529379,-128908297,136477745,203072073,128045833,322269121,-44899219,44145118,144566001,71878041,344126606,210343419,271152037,420355217,295715931,-188054380,-6629911,3826525,303294639,235534573,552559315,1625446,-369447409,193135440,-241318305,-415927200,614316689,70884586,231346100,22906317,591952341,408684601,68015791,407099265,-56897569,-42940881,47901052,-197306693,-610521486,-473380993,198259123,-19361395,14581628,632120347,142192751,-6443703,799191809,-5140942,-332932501,867593101,10439,143461726,412604921,-227836676,80723961,196347409,-507664526,-141952420,-347975469,1472905,-417404179,-998369787,-13253897,-417528993,-22937082,970946,-53806006,661057363,-386973489,-242988391,702542681,211440912,-110401593,253208753,-33926002,608578212,-408717613,-5283741,-382815103,98856946,-576258217,-437701041,46381707,380594065,45839701,-37349513,42453915,-33692221,29572561,192718495,-208768141,118130123,136065760,181848016,261066069,46536518,-244282891,896275953,50889094,-3156401,-632794523,-611619513,247130839,8732473,-150469165,863509334,403809602,93278851,668491916,-780093901,61806241,54610130,22909885,26365225,-168964467,-85507551,-50193451,406989793,-10106569,24684225,217242760,199866467,252328651,-81827898,-25878246,591791966,232021897,221219752,154156085,-305876473,560781817,5845689,303118705,973021,194222449,10880864,-204145217,41641587,-95092540,79905629,-10064800,28234361,24176652,379240401,10014409,729117117,276218356,-493490231,199743504,29121013,-152708230,42730393,-721807186,5864509,-11764754,6839969,200328339,-902127721,510489445,22934029,-31734846,67571701,-58771193,153639783,-446768281,-224775937,201478729,-21324655,29574559,-123394753,67145211,122646655,549596059,-962090416,-23917666,589055737,150538513,94003933,94338491,634461598,-524533777,152992705,24266551,-442351187,104642161,-29446011,238768943,49005622,534576633,525694993,-77718318,275588433,220558912,-1207171,60766616,402077047,-76885581,-344821966,219105811,211406001,-128527722,-4280546,-280343533,152092609,54647473,-55150145,-138850951,89930305,3813238,646054966,-593963545,194424699,98908479,-327358993,102947511,-240699503,255933007,140660173,-223841311,37962623,340933914,702143728,36489822,-21225352,74738401,400432689,-754467368,415571353,34594039,151796679,-128859051,148392490,66804929,407334325,40699961,629431287,528522201,690440461,-561572371,231097777,759068389,611521841,207833642,11305792,43473346,81937441,179713931,111765601,65255156,-988664512,-312469963,224142733,129141475,31678753,-510806185,743334411,-397358011,319157483,101521729,214365014,-225555337,322071938,83043955,69016465,-124537549,312698044,156980077,-418920216,-121702841,-334938617,-695523115,-525738753,868609849,-42965701,318890244,-640087251,79484851,149506821,-910438116,204462271,-238699861,-596587441,193933356,543831535,133145776,430370406,-122000231,-49205737,10585802,82502501,-134360667,439676551,580024936,258106322,-401782657,-325871598,-452140947,-651573361,-38044843,-377121361,25506410,141829761,904229569,88884333,147625057,-129048261,-96504151,18430959,36341641,112842001,206157711,244478773,444490285,130249153,-252649765,294919801,-12737281,-181814401,300734380,-10934281,170560785,216919695,746248673,670850986,413314028,475647285,-24896535,293122621,-388057636,459658396,90658630,56796321,-516611327,-510728008,165338941,-59836245,-94914953,521559235,-115759009,767737789,90403741,206456433,416873656,476408249,159958616,-23104447,372313516,-42428621,-142256745,52447576,-4444056,905148353,-138062266,88211505,-293812783,968920219,495486713,475497070,37137745,101189641,-8464915,9999607,26513305,323528695,22231746,273651425,-279033481,-70621123,-223175455,-132723361,107502189,52051953,97684993,-22318324,-368803681,82995193,78283180,357363262,-9377521,-237573475,-42064272,582496669,-693594754,201858799,6802691,-23289355,-7032691,17515513,193085488,38978953,4101013,207536207,242851841,370946991,54373033,498978461,-96107328,-11280322,58721780,260416519,216855607,15747287,-406674064,-51065841,201476731,410366500,-286312680,-555030442,7581001,538582126,-55763285,549271661,221687129,143851036,-44545339,48805681,-242574905,44741011,359824924,520223617,127030393,-675306381,454949861,424123025,9104257,85682170,573904486,396153659,256235869,694027407,146139859,-466185385,627680613,25645951,167383707,-236137465,839076337,-74392154,57243106,-4775029,-162175157,-110515999,463093577,293272801,563719009,189337833,-154632865,114090047,613747057,1191508,33301177,-2418793,-218405251,-35364770,69534795,176787013,314757381,164860197,232371301,36708938,722314501,-96531591,147799437,506914801,59563127,-503113945,349492816,-100903797,-80318356,-743623921,-474724849,16083451,-53257768,-612526061,225937265,56729729,277895461,-195760636,151172997,194906521,-483124769,-223292723,-134366101,-135713381,9489109,-22424851,-34746086,144227305,38001261,317135381,-980902246,146983076,53975236,237346222,60995701,-333902616,106540457,109208225,-777611331,511749073,16887749,396602441,537075001,214939285,316184492,-34907667,55082101,675992311,-298568461,193974572,-309483898,18587441,-121444727,240047601,24492801,370562306,193539853,52246053,106200865,-506655789,20731261,492269044,34889734,562150573,-522201891,-494579681,65656168,722119770,56526250,-707602571,163512757,-596817055,-144182746,47174851,-289033986,127023961,169009516,76116741,-46671990,515175476,26332764,425350753,-380565921,-286602445,369562411,-697319521,160732273,372077602,267056211,919186793,66771397,267273373,307195201,268660085,710452913,158082397,-86998582,532380986,220408945,-397602297,488078488,1631491,-346196501,-129801997,83697366,632811805,-99809053,387391471,77173831,5126559,-50815216,254917804,102922435,91332725,336735481,177928444,17309266,323516673,-2377558,230892433,84621214,15174589,299440857,170878199,204875937,-268239105,-260717887,323969038,-315560449,268367842,88736276,-668978388,60566017,33856753,284510318,-132935921,556516029,511319305,481580716,413773543,-103087970,57069171,570095317,283721611,415534420,349039672,201032787,220822358,-71143651,163386553,-137889584,174102256,451743139,77302199,551040127,-34846838,404922871,5595496,479532493,162508294,35492993,36684901,-608208553,-383909572,-829312025,-681878977,445974156,-15088228,6500731,132105363,-369840799,293664949,20359087,-100103452,54039280,-1911681,124748209,544622597,-92256198,-40733729,428840933,134308582,54621953,157609633,665088502,158701280,301796527,-167682591,142587033,290183077,53159976,71159951,-68351421,-200555139,293225252,236864877,-12702229,551837434,76884367,-76885961,417990961,11006923,300951953,597555168,-698595,271523260,13427887,518853181,-163386627,31008739,87401189,199686319,-40628305,66047811,876379687,-188939973,57326857,42726700,521196783,-68654473,21024363,606004713,-242987101,-28859227,-545333023,3062899,-608376588,6970429,-191736091,464674567,580332000,73316305,-199226317,405838291,52390342,205342201,218210959,-7529641,883006861,49154743,6161159,422692397,-8075374,-117450001,299442836,465533356,-46868476,-21511883,146669665,9926726,529857391,-185881809,219675907,31747613,523485263,-335667443,-30754801,-536322840,35708842,178453531,246047455,1914881,-1084975,200753197,379095595,-234360533,-192274677,-63214152,68057081,733714321,-45001986,405260356,29436074,-153458056,284376511,-173402076,34199816,336715666,279013153,163307077,-144078533,149573099,263146699,16252611,384897841,59892249,-1998333,-35024241,12556711,299598157,551145505,40494595,-771773751,106379905,36577216,295256083,187700537,424610935,379937311,15070606,38729612,90401583,616577681,363097919,188387785,-49607690,495909326,245399761,288132839,289297492,-290361121,62364623,76196157,868907586,214768933,23279671,-47079935,-109167092,115755329,31916749,-21160718,82588128,258665276,-180115156,-14199071,20668571,54235711,47228985,105847702,540904333,-370270273,11538967,-336743486,-847857266,-451337987,86341366,237822184,89101189,-7343070,-321111829,3244131,-822407804,454052161,599756847,-451220551,138388756,550594636,-61625503,7249347,883870527,-584480815,153252929,26420081,-594228622,352628459,69937619,-25357501,102722815,89251135,-104577409,-438343081,-247894026,142547563,326727101,609944061,55020715,83375887,326701,921493312,12962902,31382935,-351808341,-159893765,-308573013,769788413,200377801,650573747,-138200091,-76585055,128247985,71682051,-43749633,176358577,297176089,836521251,-155449963,147458377,-895083307,64007713,64455535,-57886111,-75019917,-301407995,458625953,464394981,114919317,195222175,581698599,263135470,27179641,-626287241,-33328912,-19495801,299767469,516124155,-236453456,94496626,-210487201,2502887,1596161,428008447,-233437048,540669273,-355792101,-279555571,7446817,220716541,310702399,-20860959,112705048,-65774971,526518329,293071041,-551560798,-499864051,583913845,154784521,45248513,-568890991,-594029679,205085406,-619557817,-66740041,610780483,-297754381,738419886,424830939,264000997,-169358957,-707302952,-533095255,661530065,354059959,-11542437,-458256088,68845949,-278998739,738218878,-20539839,53848775,53803593,-53826010,511403816,779905831,261758365,-12771991,242906959,429081489,-546086323,-418345885,-31855507,53221521,190831726,-425319913,113561652,59615051,306194226,210959893,248661577,-589500913,125525557,424168276,-263669797,344601145,1697254,190048897,200032057,417535911,24125621,-42434701,305682280,71579122,588326022,14919963,-143903953,349655581,-341447989,238787368,-205318984,3934321,210424111,961069456,2784367,274321751,-733685899,-264131944,330312331,49806499,3626751,684048041,185686113,248163445,191927485,-113113225,568578817,366531322,88607407,138581281,-179327021,-73600928,125445979,-88830141,581833209,1025789,-458023957,210450974,386367627,-61989516,-98177041,-286885285,214259981,-463030877,586666474,567147502,2590546,528623311,321631126,478321543,443547649,78043873,35246026,24867817,-304778146,-359290673,585078223,7103241,-643907449,91736048,466038993,221465155,-308263429,118379847,9806005,209587888,13205999,248985745,-552278424,-574241185,293455909,280939633,51466801,288280741,118477694,36167125,78512141,282039538,-18262501,133068952,816359448,269402641,491795497,-6948865,16612146,288045285,412651504,-34207449,7492657,140362493,298335556,-196807185,83283175,88052904,593772761,347795631,-212542721,963665425,237275821,-554066867,106491952,-365998801,611967804,-149696995,806244550,540073321,268859241,223080139,78149636,517941771,270915745,48904841,-598930580,561846915,-14928740,186650115,83428777,311568593,164002385,76258259,-128247403,-604521204,34810215,-187536981,-498241990,11371075,271804560,-293570026,470181281,143947021,81224199,-20110091,115753355,829563401,-2865094,-318005585,-723774987,231692641,-623528052,237833059,-13127104,-237161926,442670897,211607110,772589787,479762845,5757761,-2213767,196722671,352250401,-35349330,404712001,262251225,-152401129,496818859,-363610939,65991241,201602291,-839629,5740834,136269111,-167314225,60863848,-485988528,-968697600,654742837,165080225,-3608804,427465221,-98707921,412344612,212319361,735340769,67716921,267250045,22274031,-318305569,581927446,200739792,10967136,-93645527,143558734,895407125,93840601,877394073,23415354,-48116761,-600010061,276090913,446362565,879139711,606289,-762877666,106766102,127102761,-5098815,41875320,-38263169,368624037,36927385,448168134,311386579,-136172401,140347901,-249747884,-312686305,111811891,-257576194,141987361,-375829577,350659321,292898561,-44012521,107662996,-31590085,-378974836,-325339393,-511530108,-647824651,445201028,-724359301,560296386,14615999,-156126286,213705047,87236916,748786585,82110481,-409895263,-251030011,107195075,-82452865,200221987,236603667,-633369133,-145588321,-244340741,152785445,433779193,31551769,141685001,460449991,148852404,110379769,71498217,518234359,274624046,4657171,287993875,-411163369,-451410450,-46044529,-398655295,131577616,69514069,-334987661,-98962699,-490692367,-484517272,-33597049,-120126011,150796864,3260656,227997001,-371435925,76794862,323075821,-589044771,-6901567,-252544209,155211085,447147067,-328504033,-65820055,12572582,285645781,395684697,515122651,146564651,468035825,103225459,462088817,-150555241,-726096625,482353691,-64443265,-782046536,34495041,430792883,254750101,80648101,-13027114,-221409665,763293378,-155393841,9245062,-732641,434738189,76925582,121822505,64112023,-45858961,560770900,130712341,-310743595,945646213,-100175458,36653677,3583057,-40825144,181071401,495088303,577952001,293770689,-294413971,481425726,97493845,74710921,18897638,287676001,68766281,35965165,325152161,-332112301,-131795011,407011582,358290941,100566001,272318851,-157342501,-9361171,79190701,247724167,65576086,188949601,503358526,-113652235,-135256693,820577584,187394311,126622051,13748625,156491476,247642241,1006021,94345432,1912013,-338027946,94252975,-91623721,-269313521,268105641,-400204351,-17189523,-16246300,-161887387,7228673,179725723,42452049,45631675,-58340725,193462231,393375841,-562872041,379473073,252238000,-46937749,128695231,-533528821,258979752,400496576,239864311,522859576,485590001,67590161,-406428166,283370482,43749297,473167011,776763113,5066113,225957817,218904469,34041289,78986824,-64713601,439560123,258304693,10258066,346578,393667373,112879729,348695437,907508701,40022797,342059927,-384376553,219834385,323058501,648562825,321063027,20532299,305186137,-229098853,-89341,1122086,170612905,-107370352,286014741,-140155705,319505517,111304167,-69980951,26396189,176256358,-198536437,-277764001,-68343556,-109950867,23464318,-356626689,331210275,-18610621,248982805,-119755153,429676383,106601673,521532301,60108145,-274573111,575616013,-79597168,-132859441,92924463,594200017,362231432,307029985,-284416161,-495973633,350812747,91929025,-90571724,305868001,435268717,332232231,96286373,-813579779,-96881665,748141339,13479175,330188212,-72777277,674786113,-644837077,32935847,-12111185,476079913,169195717,349462235,-893972143,94956714,289709213,136777050,8695855,142915831,202027167,91334796,298652563,-118612385,14053313,75513187,-49136461,-363269751,77277215,44016289,456691883,980725201,419062405,241592407,372791506,209899441,446462773,205604939,306941251,8149625,111223492,-284968581,-413019729,-58534939,245136853,-314557057,493737049,284203921,37538761,-436018974,362936541,160760617,147120337,20730844,-584071201,45209997,179241013,122260444,763811410,254641861,-768980906,26881350,48842221,-72921729,-112933455,268833,-31128176,-720788041,45129391,423916435,111702921,-46693809,259469009,-705815542,-10685683,349540976,-299038689,-9073918,-475772641,-10139809,-273317221,181363337,5477640,65686901,-17255851,9043503,260274124,656660529,-103363037,68781389,682384537,-240997719,959265512,131252921,-285898159,253675171,-479070789,-248941369,373788397,212136871,832286185,-416209081,104540396,214814241,-11896393,-138088889,294778969,-194503483,174088565,550790605,163201599,196456240,260596656,31040605,142100911,-206135567,549609,-286875109,-81733277,-71076391,417787169,344527,196960969,-30417493,-127427182,-37327659,164135929,76445110,239160229,-673219449,51035737,260162974,636202981,365972521,47677201,-663360166,264840001,271649039,97781857,509717769,-95895281,29200119,456404112,630225211,-33233743,-291461941,539698621,657786741,337216966,-4704751,-295035040,202064473,46247059,79266136,108249892,-26381545,47020861,19154953,216570287,7224229,569485468,-9795157,171207226,270119731,-285460001,383529213,-567230041,42788865,-28532921,-754787297,-352337861,252583367,-216207556,124963763,53832382,149733357,3449377,37071469,248416531,324414361,114069242,3173068,-291486620,53429245,-317492293,911503873,1000810,332848405,843902661,-91136098,442387126,62602545,848816146,128258794,310754851,203188887,-437357519,-239195221,58430380,836362192,122203923,111233297,209757367,613151475,514793140,375099671,55688161,-18529666,490858897,13307421,614357193,594530587,642337765,83608297,176396777,-524596397,3004912,16052345,-103936531,396384991,264480126,400448641,-217474063,-151616041,-152926747,396704959,499196287,778732345,116189455,12735202,157816261,-276912395,-757412601,-139351466,73492225,292688721,-186823821,145285477,296593927,69121081,253164733,65033281,-334084324,63398517,-15556405,707274772,-77097451,612034425,178706926,313451329,102846676,31070801,70592805,65604386,-755802401,-761506589,678734791,18091360,-715252413,378192356,5366961,90337006,762403889,-716718003,-400883281,589854640,-27696817,-11541901,8190397,-427496191,248386799,447855413,-197947748,-160264846,224571949,66409201,599537281,161013007,-20356120,20031364,-29536417,190501717,-195290625,396444033,548170151,-335368973,14680901,247433011,1143122,112004923,-311323726,31535065,-501498451,-435717185,-791322027,14258714,84771415,-59981455,195537202,277701705,550070686,982298345,-131205811,227923584,53536806,60354451,72104418,875565601,-997687681,293601772,168395302,630374401,511473712,-408016693,-920162755,-383117536,56337499,314755546,-143572241,20031577,-89761834,-10347023,21359339,-304341571,365838979,4708673,68318723,177725346,42692683,105919021,563337571,-180807715,-203157075,332465497,192358,236156517,393417146,209575027,260657337,83466085,-51071409,19756801,-152989495,312766609,-154245391,-424575613,164474257,108967009,15012425,191533816,219220009,773493271,58756509,205049893,-126967879,-3063911,522901870,-888152961,147032001,-210586551,-275876479,-28481149,-142162021,410264576,-218153421,168918541,1061425,-98285833,40081498,465908449,232318283,250825121,527683069,150020651,821905825,169574846,871546588,336234852,251036589,-306235426,110828147,-279457032,-256341665,266059817,-75457303,33458135,165652138,-673491036,62376866,-238072696,53785306,387471371,263114897,257612345,165284481,-144626674,146941201,833967546,114192376,550952251,-114736541,34672869,349126792,55337921,236029978,-3717425,166680949,431339833,356155755,-543899276,1277159,166352209,-24403457,111035339,242487781,47234001,-32740093,7645730,56361229,65763909,271282045,188294503,128245195,-395954401,326861921,-14333601,-376074885,742912027,914839401,-61290839,-26730535,-256060913,557851501,55346968,-657796208,-515224900,-104258443,386925624,165865345,369941401,194772861,11555148,36117937,-452775421,42102961,668766094,75781909,389370304,-183245011,599494036,174057291,61921609,548683945,71640379,560053,-502751881,-92900677,166939051,971125851,242905300,-285044131,346366585,769258176,-136659601,463623985,418692971,303609597,276936041,11374956,370698869,447008831,437569375,-195724033,201566692,-513406763,30105448,127918711,-246957505,265711713,361544639,6579625,342831097,682487861,360645697,14969599,-348025833,147250303,871252459,70321087,253171651,507916501,37305946,-868721391,-80524795,348886617,644297221,225647441,135061009,105109624,239709037,-583876385,620853751,48057061,909509581,396568669,-140917537,-19468801,488826010,390970747,-177778181,104025611,282556457,266192257,404716801,94363321,56909181,258363876,68298211,-740391565,-251196457,107451985,206988328,100416745,-423780481,716647891,266680313,29968081,-598797508,156055816,131186266,-17849335,165653476,1740751,507910393,-47683681,-62596360,-10082761,143527707,531102881,530548264,-376682926,-215986906,401603845,183089699,6298128,-216706190,38425183,30049959,442102951,659044,11042714,92168326,86697821,124396553,328098101,187467169,-403478461,-421109011,13942816,56548675,-858099,297966285,201739877,-241467777,185646685,-12612851,161638381,70593756,-32281216,249142937,252425876,561688591,-22633207,552895351,-82882756,180707286,17323225,123855073,442786969,509096049,15611,18824391,223066999,793129735,148195867,540078265,-771299009,-371463275,-22963268,763742479,184929431,-49504741,663666249,325153875,-266904813,204631405,-185348098,18661293,66206505,517976285,393835869,108897446,203739790,48583526,215320351,119020363,18374905,-21902119,460295265,-128654782,-27081591,333381635,-425978076,13933778,-18193014,585772641,626482053,222574077,913649888,168641345,174614245,389465129,268941505,-10112077,649447755,-366579885,98977297,28495243,959268567,569998309,676451721,362633041,160237441,426906313,-215373001,404800484,221426156,-500012281,9379171,411706741,511801249,28000225,129758383,173195441,395366401,406267291,405536419,381772133,59339633,451734121,568586671,28666961,162686344,90337189,-74987443,273700418,636350364,-224160391,-341104882,-335785327,23051355,-238778541,585031766,490128715,413437531,389930080,303166451,146384141,-498841295,-556715707,56846105,517197851,97291441,336878257,571143943,-226374333,463434716,25360751,-47101870,83223653,163470601,-512908459,-368464017,727838681,-64381456,15377581,29359669,16553377,-200836369,23757154,-52302681,21267639,252291820,20263501,-545101864,-190281993,610870569,-73190939,2499583,83237183,190846217,721404706,110689537,53505446,67414357,841735877,35334825,148309463,-374446495,-66383227,110546465,3156469,227494667,160864705,14561653,184150591,32400993,659135214,38534395,129796993,-443902045,303528501,-19825417,13336881,80327449,329348251,20875093,65606496,212103241,521799105,452187706,165910361,159663295,-78233035,55437481,282788089,127575241,-8989036,-194439545,-40566841,-78499747,246302169,-270335529,457468441,-180317501,529422436,26498408,-504555247,295749,-26231114,122235490,430722081,79348810,996905183,538795745,-914646388,86204713,15699491,59113963,444615403,112830966,-89085333,-495536683,-135019501,74244691,-198129394,-478953274,37716179,560496921,-17553973,-15174657,141895649,688718305,98249555,334936855,-178009255,-180735722,62579507,-166901001,25797496,19824337,97739015,-55781061,609054937,157348220,-623941375,581335795,939640426,-3689140,-907416447,-466586953,560344391,88419816,-996128277,-38507197,-292452952,260169761,-344656703,97605011,-238383353,-78454649,672642426,867937195,12327379,444632941,147199468,788950,292804498,-431594639,63591187,-856335341,-310944791,-120648627,440513158,-469653829,227802286,59279667,52489477,-519096610,108106809,390597229,248722321,-61775214,-152866819,-196471336,-330790879,-630001009,424849681,247284241,162505421,551341974,192968029,337896001,419038699,899267763,149533889,236132537,206008225,9502901,136234561,68033561,-360047737,-154991893,-152149144,195589285,733600641,548400877,57810657,556547791,371455120,702370257,463245071,-65701791,631985222,-538115671,-42336821,24677901,4893501,27234361,777333371,361616858,-565658446,694818337,594701667,-121409255,680752941,518528865,-780032809,-59097781,58984151,-319544736,8905435,-203407975,-513491077,4095253,100792735,55173229,48815137,-46572445,20429841,193210576,398156593,443458270,-574084577,186112736,434590861,693187653,70860901,285487624,8550361,256263457,-186903325,266483602,20999980,665912647,-139325991,142617763,367412596,291078523,-2845481,-420904650,11853210,359811505,149007931,18722341,-423389778,194924185,171686703,623593405,11216881,643368901,-556854509,-272523703,-264883717,22935223,365750416,62775063,27431916,368991325,-422693349,270371711,-305504164,17755425,12254989,981169129,60933076,79309027,245919051,46073826,898171,-154395065,91489945,-498432181,-130530017,47096127,-185926473,116102015,43658854,-482660544,-268506253,-9873297,16952885,988510561,131475656,-70917889,6683601,3049173,-313393491,47727814,408707209,103359865,948405397,593743545,-245039617,-325270905,6091237,241231601,13977567,446865615,923806661,-35402305,246779435,-188420838,-510262481,72968689,496325233,153233155,15134176,438665921,274517426,331362813,31108226,517803530,-745848139,183916801,103830077,565881119,32435066,-167286218,315037815,-69580537,1252591,193670701,-28287049,504548806,-80146192,605354681,217940955,-826897735,342274754,51974441,45238231,-110312585,39869509,547119505,448361857,286274653,366735262,897157,321876901,-204065016,444493974,33924047,83630141,228889647,157620361,28560751,670694436,-295019847,572123926,-23810557,469110511,49428343,-763750573,-74861789,569413769,161418913,-534825211,363070381,128842288,616878281,23779089,-321725509,165753305,246436909,63536721,205355144,620116609,46903648,27947809,15513075,-549808588,15698593,-43802121,39833601,192852588,189274401,-100678591,-3372150,36758653,341980811,839036353,-251699621,-601817105,3176908,-404320333,149309722,546311965,172868131,38762241,-44475425,38219616,26196969,103140379,-411210871,987769581,-459871876,320648281,300510547,426135601,48920977,384990149,199392089,115497673,124223073,-43556641,438309043,-293095,583859053,-55947683,-2616339,-92521508,79650817,1128289,-267527152,139904629,50731145,-591792611,19324545,50298181,-23975304,-147457248,81642241,84512539,-19979595,33970879,-528801865,202652165,61313628,51664417,-138869585,-93679139,-28842369,294930371,81078016,-490040361,775397752,526937733,-508805191,-439161413,56114570,480214556,1061499,-95716858,310859121,579938297,126067105,115054958,103851721,-63883071,226726864,87086746,306522578,-68935454,-377609656,155088631,6506361,495350132,59973893,64690491,47161871,213093487,-28331390,120867961,513507229,363083716,52187009,313340227,155514556,33474676,351251803,112868821,-307906907,-507590826,-18450797,106205763,792363382,228185873,290892922,591285286,48504233,30740923,-219673454,498314163,569439049,-79029933,545966569,-580313097,195108049,7007611,-68084083,39499246,153690040,-514885791,24081182,24770929,313425563,612852481,538396191,36149461,28896833,-381789871,-608372767,250237915,53917161,-277570486,85442470,281473315,80609825,254884895,-189422416,25815349,-10684776,-574377882,320660533,-511189453,119279709,55299080,25508321,-557070913,597256161,782798849,82866801,-516119817,-356790037,-181231932,296215161,121645896,-16372201,152395426,143033712,352795697,-232770619,-46231021,274093557,-713487553,24140853,-830913901,849607201,499055330,723851989,-558061101,730411926,630256348,834635639,30228409,62910268,-50505660,248665981,143315071,-232359181,25973366,-142878736,-851477377,711081553,82510533,16366897,558127608,-504714331,47515825,94495281,91159150,-154542417,108423451,180690366,26213076,15058891,107694273,-45794824,118895680,-307356009,-430356961,15931381,204789377,-142179637,320493751,394582882,-65102647,16298346,426471156,-153892399,-833615161,405726175,-275512805,187252419,116367679,-154716497,405447481,58546775,43179485,73618828,45824857,802036236,-190018531,-323828025,-104920921,-332077496,105908899,49041465,451860145,183038509,684008961,35033637,101308416,-37264537,839294471,821715905,-117098050,460247558,503020701,287625277,7929111,-138399782,-6755686,284780109,156707299,13998475,375249161,-602401853,-191158947,924869815,15523822,3941059,-149595976,-120552517,165266245,504741745,-272981441,431994753,-45031,-208147105,196763339,8479855,-285195689,412917778,-893250517,33339439,53412281,-118393137,-366632719,513426187,257142505,-319455893,-45863173,665706505,45041097,59925190,100729216,29269251,128118001,43407762,123091991,-885904763,745153633,990986176,108669282,89013682,77274,-618294931,12135721,-542131573,645823524,990412178,272351599,-15370421,113447193,-94304953,91516809,-87711791,422500138,-415959489,-679447201,-301807343,295556521,-163245790,264655,20657376,58415401,-506437501,419397740,616225000,-299695117,-5163547,105732459,716736051,180413893,-783519700,-246532378,228541297,20329841,399315060,737891041,41171587,1046986,495208525,102295165,50344561,8193487,317765197,423349395,-820873496,327040756,-115884120,-7429290,-162662687,25136597,-321958801,222280941,257307189,-651054881,237760687,177979337,353414788,115465123,-91800787,132621311,129706819,-167487601,450429277,19687513,-365715253,344619581,348562362,199283393,60488989,321829861,105756037,-154560346,232691747,-652996757,216036409,18277431,374911497,30884617,8934342,-711384337,429332191,366298921,149327242,119216251,-444090876,4912296,503934674,83237703,289064380,-410757411,-268498444,308008495,-190045306,80532838,-564436220,211316509,-324317881,91757641,352979101,438691322,-38078284,-346607751,29475073,347737985,314423143,-426142299,-365426293,150337,129117653,95557993,53214885,-824654251,186952129,782838145,-695827628,157262001,37622170,-234595356,-49066441,-192869137,463597662,136021601,-120809376,211926493,49230739,-166950996,-9167097,-601877905,-74101324,97784719,532799597,-358577737,-164137976,17767684,17011121,-5390911,-513542551,27611179,392464975,302310955,496623364,527546629,476850045,97208581,-41159440,178154253,77061401,10439171,267240601,-52844816,88544320,122280809,96739708,-498921193,189947618,-404858679,560008118,-484084321,422073461,10637199,-153427879,-105446026,247284401,41880007,226415451,-264465251,225890849,-271769499,230108737,164049601,85950567,302325041,-243224274,-129727650,312011932,418534735,14454287,688350707,313565829,666078575,736433237,-384099972,89220197,-365283541,-258082930,76283544,679501937,-74267359,368913941,208997909,-520447441,105827569,204558145,817716049,-720245353,135073804,17780113,57036288,547772707,-149899625,-2004895,-203366924,-115302790,3834719,487955574,127650748,124530961,-83747617,-44942641,-151860814,-7568401,243671269,135082541,83769336,266506780,-215318881,44218693,258806251,125086571,214845056,-41504547,103227237,-829676545,150908110,93175827,552398890,-160532153,147497643,-6559876,-148408545,308329881,25977906,56014777,494151599,582395563,719411721,31575958,12231001,98237451,382706591,-225625113,10716594,694270189,27095671,-203965703,541414641,45994631,167599576,-80368165,-612137065,25511425,-360590104,100691491,611038891,18377661,43115637,-540965127,372908609,282878817,-149965541,-89653066,-335905732,-177801131,-215231796,785066339,39232228,115497095,450164221,402236299,-284958441,4067317,139729465,-48479089,280563587,43817501,291223693,557609552,-51334185,-355207793,32550693,809477581,-510049360,-222194507,328457006,-724892126,-487181577,-27621559,5514101,314413177,598987,-287980597,-440560305,4585921,-3005003,189854145,16737112,-122365085,18903662,6660954,451431157,-76230925,10359523,574877535,301461583,-227429281,249936093,351628211,-401340571,339565825,3131646,-389473537,-286868041,114801,-81292249,-29879437,-148115423,498180666,-124293340,94959441,-839974545,-6138701,374879519,57493771,-570047806,347561254,297660026,316876621,-203889512,716030836,143296826,641422351,177878218,46486056,839685228,218347795,370272568,372965425,155394240,-251942494,272492605,168394425,144207771,10938469,866645480,64950361,122232241,-293078122,47049473,280171399,185155673,-427324861,-467303131,-7925197,978335441,28709926,-618572377,248147867,547443429,-158193631,100847671,146065908,-347393703,200325841,191451617,328161,413195113,-236531065,-2013317,1395985,111983521,-209716926,257471485,645399225,364931408,898265429,612194201,174298762,164898013,6310169,-214213861,349130585,377218132,-76060331,-17923132,351190459,105273828,192031005,123365545,32120685,83580367,136138990,-266081320,540994687,-320005456,659192766,-159812680,475769311,97427151,38850061,-217503361,639087626,124098709,34270917,-216475901,-78496129,14884486,730348165,489430657,-19317709,279337641,-104924876,824486446,218074221,218845875,-190282593,-120061817,77250889,77214651,312862474,466691031,320794263,-431962227,352659619,-268832742,59295565,537338925,-916874680,262588,-249237001,129339271,24713893,-209190532,4463211,58013572,321184589,73800053,1925197,-508514329,-9649709,126855795,101308621,107610526,-506741895,28101481,337473823,829030111,-488160317,766503739,238380241,41249143,-723569953,-11876905,501972895,-274794001,450726292,-129406606,-130866373,12776527,-46178067,-181544155,-121537648,7976794,295055929,225382735,72123031,533947421,46295341,337620445,331825726,109811713,66965095,-67890117,-196198705,-121791731,323056363,-971542509,884512198,31685284,-146793116,158821421,590981311,89250961,85582657,561627001,457164429,-346957659,60280185,-293954137,-263704813,646986115,465213351,12276432,-203833675,244341659,499757837,97897816,95732626,541148653,620293383,317943751,306642596,603700687,182351301,184802255,134549549,150116902,-423306807,-269232601,183995521,-268560643,48771661,399301794,466145269,-143725947,404525503,814126171,907756557,698770749,515530753,-105052984,-149162287,-21337516,468015689,5017601,232261030,220916619,531674441,90881029,213954049,646957809,-452070955,233956724,343835096,128918957,-481654001,-213778587,11819606,190172616,-89343385,22549923,148035889,-850104399,108060497,62466253,76827475,-281102020,368475001,-61302101,-210592225,-295211564,104120197,479376955,-527103191,-101310025,609568981,418405021,360730657,-399939595,442365547,18774393,527553622,617443342,18526501,359400399,-615895271,7952717,2967259,-244092079,342350215,248223451,186732371,33682411,218413798,110541889,304347380,520220293,-23111632,624345208,260743929,-162656365,204416867,373885951,-560933855,-974282881,31637672,501128101,-617905617,48040357,404208226,589592023,-53335921,490924733,697583923,136960945,395098,115935347,-492807160,470214463,-402303581,332481881,-673598701,3952321,143814945,196433697,-175704869,-570493861,18302351,268397986,182286623,234335171,-812353501,24935533,183909741,398989153,-247654201,113170825,687269269,-10049938,-104685913,475614649,856883203,-300226569,131230109,19745170,-889395937,610901083,17620201,360812992,437024033,113007604,-10286667,129958511,-261597,137143981,481423733,-120533746,139705861,13077121,532837301,379920113,743244601,196643281,364827577,267107626,399771038,-768849589,12598300,520780033,-15458197,-660959461,268586401,346217641,110461963,23352782,-11508141,97957643,-71854231,59349313,-315465875,485179201,260620417,89217881,37052511,-35811013,-11104399,205999627,172026817,-40108579,376465519,-53981036,-455781425,26021287,322122199,416449,186837566,52633473,-462120634,113194433,-273364147,558539781,705305586,-69285201,-159066601,116298251,-19459553,642249591,33630157,26396192,-5056441,125320545,-126866101,-27198145,-784271758,-436665856,547565628,-80460135,64188697,370322929,-81747771,35661399,680110257,669696289,-73416526,-115375665,-259442677,-49478017,571024279,2130239,-228498409,-501697637,-352838129,548376765,-115107681,-103730419,-7858072,797429841,88572781,964370253,905995641,410004501,-703719613,-458201206,-728331269,125482402,280352705,283557385,893709378,-793454652,-43215271,408604896,-69164501,-92895409,-5801132,23884653,531012322,6600421,-627538561,-372394296,-272457571,-114161590,22180597,-376365241,-850609,-51643171,592464379,209960817,53234056,211809626,61869457,27355375,-312156441,327171070,206263925,-91391329,-258874025,828422233,788654357,-183839697,-352746346,114325481,19930492,-74794291,-628474315,2526844,130172758,436399349,163018657,215221761,-650356393,-704449,-99517751,257581949,289810411,-134987815,18992893,113441081,-220950961,-291551941,-578154340,47156881,-699979761,-600970539,38263163,1321041,801836061,199679061,-809467429,-778168217,223404376,686029697,212636522,-139190865,-40203721,60857944,360855298,675162993,14551813,-306479233,-424978051,-443871463,34426339,-191424796,-80116706,82307665,193976393,120051873,804650551,276871691,369467002,35236741,67038733,481540717,561685510,65360961,281233345,-69021041,546371981,48676021,-50759501,336682576,45787466,589548422,225496881,48871024,56027281,-9312733,342635617,95452179,722852026,-189706609,-344262241,549223126,577939517,472048725,-109582531,363360733,211532701,-143639923,645487849,490770481,50914060,57715141,234985969,105147591,12566667,116989706,-14294380,27316213,104839141,395122964,62955982,374374719,314906129,216616371,99770131,20218078,-45194425,-6696323,479611701,54253198,31518673,-95188061,624057133,368094936,169314601,518705566,-167079921,225401857,494870066,275670849,398804335,-531411486,225372931,13832437,212455187,367920181,418469301,798267742,-266661163,457639040,4682185,69948898,-187896785,45223192,253809551,73055032,354850216,185881223,-499315012,391054444,38811029,-453023761,1786761,-460574933,263971891,2307640,303127237,366959941,229552225,-147920998,-77914216,204044207,12500737,-126616951,301767809,262254385,845975743,-188469601,-257350897,877992133,233069688,-449819857,650498308,277141729,292370311,-563518954,424670313,-63025873,186923466,-384738406,3759185,-47572535,153802699,7233409,-17286413,-698770873,219669922,-613607128,198487522,119438929,392190049,38412073,208464337,572767655,155845081,166448691,72977101,152137646,691719715,-45245626,138242837,-808915021,590003729,139629017,11962336,25543753,147410026,75149843,-39586661,11828001,146139109,-49210305,-104516385,-178348081,-654252370,506376713,843047815,258714177,491397761,-152424595,25294481,144274467,-13280177,222559071,-110383563,38667955,-18543001,-235321833,-344628201,90828097,-40282354,407003521,1920202,-304440001,30471793,3155520,-315568863,742588897,26886655,314937100,236983294,116177158,-275981161,76199806,-357773053,209984539,-406203169,150193681,392465749,66732875,295897117,-253842823,121814785,341793321,116223763,208583232,293833771,7798211,207141265,851699221,184277770,66085733,115821441,56601343,-15870345,227733727,-38501127,-86484577,69966769,314634033,-86798083,82637281,119777941,-94444951,209489131,394057279,173755448,27281191,23813065,455667865,314048701,707950285,-40075777,273402883,451263221,200310120,-32695654,173344813,-87364774,130150369,2568986,480877377,421697089,1552581,128900599,404391868,-749181577,480906217,-17884381,-174181393,406608925,500465889,180063709,-312918726,-65607824,47625931,-48312049,214683211,531202491,63816299,55178113,-291944741,69256776,-139261851,729649025,724939501,121674895,-8909083,410322721,-142374817,479782501,39742781,361565471,-326862992,582066521,-231447997,419158856,-158545141,-804623771,338076961,692241571,61549293,30676321,275519493,296512321,69413887,300828001,23407105,-145397746,320830201,-263422325,-204385961,-131080405,563144999,-52267489,55533914,40495837,4777194,52277857,161118005,60039197,148816029,-98004193,28365646,657752003,266032409,195767696,113648833,-483158677,-217783807,154331160,-137495936,540144971,147732249,-91791044,-15815905,-102952682,69150229,-484244284,-319341007,626857345,-49438720,803940751,-929730451,11404779,458730973,-382531969,-348505776,35842717,-219322433,-20310984,-500824525,-702105909,901380019,209215201,-221688941,78906561,508346285,-236802781,687295097,-34569261,406425265,-216278833,-32672362,240961401,-232189465,329393305,278491935,-275368336,193177891,79775506,-492127532,923572789,172243282,287034700,-74080595,835457037,-1095242,20037076,-76541361,68350705,137033317,80912101,779329713,-229051929,185915306,140641817,-740095489,-236021601,288867970,-260885262,311642254,6384637,237769327,-379009987,3647801,-351736801,-361711085,-162673750,-270392869,-524282569,491252299,371956201,418037692,480232709,-5424473,6199239,100518247,-66913723,543383337,400138057,250829935,188713513,96788761,-212997118,428509697,150203843,-876897781,-294652603,98191248,904711501,-296215922,13463192,-356542597,107845103,223337163,-383019121,635212279,154460762,450712705,-684561487,958091553,-251087509,-21630011,624990029,39489860,33088726,478906,120795841,281606399,585424686,669706687,231463321,-2371708,188686777,18580993,252483132,-67577577,635265973,17303101,-179068246,404647673,62661106,696999113,636391601,515868401,-130540611,152987251,-674102972,-21222247,-960087833,-141307965,-374111181,159885766,119506901,508192427,172286493,211904551,525266721,-276912431,144918993,-14833021,39172774,-274502860,-972307047,-99402161,68002243,73386009,381509258,104627681,52617913,433307853,434194993,-593649588,462961225,425267816,-210321801,-32524876,89448657,402495832,-814411039,65999277,-886421,-412242691,-178988297,-163416826,27202636,-327480193,661738221,-181047457,-450078487,-99784561,285319805,368299729,-179556664,427932840,-93320398,18697991,133522273,419855803,87468401,38920376,258491861,560997329,-31376797,-109168291,-17739145,142244577,15629920,730974993,237829581,743607649,-477485933,789206518,-666696382,-149277025,45975753,201094405,21977195,75637497,156645664,519989626,190069768,306447256,593175361,129183041,300597249,32727278,251599531,72937666,244017688,162295043,571763578,39002217,80791513,366451156,-132188633,-94162951,-485705573,7339397,577750337,827901816,497815825,860182751,-20995741,-342329659,14128759,-33987201,-25444948,237315111,-159272929,-692702061,-273368845,-88554998,556104765,228560564,38606208,359915946,30608033,36901079,318755497,113293467,235832151,-94572390,75298666,-545612295,219581241,26533040,374124929,-450636481,-757451983,895146886,709001476,-98044549,69579517,142737121,715456057,107176875,-2285249,-598606814,-19139363,323118576,706478014,158835655,-22856593,-104959765,450935878,213259781,341763137,104911257,-32331335,159832181,449233,-37055761,280317353,99757449,581456305,230156577,392015665,189031246,199946143,263563609,160756559,663466728,-107375857,575761486,-50368101,3935594,75299359,-47907206,-6708237,85434637,490580281,-347748192,236963827,-464405761,986714369,-337147261,-89583598,491100430,294418177,21741081,-494572446,-16729221,180015817,386464951,-401619631,-16531107,146176593,96712843,-186183220,-299682665,289566683,172062866,54007438,125865517,253881741,17327626,520331631,117714291,753183415,241614157,-81136876,585925225,857638171,443632285,-27883873,622680376,343734161,159756022,112154473,78328831,663713935,208214059,25769491,-18443358,53576602,217332864,-65014147,118280737,145378426,-335505969,217776936,55438843,208497709,-28510327,315379751,262361661,126981975,267449876,562632313,-19011825,561512771,-389200417,205147043,636899257,9601729,47553448,-40822489,118356177,489445207,24299793,850048515,792952741,51618406,353338021,60159751,407362969,458502460,424815719,-60534531,269163259,-53276486,523966717,450854073,227569357,-465763035,-458239251,382449256,-115337825,12445049,-42534792,225744948,16384655,-128270421,-115113937,118379933,-173184370,226340126,158815399,485997191,-282679147,-303429414,211632661,-456514061,907913185,91072996,454997461,-174408751,70512751,-452533621,102396022,-372014651,606083547,15917829,310018934,35554345,-516197687,81404577,431742052,19242729,264620641,551390721,7070129,-434742157,5566969,-504932527,-30185637,52946349,-773059747,131975,139137328,29811521,478562819,510377615,303300943,60479287,-261516543,60840858,39921913,42348177,-151958529,24611841,625380184,176880349,-54857545,41136481,-56613553,346459609,250015933,-761699428,190484481,-413149271,851364229,-235292617,-229002559,170005305,-536899454,111150129,810827051,-27135821,-737169601,425276263,81864641,60653767,586947817,191454856,836490211,123295036,-750374001,218064863,-55063997,-533173560,-107979025,136045306,168884591,103593519,297937585,-62749071,261457363,28166893,-23876170,137627603,-891901221,-596575249,-165872289,-26770452,336693609,852786001,-697927411,464442441,319171507,98002108,-115857071,678275137,503132603,-120204768,589655830,6049708,-119869309,721080919,8598361,130637809,2561548,-61356133,151248307,805539989,855503407,-33487175,-535438138,-289050637,418592497,10918627,-31051401,242562876,32662441,389648081,364903111,276310441,-305959990,7350825,797596115,28581281,-265343873,85973637,122152015,-336757521,233466947,-77773631,198994966,-356493576,950765577,237930211,-194666473,24027171,44317261,161081775,-29581635,-546068485,49119886,827045803,-70997897,262516681,236482149,-166237042,-53434669,894603241,-299125195,-96115481,-470895421,21739729,-52004371,161219113,-45748988,190868702,151154578,-82917637,103416001,384709431,312854061,248368001,699606747,122053261,190371373,136058751,-500554498,322226501,104447619,-135255137,-7818890,101267869,685815073,109165925,192280423,598001905,647197526,270045819,527676641,13742225,-340483991,582805728,-150259985,-35890726,-296261135,-135722221,-58909140,73632781,347823767,-78810938,78965433,54473112,-529783481,101198391,-322248241,497049041,621761305,129719263,-586637431,688808760,-100726501,-26845072,19508969,632781451,-305916157,268856485,515032865,614943126,31765161,268003121,211525481,355433751,204666330,252395359,536400631,567749161,643030973,428645704,123993811,837382397,286382185,-141006451,519177113,602972317,112556763,54212095,-303154048,319654765,257596291,618264953,227623082,60570847,398871885,222739207,167129751,7009036,-113669995,-48161771,143314177,-17531113,-134999761,96182541,143850151,-104249524,-913274363,827489165,-34295002,261199841,-194170809,-146943798,-145322360,98348086,67586469,-155980801,5817805,371376811,-442390761,858658549,236070116,297998209,-226177861,245603121,1213381,-39834603,84461222,600484361,20624689,84655869,200116351,-359747305,88982136,50612501,-203495491,718832785,-324761881,5467966,17171267,7728481,145675650,-169677411,120612135,-134606609,11636161,22181771,303830797,113389238,-182073340,125707181,-204038173,4594025,-700257586,575653167,71985889,43940509,4466386,14696438,2074570,400853596,147221724,-80634665,75207276,-320267377,-210483512,184773286,117596462,-877851341,338261848,-140695381,103145135,75671599,-2289737,-68977556,-285063601,95333197,117093007,85862114,111781981,669993817,354241405,-24613009,-104866549,-378614217,10047457,196062760,-14962109,153773581,-239275081,156378247,-143317121,174436067,540344261,118397665,-362133424,-75683833,-176818177,321460387,5839841,712620193,-373757737,-483223236,-435071572,103061003,-294848271,393535207,365648454,-878360253,14488186,-422366680,447997481,61018669,312109392,-49796209,16510611,138502491,-509632493,189664426,560010901,162475652,27786112,-132577651,-91592921,884007073,484527915,7013721,6448641,160382641,615522870,8150260,81378487,-346521589,161075923,203703067,244694557,9712543,463681681,296146577,348662541,45544463,365574949,106479361,47524751,-26324289,4317481,-137264737,-41104561,430560871,413758987,446341499,188911169,419724999,95674011,-644619281,-1860448,219588200,369204886,-679894071,185874401,-86968593,-74208756,-493968894,104978479,-17598267,-134682751,-145407293,-108004526,-171295231,-131337273,-290606681,-838941607,658094620,-4701425,17810866,475995799,66351673,-19361142,-101120086,26387209,-78230467,170976346,439314376,657943801,373756409,463489534,416862721,163546291,170369230,241022209,-154457638,181969481,-728208696,162318465,-21866456,39409061,327513451,256174061,604687945,-618686251,-3967989,-227397519,903361761,168444577,549452326,-113407210,-455795926,-69717106,79136513,666049033,-374676961,534466166,16763923,18100321,226109177,838175957,310804001,8332501,-91562901,-30090237,2235313,-133645727,138274669,2055471,-121967371,-18309451,-28734322,182615111,376220221,530114479,-148736558,-75770929,-96750541,157045174,249142411,190891515,442408681,817895053,-554070646,-2547271,-46797009,34719081,35526331,-242280577,-453018813,-1281801,298484227,773323843,169899941,279489745,59564407,-768832436,605303307,-277914265,844503172,644220001,126137521,6352589,42310451,109460156,76453245,-262066311,223350205,292920941,531416097,-192769237,-57410409,-257255027,-118872111,-12865596,64245896,213565361,-228119193,568280961,744446513,414711649,-387326431,218236357,91901031,-669346510,-23865711,584505721,-379733461,8785741,-193063501,-83441709,95346485,-37625776,334197669,-353357450,15937552,-269400856,652930195,-99627690,151185871,423062329,769731457,8683793,420336946,479014264,8547825,363601715,-72557101,-160489493,35862475,155442343,101175373,151492537,-251305294,-387292478,236746931,-690767735,72243751,266483326,228459121,288313,687483649,499044945,447770440,-126694261,787164937,-227192729,-729077001,-247779841,34954369,827552104,311088641,333433912,-177426283,1484705,630775993,-17235961,7845111,-159739033,72613605,-199443621,450793696,-17970169,293088161,324275041,38846244,2906627,56481600,52671061,-274257567,402006461,138122349,30972943,-88696451,-133363847,-31493557,-57645446,172634953,-228436329,45767843,464823711,25279489,-323778591,-102365473,46427039,-162614299,522396113,-26214649,66516001,140761326,137904625,-345023323,-216959401,675157113,-166411033,287339077,289959499,270649225,103415329,-452688241,-291765037,314125729,96434641,685157561,-265147987,-313179191,201324943,384478563,344932743,309226786,356706058,-414610981,749721751,-227327089,82291506,-152466778,-523207573,-11564201,-561229756,63069861,274628839,67322481,36372961,131886151,518109691,90808799,90786541,2660833,28366445,-53499531,733087104,-35724521,-533605645,261565279,39467116,160039101,264944961,452454913,-191940147,830533909,-496604651,52409029,-164235255,-20821933,27324074,73453041,-689803421,250806480,655591245,292645313,66877393,62343460,39397834,9724516,-234252811,-136500547,832583981,5897905,315010216,167192898,-398090661,44138305,175746894,-274677938,-167281521,-459467179,325173682,68719377,876221801,-7953051,226667890,35753569,-541178145,116024760,-473395826,354159751,166206420,-194539291,80511696,298659685,-418863741,117134329,354219745,-936048550,-8366205,819685842,3775549,247499201,345861581,79758199,-185224915,-350592787,706034386,93474321,-94678989,763148089,34165,-192203659,318529018,667434961,77863381,123332841,14364675,-345737217,-331676836,-63289077,-205506851,-549757781,85158127,-159737821,67690756,190610149,55770401,58729001,-379682713,-107404756,13819857,200755341,10561972,162317877,-199676125,180397375,79009561,385690112,-2685187,59639413,193708001,13306588,136125921,-229091073,282677719,667153271,781717498,4340323,214531167,-411650884,370656497,5993668,532633921,5645971,-2467593,40606686,225649001,-28828431,-13170972,-76248498,115647897,380035441,206069221,22660688,149033665,92569473,40125862,220841461,-23959761,85247201,307866871,-195035961,108247837,652887107,-788890365,15858064,-11219937,570825848,241106494,321212101,74170944,-677743683,-480484577,426264391,56679041,-134452945,-148251763,131944303,180959041,-212959531,-112702771,15287033,279427741,-251917511,31204765,175471619,369232177,-33134167,659309736,132546385,656010369,157183797,193577519,146647873,451652443,477765755,648286225,211757521,295276458,515584001,-20297629,36220015,254747736,638193249,227390989,-216069751,172220044,399358431,-135944999,268071040,268484176,300462049,190098001,546374095,204337577,256748560,162825265,278156901,-240068847,16593061,-22242193,4144281,-38683041,133422637,-116105381,-81178401,36697522,412121651,23459626,492957091,-186608503,70079402,322710745,474527299,134208022,242690339,409883557,828809281,-257944694,799563391,130575865,156803049,592305286,-76203483,445589521,-54161641,-88048731,178820331,100730771,137525565,720353315,388882229,-549906208,-48879649,-106850319,79518882,-146091169,-227945191,717631377,-116682369,170951387,150573731,203634023,24897685,78576281,-297205621,12387855,-845335767,65835541,322002325,152800075,39742561,-841528017,162693847,270144577,-601334693,29792253,97946617,218677483,141748789,13091105,71801601,-21036562,63119473,186164601,446897041,447659301,-220843371,627344335,-45145657,-307135706,380115029,752434204,205081201,765604881,496691926,-399948148,-339085713,-411575505,377050252,-206533281,49394086,72860206,100145878,142305840,-267478511,-89094244,130636320,143889481,205377535,-542563526,12624549,-79086901,-164980749,206603101,-27239653,-21371671,230578483,42434361,-254063521,40181900,305657101,-344729171,-410242935,-306045445,125304925,24274449,-582444769,-301948561,257840193,416236101,562067221,464899766,128493808,136758005,21001481,12503725,485742745,-392988,-116211411,88464993,-950538646,187405925,212789821,613774053,975619393,-115275971,229125381,484743529,-626361451,-641020977,831364476,-417041318,263057122,166457563,441482401,-583302149,396844548,41651065,-275347741,38247751,-108412678,237407821,6592577,-49436989,468458771,-120143113,-14669387,540888814,-394662179,-322480909,-73935059,489078661,-168028939,225382839,63542081,646719958,275730430,72489376,273444809,38683006,-909311502,-11629153,-24934561,40600500,10511371,73918741,-612656969,353080453,259057153,190492591,22881925,33666021,361472575,227451785,-193105793,211540672,-575518417,716603311,338073721,510145242,185990911,-279743596,-91385201,-714101914,-78595300,608221,-28920121,-518936834,128981186,227824829,18131338,944260277,14208448,3081625,99846381,43131251,4145185,143856356,152308637,-112142421,864007581,-155944692,849803487,-27157569,42528289,14199474,277996465,-1228409,179638161,212566849,361477236,484765269,26593093,755110660,34164844,-335905521,326176601,390398001,29651263,41938391,630132218,354742479,-592295056,93400804,-195913282,-49145251,-68655448,-551997804,366696533,8630943,777062561,96713871,296246931,-646753267,67217797,-244133957,-206183251,-2422729,-391976835,389681402,-146908891,50479219,-130146410,11878401,276987223,616179089,66227721,-66173771,91244665,249609145,201936977,743625102,24429952,610457765,912357,193313506,-19111059,371838394,606222541,151567681,304179808,236797001,483134017,-9391236,76176001,119862631,92948689,181824007,173810341,-95074471,-158904103,48933613,224108876,61204073,442660576,657872827,331054848,42832793,17533295,10999641,-180603645,232027881,-131910077,279112821,-341656353,-490866787,-132723746,127422577,47108305,248895778,-207901,-1692181,52846399,6324511,949716496,-164348215,4878745,220420331,493327980,290598401,-206736791,387396283,358716191,295696545,729810177,-98150623,-286296982,-245033279,12515677,35036266,411594769,30394231,-16943851,138596898,132710257,399906596,-181236541,-522926107,747832301,156003451,166761961,185322541,33874608,379407,47772265,-197407039,104244535,169783566,727785267,477326546,-19894061,-14879097,-117216829,14235021,326507655,152240180,57834127,-814908559,5140417,-75160801,-627099181,121901921,25807871,616673143,61402681,-216989539,88529761,18619217,546298831,132000233,-600748651,139174440,150240601,401049883,-989820197,190227134,-14170962,-725526817,-167508129,56774661,-71655337,-430044581,3838798,49613041,-503080421,433214146,542744335,-163927809,-78532987,458563747,206329267,386649055,-212623963,537071565,-28280803,-208821377,189889036,-70538401,80750158,299757249,-2170901,163025353,-519955801,576543829,-208754933,210545063,343194121,759362801,575162149,923698516,7204641,665606881,41366137,343609537,479098225,877094692,764684383,10809111,5366878,299717539,-236490584,85715169,214475157,179827265,558296713,-208572634,232921273,298804663,-29018859,36175906,-244647481,-399610135,90082567,805116181,48301037,-434616289,-233996699,717802801,-114149071,355497301,76794686,507555150,59699977,34419511,-86849520,337579621,5549338,513759973,335002752,120852631,533263303,167541193,93505729,116547001,16825034,-122241795,487057348,423401609,571680217,42884161,774609281,112716076,2596003,6121875,1682407,193968517,-14187332,88517521,-267722876,82567648,100487355,945026941,377429977,675214541,593426653,122188783,-901733911,-30387954,473932406,164771821,163771451,33813081,-59008501,35974585,-223486957,863791157,86371377,-322332683,108121105,-182422581,87645185,193650727,520283007,326382508,118399253,-52962292,837410086,252640306,-272811836,96503968,791686580,41938891,171550032,-184753621,-315343943,3118060,340484977,292360814,550256954,112523833,1204113,285446701,29174581,-337851996,108654369,298722502,3156067,263578855,939244135,-47512156,-837557402,322512187,-140093089,277575841,74005321,12500965,38353615,571539001,29663965,20165559,583794925,-362673180,21461045,-742656636,146167081,252270229,324791097,222958447,32139899,27394081,-175061354,670513525,-92382211,-326304761,73475776,569905153,-279627086,147038698,789438403,-123473765,438419564,286357777,-79323091,-234546331,-538654341,498742641,76848319,102849321,78038121,-11136933,436978081,324414113,66250761,-48698651,-850330436,651805197,132879657,104828626,-418287885,-353339613,392036082,-20875449,-786749745,-85207669,-156744291,231695577,-194146580,45896323,-756308141,-547054990,228457256,-135283383,2270497,-18365458,516727089,45007731,620979091,176888401,553913981,18474805,85099113,220714297,48806797,249577693,-371881201,44405176,803093587,434611321,-543631285,11145541,-526844257,22907521,275128039,445932433,-838555561,-887721649,155747089,1362613,35082799,24917254,52698361,104725531,473053231,370732337,104092767,347889477,13143166,141920371,254467298,343687573,404355535,-332085612,82289483,139884742,-454188366,116884951,-807112616,156220624,22907523,-16373743,91540452,27918601,-231868001,263060497,186645817,-62985121,335104596,218044837,-148112297,41386461,36760959,20091665,157662271,97657687,-1054593,42177669,-43561581,219218495,94977779,-461734341,87113076,-20851265,838853101,-247902731,94195945,151499233,-25917073,12842749,97051896,26781451,356509289,28289129,603239535,-106678181,96954679,439699041,642486409,43031305,246860946,148613249,-286301282,-647483880,266181443,269804821,307110445,-150353960,720232065,8173313,-7074721,9171821,113705653,-76225900,-562638421,28622486,449372705,117104425,-329728110,203784337,268918003,184420314,470104257,57115233,-499108156,152076901,-833370,134359345,103422051,512415891,71663881,-283872223,854158495,8527760,33627853,45439471,-166353076,-167825641,582051585,337970443,362244202,-156217336,-37253073,-129076087,-868317850,41305293,-442029050,278755888,276177105,-569424821,-18915141,-5763609,541994908,-32015281,191628545,-427453498,582028751,107703331,-103043486,542844061,-301659809,-112200073,271461451,-205796531,147468511,-867357397,565600988,-334762471,522646546,118265153,-83425982,-354831206,488860504,287691394,-142209271,60762681,-238579309,60499873,-10952173,53758713,37217506,171090127,121115919,820444365,281701369,-323735281,-438815161,604088785,-10939457,-594237280,65690269,172182901,-303624085,-476460856,453000185,-367873898,-337333837,128508985,89323201,7331990,423637501,402267817,-12289549,-255450295,106969006,297226321,56055133,116596,-13645061,-561741946,101885446,-203371351,61404001,-372896476,913501769,727010879,-422888401,-457919392,62217009,-42579811,852335346,368577301,-86407599,390902809,799351,-307940821,66986401,647609145,-53120263,5691801,5167745,217655153,716112246,53815441,47642137,504048151,12265965,-450269239,-708056,113936512,134412535,-226292139,-82256420,-354896004,461186167,132557305,16233894,-53035386,266137701,-386582535,229040831,761426065,-280987863,328291195,379393309,-154202368,66925379,52262727,88266473,433121977,439071210,-265798282,258492979,3476461,-325714429,90626173,-618318901,528308983,86323705,59188995,624722741,725002989,-624827332,300884957,-17718477,-494052838,735078711,454664401,213005581,804247633,458610809,572754781,-479833009,-95735501,109292293,106704274,36497371,504405097,106918137,113743126,332999325,-232719621,553799463,-473113405,-384853418,-122487751,4259753,48922161,616383976,385434654,23172346,522102561,-431325247,81013501,116879581,145215781,-982184734,122286637,288285697,-67678081,92851816,119743163,216422985,-819151,371340149,201669904,182594004,417971706,688952887,-500893381,61745293,274103467,32292730,-428569065,-199472043,-732488001,-35419171,237781325,279574759,589532218,858755481,-5570488,600542867,-246418093,-476941393,-303347969,171635292,111848941,80160245,172777390,-323349113,260442524,175389801,179376541,83420956,662490389,132078235,275628318,50216108,263994617,-400015680,-84162061,219459121,-210324999,-118287497,19702743,212732646,124906679,108244009,-330137564,810783853,612386501,440424700,40781929,-136832081,313615648,-128809359,-679544083,683866198,-77319115,597334026,318485069,-8506597,276247843,32198825,115632049,-460076233,-282776601,-223998155,-436875083,-2238017,126625444,-268083349,-14208433,-829129921,72455601,591316352,9858885,-76512358,39243521,396576753,475633361,1242088,210503359,13400671,488314933,215048791,-846949792,327290589,634960774,-41138701,-548294185,61194391,551423587,92089882,-377010685,47746394,224263984,-293371878,928915401,-112442425,-46810291,273224667,-48891430,248157661,163182907,6250649,-471494899,199069711,288166075,316432873,513231085,28078151,111768775,721624565,328878556,-73171351,-104677777,173952585,366340009,60052771,502097264,576748279,338946427,53971381,269187387,408960774,182123194,-109550033,369231603,-770726017,108652564,-563082329,577418329,-7384150,139992841,-122169659,-40209141,-323799351,277849716,-5287300,199278886,79254232,-271111953,43262744,82444917,293362798,616252456,194537397,325844001,2957802,-156811145,207672751,439771249,275816977,-645436374,783312207,-255840025,-416846717,495393560,-99346081,19103353,656650177,379498023,356776482,146443507,295833085,192321630,39350449,-162305751,-804453,326174944,288211027,45871362,503972855,326837890,376474351,93351889,33607105,-575901606,195424481,-74795311,-94876833,-8305477,193871764,634864351,40181626,200901961,34607431,-101323294,-526687309,822278295,43548545,-850977,-28130026,236877121,173751425,674912669,9053899,166877775,-183123771,766781229,-451331565,-342580226,-210652327,-40154991,464299171,-6622283,-148547869,-279895825,-16052575,40543621,265555437,521844691,547345,-31128787,82566251,390290416,-702816835,646777605,219543787,16462272,211421997,-494137876,88061741,66058714,256551220,275080669,609646209,19575787,657724618,6624391,755895097,525371731,121245469,-384846719,984692593,135023296,281263974,195371473,70687891,43081573,-666660271,-298968853,46739863,160274641,271815832,579962446,-75607533,-734293262,-473108529,354495617,438066985,10030919,59005423,211134867,-17955061,-545209207,-530607505,-320704058,69074061,44937729,-352200997,-13515944,208051189,-217662368,-176563256,819078385,911191381,-270970573,-122410107,127757449,-108013312,-815518491,253096156,152280101,785943252,-724967272,-360778385,952347747,223961557,115021866,43691401,689379175,-139070730,-13096618,-598864333,-530127641,273715751,724334252,181458463,-344507357,403006591,336728601,1944766,-308279961,574619501,-95484089,937721233,-3394801,-249469105,506908657,46676281,161498193,-148508344,-94156369,41968937,-214387607,-400777885,-168921947,558034291,375742615,719003089,-487880869,-197826575,163637995,-41907297,254602921,444310351,172532486,-253432661,-46182529,329802708,-10234953,468491365,-132648451,426108999,224785711,109474933,150035645,603404215,248504156,-914188067,389868817,39412657,355170713,-123865897,-127227861,-395602892,578742585,791450773,58771789,286376231,67181536,244605544,70880629,63341708,182740891,6803056,-364225089,42204680,83100861,489614038,-802724001,63768155,-678488805,-27711121,428646861,44757203,274660105,-163221059,-359964831,24461761,183295189,215636017,189109131,-94370032,50719171,-366675625,-307051332,200902615,162177850,315010895,-447664483,-153330175,-28598528,277457989,383691038,518764471,425354833,536266225,153947480,352743618,411203185,321715561,-34057872,204591376,4415535,-186652269,234851221,-418845880,713877697,-555854738,-930379969,-119064032,-105818305,192249435,258697986,186159961,275075769,-510916463,200715301,165890749,-49450801,529252626,63456625,915094798,649529415,535167431,-203143962,227238549,759011618,478956125,441361711,318238211,-259116423,632051215,794849136,465154126,-76310774,91027339,611715897,-495479113,48295731,526057441,179984881,518055601,-84079641,17686801,452208472,-56519488,733681864,324724951,124860817,-206737273,18603365,150168103,136217166,-603658549,-676050066,-76833,-112319793,505243487,-157830781,145039285,385658615,-606550601,17797649,-123844005,175586111,97821597,54535021,149196016,585082471,-109661681,-68461201,61304734,166445441,-304175873,109411281,-87321436,68025843,94589560,694429975,-161574121,-171074147,646211989,-883933,466598051,-493464857,611836931,14566423,40745,351867391,197427994,199639441,144070309,29890411,103245101,239735161,277586042,41429683,110703445,-276729853,-118352599,23640756,366017510,512882096,48685767,-121589947,-222181133,-183128661,-104136283,516317281,82286541,-496412411,469415880,-26918781,67736884,67076351,34577505,-254479105,-492528353,-16796920,125193521,-32536876,850387245,273748201,753298223,66753193,259015833,-481578945,61690311,-450795746,314143435,-258548992,31221361,479649661,101341373,-235961401,-176012445,-51551398,411072949,-435069323,725641309,47615261,-307356940,444183832,-930376,18299,6619201,354481562,-72741801,89874416,-20395831,25213903,114513844,353774095,144722865,-19679731,6445867,909529573,203518624,32109538,-666973003,417339455,-7579434,-195143176,-268699145,171305293,-141690061,222300715,606830335,34923289,39149188,768283894,77280369,217652023,-212715181,96808167,-27500419,69055957,197119546,642146221,19182367,107447356,-321517486,-612882089,18500599,23124157,523802217,333028700,59642149,-243439561,358250839,4598493,201166703,125806506,251245303,-411550033,100685666,104723779,-12961939,182800207,12426977,365465079,166822814,14054225,-179661089,488428491,201675547,581564543,822323041,-698482441,691343817,-155960407,-49983279,303601243,-484097101,-618702616,223579699,228222289,-105942086,694731331,-684181976,-490639729,84752541,589451201,53946530,123706417,238127016,-155465257,210568305,-285375321,311730511,120337435,130740429,121118961,240109049,363886249,-662012569,-121065985,-417061031,-215459361,521578577,-19072787,-100370611,-681384745,147240010,35611791,-485782900,131793751,-112943381,-11068417,269571621,375777904,713289406,301473056,60276998,461836495,24280166,-50386353,105048711,167931693,-198781470,-92795605,2888429,-22282030,-321560047,-348687151,-140581489,-264150721,252455905,-95702846,-292245185,-612028561,-769032947,18570301,222460566,-310820092,669329137,93276261,244364041,50698531,-399195567,147547401,84184881,-328505761,233139138,-521123900,287147851,-633421,-384109739,358061936,96036579,-9431841,29696275,372112942,111333724,785194013,-162148109,97242695,21846306,-11417490,529737787,-776618029,-323434477,155316771,-229690930,289214143,222508321,123835685,4972279,-128335557,857240416,-195254653,101402821,29866347,-18684689,523035091,427224721,382209727,13283411,86941891,428342636,43182273,138772999,400686946,372153549,692571959,454222315,990926229,305207905,-886746386,442002177,96448666,-91166841,440470589,41192632,102302361,778958776,-212338866,-20852767,610465013,-103928727,-181398015,-5794027,525243720,268351546,62262469,89364944,271994941,448479109,611831002,263120522,-322875503,67431046,11057287,583049433,-102703471,647386273,439885121,213861073,160706561,-72097577,-399227262,-87865497,-715907213,631341619,-5580233,819567451,-77655376,64160942,-172785,117688689,884023518,-392826495,-207442459,273809951,546552303,-132564888,-255520741,88484561,466291,160597301,346085241,-75712735,38589206,379310681,54053861,414715841,-256223591,70499631,282807361,263377932,406677557,-64749635,-429050089,199127161,229581601,-1704427,578047625,9746101,132897852,-8694093,-237012361,-169953421,-46112833,487642189,507517633,370426201,-366859761,-11814934,-756246316,263363801,-593654075,488140393,356455383,260797111,216565478,-171450077,298705955,-166157681,157927706,173497015,-627725,101990813,803643043,-734758228,262169469,-66158161,567265353,679373081,-50597500,65568669,-316987573,73423251,-36311573,330327000,98177395,-122201730,823465297,200135680,508806431,186420001,107842443,162326572,380754001,-35349958,414056261,200957653,38158849,240740195,624956857,299669761,263541025,144212581,139777023,-614181086,72041839,228425980,452927059,859911351,-103099057,96751479,-63221979,-903741523,103241531,-156729902,655529054,-711466381,145684729,13410073,-507447,-374179952,152949896,329329963,83698705,-147194263,166347737,88452973,375376401,991641769,-338209424,-77615422,-105218751,561050834,194231136,-455145897,61983223,288424683,289674701,127137171,-55173713,596958883,91899997,260790031,69874813,108188217,-57381749,291242953,697138333,-230900699,158977533,-214899643,636510921,-200016126,107913961,411947526,-687947945,-199811041,363101725,51970226,-581737943,-962343586,-6103189,661121801,961027211,280153261,606314681,61164121,215487510,-534298626,270026279,-33455241,-126305110,19358065,154997461,-146921831,140832506,-238346461,-224254681,127747394,-48391765,594226549,147972001,119030145,366802145,41868421,-509682529,828676501,751123871,371228593,-310939105,-312526027,-163992241,-3380287,1006387,16447597,-177322705,3472964,71119441,442278097,219849540,-410692861,-315210826,67014653,-143843225,202447109,333557121,137151505,7339585,605345281,84110273,24270157,111786442,-475427091,701676099,93415050,544002741,-162879427,368900161,-78652989,175201705,377324143,154075319,-35256977,752313497,743255091,19462521,116691214,-113043568,50746069,330759095,-481062401,-393818941,86909135,549819601,635339251,646009189,4015513,-62476079,21749961,62156581,16439885,58143561,68213391,38072424,553908829,986626333,-613860599,-231170338,8274241,31838956,-447242841,889347228,1455007,585998143,-464436666,-678489625,987757,89545501,14127946,141594657,33556852,-316806643,148356765,3082633,161942663,710390927,479376228,93272257,-163490673,224745249,59936689,-574123705,490386105,-811601389,288950749,-249357259,-310490041,613192919,588608171,-12356103,-465472177,57892105,102351817,868321,147612906,397407754,-48949397,248447434,374196097,491250193,62225401,-535250681,253714189,-100070118,218851869,183381485,175659238,-644680765,-88982555,-35645569,20586197,139323301,-280749162,81540001,15428533,338644960,28294557,-208137386,58556397,143816866,622311914,591844045,-197921329,-20059568,256324321,-611795185,783135781,417296081,48972751,-358117093,164208097,-289343401,-965767621,351646446,63203679,-16469623,50325051,-37712251,-461889549,100799560,208241949,251310777,165764272,19566753,43641305,27105,-76835281,252703777,103701487,298961729,65269821,-30781551,-145925683,463629105,-243826037,-158409417,-387190805,441728416,-195157579,-64778761,-218815549,43506538,732913537,123264181,-35329791,68397400,172523753,423220536,38523961,-533557249,541781857,153784891,-282341710,170401,925370083,-564176621,15524556,5918857,584455813,236796085,120794775,279715813,-103650301,55409887,465787897,74602016,909188561,31769168,45605001,-173561045,647178181,131795808,25105081,-232120785,-443186218,-349404725,869518602,-456296326,-501941339,171148555,-325027441,487001921,-2842817,-47375652,-251903361,93591760,44557101,6195391,-136505147,-195585450,369572012,57158452,631106581,364922461,-3017477,162367136,-705504897,628116175,756963511,51815541,-7577789,789306921,-118635173,-76813281,-13688185,90908829,245728326,-7363704,-3571765,211986172,498109973,13718657,-215722009,470852026,218682433,-162677236,585869441,227954211,314152042,558476217,6643864,-734382646,479356473,55920841,-681370651,3558970,186553115,-164388376,442186332,-30494465,-570452365,12539710,-296108702,-260213617,236904346,161868449,-130308711,-78123970,11260307,-407932371,856433965,277066925,-169562485,678060681,127513751,5920669,422043607,76090411,36004393,6624391,11951426,216873121,-541093043,358489795,74443333,426336443,336909249,247583326,535711298,-464235166,300559081,91848690,28252962,416417361,418390241,209883801,53840995,102133765,-56078237,-104182079,390977425,476396425,65246689,231475735,265986571,-880803001,137398414,-678861001,182326576,30990555,76860008,-532579809,16245476,10980833,-1494229,199717475,235495357,35989119,109137655,-50012063,276662242,-102533509,-175985941,-204206081,231417854,252979965,135174689,-127598903,-54958046,-179869470,282033081,797409985,93573025,304246593,23167510,466484151,-340540231,121489858,-466270329,-176199017,-149148745,137786401,257193247,131918894,29323045,-71331745,-166509933,-565253836,170928037,386302725,-50895664,321022051,198734665,226301505,269562761,-641305570,-503245701,247095763,255891484,-27131093,246629059,-135424441,14235596,238810111,49470751,-152263096,147831127,329589406,185238401,-154462337,338097927,-384463841,-182214451,19713086,-193754485,496651031,64862501,135490001,524270363,-231191962,-194125667,272610003,-118555915,11648280,563447701,33828901,60358341,47603921,-355264737,400692217,211628523,-166994101,-370706637,265006985,-83357313,709187383,571920139,390294153,320235211,325099538,191015397,351563841,-43026460,-379447426,-558879651,8839998,167277683,36832801,15894313,280532803,-439016545,862151137,382022536,285385126,915121,27518482,-250997161,-147543113,524310220,26544985,40777611,-599356801,168672641,207266989,545589409,-11185453,-122987897,45986176,174719731,72282673,293961952,68226373,10831159,4544876,143776201,86343553,-340466225,-704674889,301752013,-33324755,49873633,289644751,344356321,318651901,315812376,44994741,-45487193,565070464,-165357025,687069865,254532073,606428081,39315172,127285393,-476482501,169138321,-89924091,84454345,288071641,251095573,563055316,-48195365,-605260601,23352889,245725156,319204366,490599713,-235364,-427734721,-501883521,815217606,-155411001,174736507,320649193,126062245,602076457,-504109985,992406,256276929,524399058,-31184761,350510314,325891479,193355779,109725661,513704508,-182484094,-775529920,6663359,2144281,368943280,339106867,-305770626,374924629,-508409549,172193689,-18502831,56563353,945035001,-187875094,323732641,702359633,589097773,364694485,255626428,-99466865,5025441,59727826,119584257,725911935,65303401,163535857,250091880,-373748793,3550769,202385097,552579427,57520477,582178312,275029456,219350374,748204801,351501599,-28379001,423821301,326459417,299646115,194202041,-193633331,34250225,68724419,51959925,467056861,307918441,358441799,389811857,-79763281,399724861,56943649,211219911,102977017,280981045,-173987839,-139101698,504233449,2814027,582950649,50045071,413223745,6564586,179878921,35353381,-331730581,-102185735,-251476265,-354927714,152131573,-41706841,-155706265,472437490,62991822,-409304209,737529651,22506268,475048421,205101115,-22343635,92187203,-540156787,-91652561,631282769,395190415,216440689,24387476,371853133,-46661737,718845766,-185809725,341491785,233873641,-333960925,295527277,122814223,58817665,-121170540,465306817,320183029,-359843113,501465751,-529291636,385055770,-293563846,138017011,61844729,55265377,-176746033,33272801,544869898,5979133,-322152445,-105261861,-519844021,380234719,521153851,526775601,9768425,486612161,-226537136,35701471,153851033,247584351,111345049,637701681,-621424257,864762841,836100091,-17001745,149209965,-189843193,51859471,649060921,816986815,376189381,159598291,172241056,44594881,232972137,109676911,201079180,78436827,-302624801,302128246,112117007,43684156,-349630789,-475638454,220468153,-556999563,175105081,18480281,232899010,962350354,235131594,8201563,89864481,620725876,219765481,258744249,-9559665,156484457,-16431385,247962193,445592988,-331040535,78108311,-888254197,-270550151,20363281,-112020257,-294078801,-349713393,51215645,-120065544,-586462721,253530916,-100237425,57271201,317204149,76045051,-112794991,210144446,-180502454,-321444289,208272811,-108469377,181221265,61763781,409916543,784090245,-327479010,152827247,67399837,-212098523,628859173,-36949155,65803321,904649721,182027487,117659236,378091527,-660608125,139991146,29853869,239059049,231106711,-13230344,199718911,65606773,845206881,333745534,14668621,123440797,379866871,201396826,34664449,393195991,160995827,595423097,-542255169,-427249111,201582328,507133355,-586761841,162733876,188471881,586721745,771062241,79316394,13615603,-138713041,570424726,67311751,46250185,-316939806,305030521,219885886,108703751,-229417012,55708126,99524811,-399209141,20654845,422579041,96669343,158896849,560310741,-273764030,-629996193,242350257,829376068,141246109,-58943486,379684141,49685626,371200635,-197452333,-55154716,-232165209,211152326,588236293,-68375966,209318799,-6902171,-88470834,287690161,451568521,325304877,263609425,10611875,-22625953,-39268461,-96623353,-374358601,389787022,-116687538,538244617,296078971,-106314109,-150227393,8565436,-278946991,-23959216,-53803191,53810134,8929361,-184071376,174352193,16571827,107885901,140383153,-175866406,192729131,441174106,323363427,-188668481,-2165386,-344196874,20031649,-132942670,346184398,121776721,265849367,-152256650,-195802895,238286395,-345817,-233870121,-794033116,96068897,74927725,592386883,-415148081,376041095,93032447,-224288269,75729289,-115961041,-282614367,-529355899,-252568207,-590855,104063053,88788679,325316047,429649536,720533129,37541825,832924989,409528309,73308705,50671369,311538105,189636895,-546684247,4101937,-84657525,641299483,-429001948,42328237,295962729,30287297,-13480627,14911338,309639221,30398313,43726671,-80263369,-36705937,-233264905,494343361,124983591,2945251,610940161,-302901949,183301906,-467159491,595240038,-812290945,-32488156,276717659,157490177,29876681,-236123679,308761981,343970425,-193862470,540349441,-158068717,-615794015,668649591,28199473,-172234389,-92293861,821617161,-164738993,-188369182,163438696,159755797,-97553179,527881441,-529543681,-58234152,386140591,188505551,211223615,8715757,-41937711,12094225,-419941376,299614615,-417527376,-76436001,-246249281,-516952713,174596106,407249145,248253006,-312603087,-320934502,-435982660,208385797,-43955001,660040623,710457077,-163143738,182446129,-76809601,309865105,65249593,450320913,84489737,17185705,260255529,73781251,-535115244,-535151134,37650856,52436301,48475945,-13769469,261125281,-83942033,532902237,-12991681,191126261,219493461,283932980,-693611392,56696329,363561,294362601,773289826,375918973,313120768,668696161,412652261,56760991,96346706,-291112693,411697081,5501641,490976809,3002410,636958921,-597799873,31482838,47436397,224637081,-398317825,304542337,-376912873,-330660457,196769,-289673161,526782169,-425768883,105993134,-135966181,290173521,38687179,-290639161,76091513,105772033,-37362221,636287146,315470701,238723266,-359162686,-14731381,687230051,-912941889,-298432201,-238080197,121043215,191765741,481995825,801632001,-549471105,511877519,-557531989,178170031,-110453212,202253423,42267857,-314723529,165213008,341194903,434673353,79478013,172005787,711294751,-150282553,206669069,-46272329,345998290,11370736,-703038131,48772305,297425649,36121921,342139021,89752642,474925559,510911841,1874581,476443393,741763089,349836995,124830073,-582589221,466453065,29541772,-74167645,136351951,296070754,-812239030,755310601,-83115976,277309065,470670091,2880673,43093801,-37302949,-577962658,-79192641,795592414,72544787,444750217,-25986106,11218954,-169961815,313838631,43114367,-60301961,154979356,278134585,257373397,862335388,-150948951,167704993,642385657,6642133,421986341,583223617,-607653527,106008805,179845689,-35447751,-118576129,-512029617,122419311,46698028,347955657,-763392250,-752759329,-618669295,118746689,150462041,457234981,535493422,66091201,-60249001,175828726,436536451,-245541611,-122198299,279897996,67103865,154980596,195472630,-764591707,91291591,-1757501,706709905,9466644,23765827,-333753832,192591704,-15751503,-213341041,311231047,-249492517,-816748971,-17002881,-234323449,95349960,-601880761,96024514,301389441,9614971,664060579,75572329,465419449,124469281,-63945802,136733296,195141556,743614309,-3292462,3997501,353098110,596943307,-239270156,453712281,30006950,-299072537,45193546,846783351,-71242401,300575497,4851019,469210677,416611306,-307405801,226909749,96066851,-84751668,249987982,372606529,176128915,-265716901,-408670209,191911777,-393566401,375733797,398893831,938429077,880936369,272058457,872965028,922736739,112142629,24654709,111776437,253650881,-210566922,5660002,14632381,26231869,61278817,377852390,96290209,159008833,-18752539,184044043,-159876954,-560912265,-104489649,441101782,228223441,-589706181,-178479003,234658898,686880244,270373353,82210029,902080501,347998925,456189257,188868509,608992486,503928673,358543274,-793868458,269963301,-123725321,-461271323,-111155968,-330072165,-350405374,404131,62695850,-202121587,534884182,-42582321,85705453,-264861652,210536011,-52028138,-154085859,7298617,245218117,-279091401,70552819,-702965077,143584585,221432992,130941133,118255781,-438239658,852421526,193152121,306260624,-780211181,-7196500,558881281,-419702374,-387273393,609626051,74535631,-87991451,-729312091,-715070793,144353803,371882746,-20708381,213994493,11963841,239140098,416169514,-57418443,278322577,4172701,562725706,149041330,5151499,-84003580,455387401,-814094245,755930561,19169728,500796886,566691550,594570849,-338860834,183330701,305720893,230404799,-33974835,405761142,324547510,-10937663,-235973521,-518086199,744065785,184969135,47419381,814587886,363409313,-71464291,143940507,14108983,397254560,-111122951,361099713,-22102691,333989527,145181065,-49760193,-567166688,74324166,-24939685,246904775,-365546138,331362631,-466721245,-352705841,285192577,53109497,292696972,-93571169,319501469,-85297057,126567505,222551176,-64908275,699157225,-422671411,-33227255,125615413,25731206,4275153,-346053009,22971061,483875125,455527672,-206549773,118439329,-261777601,469062567,359490691,765507016,337830186,24731617,233301396,13656774,-439934553,-110484089,626348997,456940705,-49460545,-12751912,5103337,80738503,180133357,465605867,31578513,-16261262,692173,113503893,-179961521,504679411,-193344001,89862615,19690322,8869225,162625081,-10808213,-90695833,-479049044,36136801,325487241,-22067005,-244481399,233937991,-257341585,482233171,-311233609,240471821,-235390705,551002851,801529813,-446774949,556872702,-44396606,376187701,382129716,-143722251,588458173,351658740,477758505,-2942056,40001257,179452001,-173445301,3504955,99737999,659159973,-110367584,316300617,-220313952,56977753,81261025,-132342510,-36418026,-254838043,-217813727,295393981,-364656299,-529582936,67424625,224873601,-37164503,248026561,784667173,363799557,69402586,18775251,496728249,358702033,372030704,116650381,372491880,287752241,530162472,-255171303,703286141,-627298673,-3105142,582027223,-150812026,-7576897,319481079,-34803276,98622413,-323482055,305627871,630663942,246409073,145717345,151000137,-66836211,302084014,-1251894,6354489,419509593,-305422976,-1673735,784043331,45946148,-258713721,504301740,329711893,101790601,44338230,701178622,342730121,-139506049,259392911,-492734985,698373697,94007941,10760527,111062194,6180826,205827969,-222218452,-102448639,53744655,108721201,947182321,57927451,268792265,-185968621,-399912085,62123237,649379919,11169361,-447597813,-375877,-398917631,-649357777,71074993,205980919,5194960,443476173,97064771,51045983,677618463,246689771,119765361,-126814193,493558473,-141538827,45990483,175325039,-7526401,-188026903,528293185,-188108907,-423979011,6543601,-16183097,855604,209943706,735866041,-695826289,-20497079,37759269,643346081,5446613,-571166051,-860163421,158080481,458071009,86052896,562898641,-304056097,484371343,-154662597,-185244571,66577841,318075895,-376318301,176939356,126939019,-649634723,24349065,240095782,-195409717,19547893,465506319,865688209,-206665033,36067330,115128577,-67797533,392442721,-60075257,-333240142,-172276765,62220121,-793299781,-51512281,231411709,64369385,-691014117,318235521,12800761,567454616,60897005,-8875775,-295255900,-301398787,-219620655,-327721857,-71695401,444114171,133699106,-60812965,336099457,259636162,47690203,419492337,-57100561,325728577,-70822842,422872361,248435961,48744172,63639164,-121287033,383168427,384712309,156256573,-841042626,677397406,-257874633,-421697901,358445561,-292384913,-179299489,492567472,-98239989,98760115,314440383,40775234,-75838649,-470235151,149072335,248653114,166152845,-411975281,168817521,6171201,32565381,-94256164,45782801,321078015,-364445566,666155,395853858,85584478,-551933701,124932304,41944917,-265521565,244351201,-156607101,180206755,24429285,831769291,228319457,451583081,-266644405,60378817,-436342859,-108947840,731291296,7558487,-33516471,40336921,16261840,65950998,-5974255,836313323,10235512,447670079,-42340141,217881889,203742265,-257929107,65230705,154459889,661727532,-20633471,-399575782,106902171,601168286,181521536,89409,201791085,377256766,-229688641,-686166849,479211503,682298541,145223898,340463047,170456641,-197429761,38785209,-322492399,846520228,42653971,498112591,94167939,-30172161,36297584,394908281,69602051,410675377,739947341,107412070,-24460629,221201561,5955076,59291220,-53357263,31848558,255653399,39603997,-765553694,667741451,561471769,-225028225,409550401,190389057,321856921,679332851,-55040767,426605441,15345705,428229203,82991915,4158616,410822572,-363459781,-33299751,124046875,581651713,239629729,-160979872,-132738061,22362913,127019157,-22925251,175293757,783956573,90197188,148281857,15104251,11643149,257280347,446917276,-18928841,217868890,-186907437,804596706,-532316861,192120013,18446521,-186632649,-36143165,-85584665,-212704570,-631858771,541100017,-149769586,307392940,215878825,386544961,2069471,88724546,593412827,144726513,790001624,5316286,994801663,919929961,114569008,146812605,11240801,81261688,159461201,11325226,811322908,-292334914,-201453251,21277665,-263224651,46626316,707557033,714547327,815354992,-570869776,141723136,490194595,282718101,-723531061,528038785,671498596,-56424124,-49238062,-4399802,55609456,113974785,245688721,4215457,56218821,-186876526,-42216077,458199523,19016170,329132061,-130332385,-439821881,-51521041,251476996,779986937,-314770297,-858957297,335687763,9229725,259578134,-688520633,279710061,220536820,179545807,631163201,-406616701,340347868,601553653,67870135,-136063561,131390169,14832196,7652272,11316529,458864004,922789831,78897596,45074121,197327254,184185849,706614829,644607167,-377063129,-72832745,712711447,575706951,-170745377,-7127241,13822551,506069601,243684151,2963309,-3938425,120752683,83165496,146247823,-5275431,564632083,-219067121,-70396831,832972831,289360677,15383713,262809751,-73201129,435652447,54440852,412493329,640643032,544270129,491025697,-141776581,-132055541,101639980,240042655,8829421,131742657,-3172077,-89171146,524258857,-268940017,513181516,412587355,102903291,137544657,339608257,-56550700,199261574,619916545,471778657,466912356,42859947,-113016001,208257481,535901389,-90946861,79781905,-14883452,368337817,753004164,-319278538,-14548249,98025822,-286366861,555592033,642238268,677550729,421899709,252389788,-540280846,328524406,-796687501,67524417,106129591,669016083,162810805,486801316,-69781442,196484653,403100326,202618828,9637651,-375403826,686125751,133786077,122187025,-248703595,18914437,-9891061,571691593,92479193,-559923785,508909069,439718011,-657431923,-599897200,390892225,673912513,645297076,-200766225,38093349,-352085581,-288188506,668792857,644651126,3018705,12306601,44022650,-55427623,700516967,142450309,374167067,-109599881,163356961,149512257,46591535,89436338,48819141,-41787235,265405811,46066917,-1297201,117548281,-155909503,5266081,421550821,-375914716,277477575,110143681,-385028281,80195512,-65096501,-85376501,255143731,-211004494,50446267,638003969,-90876655,-40184209,489627293,527751041,-229523326,3023978,-129410,137801308,60155675,53215,-856831,-97509665,270162124,372679397,278517931,176616355,263762721,-897133998,50762049,442432481,-229196395,559369657,636997777,133994301,-379071991,812866969,-11713001,-323985565,109412358,33265890,355907356,-231499761,4694641,1057921,451716305,13976497,76759971,7078171,87686335,59898905,213932524,627380566,74097595,-529402501,147023283,-34608295,508985033,345911137,-592137541,65746781,183112411,332783650,81429895,477796593,157185523,809412085,-508780996,51313539,693930733,136601601,-53532073,22374277,726808141,82713985,-7527371,-70826205,946145035,390607491,-704893641,303939361,80466499,953193139,459345087,681557437,123792449,121013106,-186530851,3270601,-12565299,45758141,368089789,520443001,307827591,-259059109,-27694586,-9243116,-461145505,70815251,159019593,-455409929,-166842110,470435047,499900717,-72441101,253146097,-607275425,-117732556,-637963089,-147117653,-28610542,493233451,118752537,-526898013,-105740545,-41566897,-469590017,87003996,296584723,13465089,808589491,310636789,20377516,501652666,353305571,35024221,172257601,607666202,-86832349,1223073,-940600409,96017281,-122871553,-56540945,157222489,857057277,150050200,45945331,-5215578,-82319488,-307590202,-121370593,202541637,591942741,10364457,-148958601,285658182,-3669721,549197461,43455500,119838060,174427617,-336886369,175654244,146931260,517744086,475520481,104871011,38366943,154399960,467524027,-324625558,-91993948,-22731377,-243448399,-716165473,355843693,685870721,109623445,106473817,527705641,353084403,265534998,384980011,127305242,-576795714,114132684,-63205410,-171732736,-535948733,-95481877,505660751,-44835943,297590724,173114485,193971169,-177451841,308549143,519474665,-303850261,-393023121,120709171,63296701,-94347067,603934837,-265166685,490331381,-200249323,-148064113,246302561,39160434,226174715,-72911812,-136235906,-312616801,-30141694,-148144276,396371917,-499024206,80079665,268143536,75332869,275579725,159268173,-142781617,-210437662,117684841,300903031,60251641,208996271,-2925905,171908911,104885244,69825457,94635190,-356573413,407885741,37224925,-199736044,-102804481,45857185,-346920691,580978519,131371945,708319877,-570996985,2657887,53727685,8700281,203186701,45820143,215384523,937979081,182500273,-839251794,158680705,-581934565,451861930,26167627,-25258366,-374211311,272471683,161260886,754302036,296780311,-185812966,68523001,75570041,279254207,155295129,-160550577,491962241,121160413,-63417327,5170305,52330675,-657828865,-50085951,-31843776,458100289,-135551949,307493489,75777980,537114321,458943409,379820121,-761041781,-800807158,363134061,-2015130,-314757168,-16141033,159046561,-29963319,470934881,989065345,115764076,7965846,576124669,148859707,-19871305,908303761,354651585,-26927561,-246299163,236835817,-19063689,-313106951,214986507,59710383,570515348,-640104469,10763329,63019153,488583635,171801153,73103052,222335713,-461604571,-198216001,-165582502,203717809,-52176954,83677507,347853881,-98049109,690312360,79404241,-109611958,580602499,627236117,2440826,59631043,-64653077,126357939,-33898687,-498102866,326791368,246084775,500546411,9231069,-30229135,44206631,-93379651,-586586188,506902126,172842193,-285181801,-53972941,-570277423,82470967,837565821,174979521,-14715871,291892945,764577021,15781837,216400167,155445721,-406103699,-428953201,47872366,-55231018,15377077,-525879949,193453201,-83227721,-140042337,789188731,296259391,-229750425,439258006,199444593,-184188945,-798255841,-74310631,-451106936,36060097,1175386,350610521,140186781,-103936370,-42379525,-71718265,-375520676,149297817,516991729,5164301,-61051373,-389222723,432527111,470074293,56390803,101687644,10745982,23969521,-416141509,20856001,-53094756,336019993,6478943,308458216,126896121,-41159416,-37735054,-149877146,-310537141,167510737,152017905,439485985,43402423,-516379671,527881117,28674011,216207100,140849222,16946749,-263741185,83384995,266228040,59821811,-335855721,-628628697,421833,23360459,337610681,33311026,-77051899,127309546,366258531,-40057672,70061329,453536672,25044746,380796976,244504576,-80706380,98179901,12040509,123750529,371539595,22731951,349896511,-99296198,24595171,-87704091,-572110331,-541358000,350400505,30167928,653978233,11444065,-691930926,347718597,342831028,131112145,38095761,5560696,108624475,26008887,98404461,-7589825,433069268,-83645551,-40659032,168403369,72554381,-106838239,42159041,203401544,-255524660,318093751,172472236,92695968,-488975221,112334581,419452057,-257126501,-91599111,20606185,184962763,-60936177,-767900998,-65212335,249590163,936433,-1917973,-21678979,244308826,190449715,-656873143,93241551,47271443,194016703,-203227564,244011076,-150803654,217303416,-550357055,-239069791,-10570001,174216617,328153381,71658481,75504430,-192874864,53922448,-27366841,-372876343,-751391994,265450969,261690146,-175056724,197319321,-388005213,308657161,-303305329,304958781,-683948625,-589791289,622765451,66700585,196890792,-13100863,664857675,-1119376,-762774690,-145404793,-428721413,171338095,-382090645,-332006977,-530730257,339730387,257853562,9319889,337703893,97429201,-70780087,277212097,413863759,55341441,15508450,-487206916,47133658,-203209761,351975181,-216483913,186957982,-114145,-800513245,441348333,-321745554,242787809,-351110889,-406348801,-1697389,25785621,310059091,366738571,-38947549,19081489,-112491211,174485326,-655607833,469194167,88668841,87819121,72148056,-362676861,425225190,-562128909,908227909,-254269665,45043591,-553309049,585684301,2009481,-513022726,128909341,-30541796,317117377,2785434,232143731,790374281,134050549,-134399813,745482129,398932071,-28619233,221685465,-82947327,600497797,-98346574,-243865685,24748556,-47115070,-127952841,276822431,208239656,735590896,556666939,-11939161,546839551,-542067534,844623277,-167014871,8571667,205181671,30085321,129917087,28155225,250806776,-20214169,-6558913,35293261,120772149,-721713370,225322293,-722892281,-380625851,63626746,449228649,2563408,210746341,-485940177,285740977,379294413,-518438859,101471283,378329689,122127608,801013815,-362050294,57168021,401031259,70371085,251504863,644832889,107695953,-77006112,63319221,-205885975,517776337,-2000449,-825142951,568624423,62407095,-36057763,245366401,375232161,91616212,-281118783,292447429,702556966,169135705,281891017,-49936320,-690187051,559790225,182068641,43807465,386123405,-494167807,91924032,-122534777,27858331,64460701,-224041663,297345036,622962377,89545699,198978166,216439225,120372253,523850556,117148978,-128443087,-787482991,-77433539,106538712,115589964,527595339,-550115841,391255853,45633304,-27745983,-291312074,649740226,342824596,970341317,-78786667,167339066,-268411285,121156201,-272015961,442254411,265981791,267394661,750285314,-112748806,162948306,40327456,196796412,77664907,-278021855,-38711809,3864873,-805314331,-495468346,18590423,-83227326,52557117,72309829,-99051733,-19442021,474804991,194163218,715394542,327470961,433483561,364437072,229622257,866564791,357564336,142676563,747672156,373425811,-6240939,-144332398,348967201,513880524,162248065,-545341931,144616028,11805157,48384997,157915865,516186028,-8365378,-269396093,76970049,-250192539,-335095741,-11571743,66550026,-95095269,-49480537,-281221129,149881425,22749881,76015107,-336272636,218558426,-396451326,45748160,61346209,39469417,141847609,61210697,357437855,-266311951,-243507853,-111154797,372519271,-18209449,-245976611,-667735251,212949799,256278751,49420017,330949535,-87314349,535129870,3467653,-29534569,182977516,605946769,699058305,125465521,104125085,-89082059,-28047052,77747185,16138365,216541161,15644371,614962722,59537157,421841228,615092635,285341205,69408626,344416579,683016958,194534176,77761531,278361361,601956737,25020005,141326326,244811020,-571673657,5374407,-311895321,324935227,422230139,-173146093,353538261,218714326,971444144,-70893306,-109156541,-632562922,23928787,112349665,-50073157,812926153,390145201,-59703364,46012909,56455341,-98383370,24542146,292924226,701593768,880403173,227326593,-281044525,477791049,126116786,276067873,157829185,444261611,84635698,-402466345,32894645,414272961,227233849,-65795508,82218001,50407073,-417221841,-66870001,336573311,19744231,208791667,-39011512,5919202,271751745,-227784940,-92587580,-35078401,-32719369,-100339761,92059561,91383524,56602321,349757563,155185549,-205931266,567820801,170987548,44897746,-841587585,-300562671,321760751,-79762564,263241091,25020101,-123096625,752893213,148056728,110062126,-92149601,19999764,48145258,-592158385,135635545,36732067,-662836703,555598411,358204189,-212751431,186573355,-77511473,36307279,8985081,845491,3584731,-33294601,-191154651,289421665,-294220321,-254751058,642636138,-668463841,477427474,-31430547,253402898,706330297,299479281,390385667,-18788173,247811149,1100975,-667918414,-527111839,544860016,106673951,87021027,36556769,-704227863,-619149648,-730751797,141918316,-68690491,52588251,-146496534,24957865,121761145,242025022,-557018057,-289665881,369588433,-335152500,99595351,6840376,747342961,81491185,205919141,-198361521,-98970873,778461949,381629851,-87949233,-40142101,-357321721,80696173,-2816851,35371197,-178668505,34326793,-114869365,199387529,200767309,252661507,506923425,469332713,89507891,390006457,258129444,69295261,-150905056,131901687,164327494,553001113,30727377,643764649,32769521,-166917189,-263699071,-48039553,39433201,115639721,899285713,16823626,-832073784,5418880,494496081,-463578347,-169616991,774933292,911485873,89370769,276452161,35197852,34123081,-298845971,782355589,94450135,73102639,353079949,-40508513,-796642021,-18759269,-249677429,-851767246,511610233,180398681,970064236,189591463,586612378,674001021,-190153741,255533825,-19940083,184544573,711419437,615750709,148024441,228996286,416055925,24171657,-554643327,-224086096,358070245,353330209,927218689,41129201,334310005,26588001,105632710,-545954401,246686565,-236674429,410828049,270525637,-252231109,-723387471,-92197900,343969341,101479249,183532049,-411756097,222822001,150932243,242641747,186766813,507076701,13518913,408141213,6501991,209778647,412994556,36867814,-48830358,923836869,282322945,2937587,732939829,343658689,-190087224,-132300325,147135681,167386561,24849316,145115473,37865521,816027701,15364669,-57821914,145765166,21263641,-103462129,170441986,342812481,510747910,18079867,484765989,96296608,65178701,-265763351,784378417,836139907,3815117,-58206898,-398387963,140808281,165632909,351204873,-33093787,-814858919,702492041,646572208,-5264641,-121859294,73251001,279309381,298993851,33286261,185619681,6059481,-570817213,-531753401,381079565,151688341,90052055,304495891,-218084161,613482501,396200001,14073062,-4122981,96317965,-45156421,879382193,-469873614,-9658857,531591425,235537243,64513241,-589513552,321309457,214519441,335723950,122931676,216196276,401926161,-116982145,152692882,35909417,70219633,-397048871,-177044002,-304281349,-386084761,-95171242,-104278461,-169104013,288599725,8880067,-22404754,133466841,235970915,85853831,133101581,84857163,20867821,279883066,223735791,-91449275,-330135751,32700576,-469147501,-866042409,622417405,689642916,551137181,-231662779,-394797105,474276523,-36938950,-68333965,207728304,497450591,-21769531,595615537,393110281,-183165837,569122165,-407712383,28679341,65644021,80612341,951293603,169207057,212696320,110751733,211313977,873097441,80357170,286238061,8520826,-59842553,105594809,168248211,591733409,368985001,405902552,10651829,69315082,174334425,573092539,-19409853,8940611,333874423,317271637,418147405,94141323,454294831,332535556,41094801,-65844146,-346887881,-370109731,-154540240,-42307561,666606139,148902311,335422693,6328531,-57485281,491475781,-44374645,-790644499,-79001331,-417590002,1585321,-87612623,334881,18949425,-244261681,-98014324,512495293,98171797,323305201,184267931,806181377,415189729,-46046729,-659845090,1421179,-91812097,-357394339,-171709249,49480525,-7152003,-313532241,-4009011,114780121,157322505,-332327391,60587845,90421972,74013697,-470561341,28416521,232560508,348745,-498133261,-511633186,92299849,696073428,155769715,-253112553,246633859,61044207,295312730,91804591,149307043,584101101,-248413765,16204369,135621893,-40134736,-7243291,115999588,458996576,83020081,-109633269,3243945,20374707,635118045,-17726731,800392321,3499217,44716050,174583774,258417230,126229676,-127003,82925569,346043151,289779121,19986701,-25035121,286581241,97042949,-418739941,414081870,-366387761,534085381,23455749,-51318799,119298983,101564153,-477722576,478651424,-22194603,902255971,262257672,306057259,-196082708,-712955928,303364461,447698846,622770856,-223937893,46612918,207710833,-250102777,4476655,-278081201,26947681,223202929,172227581,72523001,263582587,247553145,-149487001,-178480219,-13767097,182423985,119139691,170933491,-82730633,321008601,53887953,-356458889,698604991,280635876,-143421265,83293967,-21603583,480289006,346615405,748610596,194622121,-294045161,-8125206,147658641,4438225,-20105515,-101857138,-153157941,-209201389,5771836,-3286713,609458433,-113289635,418606995,104030976,264953332,317519353,-376832401,13257063,8652619,44330023,17508353,-107329018,3966571,-30647993,157817665,-321663301,-87226261,54472555,316652383,40017085,57663685,12149956,-88162426,-399391721,25112953,243956125,356546269,-180872491,-643372681,-1982041,-252960108,149040026,-252349847,676955777,-337952861,2959951,127425532,263219391,-105507361,429140193,-439408641,175951549,164879261,-122823817,-89547397,398575341,96819515,-52502150,2323576,36942761,471614621,296302865,291068905,871945253,-977883166,109345949,28126126,-15921367,-176849326,93264445,-995846523,-29172241,377114042,7110877,-121651201,-392661313,313199081,302473041,582695686,54744250,-901110521,-407672501,434718226,83933097,361535890,621475965,165195569,-269345128,36070027,-77800945,-698199346,308808065,-488533123,152939177,-215477038,178966057,-122732878,165186601,426762239,72414406,719105401,-324748803,-96038215,61663461,68871557,263425471,182746513,602589795,387628801,893697307,230374941,195566841,-195705822,617881807,75401376,261507115,235939189,45394858,-15287196,3119622,-192822707,83857709,309000886,-683020094,-257384930,122570757,84914581,-173284049,-43787884,-8397761,802313425,438744097,68945241,64219777,11098036,-660144502,91312747,188131804,355842743,-164109898,71920650,452153711,459875386,64044178,84474647,59598581,705829121,24581411,448626182,-258239325,-307080251,629603116,54952297,709770244,7478831,-90794116,-337402326,-186951753,-58107169,-42785821,35082587,323653447,51362116,-25465675,550384319,-600541556,281064493,21469373,-25844827,22297768,-3836109,-52541701,69002913,-266182693,40587397,438646801,485506044,817984014,1481173,-21857428,134161,414516313,635288161,-363962305,94608753,7795115,-354758405,542480401,102094084,445914341,-339445257,356675669,129804340,454626316,3301286,-613671976,-520138251,-535700441,-251767602,164614101,51810221,394106358,780896251,11117803,101975353,151377651,304129381,822735861,-14652325,131542321,315268257,-235495081,885954745,-76996333,286052106,-505534051,364036077,271278969,368325501,119272924,-208331569,-17854075,240991908,248571001,200990735,72134098,918786895,-491418136,-373780135,470621427,669476201,-20012645,-1903147,-477600901,-187165221,-113092501,-43906384,258584221,-74445922,288754819,-286916497,113063991,-273610261,-446878225,819658093,28518001,514394161,101403004,38951687,402637069,-690353140,-491312193,332445706,-708279661,-124084091,396467761,53256568,138998893,-109924757,466657661,176753483,-488846296,238933774,-40762648,-479216101,30281691,-85806604,-339757386,100062033,586540981,659616369,-221650771,-295980767,50441413,-366982018,-605175109,-60849517,-385240255,-12295781,-89881198,496225471,685358290,-75779193,897445397,211840825,163522457,-284052511,-241028794,152841009,81792383,82661073,-75544681,320124161,-176406553,248972618,217160161,-413806657,296817893,110024791,-230883301,-4191595,7909955,-386402911,12091764,-38493001,80176897,129187521,42925936,-565232053,81788323,406291162,12592642,489874789,156249129,111130697,248276465,-10243486,-140882089,186302109,13183241,5992705,797792001,91773210,-209452211,376983721,-37835185,206240027,-735349121,108946377,181863631,341951041,39348849,341032786,-286341889,-449790626,25644149,153006959,-239298441,274719281,-303756046,-317792565,-315906865,-11181029,286984581,-76096521,196101289,573873009,708328982,141270193,248386221,101991601,117196201,13961285,19822528,-83195095,-157457409,10693161,208762141,290674469,342231601,67719005,-25726329,-180809731,142301449,-142205010,67689217,-634669102,1566211,372404105,191291013,105947451,-210790841,211464051,322371313,136468476,161163,271451412,27411937,-117012204,76485241,160330913,697570056,348653582,-59643706,37021196,-152954501,477507851,-682865881,17262256,62210355,195147913,553739533,-415464603,692711146,68947457,-446261215,-124394425,311362233,-32966145,402860459,-54669181,438448675,216920581,757010205,1762242,-375387860,4392874,23466561,81625977,66250003,439359231,23518120,117675685,185293090,361298491,-178054561,110102630,260031541,32160519,-518801781,854784662,-8058772,-26495041,117288616,868349821,18602257,-359674897,-33818621,50764726,-271766901,781314217,425583763,-535107165,762351514,71369473,-243945333,541010592,-548500929,471548100,130665627,164118879,16916446,24562038,67134962,316171201,18127083,-145505383,-134964235,49487681,-118417751,142322170,116958721,1916791,-48070873,-69792793,-568497761,79551781,-551678176,224042604,204994601,78253895,-90773075,-383251709,136097416,142138480,-263090017,32323201,-450144992,-36805924,336293044,292710049,181155290,-142162270,105384345,81388961,755278809,446588301,326591306,225944909,-338411521,-474975529,-125222101,686125493,-450490377,359179768,232963309,-87686236,359592101,17999361,-527005533,-11682673,286615666,7312945,-213720509,104513051,-25510984,536753057,549954991,390338082,363837573,863999212,450728413,721105057,288472003,-369742046,-340256001,217207090,375312758,-148629045,-842685545,231261001,281072456,445037660,141015935,-477620991,475514572,-321182881,405223729,77222927,-21898257,46213993,338440791,501297371,177647969,-41293117,621284833,-725163952,-138263641,192996173,107654032,-20380641,-157268701,-257126913,418813144,-222994636,-37870053,394222668,-237374720,-206693263,-93656836,260733781,421803628,346129594,649702621,-322525501,-730387393,52036296,12383569,100833916,860230801,18402278,-404937177,290943487,286526266,-559412981,261582445,36353109,526069781,355216891,-545684881,64043557,353146501,662147260,289253589,-526734871,75542461,-45343441,282052486,20534251,201687016,68842117,383353939,16915549,-145976545,46726131,34396201,-46837806,120346526,93434606,241041451,-13053697,-159993283,-11419129,256570881,-6901441,746973717,197731931,-6858781,311039587,6022072,-15075022,-226403963,141975601,3837769,246842387,-58394731,173553250,569190545,52178016,833606115,13722472,235673605,13346257,-424795197,7118335,237683406,162525497,230346073,156836773,11223233,326705737,428599206,280296639,501540829,174061471,-264352321,-43319230,-458120407,-29214017,-535672296,296819551,342790441,211984561,76801201,-545623464,24759113,507137201,-356547763,25485195,612575055,223313604,-593258513,158432758,-632048893,-249061935,209024461,2386137,-94385,193672259,-55055717,846114484,-459995761,95536091,-106983785,231643531,195621548,581197051,-361816846,35308021,116453113,182335105,6798692,-580567579,533649871,165080527,208169908,97420609,66325308,222144505,-159880671,606610950,328487001,179817751,55469879,274235305,27570691,99944713,365941884,8459799,69982771,402145921,332230746,730018059,-461554765,62686671,65819899,439453697,160139580,187098881,687144506,-331430576,103596732,-200677147,-187408789,-512282410,528896523,3177910,-197236737,-365698906,3367398,640421393,-376862935,128866462,373658482,-383039889,-151972101,-220194553,230465089,278235975,-63942796,-32504707,-716143,321657361,221525086,-43000192,21300562,533087086,-518896849,388835548,29426821,136968461,488864331,412537322,96751301,155267373,163306781,475828956,311314353,841093561,46954160,254565367,-72035877,287098813,21469230,219074185,456775531,-221518369,-362737233,-342040959,316836458,74747031,761087944,80910889,-65404678,216224949,115189387,-24596027,294570529,-159346928,391139435,159668097,447915637,-379547611,30871751,512756941,-1929461,-44656161,822009329,71181413,130781641,171313064,-182027425,307642441,221681311,85287334,695151601,601139226,224404101,-394774381,-170747101,424239404,41293371,647735089,-37128296,56047551,-186069958,-460911921,160583241,295196416,-25119762,184370343,62716253,137770479,272960689,510632980,6668572,-22725901,28444761,182850853,490829753,463367553,142881415,612941723,-195153366,-495761102,-213831481,3123577,27265231,8304797,391203073,4963287,-168375717,732516841,-27276363,79712881,-29078812,-755595877,580405951,17286830,408436161,163184528,110435677,403068446,350281537,129751129,36334385,68839533,42613273,154316446,-966321217,100271116,-236346331,255431291,-281046221,19706260,-439669,-205878765,-15813061,278189199,-60026525,129341551,8374869,-490434418,-414831727,-517428481,626995186,11821489,-106450675,-407250083,-15685111,-6623073,671768021,-5232547,-122356875,26886266,-274460001,627998511,-316695502,597976771,268243417,9106719,93227003,-87954301,108625273,304231213,4723431,53329066,943822115,-70296289,-41235573,1078301,208967657,8025841,692316449,8139397,458229585,84304207,-387453953,929589805,395347555,6510358,186698737,152552241,284394176,325145885,-461034731,120538151,46248879,305588941,95034955,93171517,-216946171,188210442,480488121,-65293255,16543041,86737279,-239868721,-30909433,217477687,98752186,-523383243,333681967,-23687570,-235341685,80470055,-427769972,77243244,-8833133,5921376,505067106,193843634,16377,-127332802,219777481,582866010,115773988,-1778507,-763474697,818554391,243355129,-210807118,608652955,-250416001,92808923,380871037,336497318,143605649,384202891,386812196,-307776876,190028081,261505368,180916385,-135197601,193095328,624428450,376007038,166638135,59179160,54009631,140303933,-141389137,371280688,-170221546,15798601,22498141,-147593236,-69500872,176835655,404255479,-153990397,-345821505,9304153,922472580,-49320729,-2965505,-336583105,-133151122,-116207872,700712182,514788191,287637923,17245631,173906735,152323969,-125861209,159304153,-265008793,-143532481,-451510464,-846741265,-285127347,-65652665,-6541735,863292067,97107979,19306141,96656737,-62529490,203764789,65295681,12972610,-275515822,-478415281,-163422071,121337125,-176603521,1841401,179091881,-383630761,176833421,-112818713,154643266,-299286225,150744025,-958966875,-148336741,688532135,313149721,81520816,64816031,26386039,144386681,400170485,100355195,-111972251,-369866811,105804033,242353007,621330277,11412207,397776931,123955417,294494446,426803581,-230518099,76194307,215736095,-184232494,-121605121,-610042525,59882497,-200432581,400618447,949040033,-89958001,8023765,-119600792,59044021,309091049,6323571,2032121,859275626,406614445,-61870006,-485927269,328995151,-96100,877088001,-636700204,238915831,-716704841,50011052,212675971,143921585,887064901,549475521,227430041,146987437,360382546,91321777,-723191715,-40545791,-431645336,787490485,22067911,-307578012,614319425,602817256,492841517,-626460994,-221709163,116129781,26492929,9756951,181985401,58495421,752128179,620213518,-27399605,314268988,-309127001,-153221977,631412293,-501774775,69371338,99474817,359971977,531461321,-15812041,41267117,42327328,-587449760,247416001,34228866,-72358921,360038393,-52516729,-51059977,654545501,-385027921,87189376,248601921,99380766,-179379235,166517851,52161409,33600421,140353921,337254050,271236117,18218169,-474501886,-111065953,44259361,190845781,-60870973,80573287,128963356,178918126,86866513,-366828289,-550936541,387139467,46504096,757982665,-2453031,423949452,-305988985,56935425,118924381,210319099,172090285,421176254,595602001,122362471,-135379135,-298122394,51081633,260797001,-379017442,114905793,185804536,124233817,-23243137,12610627,307091953,-1413472,212825971,337746646,156326611,67405933,98723075,958346215,-232417615,-110183239,698086861,14280337,93534943,20925001,-10432801,175294901,598607161,219428028,37285381,-384873303,-320178451,-391251193,52276361,149443771,-247652776,732332908,96484081,93670015,-555450967,80401408,-830419481,312907465,740367505,710449601,181497345,172222972,361293377,207023677,309122731,-282077665,82506657,-48008953,-324148209,-353691702,-69814592,284500955,470188033,-13201321,63019958,279478153,57841005,-511344751,-4537663,498659414,364483768,526483270,-431972041,1309981,488863117,-130443886,692121,-865843451,11777131,170793792,363170841,250083001,-73929121,720820805,898468579,115867993,196175739,91770481,-540070107,14067752,522483501,285492676,183391000,348727297,244048372,47637163,416730049,82715965,-169166984,-75983491,39838577,935779825,300326409,26378325,96260837,280956969,14857241,637443181,358521269,164814049,600943379,-197638686,393491399,118621581,35179318,-256841449,31225675,61586582,238748420,491545921,-318718120,45036321,487948267,-84208369,-140894350,4779337,-818520751,185053419,188051545,46064181,-32608863,160041122,263377921,-15653884,333941245,122823489,-204082660,516575659,528621061,-659620139,-759201336,-231192061,46548595,342416044,-230425777,375333082,-600269783,253812609,-266406031,16427897,-172671985,-415523089,412790200,-50162277,300865516,188380893,242268805,-641986053,-262929811,-312071887,230661241,7869961,-774656627,171640561,-862738534,435701225,-5028673,-75869569,-165353239,468714673,151933877,30800298,-107960410,398649502,255025239,-7030677,-721701108,-218336563,-532488905,456303187,-462378925,66432369,100908609,-227197351,96663365,513088069,-342236309,-512723913,375541761,-135600262,358930244,329549129,335504101,143864638,-238750777,-338974545,32990881,21146401,635474457,26489549,550269201,23568614,24548851,23376398,-307666369,309416379,323660260,78658033,-113867137,389527717,-5293351,72484201,246355552,50690517,-8434521,-46962620,184553125,29317456,-205649893,428603118,-39566693,-3132712,136348129,31802371,169871344,427657393,879889163,-266307271,654280273,-401623388,85087261,194205075,4274551,-156162098,189795929,56117727,921185461,-42301773,-700946337,-315807868,230823243,677388571,130638961,350353641,811850689,-396707162,433279449,580734749,4519845,198956287,83611420,-220530767,157117729,141831229,133663785,-571777241,44744343,36873649,401931973,-495218035,673643051,54165558,-598465105,166583541,-51347461,-918473446,-33940535,51518405,519223771,938215006,-404045501,12885076,143997400,568180173,-363283217,-60069649,189508946,498613201,203367604,-7783288,-245514369,288949086,-253123751,-223115909,431056361,41925535,379279981,8328664,316716097,-238390947,365096781,-449435728,217090513,96138155,-781569880,-487167409,186370246,-577541471,195496417,135361735,59488351,-446593535,862735933,-485801401,237177,-239999893,392451874,-53467068,-81496497,532328191,-6831055,-59768073,512878337,22968467,30803459,-475327887,-78703418,118352683,-417322305,-140098869,485679769,3076280,-80237422,495325039,34887217,359643941,-279776939,654822274,-106390069,233091087,1881607,381808738,190479377,185765067,138444959,55034071,234867421,368108056,215260145,166082265,-276739,-4496241,-241559893,-292078961,-114840489,104117987,804647909,-18755361,312260761,-71198282,75311405,314342999,1733842,156731986,-155505961,738242561,167393935,98328766,-214600441,-221068199,436915140,54886276,-97933431,458870336,-280120961,-397567147,1943545,-227684801,249407351,750186893,15152650,532595731,-7980875,67678826,232973893,42194001,102308905,146972,-97991601,529557736,-155396396,13228381,34723281,-70853581,-141779681,38165596,-528828025,55187555,339349096,-445242329,360246881,-16953796,94106017,511536982,134836516,445560189,-673204261,458856841,109624697,-192851107,6109061,366460241,742424815,42647031,216041953,-156728001,-196335946,581147225,-16135201,69393601,15060663,253825153,299056061,-569879333,-367016469,180980929,1308239,283950646,-30981545,-128187826,-168608381,75792225,270921511,-191216800,451617521,492483497,-5004325,741316508,126060390,860091303,-558126388,76799591,-12329725,278008752,-7154589,-278077031,489511839,330887075,32664528,391813074,114289529,11112487,40846951,-212369671,333997201,375283037,297207893,603078945,17891962,-101977005,19111951,66042477,-176378081,809774324,101148706,135788417,-339500770,-285224368,-722996161,-131552410,736211561,470185270,37615425,-450756912,-309254041,29770456,-174894331,130276189,259775392,504142223,-335976257,186175825,640723986,745674753,141596905,34365501,-605163826,19879131,226224501,34840081,455190321,-38255869,365984902,809979055,9054937,583464441,458025294,320317385,485896055,78812137,259361021,34562893,178948121,306343996,-84393925,53080945,742127193,177830481,20669537,-60399329,-326204873,117730861,-32596,746070728,547937779,473758888,-104038936,14075296,260284339,-53520751,123281929,489072286,257874865,-534698155,9990695,511275901,38518313,-691205269,-509434826,127609210,127609705,-371025292,-422124476,-118881547,-59035043,39487645,914465071,36648193,-20267491,-35132901,59131963,209478529,261648061,275686731,160424601,-152225753,-51626626,-121834081,-539311744,26033181,43751767,135092881,445752271,-97599601,-190383607,97665698,-57419734,382067958,96522584,-234338513,-496525627,94333188,-8798881,291910197,98268197,1291621,500683075,470664790,301510149,2433041,417864293,886078819,187989635,61097156,7504329,-37779639,615950471,-28511240,216139973,563068885,68667931,187857561,562960145,-186394546,-181182386,204320719,358718129,-98185009,37347821,165922765,604871191,-477237025,-30928801,219897542,-150953921,86269101,386160724,-10015601,-646864651,838854261,103536903,2490710,-508620718,-173846608,-213585298,28586106,527184769,-152384941,500086347,67458253,37706659,154247806,31992751,185732896,184674556,451149716,-437965885,-39854143,500358501,-193635841,367067182,453424071,-283454161,-606756711,-150829981,74771478,37341536,149219787,135161594,106489059,-146865746,916005847,-26429118,22366885,146705955,-278928361,69204654,-560100685,-675925421,-501345694,-2947361,-59633641,165938369,-239644623,149404753,587368255,478352241,436406944,-2022131,-95013901,243005701,281321008,4741569,-4430649,-142465662,344863,37453201,266290081,64122301,-9147727,122852541,-696054626,87488941,577631144,-293071501,-89063018,-263445323,-838699489,58695613,552555136,44953011,141374140,-206189941,-606115702,-22913692,790306056,47346321,89554983,203308597,62205585,-143810143,-464580478,87624087,171056263,-596371387,797531740,31063838,10272189,-425426392,833072706,-11933920,-783028133,-154553993,583991263,375026063,68954439,496207201,636606241,338715861,-751023597,498603001,-336506639,223737667,170907699,-267164143,-155823597,3770982,-64414181,-1816501,478972984,547838131,286404667,-145746394,380461078,307275789,436812214,-398075229,340715665,9244261,683272820,365683967,100610173,-166107997,45045801,-42719103,47376025,-410327725,-75041066,113957749,72805487,699414780,713528419,-88384808,114556492,-51134685,363530262,-237050801,52070267,220534022,102706813,504093331,365286021,82046737,9975989,462018358,-12597233,-408926036,332055427,140083109,37903361,641155006,1473665,285933243,-155652481,40675789,316850073,373195265,105814801,215688621,-467111,-31978067,702867201,462656089,730796509,148569681,112780432,-485484209,-308733805,69773307,-87328381,73354321,181613217,398063716,324292865,58200033,645180145,250581893,-570954277,-260922388,388740241,266516533,-687028684,333442481,896500179,-108351412,312012673,186512969,523348993,-330049681,169067376,48882831,-5908694,136427721,67798527,-146634631,-210064807,421508476,448667311,-78460591,113220185,180777632,3241498,-118800501,262526317,-441849046,-875632201,320624521,39517969,29697956,362755516,493479241,-21623705,-216827836,358256017,-20289459,59721571,-187377873,166472263,103525059,33949477,-328439675,602666663,178618289,-3393092,370231291,70657581,49148749,-125311150,303013333,-50593461,-907149703,621451437,239276801,172794953,-32144941,352556209,-9676828,191409821,663474561,-338672320,328868129,44946049,827531929,80079289,-42403236,28744849,-511421184,345481192,-324156015,374565218,344722544,67307185,-51615773,17085133,11991991,383755467,356568454,-60272220,202447597,-230093945,-441373048,551395300,599637273,156133909,-559578800,29616817,-593515657,1169738,645717406,-64225891,328210393,-260691705,82829986,190873205,-243166834,223308193,666105553,-258495455,620321087,-99148736,-2437352,-1875259,61892463,-639535759,-629114179,506634409,71253820,876858998,190451476,15886768,69043386,288330991,-32689762,358043470,389620926,-515609074,52653547,-447287221,275406286,-778237318,864614017,-11773686,-348171913,-125762777,258934437,45173080,78895930,-208552788,696529929,4572731,-774191857,-231208819,12344866,430900256,-206212476,953345,235545546,8741701,152836013,114966171,316737711,1258681,651153121,313620049,307617641,-440261,275508283,148523150,-564764362,-152972551,255522081,222013271,508963951,-17491057,-262278845,24528711,-164595325,-315786301,-144166251,-248367571,-511846371,565584997,349777849,-38101156,39432743,26395777,-307622363,100861845,-46805425,-4723302,113548775,-21267665,-338534609,77737557,550998029,-456989171,364227483,178366843,497223189,559266137,-351929113,141439843,92644476,-242537485,120656005,-279032041,27487981,334175775,424739041,578535952,521575149,-248294793,-610946106,-210389626,-131576887,131425445,626954887,248822785,-74038828,1527633,11568981,-790495201,-512525441,-78756679,-66387713,58053475,366324061,229294221,-338335433,-123341359,-547629983,158354675,108804793,496156321,23583202,231350729,-108080323,-1442561,836818186,-173309122,84818594,107667121,58002881,806673895,-57884996,-79900647,-571115922,282258247,14334083,-13348801,633279394,36129223,-128620801,77165201,-771906542,-16382337,-575983603,649756978,321955505,610169231,31661473,158613673,-74529655,464519881,404463121,-10150190,216097651,-265858701,62491675,113070367,143139673,679588691,-114922673,219030751,-900091711,5948845,-212055141,2754943,-108898249,-86209153,784882591,110737474,280893626,-694120565,-324275001,1576849,10334521,57711908,12185215,158672203,546197583,10689817,74520965,312714865,31149652,3418563,388127377,-411350385,404045506,21910519,-715822841,19719129,85702591,18978801,-358083265,-25072230,51050231,401837181,-399953117,529363792,58279817,225554860,379195804,331323793,-223484251,370263937,-587707504,316166275,288178491,118270531,440912273,135355537,-152538072,494941909,6611581,-348849551,-472124161,-95299081,501310377,554964499,173300005,668997399,12541167,226900837,-43123916,-359275033,558622647,313596739,254251030,826281697,-79271501,53163676,677666305,113359269,188168657,577951622,-38002855,19588750,-144485955,-111611644,-867150136,681024051,543325058,295489699,766778709,-175487671,216758803,-770356941,-186837463,-156641131,4744656,246317005,-637021538,200838241,-583728157,165269301,18632104,161122192,27682942,137953001,860170705,111672505,-39119887,26811778,2513985,-50759626,80446552,-20169409,-841765501,127368761,-4232957,2762161,28109929,463865656,195270445,30680641,114114200,180790065,91816262,319087681,-85777745,-4738310,-14040951,162572026,571598756,41261797,-30998737,299648881,210664846,877831929,66867533,-445749789,13363693,108771640,220615363,123924655,193648036,370194561,252107879,183868009,299887387,-416800557,421421617,-7003405,179553297,4235925,108448231,130998799,-562519671,14321319,53318466,193841385,346154817,787357465,-432282241,60081708,-491845768,-22964791,111882749,-449535439,-35786501,259527607,-137019934,414341569,308010459,221286661,406165049,335288686,491364631,94377143,82428202,20318461,28621957,-4187905,-323984978,189695188,273739073,-180451681,-108375301,-470864701,-250749401,378166825,223786331,527313595,295995811,50638637,190675591,208482445,-37323225,12991357,104954201,26827393,-300933711,25662449,24986013,47333651,42294761,195474859,725528188,-96652963,659894230,547695322,21775077,-973845549,693399301,43487677,97860341,244362941,-344019721,-169534841,429909667,755590024,-26872955,-114716533,364722001,-449129966,170039837,481815809,632548681,584135041,-324009910,247641441,209165384,-936627411,31135237,166594561,81169051,-263244895,-100833472,-174429463,187848973,-910917215,10986814,397459009,254010373,-687448729,221533894,94347963,205867921,279535335,104076811,-43729499,23610786,235536875,24345751,-166872809,8543233,-99843636,190472536,-541733585,303987237,450384418,-56861769,235575673,256222715,-353765086,320969179,-5709180,-47361921,125240461,83620217,371662575,444850462,-568789825,-63324372,-423799941,70379751,132057301,172938791,-328304502,-47907601,-32613463,11155015,788703801,-5996035,-930091030,-756516911,357471896,18069217,102032791,-230821273,-140068872,-205676308,155200865,408523441,-375213385,885727249,50576096,-256140825,-110292355,736300720,37442845,102339457,-146195924,604420290,383343349,925569061,448936609,-135183073,-392385367,-252961444,-20196181,-312043417,122272781,35665111,81879778,446736260,158267873,163013391,124852795,-248618179,542195173,329035470,142180819,-513929006,-65881484,211863876,313672781,193570609,-21348705,452994994,258947651,286858603,263600448,-416634545,224898351,-565746193,157113127,6041819,238643263,-282256339,150884674,259397755,37069693,-16501296,-683001207,160301790,389023552,314544614,96451306,168281121,727731594,972196681,25740361,53270758,-31058051,66462795,42750326,179277310,25938703,-196475257,412796077,-652994497,-403854361,417705007,4988825,65546810,558963481,251879521,-68077501,420469165,605221,4739671,-107589577,-628917235,56927233,35369451,407399705,-13651,175437361,-797449381,-115755499,510706743,250026785,407961178,577659678,-218741605,122803802,382169877,82829925,-12023403,785127521,-209833130,-7633381,143754976,60013809,393026173,-518787007,53745067,-190486955,17947981,-51330709,687505426,820539532,105434380,97462660,507703911,2708374,452884583,958440944,663165771,-320962897,606447965,265892851,299097741,49908646,100288189,467793753,260281630,-259531975,66874546,-146717641,208235197,336686309,2900161,172799496,-34649501,193124051,455889601,-258413188,425933762,730409401,65792180,247888480,742142531,14760346,-157249069,15914812,-28759329,330624449,379543141,172270261,289114789,688738561,-52353445,55519747,-676558378,37087631,167169777,345007874,188257555,83369895,181778083,-246535437,-108351673,12195121,39267859,-444621893,405287923,457818909,102357361,-895690122,185913498,63101971,173441009,65274865,288905265,247108966,683695393,19427073,-376891425,-242657501,467633149,54413151,-833522428,-192099544,646097345,230913398,-278541901,250323139,-156513601,211574971,-443045246,29484529,32779057,238853977,15342706,947937473,-411467169,35379859,117266890,-76018005,-36068005,187889977,535423381,-100446136,-382226111,204909323,342428165,774399859,-137602561,241478051,321830541,76437661,302744576,82680346,-333360532,-71541471,661575489,261186069,865886545,314491653,-58843617,44363801,2201473,179237877,-43596136,737323497,887270049,120011737,59486999,267236443,70751161,151190785,4546757,66890647,702142747,-197321221,282818491,57295291,114255503,-335683426,104825601,440197682,261002293,243309977,-83630746,59431698,136754235,216949301,-20314498,188154409,-730976401,-84830953,-647752601,-86662843,-618119776,-252306613,-78709681,-27752813,33810463,909323490,162903,72713100,-222045079,145752041,-375330151,151604542,-305491015,648561005,288039103,238069189,462858419,-380652071,164639025,-440776776,570097415,296553537,-365035012,296335747,360865987,-784242856,17547718,-63310492,107209078,584253773,63928271,562890469,16351348,153331,-91682844,-49547345,-106570754,117695361,-46502857,166756401,574622929,251900309,361546065,15133018,13932804,-8813659,7333465,169354051,828622513,-446535991,227816257,-52968070,103045499,309869029,142520161,498541765,-163736029,454724348,96878521,-622017451,429860656,-44465179,-738069927,123214106,30614602,-1145139,-14652981,229264451,443736938,-111587671,192751791,-238421331,393484380,33330549,648001681,258048577,58462711,-637374121,35670159,73165073,200194945,-95581927,818959081,-87681334,137697561,68417791,483922960,-449455051,373535821,472407391,-55071073,6977051,92250022,836170413,38128510,-488571581,43097953,201224014,373102597,661276720,134778281,14455933,435543646,-45315856,-130941701,-220235989,-59237607,-284677545,153592799,545257783,-389869091,-186525735,275684301,224127595,-162921865,323637337,-34621500,729091145,192174081,-367603321,18411658,124545401,556809521,-283167992,-597199893,138914945,-170932493,282548956,23596179,183805680,-149854293,373443653,-506599627,256279313,195219823,252622369,238259701,-44065954,199869513,-180068585,263276230,886146130,369917258,18170165,475675543,-195087673,329203381,-495475282,-159653809,395492625,61572611,467266546,59595965,13614459,21517089,92759565,232315399,89822545,139555061,423655246,-115114861,-59062943,-216448041,507752309,168971769,99748529,383603787,-424890487,41384629,189446815,-866212101,485454719,227333640,98276201,-388746535,59601151,700860427,668482609,881802945,338329181,82042851,250928811,-433185355,426318161,15858361,484557695,115705691,148803201,-158637917,387282991,6709396,-199132561,182312146,-247378614,187493153,-492747239,30793075,751688770,41670721,158303929,173022465,592525199,238712784,14609191,828411011,48438406,613867279,-365405328,779015425,-173019969,79870081,430579003,304442433,206083957,441827583,25149961,329559413,-242986340,-715291453,-237728749,951045019,389326015,-550505317,421982496,235456251,-149507205,-103185358,331192357,149877776,103079089,-218688490,-106607812,470155951,-426362441,855491396,-309224985,270303400,728818447,169614303,-146284649,-814554086,-407174921,394110451,53035313,350529526,272431444,102733457,134225365,177563351,655565881,-351052401,-646050761,2881465,4066597,-56190501,-446871810,5359535,344870017,477301456,396992481,6205239,928049429,70482889,-255390968,146982425,187333915,556807483,25091749,300190601,-79928309,-45628123,28038541,10569835,281151265,-570086461,-79256833,221761217,21012933,-151875403,650580241,-208471612,661749899,287388431,141240584,160483681,50721051,-458684841,-14955393,-573444001,17603121,216884389,327819907,-11200729,274353052,200645055,-328196322,-169086765,504000565,-2382571,70877287,-295004515,-288600110,999629251,873704417,-419586994,47167849,144800011,248965827,149977177,-28487629,-138314491,373729983,82117179,251092381,33446785,548991517,62909666,26504241,-153426931,208706539,154447351,202911660,-268521739,35204576,536413453,424421581,135732687,-315372333,293627537,-791501271,-86429361,237637841,244597021,457062787,220511908,318700895,217243816,861308791,64649817,664516401,-19355785,150902827,87841160,-331714468,19951465,479345035,466067009,-690492178,7836801,268330429,-38668658,-277905878,202635472,156853026,395243321,210613191,24471543,297164561,314982482,-313802293,-93273425,-351022276,-248447537,-34263461,-100818501,-141749511,905911532,-94980308,193282939,481415393,402313549,143501744,778283065,-500043061,57413616,45617001,104278905,123635119,165647236,223897409,221383951,296453327,541334985,61152895,171660661,593315549,-72113986,126548117,-186616551,7888349,207001364,10661791,-276379741,-277131390,-263256433,-144402501,430827762,970853351,17024801,-408589954,-96259063,57551971,-262538277,354971761,88353328,166333281,-9364757,54777428,-272478361,-44330113,197500486,111573249,-39831976,30994180,245559007,-225203122,349910731,-91060685,502919757,-46626421,-181478557,244539567,416516504,-14157529,102787203,43692153,-37678590,566377537,-20441913,525009609,-422700321,-17932765,361129879,62149753,265799005,331657217,-251413681,-135355177,4252961,79786891,-71328286,284903641,119769617,-9439704,-724544596,-59072321,109089150,488221280,-230215021,315637161,404562601,809457027,156840679,-75921301,-617263473,237263833,429502770,-122585503,-810358120,838302785,-84617527,481281393,162877681,116170497,177984001,-193601305,857346121,-124356815,-139085059,12265771,-208726519,-6445175,-1337233,-79886301,-152057071,-233703132,242432497,-107862841,-47790193,74146801,554510801,39341233,118727225,-260127751,325539578,450112204,-185578758,411280577,172756851,-10118515,-3953643,628231059,397061657,105138001,-43536837,-73590401,-159350164,-100914661,454553056,504438410,-404603979,210568231,-927578776,88394896,31544628,109408642,62082586,30157021,65978251,472028662,454402135,267752879,-63867821,77447937,512030137,57321016,-50688109,-599156527,-4599741,8157556,-46479455,105159181,-485521873,521896969,145396629,290388081,36972046,841949041,-239412433,542182987,8450833,4550729,-7616930,171868481,111138151,-573192245,-252740953,806607926,286598095,265096511,213347967,191621641,-228754233,861063253,602163745,191279146,239019181,24588253,-149805197,264822531,-180155717,368412997,659748736,523327945,275056815,551669372,279548849,600475009,177358300,-53386009,251708084,535190126,383265796,-15044735,581812627,113429526,485357276,-472158307,664299361,171436093,594210641,138440347,-181519077,-183329257,494979541,668605889,263400879,-24538021,-247966669,2979194,111601179,-560713605,-124200650,300646126,-308817496,-340951886,93238701,832313665,47157936,8053926,-434989849,262523809,351972336,-523956413,827653249,-54329941,-187689811,-68172381,436986595,-529840717,57569095,214781298,853687108,161536177,204591,352841833,-277553431,169992129,-460975851,-9570038,23919265,412125869,532270601,113343265,-255772966,721698601,236869110,358335977,-639041131,193970916,456453766,2386443,-678460533,-931837,189927550,-142140301,37303291,-1068081,239136157,-800971524,-2412943,-89210701,-41902468,114663617,-171350865,168625877,173639686,-459624456,239123618,664731541,200296685,344563361,-136036913,78416929,34685289,79440751,-123141349,150826657,-56912389,169154530,4241485,256441711,-550351318,-189694381,-273368096,369205236,56488657,-95270143,248230621,-110592217,266625853,694971649,-179150896,252201991,668281511,53714341,423005260,38745815,450565633,6598711,-33519367,754149566,-48163058,229284916,729590005,-434775165,-466842851,36083657,51966201,243992631,63471045,348201823,-2472233,19289467,213323265,-418599216,106452998,-928959942,391240705,211851991,-100964331,150801805,5915566,-502919704,373040823,36634696,9672655,12685821,-338517313,-9956554,250776751,27002481,-316384273,94819614,677554281,528712021,574123853,410234320,-493640119,61262787,-233082577,49001520,4078789,-215230441,35507749,563878435,133515201,-110029101,394948954,542948561,128430764,49778160,-83800570,4215576,551891857,130741639,-19073242,-159478021,583272875,73745281,-237659807,853674361,174208489,147516285,283604569,-94983159,-284639146,-381783689,-572286129,141143617,112055701,-38042696,248462122,316016017,76197209,115904762,-70100290,30440916,-75998695,719140445,-191666801,307600107,131068169,-757467361,606959091,366046933,160249357,282471561,588736997,73300465,62521965,229787301,-336332725,-74988009,-627822411,9458087,81157123,516675361,70732257,-205611940,-102958228,-149689019,53159976,-111510296,78631036,-6957611,562657801,208921835,16803181,-358587699,-565197953,463369217,33617025,507235489,102818940,-338419698,-268225801,61231461,8420011,471551015,22279297,301464451,260451017,33893884,524707786,387088951,-27248621,51334134,-81743943,3106425,24545908,-936661,-236222726,15631981,324598771,-395027266,17957266,6464887,148343881,459500647,479276872,67746886,286454221,222896654,1082526,132340000,-430453921,73525946,194043156,-169434175,67724101,-85344337,257182121,-355112409,389799541,-188451154,-35764249,58706095,289334941,-390471601,908938222,56885841,333233056,930186937,90055771,16565797,-697015913,-222334016,85507501,-181843553,156115081,432774497,84427981,-450548209,-280206801,618537671,296763034,356533971,-354428880,905492367,106347637,-179320147,-805006,179065654,126573265,-281522539,170865191,31357057,167240971,102151258,11562474,62055111,287396985,211252337,329372366,14105034,-129459639,125464627,126045912,-43844399,17231873,195361181,108538620,2557009,201871701,632407933,277709417,758573909,-159936741,14838721,528445273,247690537,303723281,53561956,196321732,147190209,853599330,104955670,-130571221,453850336,294437151,44663009,14225026,269558191,-447092545,41637951,129109829,-408615901,480936122,32550733,-48705594,-253793459,-461846358,67847495,421850365,-205712417,625084591,243795130,166693346,8482993,77408171,3302113,-285766626,-394825549,523248985,490387565,852916675,-393696289,-85910761,-708136206,50264638,513818705,962278079,-230212126,46298351,173713141,185569957,-44362466,186948371,717035689,-171327361,442095826,453748674,-643832827,236974620,703011876,23596925,-30502812,590447015,-38555133,67790437,58609585,188881680,613279101,129686090,-260511105,-183913579,-290643073,-109682145,-6964399,55423989,-299739168,454347065,19883521,8298401,415121131,265550553,-47348346,-27428597,-70324993,-347980265,-495405883,-223444305,31066141,615488339,210492868,192376072,289907617,682998530,396889984,-896568365,112677737,148933258,-1462183,487096863,223681,139062600,-424322359,38085230,48105569,22579117,-71755361,-569341238,79651375,-293849561,98474545,-68724622,303641047,-55456492,-3059195,-400206093,66783289,120288260,390837757,-619779940,402278116,870733483,796549669,484327411,120469154,437617447,153876,-391167536,-72772737,-255343089,-17699569,53451553,24186254,412336393,50465293,115814210,-156181130,-319389514,152797375,51146439,10244217,-61033549,-28638018,-27483299,39757501,294810891,223733635,367511455,695654083,34315975,312706789,-490419817,182143526,357209217,85414783,56514946,-12815947,832839575,17112133,39289636,-6769552,-552626437,707732884,744093961,147088235,585406673,115341335,510332861,-384150196,302002785,505153601,25595965,648558769,214246141,-134296933,-277098745,36337003,-189988732,246034783,520681339,373239223,-685900007,152825578,293362381,-273811076,208019234,95318096,194284497,-183969766,-772397881,48915361,-351836353,-438333585,461427880,601933069,331025085,190748755,419307675,383105031,21450283,167211379,233821680,273626497,124010527,131337289,6037753,439227709,-237210451,-571482213,257921681,-93895751,-488027197,221236921,-13109500,-89571726,22605173,502140387,3749921,-82097217,291514721,32020243,-360006364,381093166,255690241,116265381,-58188580,-92046421,-119707225,-140412123,-122141559,447674641,180573829,-656961278,126155991,-572861485,261920143,461399121,-70170034,97651137,-242113131,-34081036,737489017,-1092561,355274351,643143383,38827179,162187649,243037114,237514801,-874718461,523137586,364421443,597922561,79656577,185320917,-53929981,802567231,-375018241,-85319131,-845252745,17620402,907904661,-149041441,-39861524,58536625,-668603451,37756041,335012281,-204448917,-47582081,-87534749,714079661,-193632321,-98809591,375746611,300013921,23046971,-61701465,-38007685,303320503,255284078,819329335,172523297,430131752,-16840081,-289775669,853197633,-266631941,83686321,56654277,229956553,-328561561,7926367,720389349,3200540,376139851,-483442567,411832981,325128401,360293921,880160636,-244947781,-182465217,-78360193,728163514,318215345,-64740489,-361178577,4445806,-604812988,30161776,-428680500,-30666901,330352000,-9284374,1625625,138311401,-190747999,40896853,27030433,-125477397,-62946469,65905183,59301499,63631153,-7976351,532099336,338245246,583900733,181233136,-178760665,24970501,33220907,333266671,4738459,-311657665,814522464,-217313281,-287152246,770517817,48956467,89610301,265590739,-205780185,19624870,46977547,46347385,607040747,-374245615,159644689,200169585,-117627637,-52993896,596346469,-16016537,-573828156,118428829,104118533,-162158802,-455314945,-217822697,5013105,22802392,155117661,-566859397,610657927,-240929653,-35458809,433967766,202806830,113203505,6967133,149479505,158030809,-153743581,476703406,-205598375,48633319,326822995,398815401,312702035,563135000,353791309,282833931,-191482201,230407867,-325204141,582399001,207705513,125256604,644822089,573548545,-18687489,300754579,272862136,152361081,-353495753,367219545,329930272,-30678145,-300150373,617942284,215745849,48344203,-3561658,79852951,-530245457,-882826701,353190306,-673651833,99609526,31927021,33073495,208720489,409891076,-297177001,-9834705,233010189,5233051,-235681549,25796217,-120855432,266570056,-529575763,311916707,-88861305,63641151,199786416,415726477,2772353,-641223927,439422241,41586127,67945661,-160002661,215032728,109378849,369147671,218687665,-609230833,-434012455,-65326763,549257711,-501566609,-246024619,63809121,952583053,-139174393,-274482045,2177426,77817961,936982903,34689667,-551452297,-537726372,158030401,-52408171,-141226385,26590175,-10672104,36116674,389412937,-25383293,24032051,540719865,-392600668,-333957793,-348675457,-632792961,676184664,911631680,80820411,511392323,51751225,430968129,-90220723,-261250543,690089961,326263207,308478433,223541181,482981743,-1691271,-933500503,89978110,36640533,-833627,248716900,49048079,-98695311,239275646,104270629,-90206551,42829248,125981941,-349444201,-152756521,277509883,-117304577,286837561,-228611371,703354101,311566211,187680751,134495193,-891812377,954038569,-388985025,13495376,-364640001,487462301,-448122845,-758500417,249769901,-93430751,3276673,398185721,8326407,1661701,-304077619,154013536,379732543,358829605,166016301,12209953,139058271,2230145,629476561,441381032,-682820883,-376722929,117318415,122227057,-373888997,22086951,143044945,89728381,102199931,428734377,33514673,55121838,-169899901,125090725,532816066,309136354,-67779625,318357766,-306563004,192985255,113252449,-707033785,-232433233,383400037,-208409257,721670401,-51433582,-849849301,16762085,-225447361,-208702231,-785347702,-215802930,-266702541,-427966938,592244626,252183486,597185985,269405535,-22160337,175776805,-695838073,514550531,-808571837,-182090177,146450215,432742876,-96728905,443574491,121460682,-62999435,204993205,1175761,269343847,-39429677,-380637185,287117149,-183353626,-12134413,464525381,87355493,997925657,270036274,-214940113,324587663,13919947,-563982470,82617676,93617679,6169543,719279861,-5119471,-540487036,463556341,6854473,-28754434,-665036026,528904161,100214023,-17389576,-153571627,-99852271,175936561,219695061,177285565,-20007048,-84242835,-311385170,257978071,-24313277,611169721,244691706,153036926,-199117513,-223899689,-806077217,-689920687,270076885,55149305,-32837223,500545371,-239138521,278503939,271768153,137160605,-126128073,61888705,546583181,481208693,66190895,618957613,553649347,31227868,399224053,292673951,-820969579,366506823,-408972307,56077401,32301426,42580609,852711425,475064890,-66337435,272466793,1884073,49591741,188750316,1956216,-485554732,253906192,743043775,384861721,-448135182,46365121,19845433,198361151,-10233281,87014500,-366782373,-68931775,128892580,624871079,-333257492,451503151,34274945,-390021589,-311815765,-167586269,211023809,13584816,-89722537,419330913,-87053057,328078801,476191479,-120972849,8683207,563200063,-30223447,7363406,26635489,324093017,75693271,138848124,131092050,-545482343,-828004906,41700388,-189601006,368511715,661541,210246748,212502402,-472982089,-993701989,-181523151,-11877460,254452921,168951817,21076302,120754728,-460671595,93532503,-68835946,135181401,121753125,20473238,130091156,-640316321,41438367,23029543,646782382,-7343319,-26116223,6272176,63497857,908580613,574797485,229610941,342795601,129030982,235461379,69244881,505337640,507720817,-41615176,-73555371,80767611,-3329635,412615281,-788929,426175278,-6725914,103639171,60378641,854272356,548259581,6510065,447941377,571115471,-39897697,7166775,293078143,136898326,268592413,652943863,-718718341,72025696,81062521,13318749,224561818,-207593831,47433321,271230688,885178,15971014,21792616,22769839,-11400971,118413910,511029607,-218328193,328683433,-366348439,609407107,331500097,-191784601,-156233581,26173549,706939781,39296513,23290641,1249039,331618142,-874095543,19481073,36174450,462485674,-74322459,357406986,-205984873,-360561801,246841456,205236181,110293657,95968657,-3117058,-387349381,16935619,-43671721,-684792647,-301206881,-727421740,-186928241,12628113,231549137,-265423486,152126167,404620383,139511896,94802761,173013947,-32731738,246184307,212877651,-6586493,543025357,152887357,-931656295,239404757,440046577,803013123,-509739700,-810545433,372820471,224608761,-213808477,-457418321,-184412801,-218511715,347575936,283048063,-413301766,116144950,619856337,183828481,632104881,5640753,-328303125,191057369,495135469,745373141,130056900,713220691,262384318,-77899711,261647433,378079534,400303041,67229716,478862435,145119597,-20302381,-861441781,70062781,506078101,15145001,878921576,-92720761,266259027,304183121,40578981,13978790,-336526345,-3539853,152747101,-60540460,72646917,-10988100,406120821,79137001,26912845,310888724,368213879,-84863017,944975055,40821374,284690709,-528950416,24751959,691299507,54220980,55327859,192458696,-15682691,403302201,-28379521,31245787,-32460282,-489505054,-541238811,-68072401,302108269,300178721,254588321,723786572,-117136786,326481321,309874027,-3583827,360875240,10355041,98889161,-290750217,-132036853,-149587206,-49692801,333550915,91182351,46941901,-158503489,21699189,215157381,51023861,-554104295,68185245,-42478143,-25422988,79646568,223283971,523460175,279470171,53654981,644261038,36462637,685108665,505580,235421929,-709360002,697210653,440580855,64154325,61961197,-377328095,450256867,89258042,220485851,25951526,550959431,497886511,132231913,523987381,-246649261,-832639825,100200665,719193457,140991097,2943676,3054809,84923137,-178978773,7092998,757664209,158692390,-32299892,68584859,399581851,150824563,-235481391,-13955822,419105649,-58976641,989198185,444758108,-368328073,-94849053,248212609,-71338081,869224007,99863713,365987799,188009087,199389735,300320086,-181766353,676417477,-137398845,561196941,-361077300,97455646,-434404565,-408690577,-83007201,634033835,6335230,10350825,439317757,466901326,47610676,15990001,317710876,67176660,265908751,258865501,396061795,541069531,615462645,295348986,-137499613,55538550,483971909,314309480,532370389,367363545,447015339,15631461,85205653,538529276,573575631,-656340301,-634790893,-80299177,-80348637,39206845,483555,179336513,473818171,877996241,22055125,-358682136,684633457,11867776,6666573,247746321,-962997697,53477425,-69634243,-81658711,-361559045,641456365,-191087920,-256677373,131676772,510022785,291418147,-270718916,-85020751,239903198,-80730451,-882559063,34541886,336289309,-121846791,-569829751,43640572,-302404929,782778907,277002871,253925821,-783314429,-621729843,29058961,99587302,177523165,-65268075,172063441,853752369,34654557,504418037,499171441,-91528879,-297446263,85371642,-103402276,100300487,311242761,487592641,612570479,180398476,196460977,363086529,352328337,248998539,-85516812,-331823328,560938,-4368085,845234001,389097281,21119829,260032417,91803265,375862186,107673405,23111479,-283788847,-172297325,723534670,245754289,147809764,93931426,103285945,310043026,194585756,217103606,-399893959,613491713,30638809,-21652861,258764353,-395301277,466747296,129478863,228045050,-141140737,57680309,172868260,554910801,84791443,30336501,522189421,29776265,43276651,-797158916,984653827,31437699,-605657386,263383770,-12140941,-456412001,-290526679,-657786261,67977801,38987257,424562111,-40851711,343668677,481898035,-516170941,219801257,81946227,339362299,-198964177,365860456,357147755,500736391,-227896615,-711832969,426155681,5931212,57760909,692358766,340816965,257726173,46035211,40148089,-270645411,662808649,-506703801,307661565,351215358,34066855,-22016372,2337057,-51199261,-302602498,790982173,-385911615,-641975746,-688297171,322538626,251751151,136310938,108268476,115846193,-291305049,327070469,21864997,-176267485,58832701,-35033601,-82504601,296088197,196786055,421824001,297475099,-52326197,-112024053,-409881857,470694529,307117259,-478581079,559442620,748503022,520103233,-210774964,-103181,33419959,125255377,30637751,38971681,281925631,-33128776,53151463,90612145,231619753,-143969701,-56500081,-309717633,557170771,936622785,-16358577,300430535,-195922153,315954439,-962227169,-158476066,371761179,-478324513,165783505,-799277065,-168961488,812379790,192638281,140412115,-92892385,451939201,-636406241,833548384,789030298,248606196,436927536,924393745,474058351,205494571,681078861,100872619,403292100,370193119,-692433631,-774054973,563463389,925519057,-214422737,34741708,87465036,1708385,127729873,-290159659,131335925,202905901,-148626311,569793785,417101809,12655073,121846396,94032593,615889511,76885970,111161005,141161413,-584571616,412284253,425014998,-310961944,-222324961,-231000289,45615593,-577429075,-434297683,294688280,-494852097,479952210,-166791293,-283943501,-50664043,589143561,24018991,299023371,-620625466,-706276033,-230827242,406521452,-385650241,38409937,76784840,-502437847,-733128421,-202239751,91530451,714234921,622522559,334684681,171262345,173320377,172753183,-409318273,-96272137,-822479017,589061693,-938648098,294539545,242137666,76629778,211248181,747073573,5126289,67055041,136704569,-392927479,-325913193,209078111,-290545501,269858067,923200221,232680075,-258793731,130188709,-344422362,-147952885,562437207,66323657,201528088,41198829,-192701801,-363961949,52570965,61371497,614313761,118832491,89842689,-5213221,155877205,90523729,-92170239,-32067751,85273237,152807751,118292323,300833487,-284100121,164207217,-518156789,563244018,432435776,181219960,562939462,217588923,-470603223,-38553638,120146017,-92188593,737036161,-795786041,-431303821,237717505,588249829,-33729460,237807611,596827687,212941433,16708789,-691498013,17895126,-416088761,259934527,56247841,34877903,-223251277,520314710,304636039,326215891,245809321,145158219,-1605889,35070081,-473317825,890304129,-382812273,563414677,-366814801,-91748749,52236549,-51575361,217511295,35134973,581251373,560063451,83181333,30896419,660810319,602337847,33079167,415232041,248912121,643737358,315970467,613253037,-157566801,101242481,174879391,-335299250,51730756,-571297141,-269705341,259512240,41533946,688549621,28380277,-566699101,414441321,477641665,13973852,212275699,-54051022,68464148,-58215380,232557365,49094653,20261385,-703659376,108575902,-446831101,181247041,725922067,581199470,719337457,359532321,207337321,299436097,601370092,903070357,-107814478,82107915,-302219361,43713597,41112657,750125377,12125023,-648493965,90681801,421525105,118691037,382032661,-350382985,12035525,67416115,302987385,-408842749,-47151531,-103545178,334235476,-511590556,149383201,82604721,-50256933,39206281,14745692,73745233,-8172781,-242959039,578875186,-46427151,-662738176,625879675,135601984,49964689,118080925,-279565350,970746856,61105441,-221896161,-42711041,522989083,-80533685,8901313,295344465,390367315,61161335,46900703,603080366,-200583052,20488941,251351545,-297465545,596098005,141759843,-247921871,-445089933,3356433,118284499,-467664337,20827066,277249253,114424196,17779796,2522989,-409941493,40603683,-231037045,385373379,560895589,7353046,178787745,171279676,106571693,162189791,186062885,373688737,324399377,-792483136,-190234081,374198501,45626107,34767526,2715107,-680450362,-837065901,98379509,135023113,242443990,172866557,-693972181,-6046145,812593263,82637886,232778673,185176001,430327351,50717701,2886145,32371098,307574127,392117321,34125512,552169641,-138928609,433084060,59695800,-777989511,-280201841,-808466527,57201676,121392281,-905333157,530111637,296936326,6994527,57510761,8865451,382159233,-358609083,56797395,621668548,-450480944,-67087599,955832027,48998626,449881521,-61398751,-259185529,177779449,-333173611,-320789591,-40566151,95410393,151285201,345676267,432648217,-261453109,168618303,-791737676,159301432,362384807,342896541,93987869,68435767,938715209,362358805,-179056065,350270321,73306081,-127208089,67591059,-146681545,10144686,-107669299,473285185,30402380,192269387,87690838,156120651,233245793,526554467,810407149,219415393,-286267151,-236569378,469508609,72656271,-57662569,-444040326,326324215,79152775,72098720,324071299,233456341,-765125031,-466761793,-22013845,-145351690,207873353,-65683021,110390203,550603441,-17718841,9441001,546801805,-215920641,408881927,207954341,-59223109,13166377,165687766,436002238,66159889,177393601,630386269,734610913,207518425,170718701,-79603147,413081677,237106957,-114330469,-353106573,141619446,-174281981,347732026,626710114,821838605,850584290,926045254,291743511,16374745,-879310958,-2775281,226725787,875808649,722599021,679857410,341461250,44279969,480415301,21686561,-413648949,19335433,-271987737,18986929,-608794916,-175946551,164997540,538960501,-654953616,33894721,-145756321,568468421,16066085,-10845585,510547363,-78729652,139624031,123313153,982390536,70337183,120040592,70499555,35379629,-452980981,231336001,472165541,193111201,297571066,-41395802,-16585549,119317581,36998739,85527640,-648661245,341805439,-18654442,-125859937,68935959,-658940252,316759377,694434081,-255917470,52601421,80865268,-97761901,186264538,81367105,798146823,260011231,275094491,903440527,-73317239,-245351068,-388332426,197126566,13487046,298023465,213934161,196602061,-435633,482962945,123646161,944027407,174055561,595680067,368244245,106163318,-170490211,17824661,31869729,106576801,-86204665,-193595755,749594,372428425,27733465,-17080829,569292273,-73027685,158673513,564743776,-726366859,374235853,91154647,17190861,67374223,176877841,154419967,-9916441,-147595865,-447442323,87011311,-516039556,283868551,113729483,527357269,48802641,789098881,373686301,38226773,162062152,801150225,696702433,111886351,107618293,501167161,248214481,663847146,-157454951,-72684601,388117675,151135557,447777304,-347257415,135321598,67449298,105558871,-193225956,586908430,11929312,1068841,317820257,537714591,91316487,-49503169,37204481,55201115,-232223707,525728641,878463455,-76841489,8700126,189792625,-698267761,-603224983,31336561,-15580501,12876881,-718010305,617313601,498380665,-505744802,-853027345,526740593,328154366,47410117,181260461,79361857,-17648013,865611969,182557544,721550017,-86988055,-212583139,17683942,18413473,203588201,53161921,21564201,-916026871,140812631,453954096,-348209408,202413695,232588792,697851001,659726677,-447717313,333271496,12210770,-94765717,531320985,562670513,-680851897,-652086226,110569635,-31839109,6684061,-253336006,21303529,204492220,122596225,411452545,43648819,252434731,652414577,-45798380,85569805,891854142,-552445448,-334061610,348902308,5923481,525380353,-152284405,49601917,282391659,405344785,-67534485,329148401,756116185,-351250516,430074737,103951739,-371359510,346808110,561872521,-69955984,-130976809,12491165,-910692525,74308852,801682961,-153189961,206417163,9619855,-25015723,351191341,-48917799,88070221,-76443220,-545701369,-92523861,194017363,218971481,-289842530,243189243,-195643837,32299086,-60803601,889400051,31835791,663188908,-753026303,427087517,384031756,498460801,141184226,280883041,152811729,-103730341,-324311041,74738942,539759229,803721249,615059263,656360365,194907041,579132673,178817059,690173722,-21688312,473831413,188873781,165759475,78453208,260568521,342311399,-91934521,-44050000,204323611,-470566201,-269158072,358728874,770626333,44813241,93981288,-518781901,145595363,33385985,787558791,134460277,-236008081,-76520033,44708559,-915215601,152150791,701339781,36418339,-149332891,452377297,55724731,50435089,66089269,-239502895,-59284891,90872905,355382897,-194972647,-251650039,9607510,-75059347,45174577,6722740,-33106011,449925673,18808714,135086676,183297751,206649757,40158886,20878021,76913403,-117266551,23096617,-227074625,-169126924,-206727431,-146518156,125528745,48807144,-83222075,117851201,45209223,35538621,-170490014,685278805,51778585,567739921,160001005,732569883,25075441,590089501,271656751,10019556,116207239,79690460,33781777,508416801,-448845557,235322021,311500703,-581040902,-105507577,457628589,-31858,118131717,125710705,-158333407,-297311681,885221264,8423827,386344449,373846645,-403907995,-17257986,-190409352,-662424847,141282431,52931649,460216768,-815786081,6245889,38201437,89023444,708112049,-763099618,14157186,614620406,43653393,67696681,-202913777,265229373,-169209745,326910541,819272161,-48992347,257323635,-447805177,691316935,-631915978,11702149,-296197889,414769825,-221827897,-208638091,184598921,461553301,-44115821,379351199,761833017,78408321,142812601,-440562361,20785549,9375489,-479175145,-369117064,536617761,393464961,406769896,57361292,111709185,-566994961,38452353,42697981,7459447,335014758,137169421,356461366,436873836,17596668,-112844845,-540456631,-646908082,503012321,87055885,-28435456,-101304948,933796753,250527571,99188612,769819411,-300316052,283700235,112642717,-30436417,7707427,-434268073,22944076,106656537,119955046,96800149,144899165,132026707,260729473,85238731,-124098674,-161650152,54256793,-90855664,-110338341,19534909,228562949,499355997,405273003,-99255176,23831536,349353149,160050701,-21600673,-389798053,159701301,14334793,65840376,94695796,74561201,425357241,-355806334,157546213,-178137406,141903857,88867747,263787203,259398914,329188681,125131057,460546681,413234389,-128049979,83157652,516496025,43257789,-239171733,-64882441,-746301577,500675208,2152771,49107976,719316963,-255482753,-369892461,325741949,896034117,5061661,855443841,332418209,380038471,-12592237,512897089,150708401,254356957,-43871097,335296369,-168472252,-325805501,-578226796,-510117986,46727404,119637127,-69963649,524711619,315771457,-832501531,-304911865,476707275,648085330,30218313,-208391235,10542483,75725096,59010625,277624828,61610858,256740401,416381521,32358331,-692158081,254173633,33816126,333158855,-252344371,-239512769,11881675,455581083,292867786,-445250239,-62513605,151362012,852654593,-427778653,-6737613,-225805871,386566045,109803601,-119248941,481290127,243922781,14002235,207395641,-182928001,-140686766,309320509,404357875,-188824039,79330681,584156499,638568961,5823181,62497306,-176916573,-127544491,541116802,260090893,-875426527,77339692,212070977,-49247299,-64195741,517913033,-463844921,39641398,-270110315,56617413,793430551,-241763838,556886305,68184559,-1236709,277327473,91708631,22332571,278658817,434660845,316865796,447266153,367203003,-683347444,583963108,518202196,-9259819,-182476036,33419170,36210241,560198056,674019547,-464731551,36313851,11516265,-827259469,236149511,-319909309,-765986625,-108940393,-14838895,-65224186,-37004881,944808,-55757701,348037,64307411,17587885,-884116993,179084719,217340201,39504824,556893950,288369165,21086249,-549538417,66057769,-463071701,-351736048,-262617763,86254546,260199208,402845401,206551937,-640658959,46102741,-721927744,-82358046,357076501,316858573,-37155136,-111808873,-6115825,-19025233,-76071601,-123293089,279228599,256939088,-77134234,38472055,301478204,185580017,-220148189,82362501,-781212334,250751901,424313371,-50574082,93960919,47735353,136195920,75313639,359400201,692587800,111262812,690896655,900092090,-141178651,241481980,697948681,128554025,36260701,200160368,173725561,-730682116,45210881,-840590658,55874193,-442844416,-533118577,631566001,6874921,-100642097,-61564885,-451916167,858058501,75626331,-579140551,109201767,673122043,440150,-644200584,-199917619,479645761,-439935445,228627818,47689937,379918243,880902077,79209765,-85093076,6110501,304836526,15187917,21871981,508291059,-11728729,-3184705,-8066127,915814617,102829321,-295938451,373167803,557437681,237661237,869719933,259947987,71259326,612709892,319125357,-51986441,2626697,-903989126,12454311,436638418,490568739,583195193,-263866528,113630146,-148539721,-757891171,141151440,285914168,-766394509,66373110,50835509,-170838401,-55506265,-569870465,-14672176,-518425636,193552833,41165905,77780251,-443243536,489103597,-40677547,45049009,93193681,-137567486,-188198739,444208195,584853889,191705246,1688556,73116865,262721481,-697738237,60331935,560670433,-188656011,364685173,1015257,23103991,48186768,60268001,528802953,-73291681,425456261,-45933113,-497354455,73816727,-141695721,487188715,23241745,-145045521,-172356345,142501651,382690705,254148016,467378569,410555673,151167289,-519179941,-97449661,-448752591,348035225,-589925909,583968477,67851889,-54794727,-30435373,84808296,75201886,73473100,-627268612,-226945051,138775301,-649118044,-45451063,239020256,-676152793,-75824267,663658976,-293761553,363133408,-79385239,97643977,596083405,112421749,353154616,176290290,51886772,401112151,133919167,-256997069,1414645,-391635949,-84182641,650106382,9910309,186773761,-289068886,62551159,315215629,-144587731,147860747,68229233,783099526,-654010129,-457008026,-252241843,121854951,803806883,319199129,23714773,740561141,154410571,238650214,-158932891,167435992,27212873,161879113,-243748681,-83008113,-8285824,167048155,-345524313,114200626,57715010,149751505,-343171684,-232106329,279761653,-339870101,81398361,-318283757,100603969,150666297,584662957,135661339,265344675,54071266,155377135,-31660376,520269121,20482705,-628146289,141225001,372416941,828420396,-452670433,-129948589,85684897,215125573,506317813,871922710,250807814,7221809,88032337,11873318,94192648,43326108,32725,540072623,299087611,-136931473,582187906,659134099,151626073,120340577,47947076,739603516,-120004951,766605953,-568236289,-851176285,924661633,123939985,231462048,669693901,-39663205,-355428497,-214231876,-657044251,104586041,186432121,333084298,-131475361,-167884641,165790717,-601140689,198639361,-394825729,-292222501,-163865601,184399051,317249155,117650401,-16708217,102723028,-67831969,-152500972,72341886,267726499,-67883503,234039649,445026205,103532176,251208093,-490114934,-575282401,-314320784,360586001,273243745,86584213,80154173,625339153,-150638361,584255087,296453197,-61521076,-378588065,27215651,647795365,708869279,12757831,401991115,144277137,458806048,-181067441,320697649,137113056,-36693238,47761273,31758769,33415309,483999633,-16975946,-497257753,197980885,8268877,49486534,24914611,381777529,364542172,-944749324,-210235767,208801153,266141753,-223901245,-222685387,526631917,88111585,182452535,92343421,667167024,213689371,114398563,210518803,724048021,504095401,370528267,258181244,119740435,232182899,307492700,456661954,-350778517,121598741,51152241,170193412,125733386,501380551,254967313,115426481,248219399,667217767,-123339873,-162331669,27394881,271017649,643743541,292852072,150445126,82185643,2499562,67263176,592932952,-416799037,-19244341,617552396,-17543642,113525761,-515523113,47152963,27174817,-30787604,684525809,302006300,-8090896,-470740609,174138281,-243913825,-697745113,239257921,85849401,-637540637,560984293,409743956,-382179361,278150896,625352883,-403614081,-14437226,111770273,18912228,230631193,134679484,615517376,42432039,41238604,174384994,751215252,173901313,544874650,255021001,-871176406,-64911145,353146861,812994614,-85163690,184629726,-903596989,237970841,3908233,278205556,72999847,-130312777,10982820,285432935,-7785163,538816061,422361022,-513844469,-77862797,779844401,281483861,180300403,157608193,589878793,-439240566,-352939887,576448966,-123151066,377983243,208845586,446637346,453506051,-573178996,111241960,669354668,567058561,-343801793,-4834207,21476751,-359826525,58322598,-206348304,456708629,577693048,808282966,237485881,120814569,58935261,484395751,-473586226,103891257,-329709759,342086683,16106311,97920241,-346239785,644419631,23364321,115415881,47584715,335135221,35533891,856180321,-124196701,140328001,146853253,-289966517,187749009,-926898265,2546689,-752248343,84420497,30431453,137381001,516469177,558786145,403915650,18171341,-558584919,-260792071,347633425,-494736286,100593561,-11946124,6277069,14706251,-54605233,-107485045,-173326610,48900671,-66697639,-24398245,57485188,59094805,-304888903,-356735935,460928503,-20818444,62198661,128831000,981256,-166305701,54888277,-586696717,-89130457,17390089,-77119981,-25832626,255573011,-643672849,470288001,9600029,223137351,646024929,-34179201,257780008,-119085877,-121959499,412016256,747719366,794030209,155091347,-350568221,-7958959,333072433,332983954,-235295329,33821866,-790678012,-283050397,380792556,497381341,375775127,-7344627,402746103,10824133,113343817,16475496,289023319,363926165,-569504593,78245595,646117666,410412535,94986685,184624821,736731876,56524190,8023537,-20461780,16901922,868044201,363602155,86628521,-775499626,898248621,325792729,323504629,203943241,699266341,120182351,204334491,-289502753,-261286405,472925737,163938801,-734547761,121505781,264671124,-745803423,945508,94393645,22067594,-283504513,157223452,379001545,559058524,655715231,-680723569,178315781,81010503,705187036,-180019966,-489383451,387882370,65012674,-706549255,37649765,44861086,264964441,74683363,24812215,139326895,142063559,-39846673,-44620185,97023391,45833635,548511895,137159496,586657107,-402757023,11577091,807151501,592869140,-44200625,-10079473,18844501,-585768085,259023812,285392883,-86723863,628783835,235028977,-116031665,413310431,263292121,458856991,45535729,287947222,248912287,797207855,44604747,-5708326,487041699,-99921047,165233476,108131101,126914925,-677524744,13100815,173122561,-294395755,87099777,-46334228,-243248146,226614953,335775845,-527254777,316037505,130192189,57303851,196518601,-93049285,60733135,-277101252,77275241,33985785,-217650133,576036879,125056621,-45666726,138613851,-198618073,220500676,978157797,1633921,132171949,35777739,66359623,40156585,471373009,2876501,199745261,-25052125,143317032,141531275,-193208996,-94006216,607573492,56713786,112042165,-601687681,40457219,138878976,354308777,246352861,104971681,-381978057,196062764,235098930,305962911,20227383,732189144,773619511,-12984496,318308757,86618501,-106093981,5885029,189604801,48118331,720657741,539286623,940836331,447383176,155727685,-8610493,-23609621,-125208217,146109573,70227851,-556641829,712610761,-831617326,-82450699,-274380273,-281478233,42764641,-125183466,77816980,-735781627,77151934,44112417,112910588,10154419,68724613,-458442231,387797110,20803281,-136975801,134521677,-333594955,899735675,-130122391,-641283277,15381660,417292951,-632463742,343106597,-144947409,485579649,394294837,107666503,-277524567,726941353,-148673893,-87234785,136950925,-421425151,91804647,-245292568,565539916,28868611,248485669,245941287,184591463,439041513,17081533,108113307,415400087,155281829,-57120477,-133436881,78456073,-448884470,477278771,48258385,201366714,241507652,763767439,311675849,537197420,363297334,242163433,662950621,208277377,-257046897,36368311,-271685415,15618266,91252897,160140481,70807411,-61759615,-90240961,-282944131,-677184076,-399942485,26509697,-272729143,-79851345,-521917537,-83976025,861954265,390626389,-316643903,-119275295,8947367,6562361,-283690701,165026777,114055783,635482303,850588597,-426905695,1340881,521547561,377354489,158468529,-539805805,478125619,-47010751,81635264,576543549,630015838,410537785,482890735,-344976886,102992569,301186887,174043122,643662425,-720536010,51773380,-235945279,131052824,209170570,-255331539,12304254,832519087,97832755,499421073,404202961,372612601,20423150,91818551,-287231806,90720271,541854591,567726017,38927547,19228753,265166357,-74437351,132084765,233119951,-255089901,445077304,217196851,-321198673,-225134015,-68744841,-7266821,379326221,165982591,376781653,207429722,182677651,-322156001,-1591031,-534013477,48560048,-69717617,55768297,724508061,722457857,-64870131,455846651,184403001,335457361,-835704643,-182203651,-352788411,11092533,543645265,-298629521,-105111819,73247881,57808635,487272313,-62272801,-738640988,-318475426,65800557,135902929,-533503713,66415215,224672328,842579109,41116177,312625861,772416455,149880556,608407551,146553005,-95574337,-24657634,51999778,531924544,184843135,-21101862,173487146,192069505,-184460197,-62384793,65573553,172293833,747954116,33746538,476751834,85718037,575489071,56504856,571256173,-178485697,-77698709,32891251,176661486,-218344253,258225031,518499521,-378758486,33203278,-22786205,-286164580,52114245,-91655185,312377652,-60575068,-768106819,1052563,96876040,167458405,178810556,562456105,-81377006,-53249330,-105372436,-117804836,494898829,879048673,-107169791,109239424,528834953,161369167,82430830,169602837,234742769,3412825,473745823,-540099857,660424018,252711658,-439760961,-942475,332534871,250648949,27879538,74861093,27011099,479543868,65198197,104386529,690770715,162643841,-158089521,477961075,612831233,12399301,-24753961,-922555549,-180880129,101840333,764431361,577721341,232754270,-34169521,207015201,446979118,-637106318,392544121,190632641,714171265,-832618216,339662577,277737057,369169851,632481,260752647,640705381,6482449,705990880,769892757,-228452699,69168051,460766827,-140650168,-895504754,804802114,734835097,30228445,8211333,-21174629,9051109,-20047969,-54056378,137715553,6229075,320994646,469314626,-752615353,519748405,268577131,-112110741,-104221257,-193852891,349368480,-264157141,245521991,25607407,35488009,204782291,131653985,1073556,-369482157,-288936181,240515701,95005453,-493843505,5837599,258598001,-625971505,5413851,557327478,256896967,447183893,310262044,-101694056,155394655,85391763,210431110,28382638,404500757,319055365,15288293,154840041,36940697,757634901,-552556853,51749416,27604225,-100919221,427701597,191134049,89227671,-287780801,44997121,-11078545,308379345,16042274,-31652829,-122438593,101806311,5690729,-224397291,87971885,-280893141,17184311,-442860133,262005712,-79454251,-325073159,-16197793,159254455,-23744303,187499521,-25547803,-116982457,527820889,168257401,249274393,-8659397,-21760705,-67539320,629797378,100370161,464316507,-142404340,123798671,142627993,-39388141,452013513,211684485,713350285,-935875009,-203880559,-84609295,-207153485,117072121,296364873,-413795829,-39078333,127186137,88254265,-147189125,121253149,150679716,197617552,-69791509,430883767,-356712289,532841709,400575761,24234691,-343087,-394194529,-172330489,689753854,74919585,124865281,-65596501,-619208321,305581501,834161791,642174881,-193847872,-336522040,203857798,196659919,339248593,-121267877,-103805901,30596941,409520756,-342668161,293950853,-349886521,-1749709,382866865,61189201,787477393,879013114,809194317,41599944,51371776,5296278,240802661,-27832661,-335785357,-300769921,798993873,267742839,82267564,-356436646,69650554,69472153,316435050,35374569,697720129,641757659,984832957,-378946691,162428462,326802777,-42494977,-63450433,-520958101,-107034733,426686911,102784440,-469942786,252211921,-71188327,-37564964,33632087,-68462929,770667836,-882284381,-181811466,51835091,352799281,-440722585,313857195,361947321,-366709481,61655041,464865371,-164017881,60175993,-20476624,-203816945,50229105,37059323,221272523,54664920,-227679649,-217345924,44081857,-218224739,-871942186,330851593,-694334026,297132870,-76874380,637438854,20818449,57713893,63679281,245991061,-66519046,197325121,-155051326,-547908411,42331765,700815227,73112428,519062587,527665321,694630333,125920081,312910469,-120502735,258515426,-351748657,1394639,10406989,-533839801,6094607,-322899649,15949617,127461753,670307661,682584715,-527077223,156295693,-407615155,270695161,228406405,2903616,70692161,215211078,203717561,380543772,-18763821,50594476,31956553,153342431,671449213,208961776,-97986785,236031511,725620897,-120272907,15833089,806389108,199956856,386691395,-190409051,-850447599,396704335,-651051667,528024421,-300735581,62896009,309343031,-325700145,-9660421,243831361,287554417,64923031,498188647,-4508131,507001477,31467871,23571289,805156186,-7920056,335534746,253917445,5848549,572700301,263192333,150520687,86108401,768927045,-253551061,285086701,56172373,80258741,82305409,195399934,230009725,43888561,51901529,537965101,-159036533,146459183,83646245,-284194522,859938101,151486884,-42167510,635854451,48078361,11400748,344364769,209249607,426088201,-14030017,264341211,277038820,119641610,366827485,302969121,14633991,191134081,-511727308,475956833,10683179,369851236,37371916,-85429726,-572187227,-29615587,393342849,437012017,673631,88188573,-287785439,245915367,66820118,86493031,907420001,900996461,-786877448,364772656,230060755,25632645,296826433,229628323,233769645,250409976,-141403081,-357756383,-492106105,-5022501,190021777,149040109,-85297211,32037412,8599768,662277345,255255625,20318442,39516555,121495031,-182748637,962579769,295705842,70932828,530781661,-5357951,652996629,211477267,-875138441,272319165,-420119051,78116710,-35476281,-4532399,107048974,-265889689,473636265,-499945021,605969081,-145819795,599935129,478530097,102849397,146644543,357525501,-427516057,-379103401,-43767457,-75605202,604054049,483603031,-208183276,-101060971,273963891,-541175932,53415485,-36651282,67394941,219307729,110129034,737506981,612492553,861630049,403740736,-500240301,90049048,459681181,613393626,132790326,426087541,-114092733,322402068,88001785,-846846201,159317185,9058563,753359587,81415617,18548029,246002905,385965061,140889,-14143196,143901251,115337746,37979842,453537721,192819663,391401,22275739,394466991,95117329,87534511,102781481,9535254,38961639,-316931715,412957822,-99865451,119185345,335260161,141051156,915471019,-25986016,109926749,91158229,169371511,8352748,-239678809,-693524020,161695169,421192171,-9882433,254339091,134566876,-47128626,-73624811,586150838,621598213,627700981,175911451,-173914377,21350034,-289711891,-248741976,-222530491,708981421,-25651690,249935523,373810536,-187123762,-46019689,-441765988,203482351,-255356389,327804801,-708491251,-154493536,574557481,431182441,280663343,-664101901,339875953,95900259,50080696,82475233,726085721,54325371,-220443549,85072951,-81985116,163906406,658017193,528223984,168582721,31462860,-645846811,42786934,61709390,186573241,97142477,-284204177,403613417,201210671,-83204416,-578300799,548430897,-47228801,-820694901,243159841,-411956926,417667211,255744162,159405706,428501473,122859519,-728514762,-390366964,425171743,296155726,345449952,29511237,177957425,105562339,-38558640,93368169,670059874,793981996,157772936,-397117225,-13091549,32990815,-24851298,294266493,461329581,154047270,28561257,-451103971,502478002,268214782,-261952797,-725511645,654455074,-68430090,-659817397,-115868437,180032593,6575618,421419576,181896121,157433507,-480464853,471201368,100135441,339066757,-396504541,-696075949,-271967875,53635297,90887250,958434076,415989967,164194537,118494115,465138664,-292644316,220272625,280142293,441932332,-64441255,867097981,303664183,138289781,255840749,104378881,240183658,114179209,-51704017,238485677,12499267,196162393,-33023623,-148625209,156920541,-214785446,76811099,-674494066,46597288,-590255317,-12754131,-224827975,-411207259,-1507789,310239313,137920473,55701961,410023213,112256981,265899557,-40845631,501474061,-138616237,835790509,-122444490,470654181,142700466,126296767,-444931256,-790699729,8013226,55498345,110860921,81740550,303499327,59586352,-237134401,141686533,34907905,-362909845,656186173,80366485,-396505049,408907591,7258150,148087251,52217221,85228669,-149527009,336679540,175934631,116690593,304809481,-907063795,175600040,303239553,-24476818,42341710,-48371835,-146203436,-151517899,954117901,29079796,-68432757,197070391,-192474184,23182331,36102583,-96108157,834122541,91449081,-193260475,-714373401,725001388,438803790,24163517,47629891,260331935,68300011,354287233,36421456,-148271105,-227233645,85449075,4361809,309511051,177028181,248360689,-22592305,139305851,-115808841,360682701,197784625,85950505,10199260,230675465,92727559,-209670657,-140687209,-26051221,-807638455,375971077,492361871,77531791,2795585,-146421193,-19358401,672684292,-656278745,569582416,642361501,662721745,123559032,-178581201,890257045,-64851833,162515494,17464591,707197723,9144514,209255086,386703325,101911051,129516535,-152827337,4280346,164692216,205563880,-6360001,42864201,97400425,-43922496,474818581,533578345,333423231,114827132,102996847,292147696,689731711,-29093399,223510529,378056067,-35834557,19611801,318077743,668468919,-219456693,8011951,115329044,200022601,-105288792,435864173,10324295,504540899,183472169,6030616,-621832951,681724891,-120379283,100291690,273524071,105648057,334743289,-721916161,-757115098,6726145,221106001,169009523,628963701,20326314,369993589,695536879,247617047,-293123872,35774813,74321281,-218948470,16076705,94781579,640606693,7065113,33049941,262078411,172714436,-153981601,-251230482,-343293885,-10433921,458517673,469241272,21543955,3507553,184059001,-51846739,-118466881,438773076,455349643,146564449,859818166,-121420326,116796523,118202629,-261712676,-377520109,-218265167,147091231,-15718537,-127883175,816214239,85837573,-520298857,908461945,-93587957,687668917,865403411,393525406,-660677576,-400282665,29021048,239366383,-96767431,321736876,10610909,335550333,834927835,-405360232,-343860523,488885761,5870993,-116231145,89942779,108899176,-582106117,478345900,360561455,-51956971,142271671,880440956,164268776,444470604,-8529291,893708999,747887977,89607961,529696431,134398619,2881198,-436606357,146198097,99939841,-8374861,-9135423,459801941,148369534,-32489489,-150304685,33165685,112802305,102430849,431433241,143595620,47820668,241074609,702344501,482526075,221081337,267315787,167445684,458163893,-295654841,-232100427,245118241,91308795,-142246977,-192190117,638682500,2051393,60194837,169312801,-105918687,-187639297,220552697,130310181,115958558,226509193,256886843,438717817,261617676,-44082474,493823309,610474656,-40045413,181426981,-665416061,186842566,-126028787,342598241,655418653,-13145086,299345208,58345084,117612986,-566379376,343522579,549277521,460168213,629790427,910763489,47956469,-53475878,1797610,-3567481,-183773566,104829871,168352048,460205353,46795581,-237532417,20958519,-60566617,-100042261,-62546401,-833300041,-227545162,1355713,181322549,-642340139,140882086,-200340274,218243575,-107280449,-244188631,169298513,138850426,-879033541,382227021,199228536,-237325951,630369097,-149364673,375244233,-389728585,-30129531,236411899,-221467489,140526983,517650904,519587161,-264305889,-300178089,-287853826,-637982233,89457553,356988193,237813982,62434101,444579905,20614690,-504350431,96184401,10296183,9559373,222347917,876857169,232580168,5301652,-87664405,35614988,-146981041,251955874,-123931213,294354337,361199311,25459921,-217771751,481548337,248070529,483679281,-577143537,-20434891,335760600,95437231,67396876,-477940018,46342597,362284271,2835001,630428633,-886673033,541456111,70034305,376613199,6727447,506937873,449470505,343390141,165400039,-267297031,168904583,-43243412,68853401,-776796637,-546461833,555008476,601400673,79977382,-633068737,724505899,-161465939,94930983,-148852357,350909979,613561825,5337001,-2485103,297231061,20836030,372214075,-20971378,131659491,168030150,437988461,30804551,-337383055,373453049,-204793726,280718114,-627045121,67343233,885983889,651060232,382279332,-158304244,-33767853,-180072833,-1570651,387833445,-15719721,710451801,-223237134,571311885,71250281,-546541451,734412606,-401329606,417541729,339331669,421528906,-804306036,-127679641,571208110,13579387,864805141,162203497,-292991248,-219943725,-972661513,-848920217,98285401,310880792,-166080587,248979649,-163773974,217969212,660327123,459668401,68933206,-678812449,-135433204,152402509,120162593,-139189618,150860881,227880576,24836592,-513098477,229072033,-230895712,-285465237,69258801,541762348,145825936,-173493205,535895959,-547892780,136627228,-15525091,-164106364,-917391071,10900825,134132611,-489018817,-92589001,-60778225,-192998807,-30618495,311597099,107542015,439542881,-497713249,38120776,741931882,-461684293,-119367073,106460064,55815593,87467177,22264321,448414106,382510889,275102465,77891725,415860923,648801057,-277721653,372204955,-550558578,177471361,77764565,134841433,138801817,-284902678,423047644,-593082668,168497715,191783617,725681556,519906857,294017843,-628572509,241806495,20672341,49636042,792902241,-711817975,267739177,729156547,-521043291,394921273,-564704011,4865617,79687091,-47241025,168471097,3147551,64791167,81216097,377917634,294001761,156246581,-92427154,505667549,-32253299,37261765,403001621,89437993,-78551211,425440513,-723089473,437510074,-878697311,-27781510,-697845083,-88174591,531098289,389135593,505715071,-850567971,728760243,136355500,-514972069,306597512,-38911957,65299312,755960581,-108283461,-657144853,-223633601,277262195,144707377,-49662885,-746283671,159129171,-409817617,18074933,-163850509,-947201662,130006198,615731215,19602721,82903885,244316811,325177112,-320362001,-695422673,53890111,-640213201,108211051,-142927577,11280277,-169266252,-60661414,256556311,762351514,559784758,499863211,290199397,-33766301,17523349,505800793,-4242666,-45082785,214791886,585112465,-190779597,94870777,-188080369,366780758,698385409,318002917,95922268,-146465848,645605721,-802902653,-95104153,486689638,17114275,-747805489,-192364957,417198496,28305817,58506689,-555462227,375109381,334309021,308516803,690557281,707624416,-18775616,98857913,212122268,132931030,-989578682,254080729,245336019,177131256,277911561,68366845,-70486001,290638495,146930087,35700957,-216229189,98069335,204488542,-175104069,862074289,765317575,-626712254,46664977,112373493,-22951333,793847301,523595557,418926,-45254353,-248484387,-35770497,-122022893,212122900,12261297,64524186,492056097,226131781,606786391,253077070,-865376471,-448805441,-567620593,183708385,100638019,24863314,323297033,138959403,-258781747,-291444276,-525476051,-566254291,-474000181,-424217536,265657078,743927090,73028151,-258279385,5203490,-30195811,-169788145,-144851881,-262562366,-22930301,272534986,-206474741,74048381,-323383651,73216881,504406525,151185280,504941269,191966347,322635209,-109903861,-12959276,38284165,-41618177,96716576,-579499297,915774521,670090553,12273491,-292191292,155324811,138907409,902130653,-901943537,55522312,-530161369,383460281,-347920321,488470906,282004713,166884853,-241549777,-469692829,78375195,14187311,3544607,-539730991,599826800,-338139837,542650391,45462689,39929737,121425409,263726869,665180671,335583576,171418573,-647044231,436848961,44528751,324541909,238940758,-430348951,397106403,240588271,67308214,592438441,529337024,419167981,-485220961,-290214211,194910701,241294639,-921501,278272625,617180737,10922641,258184897,169769521,-384973280,-147222693,119213810,-505963025,101940945,427941396,447418102,225198283,77304111,241962936,-3166143,233142196,57494449,377745745,488286283,253219513,263112319,5941574,333760666,-40007779,417004795,55217371,-122477096,51874983,256787771,-75289893,-256769347,-249151141,66388609,619046632,60012616,159637248,712627521,670651909,135336532,94766549,88951549,651210598,193876096,-75372602,239524531,239120641,837210517,-64652386,518098210,68024098,338879776,283191990,443757579,412808215,-6675872,273440895,651295312,548460056,305250206,87535657,-137586401,12978571,-94135361,63945981,493682446,478944401,234619251,330840613,-5822821,65857706,-145532651,122991259,200193865,-340829449,782059201,81681517,-504518743,-234141307,288517076,-759270781,193722211,-375126368,298165779,788427376,-350839722,443217028,-170096629,16862083,-64184869,250662657,-548861627,107564078,-297631012,66131101,-39443273,-48448401,-129979165,-339326733,350040997,95288744,-6306041,394848665,367209697,721878301,115079258,148183928,-88064241,512263652,859727617,-9902565,117442609,-27869725,4366465,-486610055,-422030053,367382341,109267489,190516479,125699441,327108385,22322966,149255191,382042711,82649527,-640657783,234432031,-258163599,85035401,6508097,62902852,-291681469,-95050661,14097623,-346567499,-385897189,394851025,185139341,-217785913,155218840,1352198,-14402081,26490931,250031489,477728857,126936577,-511886389,-243702226,361084591,111452975,-104199147,-36072001,386165221,129436801,642621825,-151613458,14483041,-322744423,-833935933,150485143,351641635,344989297,44520089,336061825,655978227,725778229,265045343,280771363,24889519,661604285,643728931,33217381,849371368,-334187965,148538945,-59536513,102089937,298080595,62797741,96431917,344803513,470581393,14253922,273708449,50382585,44244201,76739692,406499675,-447559457,21540329,486158157,-186436774,31019326,-78426544,-236448691,-74087197,698151249,106553441,104641121,90128677,-95235687,497901916,249385033,-95479579,106188071,149438668,512708807,-51845089,106622793,423261446,170697967,-552594439,53780023,574779361,11047253,131727625,-737508789,579562948,-144466615,149421929,364367661,94776293,83802579,44441826,868186162,-480528221,-450201151,639374965,5471981,481505960,-682400020,-55007235,126539960,-552375208,32878990,-786338781,149459971,164042379,-118231881,386111704,248156637,-45812689,156745239,414838719,-85046221,-54358585,644767851,-212619553,126947591,320338793,55535293,-62331700,-417198601,17354481,243770801,942334849,232997285,116584657,275194531,188997863,62655139,298774607,165408916,-211029126,68710837,333915670,-948645105,-507365419,-347116641,-24388561,-238183108,-235589373,-585160113,-124490605,271010227,-391337376,760921525,915132329,39161305,-177511105,63765521,-498178287,671497436,-490162993,-542199904,-133819569,987439027,51646001,224706901,501591466,325652914,-207105137,-514287313,-280900849,127700827,845071009,64120641,-49758853,223793323,146166241,146505217,-71340319,103893703,-231532991,291466024,-516181203,398874431,450611321,-497750023,79151049,124264646,158001823,-134352033,-239673127,571451014,508176492,457441435,-79581381,363126681,262333996,-635055301,243516481,-168913651,231488351,569546461,334599220,64352289,318852451,4958073,-328619371,146477269,18744275,-73075014,154843345,710426641,365739769,745331926,20352197,21500368,512708598,182672800,650568917,302175567,207553717,50284369,78645539,44470218,48798121,-553300711,-813065753,92151445,947655169,258411205,564537117,35638691,110292001,-242628467,214185393,52506476,-253668004,64273126,563047525,-129942145,-19688310,-451384844,480527025,182410177,-139622347,48177351,387513297,16389481,-504252547,660690964,407883769,50487465,38796481,364049321,-15219361,382702027,-540340839,44201681,357870313,102063241,-9049535,10155391,22105497,-12218536,37353284,144002291,139425637,98821140,566151565,130375766,250046161,610157066,60544711,16945231,91009947,-5356405,-172149321,48540711,-379029561,-178777187,179172789,183210923,-4933765,320927017,466052471,734526475,24630417,-18194814,-250415425,146411537,-546276615,-356147896,15404996,430603306,-273599936,281993737,-707210802,209971427,827802451,36169651,-851928764,156743083,-462906881,149535937,295165675,227874801,141705267,-387928296,213313469,-446667581,277462433,-339440271,778933,208960158,170367077,305803022,-7703857,200165709,-824617,19160977,208893853,277997529,-270111601,-40958387,184483841,54948889,-540038451,68817151,-121556325,273148561,-192261889,62175114,825314739,-194514479,698261291,344341531,346299297,673837081,460419026,-189430081,422493277,96379152,-526637119,255659116,-440662477,-272041447,81338328,89289200,121107493,487056717,-473035710,101038279,119576761,56807521,-35324930,-343569954,-71361676,94948477,16566997,599020651,114251215,111361823,-83262523,333468368,219755591,115374617,46037713,390704045,-957025770,111265001,542141439,199209346,-67202657,15922713,-187456322,556480753,-221553377,157061466,574280985,765284365,470137711,40643009,20025729,2399693,407102509,61025249,-424449634,22892641,433309101,1686355,-522045259,-8295417,217903990,442423262,73961309,314479621,863469322,-21427813,69911200,675467451,30284423,103179756,56659945,287038288,463766087,-308194997,34683681,510011111,-112179746,392277039,315993315,117241201,-225075293,-207438915,388854406,-443307593,21529452,-126142925,89019706,-104194126,107873165,312657787,138604795,229406161,-85512140,-10837549,989840455,29296491,-147609561,101606659,-204960861,6059327,-24755617,215452770,556187383,197852017,47740161,-37911871,57951213,296328305,110859310,4140853,349411060,-390273794,204728677,788713369,-147280897,94963717,-74880451,222946123,-142572189,-5523415,-593176321,65929501,378351051,-469018915,-381347449,247397105,46608107,283914196,-2607424,257775679,535612061,-890668476,-29827519,641100856,522415489,103992477,523109665,824952301,18013093,155284291,3251109,-144327592,61096388,350763069,-57411101,56916445,-408510123,-137781294,-266593321,60054956,-101485385,-83900895,363231683,108420068,50477841,-114962178,-187372001,153065991,276160003,708345700,687114355,603411693,116102266,348843404,83890626,6810332,246297679,-214444836,58490166,633424897,-511917953,930860517,566307877,-328715011,13968351,50027209,78049273,428783815,-917326216,63343744,550208494,-391536401,64388211,-1227525,44329923,70005211,-128846182,64844508,6001474,-360573430,-586432840,149097865,-197673022,329023696,279741029,87336573,-327075001,321612041,729407204,189677691,386409101,526297510,-506434781,491667385,455641425,455588509,27564535,-6095981,715003301,294364431,-101651473,8686525,414006229,353234701,557688871,-546925201,-565615461,1741609,240347413,40054376,155710005,-19063733,582538951,-83223085,96643402,17028955,58145549,99266176,935743777,461334076,79016317,27785807,-198877022,88329361,303724981,-63061417,303950065,-647276181,-37309826,867152026,-82729204,-367929331,384077189,-107588382,255190001,419973709,-73917040,113584717,167711815,602931575,-203188063,5425993,352359418,-477967423,661130640,-379803691,-92825173,-460810729,159733273,547644449,-251610787,-132550131,-311167885,211934665,-465665599,-99567211,23961947,9665297,222286735,-292100491,1349803,140830318,60948825,-183097659,8243291,97793557,-19522945,9741313,363338361,876832743,-127474849,340161736,-120725515,83857587,-320704621,520979723,641974885,330338597,241019745,199803109,-404399164,10085593,205663766,-15883561,513353481,-24006027,-114934318,242178985,251497134,352810541,231333467,124668209,298745163,158895853,66373456,217327475,284031073,713001745,-166132011,236078830,329369916,187425613,-613966081,-201816143,61207114,236920051,788516891,171248391,109827927,131250274,152108126,299896827,40166435,-58791721,537997546,-73314031,533236903,-724211857,518172937,10719370,-10032172,55391437,-378888005,-364685839,309949685,-17438352,148163760,-73244341,37153717,-79784056,-81010207,260610641,148765126,-160381761,11582353,-131518465,-26308101,569774941,136620625,25862761,51107547,286104692,14454721,68631161,-661545205,140357751,435300886,41659444,607291147,132932242,527702815,7161097,85219739,504416709,-74813291,653409401,-175920463,-130255126,599868666,364144185,466596019,347789376,228281341,75228121,72516909,271495929,538746251,-408089557,-275708026,86955001,582915811,174183406,563991110,584130158,-518611529,106897032,324518281,115207961,72969242,196276327,32920822,114039751,204869125,-238748433,-447429934,-924295482,-216024521,20091752,8539285,695492295,260448651,36931753,-144327155,-488552002,595696729,226465906,407411313,-366219963,160852033,379061573,389627021,687553595,447008917,363083417,-70149851,829870049,131595707,214265239,336421441,143050430,108373391,135133927,366702883,-75509086,246172773,955977751,307780241,-274967512,-51078722,394845001,-556991761,261477479,5490564,-192535190,471761945,-67633697,-624754217,112438024,-271408413,52251631,41926123,-35858021,901306247,653589552,97231741,113128929,-273066126,272217001,302445418,-306018673,190982548,-302270815,282888243,-76090657,891760310,65923173,7342475,627970141,587100859,425076085,29570607,639604061,-458125515,84406105,110303116,132253617,-170042569,13450867,291747511,24518225,554305107,-178445033,-339703233,25975297,386428567,454704251,32550642,-741887056,759361,61573702,118154881,-59807023,373868041,384259912,10064116,-46831578,-120557809,495253351,620472028,174904441,-21227751,240467410,-727592321,-48413749,221122749,-20080774,468202433,766361457,-157600576,223856040,790286593,408558153,490762315,414712355,431846451,150579897,186402847,496163929,-173504993,110743316,347297742,107235433,615225826,491023194,167770855,302297905,1037047,310545896,520189288,354072823,-900807576,443689499,550157725,163746441,601742073,51176947,-88376718,156525097,51585073,68836251,-9074244,-198354791,383340057,847785169,257365516,25981561,-240467473,-133565895,-81395427,-105205297,352223599,-634179829,-553447019,-818682690,50901148,201484141,221056001,181943364,224478391,196535437,-69507361,365329497,319492513,167231590,-60788698,359134078,277851265,207719297,-54649414,-416802051,508556616,470444053,600959593,-559724230,280269289,-368512301,165525873,12432253,-136084285,-666813521,137708857,285500881,-38450005,311422456,-132374001,88707055,-604821439,264073502,-455355913,-92518717,-895310509,432693001,217689069,238232505,506578971,11808013,172392378,540314196,172710371,108085021,283266481,657762886,267717453,1123574,-150655715,315735451,90155647,-192251209,-85833609,278092619,989405169,-117942808,341766757,821651348,68158168,-29631673,386168201,732145337,36281857,23823379,301178269,247684661,98297603,137914921,335013131,164813716,279438863,-204053893,83415001,-326608513,-47695425,158941294,-523038473,607309426,36767161,53439205,831278857,-578305714,124286851,-709287701,-273493666,-113011492,223582675,59672221,-737773589,309703213,313334164,407948061,695213179,-131226811,-27447316,60962065,10154642,61821251,47729573,144254409,119011088,54783601,61550322,-381404437,546330331,248172886,328803543,80050080,-232589281,51948451,-535884577,914918632,-700483902,167723,247225957,72818281,-780334426,225990249,-115471591,161857665,185384056,-23459329,704893645,33816641,221697274,279398389,124507369,225015247,-673913922,216738397,18749777,125218729,13940501,23048041,485655220,-74620879,-67241021,342742731,437278531,299994955,-83551949,34817131,-160552835,213542665,91805941,-2622413,86151681,-425846239,-687525713,170367449,27501802,-907395781,194862636,-218380756,159128533,19696249,-19644487,728572329,47878321,181073971,-493634327,-71434079,93520645,521196693,102901969,66858485,-76417219,2528591,179854297,84023194,4349301,-206211491,497662397,-178724601,-16063021,32249776,615228760,-541612436,14741959,-340110533,-791305224,-75403838,249407953,-122501939,46085509,-544167457,535152817,123716605,975643306,6529425,-557563393,169844536,112490443,864759176,312525489,-1944321,246674041,-5172439,142807441,29260609,14485927,30672433,358588381,-112729399,339711076,80678401,219953035,-33594293,158586124,609352045,30904891,-361872793,14330950,66244625,25683373,107107711,416710657,797134807,28244449,-311797965,217397909,109591147,866870785,414346565,-159503872,579166106,63951740,670622386,67534795,-362066797,161454543,103735633,-140287489,437887921,419087371,52802511,209474217,584939521,185044501,504937833,169559977,-138850388,84328813,-44295505,380588929,50108401,-272118993,32261481,-945715951,-416184481,-1827541,-7336130,-41391469,15039566,275072898,543200035,356516632,-4157721,-14048161,415049570,20884639,-163333526,-321131319,-103518451,86908361,148796553,-65155432,322967196,488247399,-6371367,-655367608,-142948972,255528976,-131241291,-622560583,-292287313,11483158,-141093033,-618394881,435909361,114509447,50307251,-11404081,12988420,-291712932,-495813051,311845961,192316489,112177391,18022872,-20327721,328775347,8292251,31330437,59332533,241553665,196328749,163885951,485713489,154562305,448348440,955852945,22959046,-148360733,-119044139,143334133,85397581,4021441,701886181,7663176,632319181,42890503,720070708,300993613,23682841,-392752801,258235364,-43491313,-234835593,-16979788,-267310213,513276385,-109436503,382396288,-137571719,198083425,205610049,46161017,15029077,-313692497,204799,1516373,4665601,819211366,-22596801,164941681,-418559157,-780401593,28695053,431226081,166002775,-797277391,587676849,22939631,554690155,241620055,-27730066,-55667341,-274274049,-137464092,598119161,13947337,-108800721,20546800,474152365,-61097923,2954071,241024492,802923760,918061,108375517,103615073,35016549,164419312,299661697,211166385,651669943,-347596264,214335964,630986477,-136601854,227317044,629388187,320205325,25947664,6416801,8341984,-2257741,-917684729,64640041,395168038,11237669,-640631151,-245392589,65396197,13591462,-312625624,-299822983,-161111277,249704407,-438946669,-484040584,871343001,621829090,-71088076,875983000,163180989,-388590681,77622655,-166076807,86682493,106391281,-250588495,33264757,729027349,-483350461,458826006,-160956035,-1011873,33481432,-277211103,29470351,111838013,-8969365,67066201,44612025,52036833,296994017,-27733201,-114914850,22764241,-94974881,58088822,406514936,-89071391,196471009,15652854,-63437063,-909532675,111065692,291261803,-133421107,13169043,461908649,-634605712,-540561925,-591025236,-100809355,5464920,186588145,5110381,18795239,-635152026,61904666,189805701,7495045,-236533339,-14620844,286194433,-83457472,-427284001,322500733,451794001,138262501,67991626,-3084419,-171536821,244276156,222179641,-11884461,35644765,136728911,224853597,-365056979,2394487,750819682,289949029,19039165,883926457,654770854,-162580861,-239873865,29221945,539097931,582788215,276803230,64893043,460350707,-22387834,-459790241,670445661,-12951091,350329201,-582556351,78170401,274740166,-134197,-94324153,17290002,759630601,73636309,-25135023,-404147251,-52145247,-69909301,211711441,-8725649,151319056,13685101,-24282393,75176941,-14862805,-303277312,614859526,-185149225,190701601,178023807,191839693,207576427,-293937409,-581746859,-310489903,87568217,603570256,377437825,495809726,125953211,129516409,21038401,896635391,-279721,370931931,-284451791,-354397330,61335703,159858817,566606833,162784459,202926417,18166411,59126348,-278509876,409538439,267454279,167430605,454123431,347249221,-632687001,59605438,168315841,184883077,-43517561,-66916543,-106929221,-148652588,11786373,759548206,266392897,-87774301,-39145297,-29223559,496245793,578996008,624207197,-948842736,-207632707,55035002,-157571283,3255337,-1234221,-662190929,380863105,-899348197,26277120,11166455,-790737707,690511567,51965465,227149309,-115525521,23495596,-17505415,97045737,63235235,409455758,-784684065,-586925245,165354001,601477801,-399435121,43207681,-433299067,-183233908,333974961,-204601901,-515851,59769345,-7798785,8571191,-247644706,429950841,72981751,-222379830,-172018575,-207081609,-195964101,-9330400,370973549,-320615517,-902363767,661713198,-151065839,281192297,171612183,88523977,-81689554,269246139,875919640,135770113,19138146,656035301,62770241,594141721,132470321,-668291369,218382562,306858305,288611291,370876861,-543675352,749702986,-9265635,24652373,115182649,710953719,-81906920,246456042,-54350011,246470761,970159282,263835349,130776605,-290512915,348678954,450027656,-816243373,1304170,116205433,637855988,152101289,-63248242,136049941,155662080,184960789,348648537,-550081741,344738527,-177394621,-423614321,-477352993,-84664993,-842675581,120782520,343444204,-8687054,208366957,112035337,289923329,70467935,-352417426,558293583,28855755,115408346,-6969607,152115979,52181036,-168968151,474567169,477148297,278125030,261617993,469875511,440227651,170950286,204880411,-340108709,799342632,-31552197,204248733,49721761,-235481637,17279413,185065112,-247447809,-217462267,90036493,-693647697,795610145,-393937718,27391549,-136846111,23187220,231758881,-37957903,765391783,113578791,-603157633,-327007396,537368245,332075110,79170170,-214309585,-627311301,489856,66361643,-107860533,133340197,-422019103,119492697,-172019416,625942747,762476001,604655832,145734639,3646673,-70651251,-237483181,-160002121,320493142,76536721,35831195,69577780,429947463,246936945,139374355,2653751,-457169739,283782519,1093821,117734941,176898667,-117170411,201563871,13645385,530224311,155550385,89530225,70576559,-165461401,242980996,270689509,-321419713,306654671,653653828,-296822371,-73840902,720909911,79176195,-451315789,-701488673,214034401,414202126,128055731,66356956,295480097,-205091001,24465286,42096523,251218259,21010020,180078153,-767652316,659151149,627449123,428826650,372317041,-649051767,275720614,456297340,6413411,213067269,124492066,597459889,36229953,20865639,115116225,-834567621,117496786,-47402321,56671441,62095996,61493914,547802813,267920145,-489644482,-181496569,184868113,669060163,79753689,-309740881,968822785,91224876,344127512,-52553315,490826480,271194829,-30082201,363677917,271879809,-56531328,24190309,34345510,733272891,718258672,656988377,244721101,174801472,405350485,78085846,171890041,21223686,404855115,602599959,72049361,108852255,501077035,-592348615,-19857449,-286991455,-166734891,43320785,893731559,374949426,-240510783,15856231,181297081,713847817,76244941,866308016,104132843,54288196,33438555,-909460021,-410889749,399329971,29606045,30323553,435432379,12055330,16955137,1391446,-489863875,5286737,119129403,-58286876,-758647990,55748441,4321057,88141015,-195936045,107884531,7731481,38142721,-455045401,381454831,558960691,-418104325,160372813,-140366881,-745464721,-35369601,389922049,74968153,152861439,-861627171,-33312537,23230204,-13858001,80323251,42627621,806720241,30718203,3941536,100498001,227500495,-216616120,4613067,468839548,-553495749,-686598430,368483237,280856851,-222483542,176040353,104032499,23169086,128284441,104547191,66269625,-245801209,-433177636,829639015,119368726,-949511785,-341942381,-188615576,-610143761,57946649,391486881,-497466711,134377816,222204529,-145889311,894516701,-186605265,-945773089,-183970177,6590561,-60347211,53000297,99099410,77465207,551113500,-311861880,-13031634,-153806189,-239112329,49363921,206774047,185372641,313417417,77497504,498539403,92508931,67956151,6057441,128855233,-134166852,404010072,459663951,-362114423,158701151,21102711,249730049,8373201,-60325261,39018165,-64579345,-745398369,372259561,-153983893,293182969,-278820510,-194134961,-169783591,798487537,639160201,346988501,-42663777,-389898881,-274344611,119081647,1724689,237621037,-17936911,-259094137,-48641041,162775361,60549343,-127219876,106770601,826845535,-55123867,174259263,-46291281,-7152861,370213919,804439495,-117954481,186589281,188437218,194134591,275731822,-3479279,467547023,504813133,338357345,60999421,4259536,80059064,419882989,-3438397,-18166175,314740041,-418837315,-147145109,48556231,471590113,-96593113,140453707,292849111,169917613,294626541,139417766,469917761,-68830977,-215381892,79294391,-948425589,426880747,-765117536,-68721962,-733982224,1146580,393542684,783579967,389585281,-62045146,120399481,215631585,220812545,743025121,29614989,361752481,381066745,-74508673,207431767,268847533,120315007,-74526726,571941990,-294286573,47950033,31584801,75261721,55671547,109398157,426359191,109670978,366732541,289374548,30937699,-239833075,602969533,206202571,-135011437,404599069,567689151,94971857,922993441,42932031,68460953,-207232981,583441585,171791026,-747019713,-318175453,466602617,266322689,28640977,5634065,99847481,184139011,132735256,34163596,165713249,-247975465,235605241,255863903,250607151,272733154,-225291881,467440576,19093489,463610949,646810561,156040805,-330303073,247394064,-28037101,109800961,-143624029,132948197,11498596,-110179567,6779326,-416939005,80777217,85719687,20420740,217719062,273869493,-148036551,-377484172,-258948145,668658728,103637083,841988521,425670077,-283205521,-839165041,608296343,601700681,482951379,-40400309,905257,326970817,485706586,189443409,-308333966,25106629,191021181,185114006,86923577,998349829,35985977,-34606375,664466167,-141343679,351349,-956211551,-96029560,-77795509,-28658857,-138602264,190974906,617573728,-203041747,2566037,35013385,261225418,-235017325,-183758657,504432281,21385729,372735706,28397,-411997521,-368741723,38248501,148274197,-323083216,96334096,216550881,119864941,17081706,-332697601,-122578129,502257439,-16423191,1304191,488652751,271156081,237460762,-732584379,311620919,74101312,-84054052,-32713306,276231726,203305021,146855577,336288714,-219741931,30943981,12534597,182390001,-28443617,-379516705,-9794121,99529498,31539801,-72062221,465278201,-198382997,540317953,372974993,74305029,240967966,267085063,284712841,157686283,8577451,-187063381,730383631,479364502,28272454,7479487,31049632,-251458704,-51002194,-650504796,223271281,-162212961,34906505,162180577,226687865,25827157,-744496941,-452455863,-532529119,46259153,-340283026,53436509,-314071603,179191,-959869851,-584443306,733204759,698395999,2935657,865702114,-38010961,3705021,-328421173,-78022396,387440327,316415486,243032836,58389201,102455641,188179201,11671255,390825258,163703464,-485510609,146060475,-84610225,322299376,53246201,-13996501,226389385,-15740726,291045526,89440885,414961999,177765751,-183502441,470341481,15028001,-432519465,569879662,56891689,201050782,-192465742,-44250372,134280372,530562689,399031777,524663136,225244009,296024283,106714063,311838451,606524461,92677157,497443960,122841557,-491339468,-260422372,-186840554,-40601089,-206017134,217765192,316374832,379379495,-635445617,583645357,-175539656,-452073672,9099585,4009003,378449077,470946991,-246316951,385207681,-202888993,-21690921,-116779983,40976587,249255311,185123037,197056642,-279985297,83078389,49142637,-27155538,147231281,-31879576,35104086,79619752,21020905,268401281,61450711,-254824821,247455517,421632385,-302546411,243609005,-182614181,407925745,158745264,-54059945,-217221787,420774739,214617385,-64077217,360168106,138763993,364490677,-239786751,-219228157,64544689,144817240,-179761111,449594499,340596889,151952929,658168549,-481832841,638066924,2479274,-360292261,360183931,-212013442,-426218521,465037887,66063097,326142643,-540611389,401779159,461422901,386153761,785871789,-94519641,-870359218,150232852,748489546,-655969601,-21525121,371632349,-330512729,30912701,136122778,13425921,63355261,-69153921,324409423,-136237265,255629781,-56874143,-76689253,-9387661,641510859,316513541,53708513,236324945,-309892318,7416661,584468368,214166128,37837501,343459099,368984729,60855085,-683928089,-483150451,-137702141,384951981,791281753,496657949,218498481,145338601,10592227,70855329,241845615,10205573,72860708,175186463,79850011,162733235,326890951,677594347,165850497,550147118,17194387,571869791,-15059841,305610826,222369733,28401913,447845941,132058511,241244671,173109502,-875933068,322860041,-723834688,557111089,613906705,77676371,10426441,78304801,255872141,91559881,180319657,-540339102,-97348951,156732028,-254393193,16316770,-72192351,-805068748,275548841,26002317,-159433549,281684929,-306508843,387149701,488647288,277838569,80155881,342069612,120169456,253188106,-20787361,304383478,287007085,66339703,30074271,327446094,153742051,21093801,49618542,-145887523,495089131,48884993,66841,105904006,72399331,122193523,763724381,151757336,-608912255,201296481,-63789445,-10421137,-310351339,104722837,-59780551,55067033,181196481,115957719,10436511,248413753,-307880301,324925157,149400487,361396868,-415868905,664851457,7574851,-458407951,-22195152,-110149944,316940744,-78174671,-834169701,267288126,40625729,653716441,-60912019,141711571,353869111,145273857,705110290,12384145,-89966689,562994191,617341879,-301592174,307343901,-538979713,968847403,150756425,-259794152,124717551,806847389,11425825,298588181,59737001,223157761,242108212,235137547,268533427,211583135,78474900,15286165,173835199,938988640,-789117601,129822864,254625929,540665185,275696729,-413471920,53416399,52666615,97144945,-582695587,164321704,389517329,-329515479,141046231,80088055,3576121,170252281,98836177,-34612719,272513641,519914758,89841709,66833057,-314528224,120935651,40011052,23064406,370973737,183710697,-41657323,7063470,-57191242,-108800104,656284597,412834929,223337700,77087221,191654870,552530798,12592666,13336303,248692837,8871871,-108931233,249982,-216104263,138838913,-69135178,114624737,-35793891,430315522,113919541,356060186,536198881,267204157,373222081,433370887,-86425842,259496329,-278528525,191937025,597036819,537667467,51172255,-43353129,-56221306,-154879525,148564141,148386459,117603265,141819521,-616989433,596254126,-166859678,-873191761,443573726,527643037,17905825,-621834016,514442508,114740533,171690793,-130635649,198216397,456612097,19065776,738439290,62917841,-533643241,-23482423,130242881,222690113,416651151,-55915253,-412802806,-3068880,709505761,444710151,-96216629,-324428459,486056299,120919131,130898755,95678749,-267331937,-62908141,541266931,35478561,65475251,283928161,610699933,125561345,-81455074,-522944161,170230921,-140841169,619935031,14139809,309542703,-431697351,-610972510,-624412341,445653021,271602001,-11518587,212083093,1533765,68585075,15645862,123635037,322880506,164291232,277638169,405927856,99847,-157938331,-97459649,-68796935,265250210,123174541,408760867,-54904980,79961293,-153574065,30495529,-115169071,-509960386,186029578,-545629596,-918044667,310650427,-254289924,229974386,260952328,24996763,467905777,-254987329,-108322193,-546726061,-211338161,194611831,385374337,-16713217,-36326260,146064254,1340993,180683702,-36882259,-133267608,-156940498,367870561,443377103,18511121,-182143711,-37391626,-193075345,56400643,-92286217,5562865,-26098282,-28128495,550669306,-139439450,-371029569,235297630,-762331935,303315586,322896427,50992367,637943131,43039085,358392065,9844003,282959688,-56656121,593887041,524539835,181286183,133654861,254054083,-337067761,15760486,-95814045,-159244931,31251461,55926698,620548745,79004121,240986191,76001017,83299921,134685775,43179949,-193603681,665035,-139648251,-342856578,45519813,405619453,-103091809,33514657,85023481,-3230101,-55544371,-523501,784610146,667955377,75978865,-58490641,291600241,678782531,79701896,261437900,44239213,439314469,198337913,77618041,-29240949,-120666107,642120581,57370701,885728465,-269338005,534323809,-424386401,-14601640,75741835,37079923,-8343253,34198841,-484906905,-225636617,360847733,-232597579,-403387627,-61486897,-39294053,45177679,217373982,-62869423,27788335,158052216,-566002901,-67207377,75083437,-668907969,152521810,143952247,164063633,174587222,-474713713,-138881755,256834696,621540541,221078273,619171996,23523681,776831905,187944533,4010876,5189881,187188208,332417801,252529663,386818009,-136536760,-365624533,-134681185,-75071212,6846337,59137877,643939260,4940581,-114548449,342206047,684546912,298681773,871298789,-217358549,376160032,-301216703,477344577,3083228,5028805,-414121701,-17024057,73225601,239412923,19302057,351060626,503308081,-610665441,22557313,557739289,380074553,-24215341,515447513,849862040,80235789,231501079,-4809068,-221727925,561132550,103341001,134885233,273880669,-875707265,750530451,601918092,-160126605,-60506503,184371067,-99436293,179667201,-159742927,7137597,-57791785,70108801,70473789,587187241,292665935,544479,-228512545,-593122447,52517809,-338200295,877988896,-101252749,57791462,25400701,-281652659,387512877,28663624,322989563,56323667,254649313,189067418,-245423541,-216858079,-89328751,639763606,30921931,-355860877,241879639,591235837,31601410,-21112309,308729653,45672571,-94420862,409952873,-373820171,95787725,270143217,574583401,-118179829,246162148,223509976,-306045741,530564145,324407277,141906385,-120313045,-20737865,-239640360,540967890,-571409037,574506641,20393395,-247260321,137572477,-361280001,-8295211,294608863,701879743,21712497,350368665,-488484001,123954953,164338545,33508835,20282166,164210308,443276545,353408889,289566190,-373653269,243595235,-691842575,412391176,-253158169,-714817104,625112191,75095455,207635201,-362967655,99554092,-280125889,213612361,-300373165,-98852185,248460252,-121116906,736112287,7751508,503477716,44409601,206739336,133178732,-168263809,-669830401,-107934076,106297057,-9302281,510622344,363080553,-413361996,871110553,204661173,282851023,499864561,-508529431,8162881,183920353,-653737143,108217929,39227433,8915995,21148291,-292649161,161699952,-412935229,390940727,-503053401,51743775,167879899,51408449,265471663,-346971043,641271625,130112569,116489551,-166790212,737814210,51793241,-335819287,89697988,152331901,59479055,20070361,-145867667,634643425,349511092,-58392661,314390351,-810903745,224789585,-22694971,386478911,-499874992,-194428998,294741491,3998201,-78496797,80504397,-205219411,-637047235,239963181,-111038833,51455516,242914560,144990427,393924925,18927393,279086601,-198319411,257246491,261426221,650521351,-6655584,48155497,716500786,333943279,416007601,-124546727,123501361,657573395,-280314847,61336333,-26828146,4549308,15724642,-4079095,-66336143,84344041,160705782,-194078571,63215224,753282409,166504753,-423945782,-98192728,37992619,-118730795,34720225,194875332,550201051,-24825625,481236085,39215089,794147749,-22901113,-14908141,48409912,-420137299,177766701,96061111,-175444196,414103117,132393537,-21306601,163701637,67950072,-20518401,61230256,-265684199,-24684610,800552719,322105222,-95278420,-264422523,12784129,206428721,-223885377,-112956353,421060047,-329550979,503209548,-561947345,-9691498,192145420,-366184897,-129249898,21639898,-91910223,-23991931,9712781,7594861,68872084,176766465,69618841,29587699,-299534657,-273991397,679640963,116637697,-100577597,-15332921,381085667,725213231,-824959731,-542822191,432461296,-139510161,524198487,404535401,115237201,-366362143,116958241,-561337088,462841,-88141626,-144183430,-171876356,-197393747,-193081025,-202203201,214003651,430277437,-25493784,157325338,560135813,66352279,-117178863,241747945,284668945,-362371969,240017921,-49127849,252297060,-250179090,84411947,-79275299,-14518081,23374441,24630629,-287509501,150716665,-209084266,458647183,735666841,24692294,325167965,-161655517,224278511,-245784400,-210217666,-373218334,-28903676,-338575581,543690883,886358061,15179729,102188822,53464780,45111609,-400974412,565871071,87479323,739661,-236464009,-570900526,79048820,-336605031,337019453,440575045,-11538391,-331103749,250740356,488344801,296778273,261935593,29936701,25640053,-311371754,-172334653,24552529,-359830021,186633181,72769171,80081309,37882381,12166363,-25149934,498292807,300495616,356193938,45003187,-56354405,33779721,418560238,136357237,58163596,-76258171,209210920,-320446401,9956805,141693042,-192917377,-830035913,435250576,214720721,223537437,115639425,-293893933,228290090,507354354,63774610,-164386297,97684029,196844501,31610251,408438641,22154176,-133855045,-19320753,-142897105,127898447,37760185,-41762541,-195405701,-216613441,584720657,355613887,54758846,-378808737,446856298,356571719,-351273495,253809,107626761,241761701,129380700,-219102025,149108473,86799043,90764129,2963832,118647011,25021397,366963927,219543696,-518458487,-81944284,22834037,-17489006,-866586820,-179218602,891598267,-150937515,408740663,-150221266,-956842121,15004594,-6164276,658992259,-404697253,-367609651,-49162158,-18539915,7936137,35016190,-21961774,-728442793,168655816,-234896767,69422497,-302237629,67531807,505040001,690871915,429886649,402218791,481593526,-156105061,210687010,668626165,836306659,-96133069,259207047,-153693088,-38176003,10286082,471350192,-1056245,197392829,-52633792,37056773,81561481,154018914,-223660501,-315913561,-9245644,469147216,125762506,177468607,521519525,206281795,23402401,696844025,80443567,96153157,-4110016,86870205,85254127,552376353,324668233,175962121,-128551601,274218655,768141956,-53692771,24719553,286811064,-727840961,548685136,-335231225,535856321,72653643,-69814473,382276548,-449229646,45916885,736620541,118335925,-174511,581117572,218230505,253842521,114143721,365824153,442110747,-424070401,-398326881,261046360,65065312,173076151,497148405,-141425475,433985896,82381553,183515871,255083824,536232089,-441945428,360201964,-64604889,156057305,586194442,-372499,739477916,-422809939,-27706771,174763208,-382227301,32663281,-350319809,99966511,-41497935,12859923,617453359,81217784,-156845571,757017281,39068245,-770517091,388842499,301869105,636485851,131220715,3766181,285398465,373592017,345616850,-178617655,-739666073,-60672995,-592845241,66020071,-498103026,138479029,-147077841,-979354801,224523727,-541076247,-348934153,-232646926,83493205,315420253,-84630673,122662387,453243001,3570766,22246086,223061701,260276716,29665723,-652901066,189295621,171959089,439557313,100428849,906334798,-641657431,296387081,391606405,17308593,848866708,162062594,342394929,10660777,5490441,-539594301,6750305,38799071,-298229845,245155241,-343794794,-128063109,-19573953,94668166,625053613,3922675,-125990463,30250605,-585499915,869024521,15135233,35808103,-53053244,18347488,239678671,-431468632,666109009,-90007921,106982275,120331093,561456145,-390830181,-124722385,623546021,-443902608,137484601,-16465357,-93242645,66779845,274601424,119510161,186559060,472390001,466753489,38307841,-425903101,-117329081,102978769,330891481,-674270140,-50464371,-228305221,-237783437,79804561,489848885,-120733509,234640897,-306379921,80205555,559356499,185196573,171866261,463496059,3292201,-29267961,54047395,488386009,133313883,188102266,79168285,137866493,-109743379,166438828,-453160449,113666070,-202548471,998726873,-32573737,-50975991,-886304434,-152804589,319057675,-111040597,712725975,900956651,241125281,317976977,-901554681,-1848631,7089475,37931169,253172985,-158130751,18613601,-815360347,-326395301,13363451,-38100411,38679135,126815173,464651137,235057950,-641960929,77845957,-743233401,-491450857,353023601,745558597,-98600356,54422513,-457601347,331076377,218666386,476034297,116697378,232059241,551418750,645686281,627057817,-679124161,94400665,7582917,19532797,297978031,2443281,419251705,568773520,202125793,38448736,396363545,98459601,771555745,-256578400,55557055,239517976,-243135361,-213151969,17267581,243264703,129537145,-255735231,158460649,120251264,-7504036,516196355,-16725237,691361233,407750221,-55504596,-236498989,32555,336397561,510977281,-165244873,-64438860,85459349,18768569,60010336,-14231199,-26137601,-410103583,-62126219,-448360444,552383784,28464442,46531437,586537633,364508053,134108745,131392171,294652321,-29589439,-100830826,258823489,-630478105,-160161184,-81350573,285005377,421588583,-504559329,-580962714,147129277,221025256,-201273673,6412705,-4896451,-471031921,213807777,278817757,810144451,279506833,163097104,77657217,-73996313,-8025466,216211537,602985976,75249677,617044329,93686191,93235727,679313831,14113639,59513026,9718465,303179611,560465454,74883926,196584473,176496679,822195701,504537476,24557755,-60340001,58465177,16276877,779878891,930151,160322581,20407651,111972345,-174544177,139530763,10930187,431421551,-833673996,640530187,-91566056,-110319721,13878061,165936593,53363189,50161843,10834581,53837701,-761414431,-794028638,191696149,220014913,-105913497,-544527558,-131715361,365521965,536805039,447315697,25146876,158879918,422039037,488485015,849454879,-336289684,-4166226,-285561788,-16707713,41542075,10162426,91325501,168051011,435054673,564681457,321018833,-161387905,219026425,33871790,-996064009,60345741,-24908575,603181921,418846411,140399905,233662281,15332101,531137575,20522433,6328961,252284698,351398251,374039121,247036111,142049281,-114931477,-56458715,-234398906,112526499,149529281,3678361,260344365,638279122,-60577201,456669153,-450182968,177819940,-942567823,174421261,-103377061,-19583565,-184456459,84029924,-431399029,-493212914,488857641,-521780326,-184166299,513716131,-466091449,193390888,-271370737,572650664,576664441,-87264279,17034426,47467330,164555658,5509378,-29179549,-357953367,193885153,-306792569,109308003,-1425352,405289676,-759483637,-78059241,-61322209,339511381,650295379,-89507899,-401233063,281869213,-181275601,-290187127,743922848,-19449541,42797457,-551105657,275638385,276748885,-14630337,54029221,-332322061,14919427,118748017,84256849,97399095,-23503589,273652001,-5142653,-372683403,33594653,56798666,-2664901,29639497,-700017517,-368058721,-917796073,119165210,-423747664,-100164513,31611577,833677230,130105037,695913987,-355622767,-368495388,185739841,44634164,255894511,2838259,4251156,134920204,-31333209,111423599,901544841,-735874861,252137629,28357003,202361881,855238501,214154591,38503025,74444703,-30149155,180816910,-638890681,734106241,234236773,29122279,319644931,-506015688,-12289768,866526750,814586613,-51464161,83307901,-738352847,347719281,140679421,-80907016,176663577,-497081731,-546392224,-11890185,301891393,13945041,71673515,133554670,13046175,4435481,153358831,-256751146,-242036775,106140196,-213255183,138681634,37419101,-504139023,28633177,485857801,176137504,79863983,271118567,41495489,548357005,270245953,436315561,-406955235,77836747,-61158889,147564649,-32582161,124648442,-183383468,42874316,-699761203,-214315473,11750521,-305371481,921081394,-7590633,157849436,54982180,21670,-53913601,641466696,-177001971,206118256,216133867,926790184,23335642,494325715,412973321,626837186,451631729,76849487,-370208311,-111849410,169309570,504385991,52442965,-28054147,59442813,16668705,-3895585,-586457041,18945155,-207942899,-230702279,134958997,-70861356,288999767,-290948683,-56383585,109511040,50536429,50494289,-372400645,-3333141,249401307,83979625,22282645,158180751,198624529,919056611,86112937,-712569345,458449408,-678868061,242778105,-110323316,595087497,245596473,309285041,570925021,-155391937,270457948,376949602,-395908813,54346990,115988584,-129576961,381435781,479894785,706208937,-54152245,-103091599,55676518,691114401,245942302,-83661121,-250319833,-98666092,42829957,536428990,274025951,-190415300,165825345,343360417,254437786,131729641,-105131053,304971537,-545751809,-29412793,-267060067,539055005,117784870,150385513,433903651,418263226,-45629081,335564651,268872220,-213435235,594492908,63611153,76242161,-14301876,77817826,32806444,712069208,327248501,567115624,11561573,111886441,696327375,191270465,59043416,113280661,83361151,577240651,16111676,685810311,-154292226,362367061,-122483313,515629269,289707133,55820801,217876960,400273921,23309869,-290532356,316582209,44516956,-114360863,436277479,527210929,541011217,142128885,-48925022,166416631,429292161,377702781,737968771,57194569,80979556,-25646391,169670203,-199605829,230987029,-240317194,68289288,-217899886,31050944,-188579761,65311299,410044001,-347224593,864793831,126893425,282009004,175571516,-796495789,-293788501,622764577,24272593,191546828,-733799745,-31034566,62099032,-412533793,383295851,-151662543,755760093,454353495,-643032991,764484716,39741949,434088763,509631697,244490145,671653360,218635147,211673452,1673401,-81256609,629797870,339732971,-651504683,103082592,-44743623,414249430,-286191133,-52135720,211023649,-376897257,-397194425,762272715,-92150983,-268661,-11237965,295313961,115170591,5543560,329602773,119619389,-400443551,294950369,45144573,-89512264,167602867,-77975535,274156876,-34665489,43711464,-290015281,125693681,308117081,71338081,236117394,-247921097,9924716,66578359,171233713,-356375271,291529851,520511401,-761384926,-901369,546474049,408478666,25228129,-503277111,30540721,758437849,-222142515,498961113,133380874,572707,-136802575,87924977,198991377,574136938,389030803,30060148,-343976326,-340142221,229409953,-33541765,197102401,455246617,84900959,-160049266,10319851,87701401,255471558,158871064,81282993,288996195,35109721,439877926,227280929,19339561,25263631,134463403,-47245609,884653263,260125186,-167121601,16757449,-125480603,335935045,-714325683,-60311217,-374716039,-235002681,-15927101,322929153,27003580,81233124,-971783145,104661169,117366989,546756276,25856569,118601073,550815069,178126675,70110238,920451859,868755985,344031057,416109111,322102891,-301194793,222080093,244737301,-628363563,-631333705,234140201,-64440861,645477981,130842953,-554295149,35449843,51702531,-250475941,132974205,711482761,529999337,829003644,-2385801,3677214,174446391,271219321,321235851,379446145,121410477,-279255141,-10177441,107505707,148949125,68565121,-383996173,-250700416,-2522945,1973191,76066966,64008771,-156202621,427636051,218966273,347680621,-183839202,860082665,387833161,35543209,11130298,-64639331,4311451,629178886,-346011058,-304233859,150871303,269287301,-242774731,320545331,-195721537,-446613184,-125104123,553039972,171996301,-316163133,1753051,626526209,145154437,496501522,393544639,838046767,243148177,131750987,391370226,820059850,-153450001,325471791,160927981,522692164,-53327521,202588186,205884701,135577601,110830477,220164400,10333549,25529641,-685171617,647550436,-165029509,19059526,-858934817,123368785,-688832761,339474521,25200937,131016913,-665242387,41365059,21234016,340788680,245151856,26077313,-308773004,-56069127,500573626,-33012591,57378639,339803685,-242094466,45812460,-52019038,-266679203,-69431091,719962366,-88881849,951786829,796820917,-603448321,184757540,-165653637,-14574158,230014081,57403811,11967761,228392297,-612665641,-196815481,474003193,124214421,377004197,204534016,-142579036,69108203,-51374081,553752985,-91271971,-90392101,2104326,35157571,187661038,105838681,620916589,116243303,729295111,109998733,96311297,368849232,-402581183,641718919,-94080097,-156289501,-103933333,172876089,146492893,561742131,-10715811,-50341415,37748158,-627502521,481791563,-537322801,27318175,143114840,96281847,27462373,-44443729,276518826,-845682553,329947,-723174061,-14319985,-94931737,679641937,26498537,88801726,558791344,31051873,329552497,178588689,537946629,2228847,423575712,-940291705,-402609628,-547947345,118058385,238595413,5835233,62710571,71401893,259127116,-728916641,-133240204,-43993332,103667149,340064512,-117272376,113197544,329307630,291729049,387430620,200869969,852102748,806502448,426890729,-787716370,49142871,-81740604,-223531327,467690398,-45523924,701166376,57440017,15355069,-129466221,-12995713,-661024841,444061553,-262641226,21477744,-194856742,284819249,422807316,211743905,-54493729,-360778921,-94344467,131819151,232029501,-45789899,215569051,20766991,-70906408,50544703,843217558,201153061,471402396,376804709,233241230,576028426,-196515139,-28290252,557531911,766551619,985548117,-129123121,-960630980,120142860,-17160577,-292301,213563953,-243163006,211866359,18665097,320843793,-251214141,384947389,-19108085,526937074,654647049,108288145,32813282,-5769719,46322077,409560841,414450838,131920097,23804035,105613862,731012953,250646980,636996455,75589867,159405760,-398014671,320605989,-318568680,72726391,-213946990,258242557,123661051,687167488,-596553243,103487516,187414597,43728164,181594297,72478161,257653682,596635595,-74591670,-1507601,576375879,357179993,174963680,168206985,495448453,79515370,53655526,794311,-67285463,284610250,-89812181,-66030854,-381588541,90537661,57631393,420847921,-816355,732410623,203753827,33845329,93538939,-202200441,87022813,197630007,143963566,841589931,91977006,602452437,-71994151,16819794,-12358095,415810777,743822619,294317782,225701733,127425824,117142556,612255953,-400650321,-505300169,3971206,-260574441,8322126,595930531,177969721,24581069,120718459,207748320,-161819071,523575211,-690272791,809402209,100506473,13085578,83798821,294386401,-321546664,-596687191,58319855,470360430,-36218081,-192585110,-3380524,-35967751,-114062671,612565722,215268401,-279603191,907496229,590737213,53769005,97649527,82888597,583877299,872324941,27075387,678530581,252908521,435736586,40659643,-138917156,-357361282,-121213945,85411747,4530381,429538357,281084386,550722560,312508232,-187275037,-34599225,26855016,-893506033,156957389,-69997302,45684095,52935814,927410881,405687516,50730805,9603841,78656719,11674209,667229160,245344487,-490230314,380353293,4255969,654114489,214674566,94435151,115440219,112577966,71383679,461767791,8832877,-21204469,269441983,622475199,450216196,874225309,-152010873,296165879,-396038657,90873443,-25987258,20052481,258638557,-24618501,393132673,208652677,-413618401,543593665,762110471,259595119,-154957177,-493705411,-349654774,444534616,-133444938,369283531,11762521,93402791,30701473,102086830,15443120,816435991,392398178,283453501,2644873,228680740,-364903995,-290115922,526207342,17862433,59748167,-931904341,836698249,53311633,19290601,429281142,298875471,14153643,412565986,-74763875,591198910,30943489,-85791006,618141373,523099249,350562889,8392247,38672712,-494791971,234106692,182687308,-28907641,421849498,85381645,88753138,209755846,82959913,263967806,444188971,67335841,656018563,351463861,-78893305,728973409,28982851,743439041,-70107896,471223171,175722023,570030265,804891889,-109892273,34969477,227321329,-155753317,424519003,-820617001,60522505,-84107097,478056562,332020174,617120209,299749674,370526612,-333217288,-10444043,289805623,-587050301,123661605,3637061,-441908013,-600605965,-488516967,234670729,-5890678,113397761,375076641,-246841141,176163919,125317699,189796059,-478540581,191693166,-330891251,288100801,50295351,214166707,-217808251,-825670630,280394323,13024501,251046271,138036151,-120646493,-727585727,-15595951,424863097,233947537,313414273,-282798286,51461866,129916681,734387595,-564388001,-104421957,-920846631,549988739,-129162853,57819126,5853697,54325703,-634963915,218002896,45060937,-514291577,-764114653,729341878,322273535,-151597114,79099531,-145997999,34426393,-278128576,339263947,886181101,479206833,4172245,-115442281,28020607,361514517,251196087,-31685617,-8720797,163440376,633153577,-2239129,-653338681,108831681,125126002,-967352,-93752485,16157875,509441319,7348847,223831189,-720904983,-138860893,6236317,-55763911,180061637,-63138871,-574533025,197475760,-214971117,-252468273,432394651,-318967096,57538891,710378088,-108847543,-276351648,-60407461,321806099,69022295,90433521,-9710877,157517760,44844903,32169770,-251046433,268322561,-562291477,-128941191,15981551,381300523,-215215111,-566050726,745643529,403805997,162727962,3648337,-196664124,109734384,295056451,203764551,-254195692,-558830548,106731437,-126824545,42212422,97367003,-25579359,47653813,67500321,560743005,-249179755,130161161,539751457,105510873,232694407,22331795,368266529,12360161,-458604811,-75142549,-14534137,766902846,-141365909,4097161,24122856,1700065,752619597,563144065,717523651,237354181,-79641857,-306038,451228057,-146750451,294050851,34262635,233095498,257164909,17948073,43412428,578971369,41903455,791002625,34571356,853891153,199583041,13265371,-68370001,135953656,248918257,-3238155,188654743,-45079660,20818108,-793921213,-666638466,173361084,-423419193,35752411,-323631769,55114609,-334290048,-640033341,22102585,602743839,-10335397,356962299,238744726,-919087399,-56650621,469420481,234826936,-310283326,23014081,-30521,-339869625,522859254,490078027,-7252201,7303667,736528216,-38196481,470915253,786615376,-29563887,310268395,699782613,174723014,-351964627,661255884,51210601,160559680,107868253,1827505,-258627283,432355850,-207591455,681894291,-249247321,-166136752,-32539347,257914576,640250227,153043101,-31391057,374373230,403772023,13863504,-79139146,-325918990,-178373419,418613001,499689729,315733122,643541293,75656736,-172316323,669470055,30981309,-220609109,662486001,-55599321,8486908,-80516782,262436081,61694777,560050975,19840654,79429219,672344645,-287231342,-379614727,90354947,42782851,352687735,31085401,11849761,27206733,344547169,3790501,-18410641,172339987,193388737,-883901713,-685571361,-33487265,448344450,686065573,-425412065,193172362,534867792,382675943,-74197961,40489105,421162011,585070183,-228778105,-409856378,137627521,-26750621,-20256461,14762143,116460224,190645501,776508916,47756607,287129607,2962387,108592867,994673137,104888601,94224261,59704157,18041514,253932471,-7724061,560578827,190563143,-224906771,60262867,32633830,784795129,414773497,484014025,-9586057,172837937,129094901,-208860650,163321483,27204145,119975971,537608995,-26480161,116969609,-36348391,-28184001,609420001,318823192,47375875,13092499,262517256,382929121,67606111,-170998093,20243591,353677501,346519216,102558289,-173685726,33779734,246759850,100005001,158827567,75649793,417687185,-118815560,434096695,-643762453,-210592065,195846631,-300914876,321325761,16426501,-210576961,-23862825,147938015,-631742278,-912317077,97931726,60763816,-14428734,-330220545,-334712101,-143904406,-17205565,-195931675,-582828087,-102121131,901068697,9329726,10426087,-171815125,54629025,289931621,128093811,-228521144,14035221,80136259,217372225,-448040737,82811969,125510449,304516108,56298680,8916133,-739208187,379190941,161904720,13005523,447392809,-283560511,230170523,68442405,375087778,-102236674,-735922427,2914913,-75119976,173835361,457154213,85449967,281113761,-92968065,19695404,543329857,-235827789,334617361,151302658,-220884603,720799405,-152789476,-548253361,-23799700,213175777,-250530335,881770319,37929451,120203346,-354212161,31120129,575012949,136563871,432450289,342471373,-160386591,288884913,61745542,34921211,502672052,-294967531,27307777,525780639,-98789939,-509118401,172066933,156653634,427556361,965591101,-96023169,-20471113,44229230,26143399,197016758,111698793,-147276041,48997503,52607626,174990961,12598131,58907005,366795978,630224001,81176081,812862991,114283745,154045824,97246103,81673016,3540105,-6438944,245237057,591414049,-82573207,460312357,505385827,154339193,-646654201,6758701,-714281788,-19102639,-664919726,-61200452,165511285,305131541,25652716,-83501281,18161263,16757155,240761209,-637288351,5862970,78801031,258293790,576885585,519677075,-194981473,-111937033,-31108996,436405,133275665,275523561,199174541,-167652564,796406756,324556009,379270332,-718969081,121211007,-192042219,512246953,169285645,38904301,260772313,81560117,582058795,59258728,95425262,21326383,137643041,-641688909,462486403,26720239,415466777,10068367,-97477409,-442574539,-43435386,649071499,-162397048,133000993,310594453,-172488988,-177047491,543965401,60646486,-43759497,19085761,52077708,435552055,43484897,-22861353,538196086,-5153127,386070721,563006771,-108274111,290519221,2090161,8439961,492170121,293555461,-88952501,318299333,-390649825,208547157,27144421,50597651,129090996,31973866,104328157,353698570,109590893,117214336,10399569,651866401,61563007,588007559,57249857,101435316,189762761,19541253,78570885,110289150,252115605,-646865065,512280709,-472403647,-35359051,-382070016,139468525,161610277,-57632245,307293981,61562033,-54177751,288707490,968783,103437361,516188608,-705833962,420167047,-97517073,-80453941,114930526,951298791,196553131,919498177,282635609,-360403861,-93697525,-626362774,307873281,-145574605,92226457,273306621,-463154626,814614851,-620837981,194122347,-156173005,234263281,-846716970,253138898,80946624,113198306,87350593,-18916173,30739441,142291441,155665505,292630724,709742347,272257849,-119446511,10140621,-679668320,80248741,-81138689,418698877,39920059,61987654,10687996,879104845,830713591,431441121,-496979533,-487824196,-444873468,252018756,221747621,5661811,72209557,-68021357,102760573,327508721,-623190268,176725026,130872756,155278617,17124472,-69988941,50263361,103248901,865144801,-50750151,-112437381,-165600401,-9774579,8432866,900335665,-246776582,-23326249,192106069,-150449771,101619199,108954,-305279656,69706837,22132873,13659609,-44521456,272931877,-62679707,-6444361,608024131,-686889205,-3839951,495488665,337823311,-209802905,-402454921,153132985,297295724,291016126,-465412069,82046161,325661977,-43239383,36040753,451617587,140465098,605771057,68982019,-23759065,-59904504,571221673,-623533106,306818347,3110521,-20972800,76363729,140319361,-545370225,332729161,-301040779,240962281,-499173281,763889221,1837009,95316161,331851787,73432993,-2791087,465815173,-705924304,-464421324,-51902317,361254937,360687501,840783916,-542133676,98166383,473077239,499761439,119934865,324235278,-144160860,290521177,-83055413,429281251,125154501,-127402241,16783340,388717057,204668691,-37002421,12664939,-221998657,396373447,317595241,-584932791,492016377,-28680224,553041226,103466962,384692907,-100318051,661162609,178391017,50962297,144398353,250544881,-339782755,-77600536,166925368,204398311,510583165,238176885,166403345,1702840,-179803881,135817911,849812107,-145034401,61079416,73696640,642783841,338260537,-329356387,637429983,106586605,995931316,-43774283,106897541,-94125592,186443830,73570775,345177151,109835169,-7244209,768633867,321863041,56704849,-39492295,214311901,64130909,334747863,227830339,-5164901,826622941,-305033936,-34803906,7575844,-990639065,-339480677,-274375501,-563987521,40201843,69755617,369592981,-163032506,186085076,172493097,35971627,-460973945,269835940,41005495,-88780473,-108587509,385654061,241001091,329794137,16707601,540523333,30750699,104210065,-6241425,-106062321,-303177385,32511337,63509428,522221754,-81243295,-54854905,37246969,820639495,-68109005,154915114,-609273367,350963615,61810959,-105342232,19120193,-129167926,-433571409,497341475,441988321,225176511,115916165,112037481,165479951,309739708,165020063,447616465,30249130,-175311108,286566631,62226403,757435289,673767961,198317646,334358551,23089569,-347705961,112608369,333566661,-45243564,39931347,340804141,470425411,-164191606,137618950,702797477,208807799,169139920,-165953969,-242353926,353028459,21266169,213675931,-305698880,375514751,-74155426,48480201,175157214,31939846,-24663805,278699366,196149047,405806426,139146537,442161712,272382616,72238997,-316522934,-232909401,189833580,151420465,-505789151,-714674584,343695001,41824397,121037026,16249190,310977276,56583550,-17536351,507861989,559699141,133358380,-114630580,323448241,-89092389,79840193,149044709,35697817,-48835075,61976377,-253628607,-507456037,77921079,-34960561,-483352417,-429000517,219160006,77979189,399005011,259052886,90877393,132202223,-333538159,-155178933,758215993,-616684539,62932297,302615633,-224953421,-282929197,-10195846,-408542083,364935537,19201416,65889391,68131024,-25706929,-30450586,174097135,-60301546,-193732085,-85172917,123827416,-4229443,348997078,-54006513,499089901,216659767,-184921985,16154286,413543656,157355236,-414517983,-82862629,100264437,957535334,15131427,-103276325,-639326941,-90260125,526665695,246436191,216447531,318537490,-93950494,-133332883,-405979509,-506782321,-262979969,335404,198645585,-21064594,-289183632,107110127,115148437,-46108609,-531847207,27092105,-36499266,9990409,22435876,57392625,459504376,15969949,266522995,271209181,-773278697,498514491,182271736,3196261,226786501,-151044499,-537595129,128713729,-314941397,-663539563,57159145,174679273,131845257,15975261,666008373,52712751,-545404133,496317241,101072716,-584247736,-88242061,218383232,243825274,-9303841,440392913,74170396,306973009,-145093453,-103539289,861741568,199204801,-782728167,225264961,178787698,-13963266,167765368,-678061525,-76096259,2676241,-203804161,370459937,20034001,525829221,645477981,321538511,129894050,241164729,726278476,972870109,355303587,743272431,-202508021,31182268,545467527,876225713,419301829,590251078,-113326850,-65425795,-76879447,178834321,-80652398,-182652853,-109323176,266938957,91400805,-669469863,380986125,-294706813,-157250911,261498289,-940951329,71730347,-192702709,-97021101,72362371,-739580479,148221915,-429910401,82076842,421800835,-558672971,35036729,-139516105,-209323041,-385993609,430043901,44879872,85883521,-62778451,-854185441,4728286,1517179,-77587281,400242689,549037228,-375372928,223637483,420355871,143466400,575442689,56461441,-53075471,79187342,-278605441,255532347,924246308,19374601,-118163969,-331685317,-938495293,-115204357,625064986,274904673,-245528451,346204398,58502467,-52345621,11490733,-129452306,-186610376,-161755201,134434501,98242311,-135925126,40598581,-537862030,21308860,-521128231,-530600345,169374761,624665392,263901813,17844306,-935036038,415034959,-182854806,66121273,168581656,352668952,-17595859,-20560449,-11748769,184558947,-53418401,616939165,-123681604,-376797565,300661858,642097693,35918893,-72984601,-496230359,-122983903,79777501,62005804,13302193,-670757377,-26637131,76312517,-110653401,93719886,829811872,-144964216,561637761,89513985,288999661,893905321,895932295,128620399,52234381,556412901,-140256151,35718264,251746706,-97094445,16306069,-223701395,-1413487,99054753,-181642129,163683433,191298713,-631996288,795333709,91225333,-37439589,-115926411,2042041,121677634,745529401,1612547,-390229326,165534931,-87947425,451136401,18244017,453746695,119284705,-124466517,683076835,-468041101,522900634,209162276,647044971,52084605,-68250827,101824221,851950727,10637727,821137121,-706104335,70523075,-171913054,207747792,-189099571,-585113551,-341166673,326425667,4521013,-773581729,-260404479,242588755,370474450,891759970,97927049,573589615,635608261,257192457,754643065,33632511,195423893,-277976425,51617,-42872461,-385744461,233442217,31053221,-1811691,-1098012,30132376,163052993,-40654888,-556874479,178896358,-514815967,41516596,717941893,979919333,-97164283,183073218,-27239501,-250820087,609422836,66811466,129773569,-419468169,191721328,69004937,-8165171,249655669,-291600337,-35036851,-82358011,138631137,206647871,545868499,12650529,412436593,781196949,137988961,4511969,85057336,5623805,-5992301,89155753,56687905,-461946947,291920581,95138561,243719159,179501312,181286194,-479637509,-230926801,-412041499,214098423,837163399,848635585,209521768,231689217,348764720,51349381,21330481,753049737,100196503,32737747,330913341,-43241569,94201961,463319473,2857221,384300988,422640737,162599221,337450842,-134644763,84274925,3065693,350903071,-360714481,139120759,-380803081,178330545,369635257,-715800721,316498457,133191101,-419729770,-174798253,581679787,369780737,192020275,-137351017,117300303,123716401,222656596,510444101,-210449885,-96226849,43748236,-268997941,26942486,-657199034,-390909949,509367929,928339105,409645244,121512839,146878320,296356897,-653648386,295231742,157506965,312316481,187929083,-354686704,337332313,50898846,27926167,659453331,-17479921,28086201,-74912104,135458110,-259624753,245656649,23694161,70587393,-919161601,422664951,56154724,380859025,448823236,4605490,11491591,143704117,30997891,550151681,-154108808,-446359480,45915851,397203652,242034587,-217139854,134196862,-278588269,-115254996,50273161,-556763531,589960963,-485197681,-26778250,10267742,63212849,280560531,113964022,563921629,69465901,379440118,148061291,48796477,-226172185,364570401,232720183,321869486,-57514027,-38601271,690346745,711852025,274385357,-227256019,-769210925,-140386030,-136126747,44070001,-148035196,167630857,-94233301,450278597,112830433,-471962947,38307625,126675421,83763642,-43832801,107994265,21047717,-428456225,-103920235,-5983841,669957009,450417027,-75687937,-72310811,-145142713,9729301,372452865,-726668129,83470003,7170193,329556046,158788051,296145721,-75636505,71863496,283057906,268308601,-14113009,34151461,411156409,519768601,82329081,650720775,404327525,139037977,25586316,194396261,44713707,623658799,431923291,200669533,303234339,105926211,-272081465,770042989,119127931,620523901,30598577,806313901,194652563,279546197,172393720,179873983,43056105,-241579361,2485385,-542347309,63257326,-3448945,104063791,-673396621,184792294,280671193,235080574,-724088485,239131781,32814017,-358569537,-290187637,1532501,87062409,287726383,120127295,18651151,-21732530,604393817,3083809,233412397,158852817,60387753,202197643,128077753,-181140149,-1146537,9709876,-2912761,381818629,248622936,11103777,69718141,-52475617,115255545,-147369541,-78814576,-799162972,5488721,574039297,-458869467,201773266,12378147,-241436513,-558521345,78621012,11542626,83066446,-21735091,51653547,16255901,-424240363,193341149,-1965853,185452576,22951241,88229623,727277711,23902741,24767699,-35684111,-111694683,-252416881,-305203036,212297089,36305651,-98654284,395188121,172964969,-33606676,221245201,2060947,291243169,83175133,339378481,74616226,-46269991,-272028461,671364259,276190993,-46086937,153110375,620401710,468240415,745424665,477762286,331476661,-441662746,-499714297,245138395,528195001,196275576,-19683791,55507006,-475787585,222482401,205009498,180613686,-456922793,365556401,-24523,-390679725,537267017,114026089,53741295,37322536,60913621,43097133,375789751,-280151210,290642093,586351,-31576861,-29712673,243371631,330832321,392127849,-383802753,-234025471,-264828382,23303786,879390871,118920327,159517983,66261319,137817926,-364899325,783427332,369768851,-731742209,-127096299,184402879,-400875556,635308081,-41196919,120261493,-581869153,254438900,-472587361,535563496,104008021,264925321,-507687533,373488025,570305070,218420681,70404814,-26994801,20891131,154059989,49679719,393062461,293540248,114219793,194858301,-482669699,182404601,-152750749,-57583660,18221189,-802500433,110269771,-47346445,110050609,94678046,22233667,177294976,126932061,328295975,231321855,-401289721,152415379,-446801359,168984415,759663351,-561882787,81502411,824094423,-584613841,88957561,-55104001,-150372498,21243769,366419329,97309945,-260263081,-13013946,331955647,-595545793,130848450,-467011345,712957717,-416203217,-938466101,20001754,77266871,55114477,354289743,15397601,105995777,-844262290,79372151,-352958897,93295221,122071321,237649736,-180390367,3764301,-411284728,823045104,-94467862,-210550096,50750251,51917403,-252229511,419491219,37320127,42797461,605685290,394206593,-2214917,38744511,660244832,34057291,-494197087,536351537,251638129,-327408033,-347080399,-174437000,-358697899,-4127761,-170051953,-17779553,231009958,-185546712,22562177,-474731632,71928361,7331759,6486403,85509165,587487726,45776933,89832821,-274247056,122561601,237896803,46563358,-142313546,-136313346,-111028821,276934879,2030101,14901931,5006401,-70540562,-251319443,77555698,133154551,357096732,-433932039,144683485,830175499,28583985,-416287873,82203121,700693639,624070201,-27594941,139544791,402898945,37914739,767320209,251811576,591056731,17760063,808113649,-560694421,442323601,69228641,20222054,140382203,23930503,-289100917,-21472471,221959872,820210861,463338793,241622677,774317104,678109121,249704671,342952769,240861567,-657718013,711303825,92172757,-405477217,370349437,620904087,98455189,578407233,123801413,49257447,251592769,-122487321,261043961,51373297,645477100,555267898,166321189,400990469,-572436094,-2928395,214253389,329162569,227683721,-60471553,10813141,947573146,-224732249,375348955,599120318,171660331,467992456,40384301,-327845926,-788515817,99390901,209592355,391483639,562745827,67830559,573041041,749559439,9309249,516495484,227993146,-15473727,653202006,332761177,707591297,218303281,632014306,674416916,77645352,221717801,99204,490164826,-25605598,549808321,611759281,128551501,302579859,-251670247,85637581,136014943,6529171,-453354295,-719823266,10484461,840235785,31081585,-499179671,22332517,157939171,594401329,400256263,14180423,-108276778,28112181,740679338,58222297,19753261,-141989961,-297758462,805928237,7122189,319457861,467877677,-24826121,9862217,-74084408,-682485697,-178597369,269133569,108553100,-413654350,-127139869,174095685,70880228,20599273,-100457323,-700569117,19659558,351487471,-415872381,534671567,-65966687,264936751,649558141,125179197,274276324,24620741,330290101,-370946467,-391411777,133353255,241365357,668942341,577590567,-621171487,381569,531774944,71230897,-387514219,129661577,123594809,393519491,212754880,454309837,-138752953,244334341,46720961,48574241,112060481,9881668,295893949,132363973,273993700,696336265,745220657,-380821351,438828906,208171547,-296927964,-87877651,-397866651,62321791,-758686841,252678997,-129874252,166764160,85721557,784948273,238529069,-138498335,-490301967,-247448941,-288664243,127124609,47462983,-44397725,-104058406,-44192171,105494611,402116529,43008601,400074641,285448054,629824066,-166531269,31981909,379017562,777711439,-274181018,606455054,-14095271,-420475729,36376363,27883297,67124751,-779885422,337932101,34243201,285596305,138789833,70583833,481059283,487072916,-660103924,499855918,404034656,-757820722,-376063941,172427009,293175793,182981345,463757185,149124511,-131932501,73722503,106701505,-84096517,249034281,93046239,-355088077,321023719,426875491,-327801189,-528045281,541752373,-273873033,207912658,136982593,697887497,-29161639,497561099,-33771449,-490989751,-24954723,36810145,105121576,337799896,276333862,518793241,-220187857,-340143171,338912783,391398038,-170792287,-915551491,-286747944,25037011,239157769,-5649652,617734776,-59862251,542503501,27286239,-14734729,-239455303,766027585,123339791,580652135,39672816,227772098,430157569,318305161,858436435,177323431,186335325,193363876,348505147,212437441,-536360455,791435797,25261345,-431021977,311786823,310901761,330202189,274154312,158105251,186485377,-42176866,84137845,237989093,-38108331,-222575986,266231955,304741317,-244514861,-7817753,-60169943,-40137779,11830465,52692530,21410401,-71433839,26821477,79932327,-551259669,-4096576,13907067,120723031,-247892713,203917177,172280473,-484766776,307467628,-47598193,166168081,-505383669,8936347,-529444102,388736665,34183931,231746763,-253008296,356501641,-135657303,613410513,182505533,105165799,104890002,-172941211,90986851,212629305,-142043977,-356428801,-78624865,-503072703,76912045,305232609,-12845821,-822782770,726881923,385837745,295845625,87830758,136306387,94108162,109937246,-53358643,539181203,-666141625,31526551,-4661326,428188,-31250426,380705563,-208879521,206565133,494360987,-369543985,4785697,-610981140,610266025,329572041,5146051,-592727701,-61074660,53992247,715921277,-787932629,-259677601,-585589202,36341852,577937992,433344157,-92389553,791327881,285942031,-2878282,391343725,958601526,815535901,381355774,914446,707006881,-4286941,997424881,312792667,-381269398,277285605,36251200,-706923617,-751653006,87233389,-67204105,358561893,-94015099,44676509,-413799665,151255325,41468511,274893316,265848211,-8796633,-198553681,-19074376,756620315,583055809,701505277,3854951,-92557127,348188359,376622653,-783859003,-73744701,581004805,-162026890,500752417,416072646,-233554241,447016351,50310100,177120595,738803737,-756490779,507140611,-176447765,81943681,35413561,-354484492,-781989081,485484045,558881173,-120820726,95164841,-48401277,460284623,717095741,646182322,-99681221,85942228,-246018653,5347759,413855611,-375705063,-65756483,293401168,-553740201,-190950343,-144574210,417117823,66181725,71334811,88291663,142102386,-482974510,22292401,378151775,391890493,384905251,-436809777,246656292,257700829,57032641,-724936771,343549513,-52494415,775776004,797029880,292827921,144517283,202005626,753773615,229646969,229640641,-6427213,-363179983,241893585,-177950116,-451863441,-822964273,103839095,772744897,560636269,571104517,-184607911,788062987,315944147,490960891,65933105,32606251,690939874,-62742163,-12274334,-5467100,760448193,237987486,-78184953,-600912278,64216237,316406617,165154151,804669061,33770981,4301381,149766449,291536571,260744122,345661931,33078013,695342676,137552527,101323855,803374465,43053789,-11645936,-114656729,235253031,353305779,93168493,86822011,39533517,32520896,154951616,-154670305,375330922,79257817,-27674299,-101694079,149993075,473020233,-316902643,320173273,496964209,154131929,-517801989,-670343043,343671181,626291041,163550096,385047469,340635268,-2590782,-210647341,-847993233,32847387,-6151233,650800145,-27065293,775232641,314769281,-92671231,-171435375,182868027,354171250,-195367265,-533584817,-184356369,810307381,42913921,222665067,-13368491,672700644,-321713734,197060959,-148980580,100614676,-519921511,-160037333,666441024,630770608,76820956,6287361,4701929,521038855,-40238401,769920985,901247565,324055621,411898246,-336730451,430445722,-356088001,499042933,-5052369,167058046,-158256538,20396300,-7922781,340795533,-358137616,-154955395,29007685,630743149,-306248161,244635190,473990741,757565697,268026253,-401150821,363686545,-192258508,99333703,699158791,204104821,-355410997,-590242769,581786461,-178441195,308743377,-685338256,-1557941,69001453,433207567,324611817,-206646861,46041061,-263952001,74126706,-33063549,436642785,-4897831,-76850821,476577031,678168006,10567469,-528026695,-71363251,377314003,-201068944,324946513,-44019977,-42749847,17316487,175127439,105395281,-310696513,-120471664,-139154497,-108638695,145916695,-302880449,346405801,656826721,399658657,-667851701,109794207,-570749089,150137377,352825579,-44225321,231108022,16143841,388726523,-419869213,812248565,68825485,159004891,171732926,203496829,48705274,-303781969,230972757,-761392959,22883723,81865202,74518435,16648821,143438997,20754594,-230795776,971542721,25928821,95321727,13613026,-187537525,72788001,49669201,918374251,-608761345,128883793,193559609,149973067,-741085393,166558181,-652090489,-40044276,436932889,-724284635,18746911,176049462,94930839,-117350605,244228414,452128699,-17335233,842745076,544673881,-163828581,-465516316,364765357,287712030,-107070400,716690465,60055345,64855294,19413136,-67788912,-632170471,-200255213,265180455,20106865,25941701,111133443,960733636,24886079,-132834858,417056509,-497525926,-287122177,473676571,328704367,565152929,-36640297,261803369,149530945,-338698451,99068907,-170501547,45322059,-181227766,451005401,276138931,-183311461,208837651,472075969,-262779817,-167338226,62587326,-327879201,-201034783,135623467,-54275026,178493421,287066935,800403248,70286098,-118015269,274950267,433202539,33248101,11123588,2191231,209836738,6290001,-605427161,-157642531,-2500223,24401469,-608239361,88972291,601298725,186702075,224992077,2744456,358377068,577625257,531053512,657995421,-414104431,638922325,-17254785,343916365,746531596,226821801,13870441,-327795744,-499763769,-90399379,86827801,-37722049,-92316163,318827557,11065097,795935521,-367735557,48941456,192038141,111451393,296362495,-705514881,164736937,-68311288,48973321,-88335584,635211391,612121657,-193220425,181428633,129395839,-59559178,-776154496,841973189,-131409669,30767275,-66502090,233930537,238523897,66770311,901229871,-183302953,637177773,193778736,348834218,723227387,-802404771,-42201406,456515792,76036225,779369133,38413593,490550521,462553395,976426333,366233656,100826695,607427620,707668351,-34620431,-143174417,66738673,204418776,43685569,164007285,456634465,653416961,-116590433,3468079,81278150,-142072729,317641465,359880250,216853201,124071388,211394209,425102557,-16252585,919091027,294425913,15663442,426114589,-106219009,79048215,115583887,919116025,287719585,6694716,583673485,-241522401,332481488,-69547253,465670568,568941913,-20033278,-150259035,2604645,-265038841,-98049171,440572221,151126210,33657876,102708075,-791953345,35331145,-291445757,29563120,-154866151,-175586005,242547913,108304561,-420701961,-200772979,626859848,335759521,-6667859,701711821,-266621825,333861313,133323,380767017,-21542197,-107992453,129219001,383323557,103971691,692533812,-188746075,319020301,-16857976,410747981,483267041,261601158,-72864321,95460664,724491077,88015639,470440889,314383021,675674008,-18698981,199107921,182298845,-233588629,119434573,-344395521,248004901,2695816,298342773,331705185,595739877,843733976,93408913,9109045,75302121,163316349,94793361,-600230755,320383351,-585586996,634881484,-42448526,179271261,281450436,49250592,-37691241,473398873,363254901,145153807,217600225,845278346,20674561,-16384419,501286611,158056826,165294676,349683751,51823360,811825090,327142817,10140008,-34745713,-189004308,3499929,39738730,-18397567,554890337,72596327,161480713,112319261,345179206,-557352365,531112597,144306998,-97737663,789687601,438401877,220533633,19722433,185756251,-129147427,631339435,616456751,617499142,-118895001,64823841,720618207,19547809,9910562,2766241,-61085296,70671561,261973841,-306280393,-34415811,96454365,727723461,216279988,67352656,-161626501,776583336,93653754,-427175105,724871389,-14756751,-151750893,-148441645,171055225,36612507,88316417,614800609,599531079,-538575607,104918665,-79455835,-38476768,147295033,253364089,546147946,48420816,149646356,618232267,295194377,-446596801,713102461,-159264141,843480,342109921,53652826,-384486961,41282639,-737412469,89979309,-30293331,373272996,401552361,-517060747,322198332,82663001,-279776806,498242053,301147861,483023679,-206152405,-28291795,-56251966,-63705859,149639101,21949551,19159285,37614763,141642151,67927465,-520984465,72750491,43479781,-22933085,167014222,133770983,-140083120,278932753,183060859,-470878017,218078667,583617871,-178837996,78567392,576605445,-178354630,23370501,-125663656,479166361,800545845,334566945,-11514811,-311986461,12947551,770742145,-365777745,331946061,69654555,561007591,173384241,112137521,-284115745,250770771,215225237,447909505,595186749,-348776335,73755816,59067781,-8568141,558709880,78020746,244937206,188688901,584692993,311908351,67533907,218381837,322776739,419462551,-108724889,133423165,139033925,-226619576,857105389,290398406,198767741,789990516,-188713601,-540645253,59676436,304370265,814546933,470083342,-313826563,-133071286,-133755246,686682536,125273001,-670845484,-14812778,540851018,396389449,146665876,100494109,-237043576,-709758235,21493676,-15983617,65001497,-40949297,312390440,140815081,521830,-423809129,53324093,246381781,47168221,-405083544,339557843,-211454959,381664063,356983129,11452939,930242851,33057441,-39571833,297220801,197333991,-24790851,7142169,352740169,416552809,199024501,15972769,-39608011,-244497544,-141408694,-791924523,-37917685,396441228,261133895,374562511,-434766977,1453352,652078261,157506755,673550725,27217432,794379433,71467303,403386779,210550397,402943153,-213356251,436390149,200686861,356904886,-81265135,-274791937,-262273853,-346548715,14457647,226830583,251901469,385119769,29359139,148907624,168142405,270181549,-35018459,101976427,281785558,270457405,-39352111,-14448141,770345703,142346905,-87828625,6529921,498665503,-103867216,33930950,205926884,-73836841,-28144177,152726313,-77925952,367386693,177156001,1145733,603624528,-516688,-293082209,-178218031,-8013907,114797250,133461791,-736436125,-74705499,-584760596,-221973769,907500595,13662384,-132356194,-614774911,163478441,-5800369,401641545,417008186,-646436644,930756193,-47682886,-152923951,45424494,30633793,-67694385,342940401,99055307,71049155,116163924,-167733043,89519761,506087191,-664941033,236348107,131199305,258471743,-24942681,373463651,-115647361,279736111,91440064,169299227,-237728845,-477321706,3294001,-3839713,-454342209,491715643,347230717,308337415,-38544026,426601330,-133498171,55104913,-255763601,62533,-417389673,130479001,797615710,91917321,725627009,20184841,-443904253,700372828,-253167949,-8964271,310867347,76275109,-348471973,-419163648,817569013,354472526,97749081,173615443,160244126,32429281,142399390,-471136206,53004133,20697457,97619471,-33165121,34448623,320588479,-37380929,-73625539,8643818,144321245,3484327,35821321,275655545,483248449,-278075085,-184144448,449917633,155944141,577721201,142116941,-617859607,-17199751,520195693,60882433,168995921,-34713438,103358641,19592377,28765378,-798498637,1307147,-10977541,-177440545,227015383,-264220630,727158154,220117609,185658109,393020089,-18589119,243437741,-479935457,-443385851,-251578371,505456925,211233553,189902277,-466011565,-91481296,460167871,-838555046,-666110411,48081061,-73337981,551236125,249644227,652189244,68562001,-97954039,-144501925,56531106,44073251,14059171,616696243,-559785101,-25231711,250503577,40344193,171491893,115929724,585750072,283633666,-101754241,138354644,-324219820,232076062,292992701,180931181,996128426,-208662466,95726203,-24067555,40709907,190795353,-175920223,247280268,-243948465,-349990033,455889113,522080421,682072806,24795712,335159100,45180771,636019351,188072873,343333501,45074051,-389050567,-19044138,-414338144,-41433942,74848289,208113256,128375548,530009441,2163902,79086984,-8411393,-275215893,749173681,138680199,241401049,455056807,738091103,135639613,165652864,809640217,172512892,22132690,342533467,-630639801,355276495,81719705,-193251875,142000501,408753801,869301377,-368228350,-221518991,154823751,-65178389,203365539,-437328991,948761209,552761,20863921,46529477,407456029,-380470767,-117545277,-441909885,929322851,-110149761,921354376,443976065,-385590381,609625849,71739229,198989015,43373026,2197437,149608621,72392279,-174943261,-79639619,539172256,482308822,187167883,150838702,301137613,600663930,-865306981,318333940,139828753,627290033,-648036039,420767749,461967931,189140995,142651873,-15701981,288383239,384825569,2195065,76497604,189347837,-25459681,-28480345,-994850971,129609451,614306386,80055470,35261071,48469311,-193815249,433359745,-177124218,-264371626,712327665,-650182,363334621,-421776325,413683201,-21624458,12886021,-20426842,-249392625,19525311,-36818566,154197781,331998601,158884696,-419461633,278355099,3247861,-450877185,291398957,34184259,567290593,462722651,68641126,-544572082,39480292,-333873437,144935071,-751573441,272818833,31927121,197257707,34509531,191762931,621885676,394007275,-53064073,522062905,443224731,113997151,26986431,726353755,114105859,168830887,47417443,20254469,648759233,131310721,239601493,209965981,637674805,-22528486,305929009,482460511,913111041,-146931931,283386601,297437889,12887346,15676381,92766143,-162507073,-434445026,-46108193,440174925,496347461,47901277,-40427329,45303853,220754089,12332347,875371681,-459291094,151907401,162114889,31046161,-412335001,-79521373,7280365,4723001,267278273,168301387,17115991,28767955,-646999278,229863795,502636228,-126302086,-303796676,8585545,62070933,108635161,71602026,-371197027,328417291,120047433,230809849,418140042,-35791758,235622913,36319537,-298409431,-220210831,933905009,427519585,977100365,231149251,26660065,220221041,-315228960,10288828,80879161,760392697,284756603,179001802,216908545,356869354,199018313,-519428509,899992633,631863505,278697349,-33836131,-101321529,266137312,-130783647,-281625371,-486066625,880650806,103133909,132404949,96448384,145708585,-599973980,-62748271,307774666,196178675,87637683,-9645875,-93264046,62712545,162743260,104769040,-295595701,-58549859,-479821639,-3310721,526146769,68595535,-256630921,-10336533,-455202606,139827466,123288948,114550997,156359529,5193541,-8215713,591774301,55981595,-87766141,-25047738,-118126195,291200476,-235438222,556863598,511629009,413703790,40179115,377772961,-23622789,731067103,105965565,512993123,77746978,183262552,658395724,79842361,13585765,-374338517,210290153,928375246,-146995367,-113255097,584843683,7279377,-304893571,541555909,431116491,208300063,-577134767,161873671,98064159,141773461,-250300853,96302116,182261857,566989791,194453819,290724751,134680321,-135465466,139169321,-133151551,624348616,360360381,292128191,424489087,-153047512,-428482101,-31504551,-67690045,-85225897,-966348145,220610261,-22980835,358940801,297086833,-31747731,-202985389,856483309,114146297,355073557,24921236,-88226461,929973906,-371217740,206418744,40195501,664300279,720404521,849591271,122818021,544422621,29870533,-396066881,-596841215,897247633,15677551,-280996886,-355354949,-455355041,906519121,-132077423,-169510743,-45800785,-84832772,265259649,-111428286,323308761,569748089,-14910061,-46360005,741823670,127507433,376572307,169266943,224070386,182821697,-94172655,411206851,371039587,579056038,-604760020,-448616953,95949375,116790961,-623452306,283269721,67241305,-383014936,7955967,639393041,-59292317,350249665,356847232,572261041,977933025,-272410151,354037733,21745739,202085496,53014285,478105417,321167302,-316427278,57216781,376944346,5054005,-358037632,-46541059,10735147,802649016,577251655,645599857,438272371,53945251,733837504,-232099951,335617388,997673281,-512518310,328313161,412352527,224673537,124010552,-39121426,-806810344,226242962,-770633929,-123247037,-25310537,-4067493,75309131,243585385,-91715753,183774439,189845879,-105846116,259388686,-797736301,179540937,591703003,-125481646,151012849,-599969721,-63360361,230475472,3938221,-825205156,13655244,866195521,-138553871,-99072523,191134486,-302248321,140439208,417769001,-482162089,-18744767,480044461,-387294626,588699902,-243838492,30999946,63591620,8712993,41877132,-77745676,130718801,135746777,79605901,72728976,107850709,-215179188,424452403,246320985,159620369,323773333,688861435,152140873,38439934,11584387,351448241,169773855,196902526,27224737,-10359193,-65117322,-282648601,928111773,478182446,625902215,312861963,578636065,580404212,624811240,270068387,419748113,49940031,-10655668,370095733,-89001001,12271249,-103130771,232176713,643688163,81937804,307009951,693372226,-19297165,947592452,53955265,116282277,-226657081,81698410,66471637,-194452021,-35461251,279592405,-137546911,234988927,-130147753,52052161,-108290997,394949876,122532593,-106617457,85496221,33586651,74687529,233803817,273535571,538300393,-706289893,504191601,155161787,16987985,-136656766,544949725,460704781,654659116,-266936449,46522994,-373485931,82155285,-194477761,323410263,-46322611,-11109421,12572449,-637615168,17343206,117435011,212550170,-998902309,610933541,99069751,96298203,48818901,10087367,108993277,426572329,-31379160,-211849273,4130941,395117983,87777889,130961537,494554465,-141399266,473230801,-106604403,329681001,738348209,-59248995,453550207,368703985,34788313,-161251737,-715889149,826898555,-136007473,158306153,-147842000,347666941,331880812,-529677387,412416295,-173157889,-148598553,-179924251,34657799,-197522362,182063869,614069365,111683151,49899329,-261536151,636672895,100280174,6305167,-241883554,111421405,783976375,-157117400,36756893,325161877,17593213,427087729,142368096,23622661,9807930,35449651,280122727,343107891,-754030201,-291777826,-17144833,35528278,612526561,216844957,-133182407,-174932434,-236857501,28361917,74308885,-352855585,-46930031,624620361,-170369581,-8965339,-327060985,84073861,142679791,186900400,-244069033,-580188504,-57153395,260374399,175481347,73738881,168925693,-4755367,313909253,110765233,56595601,-249226447,112016389,572989891,-138002866,48709816,-51921251,185798461,225941563,328588324,160708828,-130989916,235404643,-446746622,428020552,3049875,559491103,61155478,424148251,-485806630,34988383,49006238,236342057,815443589,320476885,-273671469,-210249541,39410001,196808239,-714513826,162077191,515462737,326730825,-100793407,-257178791,31121146,107845141,267182629,-308586703,779444459,178149889,-460337929,-704015798,286727761,-26126101,-396956509,-237262501,145904618,-389628925,-174537039,124644553,-412885393,12593540,175999981,16934906,-21918385,282351980,391892839,339939857,-365128281,22045879,-27496118,23310405,-126511951,316156765,-347683051,81072340,217508379,198642313,390374401,254596015,480413782,248222521,-139924261,-29092645,441954457,273376333,387667606,-407504865,127205081,487429627,740547991,112183982,148148569,104842751,66413233,35893909,598431191,-84823201,288484615,-94074433,55485200,-107941761,-725258626,480988288,88719529,132130006,93708429,-453242135,-9911743,613889485,124631149,-204134261,183111328,13536100,180314506,160368471,-22915201,209167302,-467754913,545635816,73692424,58928903,108184325,471943395,787237,-375316,8206360,-58802485,167479153,368052868,-142460385,196778763,-24422093,295323203,670196662,119815371,-49399879,-149305990,481416301,616277305,-151799437,-13883772,-829003501,-783480301,-33195889,-799315903,-172560543,-641947849,117222813,-24503201,78313351,384736795,-99036001,396744403,97961055,664871137,250596921,3905929,375171571,576330982,-130377947,-792354781,430232662,99716593,284400481,18525557,973299963,391657559,663855661,-231622723,-256446721,109886401,190462385,15308801,-434277141,-328519620,-7259477,16247155,233770447,15732186,641964238,129834069,315719921,-26751949,-835856465,765119841,237945460,-712646866,-46068391,153529429,10141925,86189511,320505366,-70478839,273654466,852147336,275667315,309955252,186137668,-266198105,-28374487,63788284,-39842146,-240619149,34310277,249970645,39401472,-237689621,-1140801,139867676,32532201,206592901,-62916981,383742001,273242747,859370401,-4230811,863374891,904406653,4431448,-86465391,82538197,341522209,-488646241,6357121,-34843639,-33756241,237186769,386265569,-581270433,105655921,215090929,710181121,-36858207,110406585,-696164561,-101658140,68550921,398973433,241628137,-201851596,60949057,16449676,-75092401,193701751,284195427,245381505,700313693,125147240,157468456,-52871334,637220753,264576753,-346607425,953302728,128085901,369720001,463412971,-544493641,371981784,347901837,16498681,-163950175,-108663061,162347881,45000957,322573969,-234319151,-22124623,356074181,50416045,136361557,295128526,22153756,102213069,243274993,24940609,117002524,-283884575,-458712101,-25134973,-7526647,419061601,97586561,-144394529,-647875145,77733351,-84371827,15707601,-325378131,370046821,343665193,-806046823,-545491,-363362977,502867396,-192796801,71077410,128613187,728917841,-939264433,84908528,193775759,235035865,-126438797,125384407,53123318,858863386,-529633,2529905,-179395633,48147217,264609801,165373503,462675640,8619112,-376476409,205775935,280685147,54272323,37680721,296353247,87439001,171361051,457405813,-273873057,197137117,869241391,-17110913,20281331,120123030,65007072,297491521,-108073721,48024705,-85487941,21812090,10889451,-19994482,7611660,-223395421,531533210,-5075623,717266993,-354567681,47650865,-110762884,4770021,1966833,-244477450,-65153101,272282409,458500301,-62306761,-105473569,-148846153,-93617439,14230510,-108389232,-342019437,328703365,586658472,149052485,440384737,494351387,265565661,-105786836,338200337,354096706,216325521,-300596161,-66364951,9558836,-51162178,-765925327,110838412,-653733829,-254694273,44157641,-564994780,203873671,96431872,-264221101,-71304841,-145420887,317226036,-290321,575956320,-73189139,-13646644,88560114,55711569,554167109,9452290,-235378981,37604641,-423739593,2702953,354811293,-479420741,65981472,157275887,-5502625,7743413,293479043,379607797,240622336,714919,-24395993,-131026015,-63068333,-72005815,291190681,15459249,122508695,-140234948,254480994,584645997,649920538,538561297,-237661752,438581321,261502399,531759177,-20961667,-10832897,-181554301,44327487,25082651,208695651,45554867,330485273,212664551,113910463,748066921,218834607,-170462477,129339737,-60086305,-86083471,165097381,98056009,-867230791,26239747,431449270,9467249,184393375,675676,122755154,-153652716,-133958603,-63343765,99284791,339090115,194797321,-578886067,704108081,509282457,222424636,871381699,64541021,121988441,689196331,-473116009,36530201,-273129429,-417218644,42379349,5936401,792398913,-77541469,11529403,137976424,681714744,-539030134,259083651,-35199361,-310399276,-591127433,-195549253,-28894591,-123521248,-828013779,151305681,-21988644,221022004,140636207,666871339,416182541,317650090,78121453,-331890952,433933597,-246166529,70896757,-554115461,-182161627,59267866,171445129,-355063981,39477945,78502513,-19882909,393866383,533711149,-214567599,225044113,-264748765,400135331,-516731928,389541400,128201661,-618491407,711993828,-112467939,6819121,-697363969,664891189,198984259,-674497561,-306666826,-80738501,91678266,-57149233,4671241,102674530,141144333,744018955,-61775297,-529079986,-271414517,-166584601,42949057,148280405,69200816,-100079017,63164713,-76921021,514008337,376390554,75834591,-418359055,458365201,500281090,164921285,152338401,-174248269,28740276,4909225,640164811,29047201,138191029,-202364597,-58912701,-109297035,97068250,68716833,-456047749,206380396,80063921,231519601,545421801,-370584551,-928376569,315429137,647229357,71105876,-590140451,207698841,306835922,13218241,348467185,-264196341,752340997,-279179209,-40688851,59184217,224192641,73843455,-44588077,527943529,116356438,97216830,704917420,521661106,56144425,174019571,117279068,-195530395,-187684651,207126151,42783721,231149431,323301067,-244707671,536593526,-141373609,599897665,84537720,150961506,-3467786,21679643,-62463681,-308961220,669946761,-202284776,189421129,9833773,208358092,437086231,-546302065,165804001,-425970611,-49919197,404718285,-693611751,308726591,705373369,56265371,610711537,424722013,-880317379,-272146317,-30595153,593054177,864848896,43761005,-156346181,317017983,298806955,3496652,60867216,-290787850,404587101,383801609,28529281,120336691,-130537417,-658545805,115198246,102033127,294471361,-149104729,685333697,41856055,909843793,287953246,495299986,27710095,2109361,-311780242,83453246,603768683,151937643,35172353,-271273475,70306543,367857049,1805695,118652793,-157970198,-64322713,-424302841,-27342251,-124971081,219088801,43083649,507442001,748186881,2009437,-22329655,403078561,261129853,-828238729,37588126,-896395722,-465162875,482494167,121301905,-232367170,68129569,-901419711,35399169,56800272,-24639123,517184585,-101595233,40181931,508852662,-439413297,267914044,350946673,-387759100,554768628,-322264493,21123943,-704766787,-637334626,476740854,-9485297,469449757,-80584729,474880863,420358621,-468331341,-96614035,-29929409,-132521401,459995017,-54048997,-98250208,38766529,668015244,789601973,481938757,724984957,-586346741,-212000521,-105217061,-691063333,825397,-237664213,-687116186,452946928,480839793,714856080,507879730,34769375,-474259585,133950412,-119090241,186710170,849764221,91309831,13488469,64560961,850519409,-483501193,80242355,227927629,-38606722,-928655601,131993675,7361785,695844086,409620933,280177255,-235719111,585903761,-331424020,-521072253,374608407,642085678,644336837,137393059,5404357,350884486,262666776,877805371,200460261,-165555181,76389041,-306260985,163214211,743248045,152773255,515379201,-30858025,-130232565,844489041,223404056,-429994657,-7399432,109514239,11350787,-19192056,-467969966,34445161,178392320,-293675572,3742336,-59485789,616375313,-294415044,404434529,538443457,576143727,-57402217,-91716657,-100170866,-6031361,-73714942,48762623,-5766265,34474811,-316654911,-251861321,-741089955,395635483,112454577,17474795,175482365,227989301,77603209,79356707,595152999,-400838416,579876490,152013859,-23946768,-159047101,514036964,24602644,-98806207,7539741,75289885,726258751,-458998071,187763401,-172573036,99653015,-175672281,763042897,-523401139,-143345437,301409347,134976921,264076551,388560580,-159514601,-9847381,680046417,113270608,197638281,-423736363,298289811,-840727011,740596896,355603777,145782469,371761237,323399031,371808804,-152617051,26847241,-82890125,-109946705,277079881,-14534533,184079737,-217914691,114340975,394102147,106426596,-99153317,-762296032,238288251,203024881,63373585,-30073906,477898661,14453079,472442842,-4000021,127895269,43548742,82221823,71586823,-694804384,167367190,138769765,267110271,219014227,342194431,886173069,-46991645,112218231,170033553,307675171,-11495025,-35025985,228900169,27903567,-424773793,94003633,218560420,-179016913,233199957,-752707961,-146978642,67227673,4974817,830083076,816713605,-247782497,-20733763,-86426608,32142587,47978056,112214233,435515679,178632649,298993946,-40591023,241000037,444014055,-8827897,-397589501,884798954,545312761,-60559521,-294547555,251079115,19702882,-200959876,-68057945,-163259394,319653361,-153122758,42999733,276278417,-45984913,-886728169,-231542296,-268738126,-632586745,226863748,507745001,278376871,47884271,936164258,-240737189,637006009,638990001,28177206,-638671651,20854,-20006631,-17097037,545000941,411335421,77207096,-533616503,-97302101,577369751,117380865,612668924,376564441,664209602,-317233037,489688327,-42359581,530695801,3652105,154918009,133859947,-111217256,248945012,-466657549,431415401,238911617,-334723183,87439533,109342873,853665,311825559,-152513441,-169460722,76473265,-252253375,-235145169,891156251,567613597,-329347566,449023786,2390202,-392318861,929319350,763539625,-188829223,173282461,319571071,-56365996,506949521,852434255,-508269600,137205577,587390120,-277328321,-155175385,44768873,601681651,207957986,680684863,262456937,8074741,352614681,2053008,104249251,401681647,218663664,115450476,-625350337,71005241,333354418,-17534715,370643232,100506171,-146709763,-34126026,310809441,45353002,-230587321,-135685936,366882451,182319391,-68043049,-19239179,303941506,-140003009,599410670,33215489,78734893,740341617,431453426,268179265,208666654,-96286489,-22266616,-155062151,-95446831,-60596969,97729498,-811254601,-441584677,73103491,-297751609,54743473,-379359055,134014084,775803071,-73898917,-6539153,76544413,-168860473,-578171236,447951601,68082756,495485761,439098862,577895599,660742061,526616661,294634056,40891611,536126315,-155510587,-258809431,-147361895,-674212432,-847841756,389591511,468315930,15378014,142659609,-111435343,-163281973,21677857,64026802,205338326,-52783851,-214616926,-285313121,613362688,12303457,28369243,182077343,4568851,50062826,625162105,105127041,469314037,328544377,28383011,133385543,73867330,99261289,85880095,196534196,73959071,246271617,297844119,-71472651,-131383297,122476846,384112006,522989906,-6357610,288335506,113066051,205907019,112837771,55985280,385207768,-72463639,355350370,-133076222,-50067196,-10470363,-200336191,-6402507,169468685,157461889,59501881,336221455,15820845,354892620,145100718,-106912601,-195547681,-840753838,199708433,189726643,428608081,-221504461,29457729,521320290,-121954921,209208211,-762945147,-393539070,1974897,-920018101,99358393,-319395361,92623909,210549397,220217771,-85631084,-238435276,-18525769,223674712,251161231,331405345,2789425,705734201,-86223321,-11939301,467779605,87127589,4802890,-454971961,-143700703,278844286,8820131,241992466,-45271945,651769094,114173225,-682450228,477028026,-12619367,430051021,-101144633,430076161,518338837,422470621,-189087361,-153518173,274682580,401099689,-4356266,-158622862,-39209538,131699249,-632254677,-666533946,162031120,656069443,385080319,668189744,-31485130,-11637361,23423741,37937758,-596030833,-531942181,13074490,-887415395,292705783,-431843073,207899539,100172808,147365498,51890033,-281078066,-572671,56022966,119701325,12087901,-18584133,188872873,287252121,-31038931,-12186961,283235371,-360492496,301227609,518304535,317185165,224531581,-23880429,650665651,758789569,-287686449,717068353,209402367,174565441,36344266,-27044788,230062421,-129572675,586684932,-73160485,-101315320,551010089,-80577741,70110685,84861163,271793002,201144581,207043393,537083569,112851029,146002144,80011534,111528417,90536134,263734051,74822826,-540214243,106248836,191437921,-214679861,63664589,199396261,-14551321,-297866437,183964141,317472241,460778317,76087897,-15076231,264782761,349514831,126903526,-845677491,24635278,3488276,23817803,1525216,227386237,-441954529,-218925670,-215951873,67084645,440922753,799369411,418142649,-114141289,262701958,54342365,32001211,-80790123,162955651,458466443,161181596,138207805,-327524737,-301699531,-402658936,149120401,45064801,-38906661,-64522501,-555422751,153109559,223740037,250024798,605620706,102090861,126105525,275748,-273743571,-23344885,31754284,350754643,-631572067,-679637050,323174533,77549121,24554531,-308752021,539228501,701272037,8029869,189332749,210262897,247642594,-826512646,364011778,37333927,334427380,205895801,93087111,268216465,245917101,-61287211,-85060249,346275985,189286015,127532335,877865661,56436731,28190977,-163399135,407162800,24685561,-583850795,495650145,-160039681,135514081,466154846,415513801,343009013,205369613,61153961,840022161,19056046,74553817,237467595,556593829,716744953,267472251,-46208119,-121355828,63217837,174055234,218156473,44190889,99759661,27926371,917104497,49479041,79675801,415256119,41751553,108493525,-371356005,-45585105,-332296777,365692705,72411361,900310706,49155841,174940921,-206690551,153969721,372827001,418816993,109452802,299503608,24631567,166874220,363017097,364985248,390792865,50186359,291697493,-304291010,676138321,274151398,47794393,75364416,559932376,2798761,9031681,-311744759,165719181,404503654,53025718,-54193937,156448531,-235762439,362709334,285119199,-387436554,-97317793,249312757,-121472481,617688025,76287421,-727671485,4563989,161516533,-106230242,54879686,-232713426,648375841,483048555,293751382,72301573,-873731297,392253592,3715747,-21863563,297165430,-8405821,217995121,-336674521,53440210,-158212429,49503172,-38260813,-107720157,257419521,377490330,-139405987,184504737,60089575,194736905,-385401181,680019257,-251139721,1988566,61978485,-34405561,277838821,354796201,-430391727,470708337,573018881,-638121175,-3601665,10354245,498465961,-65439601,175120912,-319333,136738333,44820031,-89924121,203393865,29172177,163963651,29137728,-49336561,-64926457,-445317231,14997333,50235487,26419360,425622298,289937571,254078397,-649134376,61181485,19630,-425230929,-183623195,823880411,539014789,756301249,-249551606,13889919,134002375,36612489,44641461,108067233,508025412,-60938905,33057235,275076753,-279494286,125098959,879894158,60835429,609686735,27094801,27456688,4752547,-469620524,461800795,3209201,-82923526,342044785,-88241714,547772968,355862893,-260156582,412691846,366240317,98148456,-107200081,-296827996,-322148947,8617879,432529441,-84672134,-271450036,721861564,512598373,258763393,-133702263,212781809,40983741,138580417,139040,-132758366,329122132,464787337,106292551,-578384848,-127855027,1375809,344809102,-23047461,87384991,162870106,-575692321,-811045507,421654540,418468415,946371601,191826781,23182281,-178815841,280825653,-108987841,72338587,101015727,764361235,-18755179,520770272,433436842,286301441,98428169,614881450,429590921,185755996,341971921,84644013,44355013,137051881,-153972351,-205056776,55176105,68652631,145390903,346808441,561730105,64443974,-260437621,396065185,272315861,219869561,-69688323,212573400,-159096730,533706181,220902307,101230516,284642527,-159066451,-485229805,128488353,-137502317,-64600449,-222225331,398355282,375104077,365532168,671034017,183442356,389259764,175807919,10593121,-13670661,8915228,-534782002,145678137,107806183,-130655029,90841321,38207929,-289968536,45357599,9412331,74402399,351577947,553907989,993061465,433916365,-361882475,-55730224,225297686,33451078,-261839941,185695615,88366573,-20558209,-111282901,139730091,68737391,-100162701,344638261,342363249,-10502525,-296396377,98209329,112025821,606217991,694430209,89483778,428972229,-41961481,-37068109,150860126,-26829219,-82637955,328014974,-157244140,657060201,-45577405,591179149,-750358,136414801,68439405,12530657,817952263,81872130,889578315,239486014,-19810630,65386279,-248401679,16700647,242986221,-855658129,329366073,-184596205,937213723,41898592,31389229,-6417529,-152727121,464179841,-445363541,-66353873,88626641,262702811,354308581,-411508106,-14662036,-177541651,-226126153,-163057511,192789053,245703283,-438940135,23213833,440005933,76557346,297125621,356861001,-186858561,9815573,-452659510,569582903,17951277,-461580899,499712049,222602745,-731887735,-15168945,730394068,105800425,-30996601,452096704,-133769316,751035011,23151129,133227451,668435989,-229283057,20295093,274797623,203882141,560937421,192939858,648061880,571196708,39146923,-1250929,720995851,-9256321,-75688081,15418657,1905941,371335343,52395904,-591331813,107558159,866504011,351178685,650658155,65441230,-93468721,742576101,320520547,-304786801,429613570,135561728,212080205,336814847,-152785630,89946235,201401380,376585717,-603955,45026365,493323701,316129101,205195474,152111600,19570324,168946915,351990913,684290689,170299490,570179863,106201075,681803169,281112228,-569295613,520636221,289510497,20675023,533390638,379920353,214243585,-464769889,37776256,6134213,12869906,-71892720,2187010,202209081,-285490251,337600215,606761173,159622789,118491231,86370961,604937593,338089993,381928093,28394864,-176668167,361106948,131222357,92045977,176227305,-63874126,161512737,196531141,287215534,-586497871,-92896735,-6890863,80221947,456394065,94445945,-343881157,-855009,-101638631,37952974,-619017964,59445202,228716947,287419969,199997309,433965273,-423032825,68210756,268555246,39024181,98656377,321652987,713357601,446213791,801707479,191199502,337768325,420803216,274227201,-203089801,94159715,-198924445,570729775,-275680348,943136943,12744441,3542189,560295178,409761661,-3134188,43223361,69371751,256152295,170541724,-127908777,58574209,925599025,-72992561,-147796375,2923147,380615425,-47955921,-659202847,-149008469,-810909037,-82776412,277875369,-57979624,144948011,122611736,-126488161,-392596843,22051981,-439021045,18643273,283226221,-14556061,95319889,78494419,500416387,227029855,53071633,28358345,-833942668,88224423,-57728313,108700096,157469075,78505372,271518919,329972347,-44214553,220506497,449669641,303049372,45578849,-437772853,130211511,-8153405,480939627,588191517,-335870121,211536629,155676109,37935402,-19867353,125989744,-227358501,-165689719,78703273,185045185,-243912349,292173916,393226814,565998001,-336315401,111608705,372703087,85689226,130707115,432848147,-54759745,521797375,37535971,-566484010,44425813,25056030,-36925351,662350025,667034369,200987821,47867191,-7630201,-10259901,287681503,528416160,212668612,-26721784,144065881,188656651,97759529,115941871,98099113,272990953,-43106977,-316762480,69084706,109427585,85807003,-81391753,-37341657,187309126,-232367721,-56821187,149479633,970782949,421611151,-50096150,130349889,93922555,-99363571,1062601,184933880,-8977717,346837072,-432808546,11114497,668195451,-407875366,437880551,-4211789,-10535815,-569358589,217610823,344585510,50660261,-376853887,142756732,343901977,-68832457,242730541,70668661,-408544501,241332321,-27161226,267752274,-26207005,-75872071,-281442279,52211461,887161516,5683510,-9888049,-42157397,-591081943,-713924263,574387408,162405151,115657021,622220574,10624167,904006642,55187799,146426089,-407132372,106005009,91566491,601638039,791448545,-58261589,-454614193,-366673825,235687189,-414975433,-848124289,359580456,504162983,-109282033,-316059105,3602721,-850364879,-284141550,-1535101,204261705,-44875265,-72466703,73007009,695962990,-34440454,470680979,185322271,353361101,111404761,163457801,18743537,794966620,506607130,3360193,87119803,206147929,41807611,71413569,-75293049,337654805,-101271731,218913165,-20227649,-441402105,-426842569,123980569,-605005636,464217501,509026433,-27709627,-199386848,-10794961,-13905121,229547521,103138179,665010727,263164397,-139827754,-104713753,-163488571,113073002,-56403264,372414597,826647,-272273947,-3463786,97309153,-81230663,48893839,-469626780,72569928,27401673,49251991,54210201,703823665,167574727,186748276,220272865,-710887409,-717382590,335302177,-37615526,112544761,-220280311,-200578519,37290835,731919676,165694096,116995962,458352193,27565720,913398499,4267349,-92091715,193806976,10983089,-21706573,818954945,2328921,727899569,308926888,150755851,401291782,-482034708,595065826,576029827,90743581,63154151,41301820,31585828,214880201,33576175,568805043,-480446,129571135,59459037,241537537,744239370,-778451870,-58963708,479574856,32491666,-33353893,334936740,205985491,2808273,-353051311,791422003,-22326761,994027561,-68859973,435755041,-22911149,32331465,288810232,-43802525,796468513,107591167,758350891,350184826,229028801,138617217,348684406,111075724,-215988631,13816148,-720074101,-3677766,8951681,-204482317,54261637,164245001,-118415467,106641211,328032952,-193279923,392546561,-217344289,702630731,195703861,605320777,426754972,-308876062,-436112951,175505761,449871037,780342969,221357772,-500835196,575843641,855242224,297844373,119462543,623005309,315898861,343670185,-478455837,571662961,341878817,705063658,726976956,-177347809,158749241,-311465527,120377701,268646931,113532850,354020353,442358407,128271150,-172724282,-592559889,728490921,-409777201,106022401,39365171,85214977,-272268163,508845709,339844573,165663766,-324786157,661821841,58703569,435318598,721509972,-259659181,629821765,135565497,-18179546,68597651,36040185,-67190761,21589543,511681465,-48755257,-385118425,710771761,-410181545,255536667,-236240122,-38989825,-1002289,43853041,5245325,179133025,-270250189,108135588,-355480439,193203527,-932985856,922822356,587015583,308674321,30889069,121821460,1047961,389304945,-239589833,204252517,425849515,51018850,-30958588,2336751,432908233,-55662799,200934049,-29291329,7621503,42259701,-422606020,92120393,-53197705,123148931,-626594991,-167595401,-53352056,20790853,262955627,360787609,282699589,86158699,1651721,87143326,243661372,-328410265,131662927,416055465,-308341258,-115429252,674954335,755732602,275472883,87468841,401452961,112260324,791740171,443613409,39040555,-472437116,-56166202,667890419,721114703,6648151,96092803,211037937,649290810,29283137,428161672,-110431022,546033861,-379076437,131883570,-132693641,8672201,-236893599,409469746,25739269,92230271,-66913036,-9698626,-123716107,-533362051,112403137,-12199681,489666178,406098001,408403297,375375141,640084069,58689489,-70429607,222580236,516655756,8556987,222866721,321625284,162607483,-360025761,169853393,138793846,-222033541,193824073,747369093,250155805,-127936261,38505341,-78561657,563948269,-523928881,138251897,362386361,186711581,24849270,33550819,-16209479,204201601,-12604090,688627501,118167119,-394350641,-137371075,-364768629,186756791,-152712001,32681860,-106974550,405703486,-147594378,-35384064,435307257,-784263457,68984811,152684110,55414821,476290896,-96942319,-262309321,-276439261,869206501,146668809,465759661,85082224,311577015,265742278,461883871,-502904925,35731551,32911597,49357937,-353244739,-2043477,85532536,62858251,-148565979,332236048,-359013201,-186814201,-349845687,-263796801,-9656677,347049137,65606538,816757719,135330879,82662100,223818795,-19208318,32151785,-651730465,-346841397,46094871,18466861,652078039,-71119217,-296408273,-136474759,-4749785,74991693,-167766607,65635834,-596828197,216856153,-94491805,476796820,590959561,685133086,510023253,-682952923,69991553,37055344,-767216844,443638141,-11555785,5436630,226775037,63993645,-89553101,62588345,-217486369,-24412521,-889054437,-8227553,816950851,80125986,288731431,671373267,-156781461,-450038910,-95285716,738119646,-165110080,-891252071,47376739,138245502,37114735,309985249,514745501,-257585203,272374501,174038651,45614951,61383176,361069489,-244871201,311765545,416170981,182256076,-307433584,455662201,-193594810,246775921,788691841,-35496694,752898857,116491005,-527353146,4080365,255585937,99262129,116326136,-153382303,-223746071,-260223166,-70641507,382830307,462670692,672399971,-543095983,269406465,200860033,-229314565,989316,462373082,-74951488,-15001498,603328870,899166386,193563831,-258149611,51933216,87205959,162194243,-4717612,-27861499,-431532037,488926801,173905660,34557436,-80876611,235753521,243566701,149215169,252179131,-319378791,-116381479,765675285,35231881,189134996,551710693,-841213649,245145316,16890908,592292929,132146785,-324413343,-257747082,105919888,-309039131,-85550589,763226787,43237811,-108435517,581715091,118561609,56885536,410828439,282815065,-73695991,-2035265,383844973,42147526,184969555,-78568828,-315273745,709985995,17965617,600786589,-4548257,206811367,83196751,16419033,589251881,45788954,23000793,171950479,193090681,37087175,30105165,96773293,555298201,549376945,-333696309,-454047409,-435231187,458375611,-314201867,83347621,436431,-37873425,634598245,505087001,234725744,296180325,-222197305,311345893,42187390,-470372419,33500401,-532855906,-335899393,796431173,-115147348,-172080256,63957097,18553466,-264058159,-209137338,615853926,426399181,308262871,-69418948,379980397,-4287826,-213995436,886356641,136173069,56890487,-93311621,187381405,8035951,-3993669,60401785,-27324970,652672866,119590213,-167870887,59609009,246782565,364593616,-834985426,-242997301,130780376,-400661902,32679841,703769593,455851249,87505887,567538885,616448535,51647858,-256306721,709479233,-483475403,10554241,30062929,-284994441,-9999161,89700857,-22211970,514841493,223764311,-87571761,137428066,-68457454,346436061,329639575,-687586901,21448631,650628014,212728669,-603996427,65649379,-144258256,357991229,190800136,233473441,-54860941,53478311,138756097,565085272,-163360957,-92571017,-22150177,504462845,64250943,226949263,416771939,-801946342,-506792506,-177569974,-313605031,291343937,1880488,-413392651,21650721,-903537921,134100217,367152995,3319107,-56923905,172689826,230177107,11921963,1247949,87475289,240804403,534939391,-3497982,-422828270,-131731411,709967329,-134214253,-949774224,104834071,-496501115,-174908896,902089225,93938463,84295729,256785401,463794671,504318549,731518951,158810968,-102080308,-145315402,235260817,-4489161,-160341871,4937073,3161079,-212000755,118499911,-58082355,741934431,429481483,108244241,-251414341,6405841,428781085,-172134535,563087953,792057610,-507834293,-129291377,192462015,135569369,522305217,-167637737,-441040872,120483621,104211706,137153042,468970971,353157806,726682902,235755791,-150969361,-534072601,-155702639,440708401,64420901,295543373,129094645,-852882409,-26017429,559108801,290275921,-19988336,-318822516,57798771,154895721,270455161,12157234,896998969,25586334,-381715468,49735351,-218170005,67443281,107038174,335444383,141223589,194872406,17730688,99479101,-958081,316808185,84003571,85083823,14468511,-181330724,-319143685,-220583161,-106157827,441109146,240647041,92520268,-117850301,-873309841,107821677,793850877,139329517,12016084,97465,132535765,13865677,-222748219,982691137,-252955807,265232575,-262021321,896681122,78250156,259790851,26945306,-41526869,546324506,-33104281,55085592,65391742,-195983551,-844409887,-652971595,324578955,495700661,496171963,-520470692,-238187433,164141531,-303920569,179786466,285176629,46062763,546895051,-223523338,87965728,443366687,11983701,798534991,-86473786,-660187591,180803455,319175569,45693766,352183189,-388247435,-476990033,806823733,44176030,3873661,334528349,846980981,-11320765,246487294,-317530333,-7785921,340561117,-21407905,257533557,-273177017,274637117,148526918,290834593,534927845,4989265,29585453,12235969,129307674,-703542585,-318661516,-524065837,4239665,249002433,-609579433,58778497,823021291,-739376181,-505039935,44827185,-269357892,308691001,-61354389,-62905441,363919375,-432819045,-264504073,155531273,633984931,270649633,606278369,201188010,23227009,155653292,-189735201,286249846,69124721,-874589335,-213793641,152181339,-311997313,223762177,55159927,893408685,195347617,55095467,-191895232,176691334,506997313,-175264915,63323140,223224621,79583267,375196867,168558798,-212823511,232216461,-438866443,2332347,755521,710185945,171176181,-61531641,200327467,-180321491,84438257,103905276,-163222849,-52701676,370679915,-19574173,-395200929,161046271,-646271005,27885441,-188610409,-97787005,234539870,-180278596,72380312,173333528,-258037660,-124839751,84996802,120497945,33115306,716174977,-74963422,185320569,-269957611,331483893,-342239878,10307382,-535891392,-134389672,261811342,587561563,-665611390,32223955,-172419193,-97398575,-31992909,-78055165,611219893,11478433,106096095,95126761,10435659,-745495014,44512399,254022665,743114411,501050341,-501525951,183709805,285986581,24298177,437142193,206167671,280195384,692239002,124210048,218900496,-270654121,154832609,-808149376,-223425203,898221999,-552936481,38541791,711007159,411432337,-632180516,-9195127,99818033,573705926,330746833,796100477,211598921,380107729,109338445,-65245357,-522877675,-665257183,-20060326,13136790,-200992847,573958417,-245802097,66608101,-251547535,278247817,-982167040,-88907905,487210011,-272516173,97035641,508447681,61211736,-530991525,702180445,-553223826,159090395,150541315,12432001,57485057,284845352,11956897,104548699,149218081,667146865,265606201,17004550,64863001,42715258,88723732,-671013729,-323216803,762877522,104598748,791248541,16092526,-247983517,538386805,25072741,474524337,-450755411,-68451697,31234981,55425063,107880006,-179328139,-668431047,-12655281,606511425,1097377,-40294391,-87425051,22561281,-740731644,-534249694,544283374,568307433,-304358302,216349953,23366773,-109673449,-148354487,20135211,-136482861,-5409666,-773597387,331922647,74863573,-487537901,448943059,536637457,-165771397,615109882,190569246,189604801,423111781,613856260,-261052153,131985491,-38174911,921346258,357846661,472666195,-799777796,-385497919,251272843,426430171,372374954,-97205939,222826501,-299473576,-510319057,218745451,-346520697,32730441,40917709,47052447,-540042507,111255121,216639737,-6364317,-151693105,115213591,145824141,56337751,60660385,229424361,358560190,-870500467,163378861,237959163,264511219,32452369,-238479489,-242857666,-388744861,676070275,-509339984,70704361,-325661,213009421,74953837,325136459,254116723,506411402,-25157485,979859662,122546003,173145281,104410783,-143667567,-150946069,104529448,789508588,39518069,82210751,-215240986,-437505076,24236731,-38224553,-79548361,-18988142,-391280001,64145174,161068751,53775937,446332793,562365721,-588953833,-223522474,-380072561,-920349775,422677980,40841679,-428980311,-440996041,461009641,-111854539,706555636,13570849,-186475521,30419535,-296858574,278016251,618701865,399646552,347642975,661569140,96003121,474789601,23491726,314337311,-559660133,472383393,-248376961,105852745,339166093,561699797,75424840,766309151,-533371105,342156585,333026233,189287806,425867671,224011313,57432937,-335612415,-587701146,-506972661,19233901,46418705,-366497341,68275486,-44547465,-652333111,12820615,-667699579,133449735,315501121,-53264401,42098596,-12817403,-67168289,-26239665,206215741,-580664851,-697990945,88842451,218915136,14652320,527631961,266030961,34451857,180672025,475899830,-83697295,31677811,-265022281,4565665,307926763,-13507369,-100666483,318459449,736188491,65882448,-428758390,604253521,-200815721,47480833,413090701,335729629,5442186,-94525543,200971741,431017741,-136257184,61411637,9475328,1383081,70382849,214676321,152113249,132735901,103872841,804199969,707341,338239815,426136264,163606360,211874221,99898249,-832696537,28497041,-161171033,339410113,296007878,17659041,-134216901,175956257,336634612,444181156,128355377,60112001,49935037,67605595,-52625741,-364016764,497055922,-277468033,689596161,-85539084,603405667,3010008,-763850977,383178601,159599828,-104832009,-169563913,-33476151,74067401,-240745753,53008473,-307523457,-665904769,231858001,829963633,-95783395,385506577,28172677,648442126,-486215887,19514881,-395447431,87137473,211549078,733728793,186449041,-19873601,471955641,20284508,29022051,-60616999,197216867,685415713,436853165,62477157,15956487,539158611,-30447916,57193944,423648121,184378765,26314601,195664462,534389768,-282847891,867779121,30656571,328614319,-84937399,298256071,-89437960,237339793,-132965379,230454321,57712677,739728529,1446105,144513127,60552532,33184477,290937697,47255053,15043001,262758416,48952387,37393321,-219096263,66571261,136245887,-170271853,-379178959,106217867,-262133021,6742033,257690333,169737001,129375675,-161544085,203012993,-406065246,226151919,15999985,-237218953,256256961,592722341,602476798,719352513,320798882,67316401,-667024641,-165177681,371643976,298260887,491350105,-878882211,-701607061,481986136,24105355,-65694033,313986265,632851737,272706457,175751839,458880046,166330585,91323541,9848611,545490337,4414003,86856799,401573809,76175665,96951625,-82310758,-368504830,178651117,-261790057,482587267,-311714873,740531485,554939751,91264135,44321814,736391929,-460544560,360894751,350340031,256650747,44857627,422335345,417041061,-162992311,595631645,880327203,56775993,193846311,45196632,-780943001,139050904,-114442245,133800196,110155827,454680756,-159693057,-51231504,-623385113,22208429,206232456,991764029,-67765681,-260626801,767563057,-885130317,456624431,238838986,365613061,-13633026,168714091,503466328,-13544935,181271977,90838763,82253044,-960654817,-1971631,401324617,105433651,-6947577,35405614,60947585,323259793,995189395,105955481,-133351463,30404727,29866509,-44841241,116947027,473420767,-3669368,-540992257,2605079,-316676305,682273957,4380289,444708561,70620328,-26538191,528889757,290488519,25246929,592679089,571065447,202789569,359067549,152463571,606651085,207860215,69342439,403073969,14280715,25115767,6567237,443948233,622494145,-39215371,-1359954,73329400,64167013,238727441,-24815848,6655143,271530901,78349011,337244408,14565601,52097221,37330046,317209400,651954689,-75496121,457191241,-12245690,520159641,3654559,484048013,407901328,-788934455,83560079,478260406,371564141,-5534380,348006,10716555,-23519883,49173970,-210704297,-338607365,69013876,320954527,449946755,-530111092,686540921,166575385,158468897,136495117,153617883,579657633,-287761636,-268161979,50496825,17532171,264509679,33356245,-281116081,-587091009,-20051032,-126619672,98462926,470510006,-8724288,12370072,242509411,675907894,159535425,164834425,-302175109,99257879,-275318146,154239005,63054883,358946616,130412826,396488611,248695513,708506635,-168230896,298746505,677561917,598572801,-425778841,-46455647,282799007,115350523,139148215,730364209,-261729516,432962765,25893517,735665101,-56552247,-839809081,93587582,-255515492,-226340737,29906188,133813871,-958916917,-180234418,-6806086,599564161,123068176,355147398,-956459569,-111005637,90347311,-1211841,34705841,785964751,535168401,297953041,48381803,242287284,-23206657,536003315,-881865857,60432021,-10580410,296303701,70047861,23790153,387434976,839858851,81385201,142306065,-557496721,243419394,47078824,99478037,463324412,270360881,376527121,-206455679,608316337,160513841,-360160513,9683626,-521509126,66498901,376603373,-300602681,403040351,-236446926,161888981,102247828,135004717,961961038,594357363,76035561,227229793,234543961,-4700125,14792317,-555606448,24568522,229388777,239008517,-233525524,87398956,32358327,655118791,50716961,15645681,-648436581,-85067841,-119816345,-195619897,-515272105,-477132202,198824801,-170664961,118209538,256684951,-252253237,466510402,46440703,11094376,745561,-866067505,304981611,-112539701,6093029,720180802,214177516,-77148570,109550776,348925072,525219969,-523264807,-290989885,-213894953,-501212620,7013476,123176726,138951541,81985655,-23139417,-236293081,120955836,252167329,361268133,-29607453,146137564,678202225,-525162965,-268575462,796913558,-190107345,437015143,-72555427,-55153495,-212114,-252483551,324667823,116917711,-820174041,-682279676,-659199025,-854525920,-286250526,818490989,89011441,-100076376,84177735,299662039,658821701,96854374,-2979013,582636445,135224209,83721916,14399239,2600077,864349,88370509,3501769,-412912609,683463999,382566106,661567887,-202102429,673709121,-297852161,66527762,-454324961,194229260,12983241,572563821,329162496,121170085,-80191297,509713065,39115441,37494845,-33562153,-534334427,-46641925,-161970418,479125719,-146284649,16310539,-225244161,-134879545,-130077361,687032731,377404561,85759331,-69778361,351593311,505771201,29128983,20011111,1411021,13112906,-100104001,838922449,336873989,112902751,47247823,312531767,429157269,239477851,205183577,588718501,173199457,83252461,-355558381,-122792517,39537161,28282337,-382474069,110299591,88507251,-50040385,85738903,180043219,51598856,159524641,615395809,-423138916,-304961297,24080213,-286747153,-208385361,471424761,264049342,110824973,-165203589,111104521,96735456,338578493,368577205,878855641,508669267,194757212,299667960,-109039789,27695635,-605872681,31453473,188393387,-456297769,35275501,79352035,23143221,593890127,198598687,120688261,58145695,-435774527,-713032939,649292481,123369384,70000911,28617421,91454065,868588971,214176859,123951121,135667525,76754933,-134994519,103126673,-324246902,57630417,-512588841,-569721196,694991056,348891801,547795588,324206497,219742048,-587512459,246356813,113989702,734819225,2618001,435136899,18358825,269462251,-95184181,192549555,437662171,-174251181,37780619,-59474473,-199408385,41203579,-358396351,12592765,332639726,141662105,-376283857,18438373,296392267,138117721,-258894421,-55480613,17434963,-247475977,505988602,-491469098,26735105,-819646021,28809139,290481969,236416247,-101752269,63750823,423747297,213201437,260244601,331815358,-161407401,88685747,282029905,247339461,-15369209,166976664,-449905537,-105562171,314102574,-88353021,394617770,26148826,412304775,670341010,138987323,635867765,-232595861,35745605,-627784221,256355903,104364313,34756321,86423961,162693445,-278052657,-58323977,75608317,21773993,79194487,404118171,-778112541,559802980,-33203974,91399545,25272379,953542745,64099682,60573151,-419464389,220110529,288504191,240957705,89253889,-27329626,119232543,-64142926,575162234,649900096,379999,-15474691,406592401,581336933,-311417272,24654449,720409417,-77389121,-173859778,-205596397,-463701385,666899728,101099692,268325077,-106532687,195032467,90617556,30000253,51653169,-563912308,49462920,684904591,-51974849,68442193,15903173,-177963089,-371525995,-316839136,127882868,-306510610,111481732,384588967,637012509,-109454300,-483147341,-32715116,30526193,23881169,254092021,122012501,577276538,-141025058,325854681,10265752,-224534895,-2296693,718145618,351694708,403088411,-460462645,332004877,283917889,236153937,-280782548,526501207,-40998933,-108630454,48577933,448768413,683570833,93726051,131292349,102917521,70883845,-74007803,89761549,213017293,-484973704,287832691,10597164,317423037,38806021,-466062913,224226601,-219858801,-91510313,-361053215,246762601,375696193,-300287405,11623281,-28340226,-645200253,185727144,272730151,569670949,-206636829,131413129,170502982,-294930607,312712397,76226801,-161720637,22495947,-594225115,102009376,46578910,604996,353968580,-160802710,-65665806,721588101,45500422,-132688981,-514060,-256560514,12604645,773511937,-332229899,185048249,562909257,102445201,295577536,36724990,228453435,703509701,-315667683,44257521,-236692705,664763086,-415074993,493164036,6699341,-631820785,87461284,371052625,-165770333,-231220449,-771755981,-63834643,830375461,-40088449,167610303,611595259,42835641,270493273,-444187233,57430112,-408502858,716444210,-376789546,135205261,59896045,-45071573,242858461,-12749761,473177527,131144216,216502126,-213494293,240155032,294694555,-353882621,-174781721,-169885480,33337921,-124275811,-471750921,522030625,49162505,157807791,381691036,433801241,-154988607,-257845580,-204289261,461967013,-273432649,-295579441,-223502410,-425964269,-739321146,519083289,-702228817,946381969,90199019,46726456,-208407721,-153199153,29333948,63240424,313337266,228710153,40048187,-239087758,111068209,186677001,312895897,-699253393,581358163,247842009,-107133807,-633842605,671863121,565613192,341124805,209010049,524268602,184146029,246335727,-108130303,128150051,-41629291,398931715,-344926721,82661674,-277805792,122281498,288723761,465011056,-557860161,27809570,18939265,61284835,-681559111,379703130,-278738146,-294026643,15836536,95386099,-3507961,169022476,118043857,8439193,80798011,419116474,-76961876,204600751,37391584,419062633,224019235,25089985,39152786,345757316,132811760,-398742226,-601966836,-115587527,48504847,403914087,700447069,-250160401,94770651,-13998817,465785041,120151495,471600559,191107087,853571707,778472434,558785965,-32844771,8286439,-433883098,-80300397,119356993,597772701,7236969,78157474,-256745605,-563832442,96206881,232032186,-35397433,-6639543,177677109,441904816,-174243889,9833601,48154625,677612545,-467299911,-14188825,-130520741,279926897,-354163104,72535009,-158836231,-37297576,319744557,-1674493,13059989,35175001,523208785,-90090701,-45281319,-14801482,-124163275,86728255,-134900376,268558390,24659509,-261291001,-398301041,523324245,566971167,50228181,-136408006,-338090498,4234954,536164864,-62193667,338013196,-203633623,-578455705,168675651,-329351233,272089195,99055099,416805815,503332917,534401505,-791092693,-359550817,478620013,-460276701,-192450385,124634413,-115435141,48901637,-296138341,84567324,833485654,427980205,6900167,-120021929,74946469,26422541,582675853,-175749661,289690983,-956251,26302673,-12886364,662707334,-713909205,5438401,-132015961,60230894,634956601,-4670142,-490795853,-34935265,-416431940,83820626,418439113,90432209,59287297,39333889,363701726,-191261827,-149413357,47048381,-233597881,-26525116,-21244476,-167202113,-39847367,-20548683,524387527,186199651,255795201,-373737241,632028167,-240852805,-251316871,-454889101,473244401,-171900171,226509115,-5723437,-9078763,145978561,-4302257,240734593,-24106857,871020801,136545119,154530895,-296938881,215929071,-51707361,41115649,34014406,-808446670,112617345,683933383,79152481,-439401511,58399804,254394793,21561547,-515515576,-805633602,-613431921,402717169,329012753,755057701,292503937,-143570176,43186641,-76915651,8557839,-297485535,-137932201,-141850040,599435734,141545783,72440989,-4943361,278389931,213006737,-143205394,-99755161,90808617,-648841321,-379689649,-38597428,283324708,14493997,264033372,17400436,129062179,247482433,4753048,-128584221,95025165,-195675865,77552395,-68443530,-833274401,30575966,90969492,197307105,141209685,-637767014,197969801,4759231,5811261,95880676,162780249,255227761,176199021,111342106,-330758921,76435161,513889741,16635697,51648301,-229919289,-80255251,583364153,966377633,58885093,-100264997,880358977,68028629,-229931821,137376373,-476008771,29882197,436284533,-50298529,130890446,-41008579,122327346,127551881,257639617,78998513,-471425794,170122490,717789661,665534,789765877,756694037,-251408899,-289390597,-34194161,-8030045,442992958,53227001,-192624641,17491896,210933581,3129391,200292301,-164011649,-281463846,-796131991,-14799129,152677851,-296173001,-122165894,328537650,-309466743,300764569,352775381,408872003,-10398751,27819485,3879457,13724197,-115031261,188202785,573052113,408736115,228496696,-88590617,-415401429,170908957,-142080436,-631474065,-48918453,319267243,54854617,279312161,195593217,428644393,-61485031,24135409,-330995701,226248373,65847361,188745636,68321368,-39299239,118789223,145857601,19682125,592269231,423931789,9785244,146857287,-849482921,193567003,-270520773,80985235,-11938445,596711041,-832373857,-192805201,160776001,-118396753,331449777,723981257,75954340,-71892449,94286085,155996569,-548345273,96422949,86260749,255058136,-717831481,54346176,104538849,-22411009,-73629157,325856413,-134928781,471406265,128296260,174459743,54557361,222658573,77564143,117347905,102357009,229470076,295017062,-466072129,-784466845,260358833,629574739,560864725,-949002613,18464216,-793351,7734481,187043055,-33950473,470311752,319086536,-394066198,-25324901,255153221,515973031,204238785,-160596695,165631601,-230247645,236181569,326553096,-21737961,317292865,-141559132,148949191,84802489,609733747,188367705,202676270,11839882,6744921,514327877,192621451,133216561,26526727,2640562,-906490659,-150698752,193808316,161082001,-438732295,-429644246,-742586657,25714990,278103538,-125067034,212241517,-514625619,-43552817,413722235,662422747,-314156641,-684065501,21349275,-167599069,24693576,-537883921,381457795,-334436929,-14720085,234208111,230976069,269906743,448267387,265264635,193539201,-19481233,419797015,848832821,110676091,-948714926,153711021,89606613,623814292,199432305,234349441,33958796,-452827369,44325947,442193610,866025458,-11430511,-12974721,-369833345,589514,41172140,-109208581,-12570181,28205140,23496067,112070937,198812392,611719795,668632958,6013201,268243093,23960521,-67640425,123833560,346297953,149653729,317048628,-278377147,27050532,30691892,238279523,32002881,-442256669,-77862811,23389507,184539223,344487085,164428705,-485333155,-182179294,492051547,148758096,387051889,-168702832,16784707,-33505795,436780,-493469983,77461189,-96156901,-678509149,554106502,224839230,273749308,-109943689,-432469264,85988429,9524094,995303998,-411909301,749456241,109381856,92083226,-154757441,-199167672,326947861,4253846,-141523851,-278583031,-45851461,289577751,-653381667,91141066,-333667555,309801511,481327169,841821631,-159781516,543527489,159787907,90539761,243182962,735364900,-108739126,-151863229,-316871728,-287648011,15347269,248316751,-151145191,62401921,71885548,19835359,32694949,498144704,522126522,361422568,-517567507,208881024,-587334641,76085277,479547607,-128524893,73620626,-263311151,30925481,601981002,-125421851,543178495,317328897,545412001,636153526,-591709186,425474011,288833539,806948336,-503063951,34847301,305200299,1452046,227481409,234552823,-414780796,237478957,271683379,454647681,426860889,624578801,900597601,-120788264,4261720,105254569,-499167793,446987962,267064641,-384950449,472111578,-972602420,233249185,46603922,44004797,-226244841,49706641,612178009,512064136,1592751,274807553,-45278549,67042291,71353393,276332796,-588358674,-317055817,435939589,-947684720,336047713,39486577,106192705,2626276,814177876,-326793391,182608677,-935120721,24772749,-146425281,582245,417929537,16283275,-117543355,75966111,385473369,673255185,11953063,993483063,1342177,-92188531,-55589917,-255317011,24785877,12202436,-184411001,404571954,595680317,447022564,23445409,-44672193,270560251,647584741,855774255,786238153,10069137,-398414301,25761121,-77882253,289531699,362387467,58113883,60933409,301569427,-711216751,-103361317,177171723,489351969,-543034141,149851071,-7176196,-383271937,-452156021,31856221,131814266,180017831,112993713,554832717,178209733,9591217,88511027,-39985177,5244365,371330401,-319684516,79220825,34778419,408553552,73692771,12234051,75305664,289577743,-383766161,13192437,-56231490,460466196,80769449,17592676,-591266589,223510001,223695361,-619728913,625525390,331413953,-139860497,387300097,47891614,141932936,-298408993,-61963441,725915803,-61950204,355685285,382530988,102186001,730661360,-166692639,210745641,679141,-89676107,-11092725,601689051,381283583,-32048845,11894391,-25491957,180752820,596930188,71768801,198921204,264652039,-388277605,696541546,-118153126,213895297,210664933,-130721445,712332076,307007383,182987065,401527809,-73974801,710064073,24461900,498033321,671168309,-182832013,727082791,45076963,87305001,457969189,-352434379,-153527137,424063564,-75743482,242967061,-6468306,-60113803,692986988,437600011,-689018401,108849861,517511068,-422083387,15191980,-60188921,-393049060,-677123385,131931031,33556137,-344298844,106406064,649826549,42783937,88237681,207837288,-194648483,246377517,423043705,477560588,388643671,-226818663,-780249394,13260497,426936510,18376793,-13091160,-65801144,235271233,692331151,145995732,398257049,676744345,581772766,-813057418,665196036,-463379001,71521891,95454991,359888881,14049709,471099388,15213966,5086621,2002144,174721069,-619402141,509590120,539930287,925088796,33989833,-26231015,140251811,460075155,315163001,-312097155,-96522499,-490610037,-127129366,216778841,-1039823,490462579,47977853,652282357,55152176,416150641,444049019,-174989089,249389838,-527779566,-34302845,596376001,174237346,147651557,-44767372,303885054,-203627503,-20885181,6927201,408126941,-39641881,5108158,-427757491,-12640066,539630096,46581508,591130981,-121356641,23251547,335872321,-74940701,220210431,678301777,-150035328,242882901,-97480617,-562150891,30470149,-44508751,744952674,-168840421,130986085,-7679633,-67859421,-747369631,-106881571,195621721,-139116481,-381470363,770257,242004421,7256851,970567183,1543681,-213509455,354075365,-134628407,321054346,301646401,43971558,121496999,146438821,-457082151,698703385,253063161,402795284,-400994695,194267361,498227757,-254779373,62475081,-621613246,-449843281,73119008,21957902,-236490745,42823587,266661073,130132705,665532876,501606369,-103709300,202927861,114170046,582514101,1194721,-844587601,-65883755,303332913,136585970,732477849,91576556,-122011154,640669686,191546246,33559341,106931202,19888905,374351713,-155571421,906019141,216972561,415773001,-37891341,173222218,-158648453,94167633,162505,472913155,83170102,-88530285,-576520561,361467169,-335415721,271849121,-115697359,56776756,102802129,294593715,-29965625,36236596,254635948,-492877789,10574641,111362083,603381072,-121479807,193701663,18115471,807167,268337788,284886721,581143155,83379426,192860771,36519525,56234776,652944631,456982327,-103947611,58009537,-96614944,165544831,975781783,279869381,336838612,-127548751,148320208,388422145,929521,-73310953,236105821,766568776,-448457521,-373896277,163814401,429249851,60625217,560819351,138227157,25355201,-470518154,-642551473,248635456,-199636957,13729591,-45488829,-397584346,510347809,147331954,-83180433,146067841,121487716,471639261,167854081,-40906959,108408417,286661350,468216871,74187901,-30867,285026497,24131325,401113805,20749521,276299542,-311720203,416253331,-28349142,29190723,-472157945,445783116,156773697,42307834,-258395479,108317006,247147151,-27541427,158249173,37625173,-24295083,20423746,3284609,597945037,175553901,-289416092,-127696521,63905661,-57752001,279960328,48961771,16171361,25915134,179718917,350091273,-790058485,135516039,-91520001,-372324601,73792738,-176867051,503407004,548708609,480113453,144975637,15868763,139701079,-141309313,138295381,270725829,140902564,210323821,-211889305,-21972685,40548178,-757048825,8866708,-337522241,222449026,59056641,-11355715,-498223501,117303057,16814593,508069549,-28947937,178480356,68556075,293764591,2271127,-4658019,42626039,30122611,-512403465,-840150145,189656469,207496801,455025922,-9858213,252168661,-84159445,-477448321,28297171,181365241,702087405,83273569,-207280144,-753167101,-118545118,42248060,-202332277,182355529,-158068857,656786791,-99446419,-368364668,-451522891,15908599,151747481,488583401,58436481,201876,-120136562,262347985,-304058049,90590017,141051201,-491639023,-127912061,19821593,506424826,628977313,135547625,-2476651,-361183633,-86035663,-230692512,696294803,-53107729,101429329,-602010053,72831466,220122852,-153118021,468085866,500099932,-499094468,53658091,559986561,13403515,195893017,115392201,-133159843,-433649731,578298313,118179473,26041862,521218401,-165438321,352318521,26514577,439410466,79873886,-28016605,-216156942,-546823088,258880951,184091962,-21426078,-136767961,-314459461,-25324512,-35403401,976270465,489149851,-565285293,-98034003,-104704515,6664799,-824986081,385679533,-16822201,649097646,16647559,144769486,-181680497,277742224,1142945,205781499,164095933,390751155,408310676,255722302,-326020235,54332929,11650030,-908479209,121749027,341526171,-35960753,58105103,181882513,433729075,895398649,114955587,-252443413,163338319,291863936,-303300901,187940316,-719282275,-35422525,63569512,254283265,39127201,642068799,-350478348,26500655,-38513581,10606737,274317561,376357881,660137,168685597,758335278,-33863325,-244556623,161717061,81075148,52606305,-939424445,114284602,-158671,43241641,-64242451,-175824676,-11916801,9433927,57911285,-83889625,-689194606,9000154,366558315,-386962516,138079633,-12418801,6364051,846714106,103808897,-401872537,129529069,242287603,-353671621,528504301,136068126,207771959,-432077736,-706674817,382709376,-118616941,484553657,73288403,-34107281,741669761,-30110683,86971950,602308981,-295751989,8768446,382583521,403045506,-598516696,-354433411,-25584688,113838417,-323104321,484164773,207488513,297178921,-407017959,78179617,523277581,6167341,-740447071,221274951,-1697857,18744253,110530380,36633757,104403655,56255185,-573485529,7180141,358718918,189671473,-54693219,-207561090,-74884447,28362955,402338947,554902601,266661295,-180933865,369952361,-120236273,-675195501,-904143862,-632141116,13045161,21621883,167936005,-5201225,-105217225,183209731,163217213,-170259973,119352409,-165407193,164501779,189872833,126173377,-23944587,107762967,-751709581,-6113621,555834557,725239105,278609647,110040449,135341635,43416577,2535181,-347481146,8487031,117227678,167269122,21449858,-148960849,796906696,-522000697,-1427041,11880343,109841023,757532581,159594223,-446859876,62324987,-516333091,-29053086,145305091,220934640,-479283806,413611081,-382628231,231665185,-110548564,-262433254,11057726,106807900,143037001,148450457,218557795,-149124768,-339698251,394841098,340376517,241584449,524651561,-83908630,19729516,-77972525,-24086372,243904789,37548001,160872741,928860129,30870001,466675567,523049049,373413657,9615089,472222961,26611687,125730151,354990054,547701092,-46611121,847858987,382173968,11574493,-655530851,323061796,-764817871,37618995,7554919,24118722,24096685,98539854,178355585,551929276,14169637,228608586,-158972407,346422959,617436673,-128232001,-461036093,49572673,156119076,-183369787,-917647081,-120441925,219792301,509620839,-55854871,2955457,195155533,386333393,503211136,37745761,-322523371,114175527,-11537249,105381907,33532898,-932674702,234013235,120249995,94822333,293292281,582251648,121009841,31527351,55990359,36975736,-11243701,945253873,367354261,92369971,347533849,-375665181,-12819451,-124418563,5839576,43834713,-12283001,-353528851,101280094,15696759,522580609,108896555,117911607,154784953,113766241,-155009701,103305703,238672496,27868227,671977769,-26663661,372253421,117544920,450445389,201337525,-119262241,175865931,102858909,745939261,84229900,-9229492,-1254278,-341216653,-37455937,225050807,-106190891,213651766,-88447936,24451937,-828413,5968033,-62061601,218006629,174721561,185113529,319005406,243847373,898739118,48989161,120664981,93472627,960627596,615985477,675902305,18709006,-613671961,696058780,679971051,278486033,-132743169,312377976,114167201,214421066,-316661501,-523200601,354364865,128840601,169250527,271234049,-12197846,-520939777,-327796289,-680892598,-341072601,-55029426,54247645,241377921,-35991865,-19404421,519582101,-183560539,800243393,605862777,109692481,427482147,-379765849,151038905,427636837,12719584,-573120476,310743133,-213432662,20822215,401988122,6181605,194625351,-882835957,98862814,359986177,-191212171,12463837,-444321683,-48433783,693427285,2393876,235648900,197446465,271228699,5461065,351386540,-111850883,70822881,81576004,-182645555,-418568809,-126585887,-208276489,225659809,-674609859,-249276853,83466517,387746591,-175848001,-56123425,240052817,-32831407,26403386,481137923,32721110,111295411,149312518,-735717676,392229074,-40668532,35066307,807736353,23840937,67222117,29878831,257487171,41149329,-748362682,299691161,693116551,8333411,-40452951,288830065,-702502201,11778481,4592497,140254317,609384466,13735063,598868032,612181803,-258878738,807821925,621325979,179592141,172548317,708440521,317651219,791523118,508089,-29277215,-111046337,776748548,-789629226,-652534835,468028081,12145761,380317345,-754315849,60031321,-474984168,646204201,117018507,131264749,16468327,-405351,-429579371,-570324646,647052145,-19859906,164363098,91549873,-417335251,-273427571,688996852,427732601,-2700703,487921666,17672656,344668609,638367577,131948909,108614281,-126804448,-108800461,221197153,14782039,-340647201,356965801,-236385697,777580226,-237875552,804552533,-74137681,603745489,35946423,465292927,641723215,763550022,-24008237,-187797079,-528650525,-47811063,-583257011,16221201,-321441123,2866129,339712308,456531231,79182955,17750845,102893881,-886662661,540779665,252143960,-5677497,247907866,953277151,-85871377,36112636,-16142221,-233046309,5050081,7922405,-2683233,98121381,-303113337,4529549,393947408,177925241,95385074,643033357,133214929,210529,720151786,-214613185,390608779,-42266391,62116471,-679624242,196692613,61326343,65357821,-89821013,-25660876,-218726145,343229849,171393881,704738741,520239571,112490487,-189734247,549126251,1135457,27299609,12436080,-329180468,503697752,313528577,247375558,355643515,58567585,-392663086,70968171,-290966401,585710983,6970749,362982145,687308623,537269657,211942324,432384085,286512000,74300007,-219780014,328136771,530845316,62445247,-810008363,349302571,310283681,509535145,163860313,-727321471,-668944223,79693047,-493287178,54386659,73476943,255314081,-251877016,96620525,364282828,7494721,-141142331,-531892817,-259730785,-502394911,754281331,13329667,231618396,769654577,-108110175,147164977,700107535,-89703637,-321707233,7464674,-130790626,-47842761,85483,385098859,-123431967,-102721449,38374229,31246940,-271988949,602866881,-354472678,224802391,51071077,395821521,72458689,109976751,-121569625,-36195105,497066281,305672705,-203415481,444186131,-353631296,483339861,-615172311,-6909753,-54701031,86926801,-864782565,-192430161,289450839,-423858077,503809465,828040965,-8145586,3523740,-201176249,-575478333,177991031,137104657,488189101,-314537985,-75953746,514973482,-187581809,12894369,287785180,-3070489,30259905,142527061,-265616116,144970156,20724764,-44297469,16295061,-40652754,178908683,-928266487,92198877,45109219,267685878,-387650,-569145865,301011296,2076673,338014449,-451664577,262831013,-2783751,514084765,-16619745,-155057409,505476919,99119250,744862526,31806001,199979689,5435671,883718681,754133276,5111773,36880671,-6445791,780694849,324010113,35111479,857907,124635997,173262106,738866451,-79979977,365446346,774258269,416496057,-246233636,86558635,81639215,-181222133,581473741,11827191,-490348273,-520000591,-148032361,8043652,700226533,209478205,14978770,-573401621,250706053,-385046344,-302440046,87031909,-15856897,252686386,459037342,133305106,-38571169,180078624,305742451,77825913,17677450,67092031,-491793004,117764193,993767451,138701998,-171851578,-569192501,-192172618,-979364295,74898759,-313218999,81623281,-50592369,220774896,446642470,159135760,-195673891,-70946951,135629608,-318653531,-60774541,-149982529,-502434609,126527721,261264356,131219173,198283941,214758001,-583165463,140661067,213344725,87571276,-159375073,-280405056,-197716087,-90798641,-2120977,201899149,705571568,-14059409,93669265,173269118,694866611,-454643401,-2336907,-188069989,-258123781,3579320,177689951,61019641,38119917,-292797627,80485857,518376201,274959244,78138139,-521808789,-730167041,22456198,32214606,43307001,-617123623,-661111228,358589393,1938421,859712679,100281091,4172841,-333802993,49016801,234382387,118762273,450977319,309304780,530647521,-73315711,-142078951,134793829,-140497435,52403881,289759715,-45708372,146719593,161658836,425331094,-420814771,-327181065,-171969729,75946834,-172912663,329643601,608009013,-111138301,264122547,201580773,134122587,-22762999,7664066,65402397,210229171,32474989,485937601,-397963905,15314937,762612401,188934021,155101689,-150174109,-256091633,-9191897,-21075499,-153083877,128896001,158068653,875386744,-325660441,-54963630,787939257,-472639825,-48982309,375715105,-188247697,-110190881,-93891015,36412573,387987289,27221828,160568449,519194107,-339331595,248918841,18640621,487876833,314885391,531550900,828676070,-57917203,593654353,127458855,-131241417,589298179,250724321,-158810905,147560578,47235275,457890954,-127628355,104750955,695436865,414763735,14677543,-518683801,261653086,-97518196,211849688,28006521,-60196133,-377763937,-384129651,-123880885,149039089,238587476,500480137,387036461,12766017,785155009,-81304726,-571536579,-70851163,-275136673,116874753,3571744,353862980,31651681,172687726,32522914,-212891656,-13978603,35727145,-87331261,-146094901,-34395907,541855089,356210321,124140036,-97804050,74773601,206929501,5369147,146322188,544288753,-171797551,404349211,5987943,-526813236,119257535,-285103105,-5866817,332783569,98519158,-491311833,108867831,-109445041,261991409,279474884,282421945,-610472863,-278513523,-642858254,39326701,-6077249,730601501,105310599,96772213,109309069,-128128477,231893021,297455937,348492712,53417612,250837675,404098297,734308238,211677889,49526200,8604721,331889878,57581362,852722245,132097225,130510311,94556237,-129652711,-104446129,425181161,-357154282,-17043504,237748813,-34845383,728780570,375565871,65020201,198529057,-330408073,-121794017,-118134436,373748666,31337506,444607278,501400621,17831310,176408530,-60697915,-167353051,-379664385,-57114325,211077049,184635361,-503949943,127697186,617743799,-174857563,11542875,-122513182,334292626,463390571,-37881283,46636825,426167326,304089889,508755703,76813473,715319515,-7701049,76334951,3921751,-766462205,46459057,-62611711,-215556601,571765129,121419383,64976959,300361909,-39231767,136474606,192605187,7398945,121078283,-77517907,-97752781,21433161,68614997,239654881,-283627121,276735926,73983641,354638269,-48314385,-24258989,636200848,283051213,726521281,607635874,229460729,-385780093,256489521,772117756,892500373,20915617,462029327,-56425751,-473754282,-485687977,-377168321,280431199,-73568506,20682916,872642299,652887459,219371329,133565981,-450923171,363799572,395893116,-38660413,93725645,48362179,184508668,-389879743,602297861,285050431,-116623962,510818241,157430371,96873083,372715861,-90494605,154123813,480602620,-115157905,-48666521,123420592,-424949104,160973619,562355728,14558221,-266106106,60815,294665614,245690825,355449521,2037621,-797236285,174077977,-86536451,50276161,6984494,33920539,13165681,-102113577,76368265,543141841,697486626,494416129,-337328791,2621863,59988891,274311187,15142144,-15963266,14090071,160121512,-235108737,-173200860,116140463,-2372749,39588913,-357825025,596963395,839822061,-48144496,-64365920,179219773,281606095,-168699371,643772774,391542817,593606100,65230642,-756948445,-483180517,-40897000,515588275,151856651,2423656,-166237765,386798479,33055891,-788864049,56615350,14685383,-423646259,-725218159,146533150,61854456,578583602,200223511,687987819,104985439,411185230,8950213,669204901,-268615373,426426673,-110045625,334602157,243397297,299490036,4375918,-792947901,63249509,57101025,-96304066,218994733,35571649,-111555685,170095051,-109017751,64979701,69488605,335599453,-73068895,272695499,-22387511,76237387,786956501,45239345,-784415647,-304643121,175577975,163362049,-10563816,456692233,574792826,468529249,686715751,107434202,126907964,-482220271,685258401,63437347,57197251,343648483,-36873697,120075427,-140403085,-23749507,251682553,-86785446,-215700729,868058425,91687501,60600979,-77876306,-243984955,-229094636,-287633660,508476112,-568095991,558005566,-252208174,863636575,558450499,154788706,197677795,655465801,571429043,113928504,-561337876,-472387726,151005578,28789426,280750951,-30397951,9980560,114397462,3202626,149506471,16136641,37511039,348636436,609739511,161164983,58425049,650136685,-53156233,27108587,383360059,471576291,-339773941,-437059441,20495267,-227160145,271678265,129383993,42577466,-541395406,171244297,-423962630,438939551,150748841,-590710426,18450181,70040137,-101995441,-621431071,3382381,154166998,-341081794,-953057743,286378723,76104160,585725781,7497610,-426829129,-287328901,-834833476,182305,-227813479,1947653,-5651601,-490185904,189042699,-3711927,-59656961,195089122,138745501,346268647,-74716115,-69134437,652835730,199251561,-270801213,56474751,659708623,128481974,22074481,199372739,22515913,358560964,858893347,67787321,-65129585,-202706733,162043579,36933601,432675041,15390726,24407401,-671367970,-32396521,276693418,463327237,-125936041,54012541,493768449,-44196472,326686241,263289393,1012438,494714281,579907581,137185777,-161356861,-6365021,384577726,40943899,149050417,-747459208,276972235,103296776,-374934765,-234319315,400397797,339669885,725577188,752002201,-238167161,217337737,137325740,468948481,-74296899,-36694997,629818146,93678124,46081761,-682802671,25009282,-752463001,88109616,410847922,212421967,-122625421,203212285,406250141,800773217,103004113,-363139693,49873573,125328325,30354025,-263497649,785088061,-344820289,652389033,65540399,201209790,70009609,144160417,156147001,18313435,195566269,758900447,-230571433,228488645,-305609193,-45537964,-209552609,483577057,245453895,291959713,-365739969,622620737,141693697,2605051,45367882,47128771,-30096097,406443569,215003231,-207506998,10194941,-96642625,-768700452,2608464,27865195,1862001,-327370897,26466161,-745170661,121328280,66005325,39122799,209453151,12740410,177544641,26165601,-607254166,-127015201,407562897,52886801,170695061,50926205,188845313,-550265214,354181057,292845601,396363979,45098489,190336927,-416422031,-537478665,-4105993,100250581,451503592,-11731501,212093697,138362742,252094217,174767611,14553663,7731253,414930777,-287171902,-511814401,394063921,198075453,595133041,80299510,122828093,304946178,932234393,-711700315,-401583061,622677277,-75967045,606745317,198213705,-18855556,157803067,500514266,7124748,342195998,-345491017,-12708693,-363068221,699223941,-177278076,45074695,-937775317,807180501,40455520,177760981,-213307329,374840301,-287584155,-618216288,-33913972,-582952231,541760017,227004581,-80789905,-178316696,51124225,670530961,658992576,85444381,163015321,9408660,6994393,437104613,313537737,325405198,145572259,13703091,7765561,127650808,330927409,1119504,119561120,-45162289,-287966666,313823011,231607341,57767629,-58252626,-120711053,-506400769,76399633,293445263,684600333,377230736,222929137,639666721,23688644,35543762,198980989,226840659,37881937,105198055,-107973031,464734486,62821881,181882039,42341521,-90051809,66761089,124564990,-996721185,715405237,72316417,341603828,294122305,409205551,620886547,214900225,-16766335,-304962585,-59567509,-894991077,-242409213,400601265,100830401,828565552,532970640,185836207,-492064984,-66443362,349402390,512706788,4313202,859228,221043151,8273243,114843841,-255819817,9667965,182021897,-4663737,-582904960,426330619,217944441,191903699,182542465,-15033781,27141841,197315812,144409825,-451364723,-5001976,436994273,4139601,180267009,-84099169,-452709889,90686520,235900521,414272721,-433454707,44683755,-132688401,364286341,546076609,-297952901,138490027,15774141,-221091634,-50182381,354431897,-831017029,178229143,118682749,455831125,34835999,839565019,29698609,-159854938,490651855,-601465081,81602401,139815073,320643535,98481883,-33280541,485475265,481828912,938043451,456062125,99947107,-39043033,-76775364,-6634433,8216142,125615855,8510001,-4106053,71746291,305178385,42122263,457868916,111817961,-39366441,84202891,138926246,256028326,-16528905,391786699,38145535,263984150,707780229,-24767051,159456171,109724609,56941240,80954083,-580160373,123643342,195122377,143203761,52022829,265256011,59049277,78939550,3278476,72288987,780080941,479670654,765243886,16953535,151299601,-42517696,69550789,-483229237,-92642929,50304017,273066195,743586610,142410591,302594822,173190221,-38739341,63170386,288008281,-116113921,104879051,-823627531,167768800,-91287724,373014866,96033033,12939733,-66996262,-178508773,-24138626,292421326,70661215,920833838,173704145,-18708351,265544906,4623641,-165665669,-23347201,-186617263,-932171731,4732186,-498750407,103006461,-358553233,-163212879,69224181,226536777,12835701,236726061,320712239,-826045221,203954554,275251601,297854866,147219101,-231013,219002572,366356215,-199586871,511152601,567798176,516975940,69232049,85168081,-18547351,173251065,198708769,4429081,-17438572,-224434063,14533025,361387081,-513934051,10103599,408499189,128961601,673438281,320548341,103322143,516782391,82645421,888541273,-685352851,375373797,-56662502,623542855,459321373,42684643,50125924,-221094047,63625121,-2123284,235148151,202726276,-211388465,3883783,174687613,527984419,372699817,622946647,50707261,11320081,-206729441,-387532513,169594426,89987617,134675776,340669551,181381467,-296257025,-650629121,-479260996,743272902,382345197,348644689,416401396,210668277,288948321,-328669651,331747516,17073485,141541631,-126235491,-163096256,397802497,505637121,-372788785,134763045,149529535,-67352721,605482957,126775285,373722626,511602400,-210699623,250921561,6382965,-188790849,46028405,487362227,30359645,81449308,-787824277,-96796513,12784129,-298201,452598417,566285295,-205027037,69902097,301631476,35019997,18891251,51206336,-42660217,67809776,237153917,259810329,-183487105,459963941,203491365,153069814,-135294721,301243377,41199571,678537301,187386475,234968449,350006126,-339064273,78795853,-21872929,143414023,165706241,42608061,429649909,121773537,-87422977,634110923,-302370531,-118064281,52699230,302309297,191496385,253056536,-380801412,-669235169,809163105,686233963,-100349641,-431735641,76963951,-20357401,311506601,-23443073,-195808254,-131264846,140193351,-30885871,375261377,266784475,271731496,69694841,722922157,-388154971,16896925,26270101,41100841,24111914,346537793,297747546,25702291,307944106,-330863717,62063453,378305864,-71685796,-428883209,176098996,-638261727,171591781,-276089604,-126801683,2986876,736067093,516805037,-76726909,579506796,393028615,91188553,-113622148,-350846560,361252825,-516597895,-1639784,-308723793,772637761,-96906125,393387542,332292781,-329420097,-154208785,84888421,-50741113,5164601,764578943,-129148129,350728641,89458234,114485939,-31096059,402136609,-465572465,-217601161,-12434241,-87680440,-15463873,-583575529,-120007234,-153067521,745957633,659756577,535306477,477173012,-720524341,-55473784,401747263,-16831190,5452186,581285467,307611271,420580817,133728463,48026164,884266594,224711137,237990441,-802890112,449777576,369721581,-74544889,204900634,418904488,-102642301,632111734,335059805,8452562,-29288769,-73680709,153955201,35848407,280529281,-673468251,199987841,40770144,24714481,11800603,454295598,-539489182,-199275073,-454951567,903496378,-311405743,-86815873,370736227,-71638645,123283691,-9389600,-74319526,109570876,446385865,282104857,38755351,116321074,77845505,56109361,-201807739,260969821,969193513,67700023,-279590676,366933185,66541297,632769700,319530777,69628635,309646300,-223285555,19120015,890447183,309105138,561629851,975561905,-6282145,-192257107,-62813503,41747411,376838813,29818801,819763851,172972753,134230393,63202937,843633382,125766101,-46021451,64915765,112865821,589980261,-640540691,99465334,674723591,392670194,211822423,310372962,197686,-45396388,396464251,-2637313,399370245,47392584,163057935,369446266,373042517,-180862012,-286014639,-19513495,4221793,-209514426,14907374,98395339,16943606,-39081164,-50593579,-4558633,-153295857,524750017,-362139674,361394137,-74572003,509832226,82383578,107451034,10063834,435634795,183115108,570266613,-173647181,79519934,459592893,-29822381,76887266,142395141,-44243629,-27170963,-190591017,170756841,96411241,511951969,2464273,-119544448,150870009,-60529897,16822723,191715967,-575286657,94080988,171381856,-107429539,-527108041,627199297,210661005,212843035,56676556,707107367,-90941844,139773793,118283698,184095307,-78024857,219793633,729493069,-226648261,-397497123,13387977,226022320,363110617,633191284,41348201,103689751,474793831,708436921,505476247,812055583,314371659,866780371,-148007926,301365421,-62294581,754263973,6320251,149695306,-578984693,910060649,-302218581,843701195,35272179,242508610,93021601,-390707605,266028669,207225980,-210845761,11863677,81867871,-556414546,89113948,-42772285,-314698996,-564707050,117415875,-348497431,-318450771,80187335,-68569933,42403339,-268791568,48873371,227192433,533201621,49925601,-46624642,97300568,3654955,3192180,258199281,-602370679,12663157,147317066,599707545,228954831,-495802231,621984973,512882641,-138822832,43241779,60051580,6024683,28612369,364631296,437078265,243036693,50051873,37090756,83191881,30183179,174668451,324041855,537588997,410545267,29600083,768188809,-752135799,46301326,-15917703,356124161,-34357946,392273610,-294991873,102038929,-6704248,520562,499110873,248507713,219277121,-969803011,-24432001,710211418,-83192093,5853751,105052897,-218944810,317275636,407986209,-135222976,-372046393,-138905158,667957138,527745868,293292760,101228212,135697461,450336251,59126936,280512541,-75282289,-314334406,52842241,472297273,-234813441,-182368265,144308774,499994671,-576717895,-720179457,-275059477,205066844,726586531,100828806,107761256,304547041,870461289,161155728,338628524,145355631,341597956,-5823686,18783155,-294716401,15980485,-37403341,157311376,7101037,142343229,-84206658,254681761,-186274509,-644386787,538403801,-60784027,-117993716,327556007,53750521,46374791,-435113337,786359825,-186012136,-102281061,-2704684,728350294,-122870776,-562888916,799910546,374677361,-17081761,-143823329,67283871,-273376321,-534425356,137916871,-162299713,372090981,257212369,-17686753,59705187,822309247,-473739936,9162457,-79184752,13819068,712885735,-481665115,-345441811,-47188161,-600805081,2172535,-676049275,153608489,51191988,330841531,378414433,197781277,52692850,42803332,47867513,-461046363,357799221,371938801,-85351939,69096844,404609,-86827681,-79984033,27268795,-228090422,30817241,344286259,183920001,-218603301,267384808,568588757,-9070344,37326745,187827579,5128636,644335834,640343603,315315881,-82715631,512152656,80290566,32962294,176578924,436914855,35479786,622748253,-102914515,-756771,295763716,68424445,102242240,-66636795,296403745,2990054,540064449,367610236,135497622,29058811,474254381,164944235,189239337,877049449,120123361,568959847,-27527068,-160368196,2881502,807601665,517315701,183504569,-732540433,112741421,127805721,441131299,-185310209,64711666,-517120201,103894932,-371671354,293457715,308410453,305107642,860129481,22943039,483194156,344490305,7755801,-470768494,223665107,-24011553,123721751,133139371,56624842,20515569,86640461,600012988,15821449,-605323177,85493801,54690877,639008249,126089776,512415211,-182765726,68857627,78481003,76933529,-158645441,-233908526,27344990,-334535371,337685281,421713041,468031922,3407447,296670421,302432180,308288529,-2713188,214679076,903381441,398752976,100039357,200986337,270479851,-168669427,18008782,-226128075,-382516604,266323521,132157276,23962753,40909332,425920375,62104537,150445114,102170241,-341835019,172954321,-60022381,52638873,521513782,679857052,88397431,52987489,387238276,820470234,-230694049,135078181,-56018641,57751215,-25071919,259978773,111945161,-673003283,152167,15003004,209528677,768513656,14140051,351119005,107580097,442244801,57894551,422491793,768005857,-20621437,66256821,-36190176,50050139,4392752,399768168,192217377,-271877857,-632783818,-32559805,-9434113,-33327451,-593549328,13461001,-356415327,19962937,54623719,777459196,292805405,91418847,613397501,196483457,-287610142,450237191,-950929610,398739179,393104141,77183586,982477468,57798049,178883101,-4191585,-677684749,313439457,177553340,-13894204,-134576523,25344609,-46034671,833990500,454230580,90799001,-207068881,583377,195257599,2448013,358869889,-788526401,-318653761,19096001,96122101,309975758,28183723,-193413009,-19516177,-127582151,-81816985,422991649,-10842707,-23388321,-235984651,121675537,-20459251,-484351986,185120993,-420601843,273992401,-170536810,442253881,105964075,24043153,185380581,318500305,235927000,-463235059,-120355157,47146529,-627498336,535814707,-98530444,792524846,125345585,90464144,6220501,223579459,538933849,-46273960,264065439,118903721,-858915541,-35519181,149032927,-554836267,80333786,318988749,191324719,125760903,682142548,129356409,123702019,391630145,28815361,147809449,-362120833,894407289,164955976,-368982342,-227089621,-42043776,-252014181,45586451,122787946,379129179,-5343955,20411306,27600129,11339521,102060085,193926381,50971301,580272061,360613639,33949048,401436193,-58911787,207956321,772194935,-701801101,191558517,52691641,219946429,-133883905,499195236,361476573,60334086,461548777,73433341,718025155,93410251,734811417,-314172805,-202965129,-563953776,-427923389,242060001,236523,422981609,307633989,16367275,457094199,-63132411,130001143,713676211,-774432401,739804057,182752633,279162365,281827307,-355191001,458862216,30522201,159472533,565437361,-112793251,395896593,93873439,3701809,-164463751,-69459473,136234869,232897057,25249387,148701061,-87022615,-713754601,14145769,-6090437,11165882,-476179453,-302968231,707115807,20709565,86013073,-408425156,143979188,112096216,221507666,436993565,379841126,-48275809,54569062,370539613,-305600681,-226522265,202497966,83228329,922978865,74208501,33763981,-336411811,185187116,578027920,78874559,209087517,211705741,-342130186,713471617,112094753,465494545,-239071009,-281721815,-411609985,337539817,410374765,304598719,-479927911,68551451,305584800,306263881,236198603,-251976523,-34018804,668795721,6883901,-59666179,508370995,-517245171,-468620849,155273989,449943,183536601,187062081,515511556,-172590337,433223009,146095489,-81148356,-60980459,-417483373,219514366,359829757,176735681,429491795,439573521,522156535,-319090751,-280929617,415393164,249339749,-66516555,-462017521,-559307499,428512593,-608239156,10269981,167292462,3729035,400356403,36280115,-136208017,266993404,32635933,-2682193,4200637,-6042061,93044600,49086251,-334651728,-361548461,-11460985,-480435046,644555089,634616577,-51536441,27093265,158466301,74428065,26361381,-26387029,-116649025,284965702,84049435,663331006,765794037,-14599081,15908805,-420458781,231417894,-335197783,-109410775,199057411,215634116,-371384029,259520176,129581617,24287943,-48368881,-16891330,3757579,-383277665,-311987521,2541601,146278441,33980638,136254397,81627605,-110815027,177158407,451235461,-17144426,-148330688,257872141,459236201,520959201,-24508205,454593385,40480189,469750381,-854925761,501197387,316432657,70145056,-936278226,287886497,12816727,365183931,273765196,199740025,14852407,-6321379,638857747,199338157,157785417,449127017,-289026794,398988821,335778215,16338746,-273130383,2199394,286008157,78686609,33440001,177832419,281631367,-126606569,-328605831,278716103,-905948871,-82381447,-799219646,252126469,744168041,52405426,74345294,58967793,149857873,-638859066,41062561,165888007,474138793,96495731,770933367,412994242,65787030,-193144801,15583681,-146723293,-15161581,362344897,155752038,-215941705,66665101,20150920,-428099197,58622102,-455112001,220664455,-56485663,824931265,-650028457,-223867417,200758678,607301521,-395384529,-230724157,37869257,325788403,166188135,313646377,-58692466,201166006,700703257,655539886,-159930153,-34311266,-582522331,-398478097,548551,457849729,855890453,303175441,168672727,127584621,52513987,1092183,12763981,516520591,92034361,9089815,-28156129,-117132176,-385486555,59656537,-86856905,-2697855,332858953,22400767,53599221,621032536,525147025,-153416580,-334483241,124821982,150331602,5716317,-469018448,100876768,-135961561,107170939,112380145,446391936,-22595399,2480030,153470301,543587392,-215604019,689473625,100103641,91371230,290583999,28274564,185385169,66485112,64389145,567505841,212404851,50896761,-65834915,178082281,-284310786,6452191,-153384961,419143237,739040950,114062941,783688753,802611765,-77021182,65972473,-309708801,490199425,-534157183,19767823,68996047,-22777305,-421080053,-500139988,-188610346,49249831,307464685,699303105,111499723,-91023934,1860061,-700969,-318242341,85491591,204969376,-715740551,-15627788,-715365447,185554153,243053812,284507803,14303521,-47249189,601960395,339702196,-12913473,-4093633,235388333,13883545,120160097,146201473,230526873,921433031,547415113,-32063901,23477881,46100473,36829199,25552227,333208006,31539211,-43306001,212732365,-134624361,-130095222,-412097233,243082951,101541553,148922551,430137681,272378341,50791695,41370141,686180511,310130529,494378641,-193634881,523914079,219995090,6974521,-29696393,575972129,-115211836,-773845130,260836521,498004593,-440118438,34633541,401098783,473803201,174842060,963484919,-299514801,137819878,-588796401,142509394,-780574545,7061116,272834707,219328231,396901095,915188020,18216206,-295999316,69729771,133236471,-72964669,505310517,-205241744,192733885,432568841,203880401,993645091,300383767,431141200,-202600631,239339741,178496065,218944959,58185361,-575617211,-276175596,73469499,374596287,-873877663,376663377,250901977,951655338,6729871,398460889,147413764,-174414969,-183763789,-315042976,428609161,6155920,165929160,-952417,-48323185,183662371,175882960,66760786,-754600723,448159369,142588036,629638777,158711001,240685386,-667720025,103483709,446565449,565659745,29578726,78819967,-93400523,-12614425,-52883205,652114051,32579317,727742179,671047701,5759347,556636321,-130003501,548181281,135156221,82788751,55308274,163517917,67247797,-344095368,452937555,43820393,-66332501,-143834145,593600503,-77826001,-135180295,-50961301,-298064964,122957476,510283901,349188381,222096021,302167567,215806801,11999853,-646484329,-516398401,411268738,-124467817,-212305666,105034147,171105301,-402809660,-1750330,-575685643,429325693,-144532149,54244397,572509846,433786,723660910,43133887,-110560689,2348425,70798370,68598639,-8825169,603513873,-288827371,66135988,69131049,648088325,265472380,-877432177,395724519,217162459,-492228421,303692866,203310881,84968647,431649609,-160273297,11052145,466215145,-7822281,-115005001,117645180,456073601,254928941,127547852,86120151,428491057,6026923,93301026,-188649701,-197591583,351795951,-182287753,72341444,186451201,2479786,91757810,113456745,132198137,-211914779,635630401,20183446,146118673,-890371275,-23796125,-184843413,73912944,111765249,-15216922,-407457429,-270262117,818035021,95463709,4919897,24417355,58620475,12153901,235644634,488385602,14461921,67435138,48606265,-319069063,-187695521,9027409,135372706,-383784021,-888744011,357611750,14180046,31528197,77312011,218841715,209030092,623953111,137637396,-187212826,-168569475,179234809,279881053,70619291,-216899251,122968875,194149351,-448845301,420818005,161430371,239950965,-451424321,32739713,66489095,-294802348,370800057,-275514508,289187548,-143521501,7545929,258737254,-135005104,156192541,548033389,345348021,872349487,769541651,418802371,118330689,11626949,157900287,559031651,27935236,514504441,758716337,15806671,23914037,250339561,141513373,-318917340,150399481,102635664,-375328681,70950781,794763439,-250671941,340591153,52274228,-426170727,-103579169,65247022,48794401,-247844206,664979911,88725675,-7922923,404121953,-530076049,-167807920,21362575,98934376,-447513301,20099658,406597321,90897,-169555905,357817951,279345905,4007515,613887976,-396459519,-71714005,32832991,-374718865,61087609,195447561,830820201,-160583914,-64904550,10559191,120638057,213731335,346699855,50690953,399491407,130489079,574540889,57182625,-259981065,-49551397,315854001,364334625,267578861,-43650145,148677021,-103140376,416858362,-943694641,374242394,348278401,58593329,217941361,145543767,677747265,183104749,1591591,-171561673,-55378086,372136521,-195854869,-107286568,23345569,-18254341,-224509009,208641871,448526850,739659393,83122859,-63555647,237355926,3722899,-319407229,9896581,420057191,193051617,3475291,-155724577,101928084,35900505,155270467,-322539746,-563402467,-237762045,53769213,713302801,13039189,36157906,-704960880,-21786913,390600565,-22742376,641392129,176259491,-341724502,669203981,64406650,501494299,32745832,-20432881,-8937991,138787729,188458981,80760795,572491487,62022341,281728353,138279583,229530921,47755989,61803365,-2826630,-153214041,153012931,7254961,-196543699,217511988,279796969,129544832,257887745,-293220955,-220214701,-415821412,68758201,-541836751,365711386,659955652,-1244326,90992921,385188670,-58803025,-607643917,-265432753,16913608,-466184139,746201359,-28243776,238052185,-73722781,129396851,-6390707,267295484,-429633758,-81155761,165128328,294785525,626109796,259678285,31157953,198566365,-101048393,56418886,363937258,-403755076,583638112,968063931,500954581,239591617,-113660759,1135506,51129024,230595982,-364820545,21277275,-631482312,165165799,60133987,374908829,154021909,-89390143,172740555,611992954,-658608952,-33700993,787228771,23486415,16784067,106792335,551163537,597299431,318800653,180109441,-6229132,121203538,20124613,-129751528,-258410573,732896283,500534128,733451302,110276035,-50275206,-244668025,-12979561,80615553,12428389,175330359,-280106806,620934243,153695937,35578129,-392764163,314897617,232186241,192141349,-549313601,105797221,180445957,37824001,-165329697,88952641,-329350561,110822401,-258699009,109142146,81374302,293476033,796763701,-701454576,629268876,-193241907,189309387,-402816275,-31772236,194101441,-140056401,74292337,-374191904,164479666,96958973,-43912961,17597646,374932411,52754869,51270571,-194392023,-25313809,-167529181,185033329,24105233,700351521,-520216321,27927307,87933637,-267413809,-32402876,11558491,18641281,-65941646,288713801,173021572,-306679403,-1659369,-206179429,-36342351,260564829,76142188,-352437737,246475791,-593582125,2693775,-205466,-375160801,109430091,307148837,77311285,57692207,41763033,38039233,130363905,324516919,111651781,-766643121,-141538040,133251626,119912611,-378470051,525240663,21344668,39483181,357434650,254886157,-264237807,-76858469,31741243,92978981,179020243,56297396,-570571756,-26362897,-53782516,-519478414,7396156,85149063,-106981642,-53080679,35683245,594419713,211036984,406985371,134801297,-410463911,134476161,224691625,784268923,392060305,160022893,246024736,477809857,44953777,409144607,-282817177,143247461,-732720601,320375329,167020375,25318522,38997113,444790543,7268941,19180969,-92638913,145058315,-2951755,649049891,-160874531,122160621,822427069,172545737,719267756,-364800787,181171921,257349949,398313191,335605881,236240236,299185085,108190342,28217943,-321208677,522619539,57740376,8086381,767319011,-908115951,6806311,821195234,1876899,62346467,-341745041,-36993153,-755466821,91202749,86893801,658809361,460380335,810366001,638355159,-5757961,683529001,-91934623,896535225,74042641,36507574,-275598337,229456402,91442961,219655683,-311986643,477809813,-314698141,-974085737,-503492949,203478298,467101,5946960,298336428,482455506,753702509,115422521,-488070255,599473526,235716545,134924700,-209074954,298775569,268698907,46186669,283990442,104949190,24173309,521832474,158753086,39053002,6117872,-364583101,-65515951,295506147,7807858,30331918,69259585,-549320314,-152219089,-61684833,350665687,527165751,696726317,89489971,250591951,606214951,116448161,-80940112,551036521,269575426,-97525737,620440577,45157177,189027457,-175641511,-345220807,89201255,-456102649,260863728,135212851,89284933,79090305,669693025,213435958,-787027375,445835524,94093443,98116737,43292575,-211664377,80542945,661742369,560879089,22785377,213459551,174198206,-294830909,-281188456,48271274,-12780461,644536201,557550973,450264377,196821472,85417634,209113521,534785437,14848001,-145599751,506188969,64816051,-287712745,-580394323,39585929,-27680605,865906841,-10430617,595572454,77582026,143106594,-248128867,323725617,61676571,69968515,256580665,520780030,-219649366,-21427809,118438897,242234497,11325757,-390572805,126684325,410726729,219985594,563359169,-202830963,-908193025,833961649,323142461,-577276771,-85360108,197820624,697253283,210287125,-276335203,-440057370,-78017129,-336629594,24986836,23020513,921796126,545497,582377398,-376793613,199382461,-630005618,-192063338,56077953,494129426,415455841,83434548,580054261,349874833,43940393,63799061,-135164002,28140619,392310955,604422281,113397145,-93787593,472811875,24715832,-299286761,300000001,189403267,47817771,781246467,689682601,-173511109,266722761,782522114,-33683281,82361499,185248745,34306613,-800492545,730135451,100691101,23769097,-137655046,-385107017,-241971037,10334233,-674151898,47508001,10347781,-257720281,-300574601,323560476,124941140,293941797,102553232,32179021,-282159503,-8389527,339677201,38442499,551064929,85418751,549844261,86061889,255633577,544412881,-591517993,40034926,-753575149,-92181251,228991915,97465775,460786985,-387650222,750778786,20326867,229674345,94667427,7808887,-171246481,305062732,-88986169,253357869,657485909,113334970,-224879365,23878126,-113556486,-7367256,493522519,-284182346,-6530506,548976893,247107424,182038351,-989861917,91139702,-27189856,110402527,617834114,-506392938,315380143,591786525,76333817,-359028761,457688133,94308621,14045781,194059765,-636451773,718713062,202629281,247199691,131306241,112344993,-87472717,-3238489,191724157,131897233,443156906,314611521,480137905,-25569649,47038549,651853105,729877873,555358753,-457003396,-310920975,570889871,-136453947,684800715,122051617,732871467,589137011,62471434,501082001,6758921,9032137,426431661,-180452987,-272821374,227387227,223358797,24280930,-149447,176310043,-98672131,18266361,-476382061,-215773471,-256974150,439540009,3312145,261883982,-266544937,302570549,253890280,-630335837,-238887901,145078407,560203726,278712001,92940905,-121531825,-139492992,-30090880,-218355614,475685589,118082086,54696903,-161541996,97194231,344918145,-267259149,-60440611,-624599536,14793361,771541441,21428581,-202637791,468373753,-566679839,87813555,-105894361,-586116805,220637665,360608473,115331026,145562626,287569690,-711283441,296648947,359170561,499365375,484186951,-620066791,356356477,-25673642,211342513,85188962,302406901,130999706,-296349235,4173565,285298972,-735269131,283365325,-242289086,114638126,-462308229,293094259,416997664,55399876,-290200912,162909811,335881,112567356,-794677969,192393839,746973851,196517727,173244322,360801691,145215786,13996369,463532857,493730201,-257599457,354597385,88008993,-144118936,-463023391,543699850,283756545,471105,77104225,20121583,252811897,501183424,70789291,107381249,601023131,-269511061,-169969357,59738957,28116186,69418711,-37085896,119513116,421217065,-213435717,72044281,41194336,116148484,109677320,399575031,586222561,422764816,177621871,366165721,-101608721,45852511,-216541817,218032921,266379293,833760213,26366929,-249212931,-176791141,-826370610,5242711,823410449,-305507889,4867091,317366897,160494904,168614980,455485265,2616981,24275805,222928685,-389370151,-31021342,26095390,747076657,71017021,190811905,15086765,-359218926,113738561,218962315,23501116,411277098,-184924338,-355683602,243162901,-101088520,28330144,-42133503,291660701,246553546,133174889,611345671,188549511,-3394035,360852751,136299787,-164272303,-512604702,411150033,-216493865,-394318250,736967813,-106739809,-92190901,-310737672,207796766,84524491,403993773,851718561,-325178737,75560101,-211363362,54312896,-255902986,68677069,-845318521,255995521,-147833001,308918937,-446456441,252742145,233825386,61879677,676896200,156279913,18992105,257256917,65430828,-299004211,-410569821,-93380737,53976001,419060881,248142995,279422501,71180425,38285529,-384133395,-473635510,204436179,330182175,725970625,149545127,-511684996,17386734,-631394875,245216491,51465121,204512719,6175885,88608781,197521885,-147433161,233188411,192567805,-34422599,1418131,-979584445,-298361233,-361253571,297663441,-4487929,138426781,94421356,262559077,75958011,-297740521,52578681,16500409,-721214929,-148141526,125264283,309140521,5517884,-270047466,-9172153,-696718373,-9745106,325789876,130117441,318208429,-19540249,15661581,-104470777,-204218267,8063049,460670097,97356001,23484574,72410297,81854641,73490747,556236911,-203580315,-76562057,252229330,-684665560,-113694241,-2385621,-80590321,1328125,14719699,-210023757,451682261,-168744853,156574370,104547147,19786165,-451200754,401071609,76542601,112811447,-515117575,29690817,-238809541,-224304625,86762305,196678593,685873462,-414506254,55920801,26849811,815842847,242338629,143502685,-81759532,-897537757,646044031,-421350444,-1776869,152591701,-363835393,187824309,-51706117,-248569174,59880055,47640725,601878610,632837063,27827926,-426275896,56977426,-255816223,-173305045,545050705,-394717051,224776678,314306777,301859857,127149499,-516166465,-553089069,83850913,102957271,753346127,137753540,-184765325,-236609119,13624851,152541495,367760029,374788681,117333792,83586457,-447217409,-198108991,378612543,81750565,65396721,698894743,-29651051,441842387,186778669,5898443,526784483,41230729,147365151,-741539241,38445436,303748501,509480923,-224854231,89433065,39962566,626685904,51472051,77080681,150772766,99139705,16195596,70603948,852844033,-707628883,243092899,-603814465,303899443,-838391473,558022201,772883449,335485437,-332832154,85656865,28939201,455296203,135744831,109393669,637739489,18360304,-42922848,441854128,-865555093,-27611353,165650317,58461607,407794358,117629569,182578441,674546671,587490742,172288416,-502120711,538078626,217561081,118079389,31758211,-6111046,336947576,195878575,-308063971,313068433,96658948,845645941,109585633,216371866,959225576,81186,64995897,437936641,-9344119,-694342,41359389,655600369,-113415025,-194265909,232262941,171375286,889490023,279097037,-21505006,605467986,704544121,-468735553,3792933,183710416,-713146031,181930073,4455553,90133326,-178803981,222702691,329747209,-87585841,17842958,268518323,56595506,336285691,204947521,-801324406,-138026747,334164751,374584481,-435899325,-58941576,-372460629,-20815389,498762071,11401281,26837113,191264400,272273833,537254776,-409433713,186822351,528754333,461137201,322631101,349159055,-211104147,-597493989,350417473,-6679109,230484097,546659821,252508697,184711687,580121193,428766716,378893207,435502601,-104065297,265819165,308504107,-530724151,36436750,603765037,971297731,-47953465,40747545,456509131,392769037,233273063,-585902561,639385213,8448661,-179777893,-263097436,-315145805,528899923,139736273,-336913669,776604379,-76374078,416276307,245496070,12989465,-120895741,-238517101,-598088807,63383311,-379579501,637341561,392190841,-23261276,-129158671,-311127809,-53871679,198805217,288856213,-667086190,56182389,367875535,408723121,448276797,27555457,-87541706,60310214,460538947,-204896374,-36575661,19715151,790865921,-367729315,-112415578,87327444,319052533,311344075,-123352840,-316710593,691118593,-622619247,-5787097,976503529,76032944,-348511605,344195445,231563172,585909541,365081029,-655641721,-192721569,848252769,62590753,144282711,46010381,-307029503,584718549,138961753,240198145,191624579,-231417922,59717743,-333867858,40926684,-266311201,4849201,-27776440,-357546715,-117898957,246230731,-278051236,221120506,-145323876,476445394,158041385,10534228,610165786,325960129,760374161,-347561089,-564644665,-215524824,385729661,-164679001,103499701,522442507,186079051,346996630,744814441,154680766,752456161,410331934,163140993,5654405,387916874,526747689,-51090177,-528000873,-298869373,604541693,503002423,570603613,174225337,460174701,120905786,-258522321,521989551,351219621,-4498572,256040261,142564609,-223472625,257560924,-51510613,143484175,-577509851,655773409,77441683,74984941,599010529,717200245,5815781,701192387,465389365,296899711,16673089,-393797656,61186741,-137091929,804280219,-11699179,-684864821,-122301505,-11238185,360882117,97845456,5222809,-562642417,80387204,722560295,36488402,-661892235,17289184,-627671689,-225426915,-374045791,82207786,-160162136,356203229,220129749,703768525,264160583,268782391,-243066253,594906501,-241692851,53673835,-27624637,-158815437,-294457821,639423589,37522759,257869949,217500504,3936277,55041985,609538555,5284843,40902401,127640846,104243206,378227071,372466531,219241009,-167966866,225430905,552025241,45134587,-333259239,76824889,-523741011,539212726,-589967362,-29516438,588392860,220160835,497544451,-57541249,-580340923,108546313,648842305,94341115,63580777,295536386,1298877,-598103181,268063885,350682631,-4391395,213056338,416061691,50588023,76592611,18343681,133766890,317339142,49637281,-243667201,57117193,677361823,195331055,-295147901,-172556765,733511552,-510125149,342570271,-29240641,267816961,63300851,139817998,65304626,-306069667,49973221,405088051,-554526491,440110081,3899133,182021824,-119383951,422902801,150176126,131501301,50292496,299787121,-418180411,840909,60556723,-526096351,673543311,42870052,-490100235,-604400177,64907291,312803398,360422657,6335821,-85118191,-12679231,-77368591,-79480927,-457544498,-770007489,-203947671,576904561,255095527,164960593,85622551,318952662,-219945817,-815727792,427976557,78303031,458745470,-366022581,193322303,-51990849,152856721,-838655076,156692476,935528851,4541825,-11391027,-63204001,17856511,40152223,605309421,4959697,12487307,177550693,-386536,322158637,203589478,103469821,407679952,6857137,512045,-113685511,-809006243,258525665,64845683,-2997441,257767576,21285694,542433082,-176938219,52097463,216953959,181324117,516861,142070149,-496039983,791863381,3763145,-778746674,-302871999,400264831,336535071,386245377,-353006137,15228570,4788289,32486553,52650748,-18187930,94239853,65938069,-43717766,-384552461,352430829,-531980217,6988620,61207741,-339576299,282402001,29017865,-21707149,238559621,-305532918,61867610,355431121,417764257,1137037,227174806,172802631,-301320013,212236501,97609169,351752101,44774696,-642851091,801991506,89026265,744098476,48815803,267279156,165201037,487753426,79242487,632683117,381196999,31495319,400784929,15013601,685331261,751323365,353638949,-112549256,-72315166,-599221712,602568441,-60782161,-37950737,859565221,450913,155206266,145867321,512512043,-97928337,-62539021,-200818492,26512425,-696476635,-444037147,213014699,96723585,857720854,-69853876,196556897,526491328,-86340865,122514105,260911681,86556827,448774054,108848257,-29255551,160873945,170706691,485545348,535083457,77079304,-16437881,673232426,5421505,274623194,-296838939,490997201,-109606431,278566423,129484890,-232752961,146913537,-3521959,232707777,345557866,178001713,600403296,1630112,309012188,125288717,350715184,125136001,-522238621,-626046247,312469356,51581217,13640367,195470661,-663284501,317004463,496806325,-490878181,209139858,-116960537,409367141,191897831,190062545,-81025363,567977281,600470521,351260053,191233496,125980625,664050311,-169039393,-4038521,769366032,40937138,615425001,466439761,115160475,288039681,974377335,309786047,-102888725,-41689781,905318547,279132058,297403068,-385585020,191039401,-39488233,100839315,-184330117,76772383,9620326,-247254271,-154546124,-54191809,213220026,-271449451,-902901971,286676677,420651612,76564555,244360425,-184159405,11350633,309773815,88833004,-253700139,91626357,509938449,89769324,-804449009,102381465,43304641,39966229,78788279,-992980,-340073236,-141298753,590992057,-276200065,158516435,-572883511,-631404061,-612120169,154005841,150000571,123265893,-13077160,-402659721,-91472717,137328983,896571101,49020175,23040037,232498511,-331892276,575564401,-613707033,461717471,-932114869,8080850,148215385,-292103231,-158433857,88152493,-37144411,622505170,-661196225,219250477,-143997682,471253717,204154317,286953262,498586971,529324429,72171009,71397451,86898886,-353497589,196067182,-771417433,-177095991,-70876733,-43010920,-229354741,867495937,13668726,306692806,292014664,136798942,300210223,-186759721,205443883,192679378,-71229424,123226501,-317176809,-395984293,401721314,-75282930,44561331,112633312,140445415,76866291,260255003,47847841,-206984394,399837894,231776931,295308869,-98304061,-425869357,488738743,-268919161,129417104,435574801,388999612,-139612836,115956307,831991624,160488001,54469735,46590433,-229400851,-56459949,337993052,284882561,-80229853,-916602247,4290326,125257987,-429938189,165501243,666447886,244453723,476502237,8265633,-662161045,-86821241,79435802,349871729,738977,-550053421,352424557,991831423,10282646,159402591,263915961,218077705,-712195267,-239789599,548309361,115894395,6373577,57085581,308228383,-21461821,-496725094,-192887791,-83752501,9068185,347442049,183486985,-55443502,-522448246,-339499550,8180053,148704087,130332745,156452191,486286497,-854918338,565700434,268061153,209518081,-97471862,290128257,45521,-9695401,129369921,2329333,-80872009,-40393289,280831967,88583621,322795378,540141587,222307505,775673759,67817881,-385609771,280966085,-242362956,31521161,7352551,-404095352,-233940171,18676899,-336984139,-37907950,-360043201,-94328761,676373219,-54385507,-375465537,97431157,-23685481,218180041,-35642314,492424141,634903129,-10105759,240977587,-13381967,441349481,598133836,-12287227,170029000,599551149,199471105,-227442601,155014105,-39642517,3033604,-117891492,93970855,-88251731,41140033,423738492,568598377,348698305,-172202025,-3644950,22733417,619262878,462658435,15933761,468970749,-123465961,1387666,-61324911,48166959,627943586,712660897,109566931,-317436967,563827881,289877441,-337784245,-370418257,302901321,-61023953,90525553,-589444153,504437312,658648747,224998001,-159475231,127382677,790340721,228885751,-331057,-86468507,-241959919,873322165,764954081,169095081,-88787722,-224663701,442971976,-155198321,-273106590,259347529,-149926645,-367540306,244441199,-202160001,-444600937,475218239,259425876,408987625,490960495,-102340537,134767733,35722531,115342081,885538703,208705169,53470135,-709576966,749503307,218647801,-425591641,-355086536,-246050519,-361313121,449382511,-564579289,106650141,207861486,225823620,98333005,-178916426,323714891,-501894273,-4660721,-306054483,45436201,92817505,64373050,-175350415,-402746629,50916601,54095251,-779047777,279494088,-230207584,662612885,-46918753,698440801,-403354750,205176961,-134143381,-228671183,264453457,133231303,-100011821,353380691,-75775041,218316315,55955079,10365011,-4511245,64672687,669816557,276787523,37641352,283822939,273773194,-230060650,306103886,-51602337,308949228,-112897281,570541861,932986621,157014274,-209492851,128436051,525274446,-163787149,4348991,144961743,-637432312,-309137848,459253558,433224505,-696657102,51049965,67328653,-203206851,162225273,12146046,-20914609,-720769843,-777570031,266801881,-272806405,430362193,-137527923,311422209,29183338,33348148,-2198084,-292274341,492602447,-34918846,381539340,-583483161,-237817393,26453925,114669133,-771104681,-170472899,14327857,360606163,540576793,300169577,-85364851,-515441561,-10690968,149971407,-416361361,450362635,-42007303,420236566,811690945,99867769,721465891,99234721,729633873,6745531,-628538674,482814286,395663481,503181581,-90199681,86699251,772238611,313201702,564366505,-138888279,26447266,-357929601,20427269,79069257,-299043226,43241760,782939367,-407905499,262038909,12383372,-379945329,8856937,-141981841,-503636149,868423357,32527885,830254341,-499897736,558773953,-685541459,150897473,-397731001,234351035,67977679,17608795,-209044936,21418321,165343101,194724558,73028001,24996268,742720096,-82086401,-8208924,256848705,29775201,403006069,-151761,311893961,-388200961,328413201,323661339,-123018757,-98158005,28933472,280126001,72522583,329748259,-505493121,-150887545,-140087293,-39633691,211087763,206113393,101536675,-40506571,368841719,152879691,308958017,145101297,31326555,213853191,784396117,120636161,364278487,-436973089,541908370,433263078,971115983,-52515489,-203356973,75696021,162509176,567373951,381275896,-325569766,84056776,-1056913,124493491,130444141,12991991,77071970,15457473,68102057,119667439,61717915,14526001,-774071805,79915703,403304005,14492503,-186834055,336029326,424691477,50520757,-278099809,100313547,249038101,-207663556,12460701,-314738425,155026336,145449731,48314785,271733409,833884171,250466821,100355377,307559955,510578090,309787210,-13474782,-27205509,-711453313,266435617,190293377,347298883,-64774744,10581061,340969009,-10761895,72350081,-66429677,243074776,785210420,-372878026,407244997,-177290625,-88213792,-294628328,274688209,296363320,149748097,-250253565,481743250,300268781,-311420944,169973927,462170695,352350589,-128974591,-36662484,423793541,454192201,25521889,-68755633,-222521477,92514475,-368349241,-424499817,-160349747,708684033,15339331,-2936321,33017835,522727165,53290397,-33929509,-233245846,-458893145,730712501,-54918655,184003480,10076401,121595625,61499657,-133237295,370073761,205374961,-455723321,-809819821,71326441,-929043838,382319239,710330026,137813699,72093241,344352851,431062569,103044201,-98880849,174557769,351251349,468569305,-79809535,-230394286,347804497,2463539,756532310,-132289609,86086081,710321106,-267549334,-401273850,25538761,-89992385,-1176905,87904376,22110327,34708227,418838824,-623380273,62625985,-199541173,-72510101,-20563588,25083826,-470503925,-458220295,-527529024,69739489,-367970659,615492702,795234811,-205871876,811435363,279634021,854627948,534397789,681729071,236374221,-604406037,-508027321,192562633,147485327,-5473881,21293351,277792399,432386817,63690305,349859181,-275208841,34479415,108429751,-134503725,18527593,286248553,-134227881,16078333,-203580794,96818168,126708797,244390981,152807169,530616321,13264156,305532807,-334012393,-346754602,-196250315,86698675,613088631,154899097,-45647434,52672733,542540721,39442005,311889910,-90223323,-189476561,-466301149,22429611,-412820877,-311102513,184804014,-313556293,89020161,638622936,217808589,-633969097,-145757161,-163279393,48201746,-761290011,411595129,45235373,-455556011,43996569,-666532737,592914297,16509031,-37010042,290003977,128301076,-289763224,858699964,-216963169,-104133695,-20564321,671233861,18845503,622791061,5621869,78539561,799548409,-179834777,633909267,796560913,376900968,715926811,-43551145,-170503325,-113942440,-271925953,511220263,-716144239,96711231,55481629,-198921259,702514242,-177569756,-26047942,55516408,267513401,373181385,252217447,62175121,525776341,-22217457,35662621,301581021,892443637,-15708265,216922967,203528821,147206281,107903509,163509601,-907745476,-9668605,849355402,79825281,5502401,858853308,-2918375,-3898533,342298321,-676061395,321749161,322925001,113515670,41568997,1947546,435648783,973433277,-9635857,289923299,-31422538,-88849321,84477877,172125595,107426161,-773214361,434807369,357506373,466379981,72560215,-227257209,-617378104,342443557,-330344247,-55706195,265411,22604275,-996832429,523197973,-690317489,-747874,-8926294,284664321,234639400,66548621,395552601,574713,40244285,13932649,618688937,-285601980,29637601,-3166508,86294871,314647910,-138742351,-417929968,-286988722,219860777,-234674137,271834750,-666947656,-778943533,-240577241,29331466,-344673451,229179326,287688841,-673186310,547974025,722804251,168956971,270337,313496448,216457186,-614609287,-375106105,114692341,84132649,220807,101532790,-16790882,462787193,70870393,-203052213,126912625,-630622081,-337916701,730313322,38962054,148941525,592032067,-175857313,81015201,-15168761,66566871,80832141,383155233,828662071,-9343337,89837487,-467770525,811811727,202829225,42220361,28070181,43826938,598674362,98641447,294886461,17360281,-498608333,4883461,446906071,76964851,-376372657,55513131,193145277,-40021741,-392892243,-339503345,42894181,306113494,-380910705,471778329,68483005,-13666829,321303645,414219961,880441976,176266729,-180967612,-842815731,317089081,124164811,-17671681,91882900,12103151,-36716497,232852056,513462345,390509876,485574792,123880801,320256091,529953953,218982265,214166947,-599310419,607617484,98640701,44758346,495413356,206134961,74853658,290334570,676309609,334449717,114209,542279101,50893501,4906001,663719379,278453701,598843141,606514841,-354836616,-90158312,129999286,161994466,38452105,5105563,-239232126,38961497,54281481,-56375905,-54645963,-437383936,19773160,136672516,401495629,251890081,-258387841,246452221,-368307091,18986177,-226539965,327776749,-106625253,434550016,-196934597,-114803083,170425148,670202125,-22294973,136500309,75870025,27529876,-45363431,68061686,18528091,355784705,354708726,769748511,544224003,-220538137,-125608705,148175611,188307967,-137552744,8900821,3436497,53485285,-23876743,775723006,528006883,104025961,300644345,-140190241,-444290751,351304141,-663998021,158875921,118229695,-43355117,-427914676,-191023561,239475617,879810637,-22480580,79389631,148422241,58955045,43506594,332457112,10727081,132369481,116304337,-780170967,369920521,-773164796,525498401,207097501,562976245,19533571,737594653,147872341,-62785654,218928041,616415401,-104703301,46781977,515166789,466452456,132918598,-183672137,-93474448,579202137,164703009,294642261,31268121,-8738001,234132445,729048316,856531657,30646335,69184303,360398593,-145878283,167776435,662824977,571482901,139056575,3115477,20178321,179738289,254219681,24782259,132363149,666033517,-22038277,-747395871,487447371,300257761,188425811,644124394,93702071,619940651,474783025,180747735,40000726,-836448471,-656173,26454481,249962266,95986585,573368566,252672421,50721077,52091439,135428525,174569992,119420481,4083631,157982401,186893581,-178070851,394573367,187232896,310900801,186767713,725096695,98706477,-660878757,385669036,568073001,347768289,371458511,267548900,90562627,432669007,34305283,69414705,23736286,43574717,86265797,-17020625,-50997857,399899372,80556121,206822851,-198401833,-255062233,-182003348,-234339771,229881279,78916322,766279729,547950740,-26865897,311286181,682009655,325398256,238895665,16862014,384324607,-976794127,-80340397,118342145,313593057,-374689085,128238913,33273577,-288102557,-32667039,130448550,19880177,8433206,57645571,-1819423,290382269,447443537,107239681,3387216,278065153,-22009695,152424613,-279872503,-2532577,-200700001,2098955,-39589341,-281555153,-60441201,370801477,905887483,705860961,587066601,136993474,256732862,382721305,-448776305,341498955,-750478401,6194980,-4923552,57834463,784464043,-85598751,-202172761,32009374,33476401,259695022,811110043,79936862,38682268,594477754,156800281,-148639353,370490560,180025041,-98321419,837886271,117081704,14277277,-193338461,30287521,116157702,571840547,311366010,-308482736,556522766,181574344,41944417,48363701,427464613,206923304,-22331632,571554516,8185904,9262975,133776241,882672225,-667061389,306039834,204929271,83742064,425491861,-366220205,-121401001,28701601,168708777,15300671,606772351,836407265,-31403941,-1921239,-64880081,84112588,320985721,446221543,368372535,-23060654,59583811,-487369828,-238114453,-370644537,733765192,463253275,809599969,112102081,-192725077,-62221301,423015727,138544765,433097367,902141269,19917626,17480653,-243937691,-21675925,181263973,-429958001,998494729,-216894121,93599249,-575539706,905763561,52871481,-43958234,783016651,533035339,53541827,420253857,-519765406,217273740,-856572379,-319649463,655073,540880379,-310141697,-37482826,-134011337,287295746,-28005947,141385401,125437141,-501855641,200830743,185113671,648655197,128041551,13761483,58164521,501746245,392692169,-415429521,-69255761,-110687851,-10800296,453010645,5592518,206652161,600027724,138752817,216200665,17698273,331288321,151015033,-8915687,-649153858,275271709,379581572,176871005,-637702011,649908709,647544081,309275221,191853865,234867496,-144857329,83893345,-452880439,-453217033,807396607,326307521,-441548042,646316986,362838945,-283837501,133931438,318983458,-852233803,262809093,-93401629,-168487501,33291633,215319217,15372627,171468409,222086766,-74012563,161374577,43234486,-257818341,463056420,39710209,677835997,398437565,526639721,517923697,115076113,1497562,-218062849,27414377,214153405,759902501,149907440,-343143217,100411010,281803864,84294185,-134478125,132378898,3206975,158594151,10772649,-411183421,204574231,7171627,-247510073,-155164211,109517123,113589946,-22608685,81197011,-835988641,-276464745,-61829307,504286394,-427694801,-243434830,139709779,104610147,-560721294,353073988,283307221,351747961,346387700,438292819,60123081,-522725419,-515019286,-753163210,141757065,53577473,505450984,324315712,-461520091,436519801,73927649,-665226521,130146751,374567521,470701441,-597210813,-78173857,-385573707,175140961,22518007,12233385,30111543,120636036,141689281,302237331,-521167966,24788951,102313992,629675391,-85650105,584774715,120776941,19622560,447661354,-194332161,292758956,-172851106,202142221,86791597,87760027,-308350666,-564393709,-515123043,385010551,111534718,92743498,145412301,85379771,45583042,-31043105,-36601051,-621283389,313522737,-155200141,-613865889,-279648456,-694125847,955489227,-500477671,-40541851,-589387096,2864416,178576294,442018249,41234444,3136681,-428263816,358300301,40816481,48125137,495825345,121386053,24770761,-224623946,-13818091,147971335,77921889,-184710027,-134553225,211372801,291784483,360932304,-305773847,95854603,55854409,147576529,18961849,-9871137,-41747420,37284085,-349452502,35403933,479384311,557869981,287097436,-47622971,135515914,-912327979,48417745,407258630,112597561,843394995,539126549,-208607369,63200796,82232395,257866951,-225608109,426561921,-510912403,348382669,267776011,-240361239,189518697,446863801,54831307,769068938,-349503013,40379606,-171584881,-424535149,160829197,127969219,-107261701,30605401,30558165,136063434,23475709,31655253,462061419,2890795,281326249,-34370785,-11617393,75867129,45600933,57010636,290218449,23153329,516213817,30581648,234323875,-662995853,-118466016,-24222037,-322814431,207659089,283835905,-69813167,578545,-543292201,-38786672,137686143,204967261,317162303,113628205,327816007,629182180,143755781,121314805,125054969,243593793,614777567,129916537,-44672285,48536054,908091733,24749365,597829996,-398041623,194409926,-708845467,6542713,5646329,188405447,153120425,-62036371,207360578,108954691,885962949,776414773,362400793,-57099799,539539876,298610306,824048324,209672847,106703927,-18731085,634348177,-454087461,688691991,45211207,182765953,78336838,532927252,-156111922,11686133,547915047,491505851,671982754,-222825233,-982408965,107935048,206108155,252793985,-61207425,-330250141,998899,-404098069,2346826,235444933,5683670,66128479,263343541,604383937,256902578,105587868,299009326,-9799615,38449930,100547855,41734949,-3430661,-243274561,684931875,-363919975,170016211,95618337,256028977,91816291,61569561,733987531,21634744,38187676,499436929,-17780600,164125345,213608201,110791129,-99015957,-304069121,626289753,17116837,85875791,-554035861,11606281,17163397,319425496,10618986,710462761,-332916985,73406656,-151234255,-35602867,47622490,274085779,245214971,-9042571,605129611,41164891,144207865,115391853,-77383514,-636387990,65351479,-289467461,-205317395,931605801,-89157601,121725297,91726426,-195680971,-103146853,-45734273,-353100850,-201997485,43921620,-164047767,-10004886,81807333,-668354401,-427625775,47516778,-291861697,-218276953,408116593,-572212521,101596339,73007939,-200051857,-30974959,-340885000,161357439,1139216,588764401,-143411779,603010486,-182776577,6355621,101114026,268343613,447829816,-277023937,477997663,444031561,564797017,376713393,53297021,-401527153,6931617,174509191,118753793,-307237057,307610129,250246751,-137410993,656190068,82165063,213513385,83451165,271531396,53748969,202760001,-751091383,361887388,164049361,185745631,299004881,316174321,-992320012,412035324,-884602049,694171401,412274588,66180585,46922694,300113938,-160612635,423796231,-67002037,39366405,319025277,-14708409,744153985,692969905,17659111,157688469,720313154,184286606,-713500319,-904563551,36606811,726163813,24899986,91045772,359474875,-730608721,371071207,-5016664,406040641,-491999509,26972310,20399782,31708366,497956837,265247953,26455521,-941101656,199910602,-275175601,-326732581,68356531,186285368,-892638455,-643444923,433411714,102143420,32051448,45864842,522987167,418647445,616363465,-52252862,-97739869,-8459969,-770687641,93025087,793459261,-100285955,510914505,860701,-198296506,163686121,-30603879,-12370801,29584513,19285681,881767971,-84528481,-135728001,-189257620,-1150369,-572117281,66826891,440589421,546188726,348392881,512780506,-169154731,164089381,237195841,-7230679,43354366,-169448185,214431645,94239677,135491456,79995501,-808221358,-271440299,38660569,455989726,60485100,-30474863,-705399241,-175152493,-153930609,547600285,-35699272,477957061,-20274876,612403471,554168935,17724015,227233422,-620318993,14468644,635189761,-592880443,213610411,26577937,-32661511,789411745,-14354615,444938599,289790656,-379574359,446389361,71481666,-9418141,-553538376,775752622,501036130,235869951,386168604,273735471,293807837,21650806,318220976,232661815,31790841,193512293,471617056,778611845,-577836121,35432551,437518825,174419176,75771551,-958763719,362229081,177268821,-16874935,163855858,52805366,46882501,116435321,-295240966,444950285,-70853896,-615311425,-19144281,261387841,745108949,-73702173,27061579,255413161,-488927349,270567802,28943929,-379103600,106827761,133454047,-256806789,33437341,66142741,25163623,-12681676,887347063,293930732,-240283993,10941791,252161317,10862381,-141847041,-339272437,184233232,250644509,-199932515,226965795,-590222576,-7275393,-317249599,50548751,582317119,-183581441,-158831725,524396745,90283627,140534908,139060789,563871361,-201832817,435300851,178520056,332841573,93823237,29443905,25232737,373323071,-125041576,482441345,8643905,-13177301,162763501,169591021,265396987,337693501,284758673,-6844139,-148187805,85474221,-261111005,109904851,-37350017,-3138592,-164128254,-708862961,475216522,162316705,42136410,-54405171,-232183699,268916692,299156861,258928326,798963028,267308119,499596031,233370985,132790429,362776037,35582093,19826665,532696251,-131363098,-120350129,158354536,334475851,57728029,-700001591,-572987351,-109496675,813779881,-20760578,-18701565,-60264601,-296683885,-38543353,-402399565,5401201,385400996,252603681,-192474216,471832921,127123789,10808565,203815810,138436849,10593947,-284316656,-404007677,107347351,162745569,-328539315,245921506,464382689,-34900795,-724630057,32188344,341542462,192750595,4743373,144727542,189810211,-3205463,60020199,10564541,-122810755,173178391,348920731,73073198,108011619,-56410801,183595991,-17804581,-123894553,-433578421,16657368,213004045,160269139,11127178,149926138,85201161,144856081,-304592018,907061043,577012771,-67171852,346742131,98489143,-33103005,323350201,4411941,-848222161,178954261,138409181,56522115,222832361,300565294,134398091,-29074576,-34603566,196020319,-422226777,171287188,182525501,33810001,-181560171,189472669,-646505960,389369737,55643666,146026173,174995281,-55886977,-711476381,-647751601,448766891,453061791,5818321,26757567,-784688631,135507406,305450345,-11834929,220718141,446137817,465082227,157613840,13081251,114860369,111490534,-173327197,12616201,-8125492,22751365,93006541,191291689,314946637,777401913,-71611369,130401799,-60959677,101773035,-103535405,-329744035,-170881544,59751856,75462942,171803458,-332925646,-128368774,174814165,694611681,399545665,189005217,229511519,295478623,-14169793,125204561,-2943916,-747242539,-255534592,40922293,1472737,10966109,804831595,-39527041,326269301,-7633709,286316371,-27539656,-116333923,81221821,939644421,-15972781,388591459,826774176,238638772,-418125677,91957727,649995633,-660222241,-339988117,-360997329,146237401,-18412978,198725346,454091014,167557292,560121013,195286316,259125231,277581937,74322826,74274497,72181033,13361167,310103659,420634171,561007261,174464381,-657981325,555696991,305440591,52885654,153442316,238767193,330402810,90286901,202229834,237304873,154240369,558583215,301809749,170700575,351398650,-41457823,211306159,-410318386,341996896,528431617,381873509,894658441,-319621,129189277,31376749,444384999,71393911,-50632759,-340979021,361343021,6364546,217791076,-803357843,59414695,301726721,340417503,477636589,-251208541,26367353,229850639,-47736217,84903754,-439018321,-546354931,4052061,165511471,16502217,-85169515,-319236149,-14649083,461587801,689965389,-119601798,-63454453,134302441,-26627287,-668200231,-691860313,774909207,-31759641,383912971,189656,20034100,-82158991,148056527,155384501,414128020,147787663,-70192543,-14567061,-456752929,-313907569,455196321,-625165066,136544513,-582425361,242576401,19253836,758321494,-92272285,-363384974,718433,157882686,-1577176,244128217,-67166805,-667299700,-7190668,-198115750,585303056,299367126,-441610071,50644527,7522264,-14393947,388469586,222714883,182889301,-267227837,111401921,-3661036,362176215,-324590971,-340258087,-306119483,151666705,673141451,518559553,25122821,28767113,280533937,-7218241,-26307685,521414972,-69620475,-113834557,1860697,218729281,-151989729,78834851,-317410045,3311451,33627961,853633921,-219722461,30882008,204076141,18524598,601998709,456913189,488705651,529319473,92151958,-599004239,232532920,973527583,70171411,240208641,684373155,96813487,115508625,533747683,-51014681,126711889,36636861,887681197,-230613601,229630402,140145391,289692446,-873690301,663855256,-162707546,430191488,9956920,359612481,351723916,9763547,529934806,-35130813,440508251,-391885267,-26687620,300763578,-478702606,520418839,-1155163,60383071,260446837,-84501001,-955309321,174004745,47772399,-32703868,70070981,-804290601,322953970,337938231,-677866411,28692405,-282024392,-151178961,27964219,52166031,26470081,-261170785,22639033,648089212,21955686,272285547,-252508166,-1825201,148554009,-125957314,86404264,79701616,458220841,-676383166,357292699,37043401,143992521,193352433,505162019,-109118542,-203679631,3637309,-686394325,-35644091,-4390121,41070321,23420807,2448145,41205211,286901775,296557421,102715327,446959913,-18371186,39034500,-340447753,319780495,221002,-142368121,305139546,152422273,38006136,82717600,532885927,-186398677,82856158,-859718271,429743901,-1972987,96430081,411019201,-99158881,182376331,140448015,357597451,556542871,-600829705,643766795,-234870058,-136602261,221802628,168735631,-148631011,-39059581,403122633,72917146,-88237473,151826921,31840531,169443553,539174263,8988607,92587636,-168337937,117317091,416521245,200082961,278643241,-58754241,-309204076,-284306881,-999161461,259416763,-43767141,522995457,83911457,70348273,754541926,29974561,-373943731,310010262,433242404,755604033,125939728,-236759265,503134089,226024641,-62829251,301099573,-207107143,695001133,-295543354,279268381,289675369,-370341490,109227562,771407092,-505015237,-31650433,45603187,1976761,151398409,774358225,178456475,254423735,-55073681,179851897,86493145,8600173,17836821,747623917,473745721,221548731,528003764,276338201,372579481,-405702361,277470145,24195161,201460146,-164329893,124533701,-77724661,54577057,-654514129,514032201,-60902395,18759841,-840218221,571164181,-39001,-166260313,337809811,609109997,-368234181,7290932,386304287,65669747,245236609,140922289,28713627,251851796,288955801,309657925,13470733,-298782940,514755457,51077725,83967701,394465471,212431041,488296689,-78914221,-222805666,-140734073,-10560901,102859303,181824767,686695035,482447328,6704731,724405529,-39365463,-509660257,24803817,902663311,50126637,2481617,-429850415,58911876,86450561,884568201,920308181,608947145,-112769029,102888079,106999167,33575509,-193054351,132040693,232693297,150252949,237376185,-13783221,-15308933,165160024,309693493,-60061885,-257370257,69962762,-117605881,240391528,166503169,291667003,409265569,-3798477,379775649,358586628,230841906,-9349733,86979705,-61173361,54841327,20104741,75263788,115976677,180708461,-127279521,372014945,-64582851,-569272801,-74607585,-807080993,-135649306,-253867889,8512856,-885047640,464735465,-231512569,25921321,-80999057,781265881,-35371089,567259057,-210662236,-642029515,78540076,586942981,78027741,14938627,308069161,-285622777,13755697,376314805,161386296,655789655,309419617,-646361281,111258563,374367573,-216213691,393065701,-372286015,-215794841,121299622,107660638,-138086494,-563915573,-125339746,-188296109,-709884451,-410959457,136005557,89870402,104753161,380575543,982405253,1829305,253317905,-862528873,-39783901,-485454160,776031697,359035233,358515007,34572098,514113021,532182337,312733636,269603533,152577721,33970001,317154265,289258807,23302690,107403841,168585070,302531681,10006436,18689521,-64127281,379027230,-2016463,146629387,-58395646,159579473,-155406045,380397888,15829746,149221241,342637129,536411201,96952593,-59383971,-194769409,60020689,592780651,112070388,222365611,201737347,-248589981,490901793,198742873,-377412157,-19073790,50041153,150002765,272264521,-85274757,100175185,590910979,-349311145,22036132,312941021,94934386,324302703,14877983,535075885,746146424,200090254,803288465,151431433,-220886056,546590513,-408282109,-74633401,85828689,401587082,521092678,-525763009,-138177361,-104751941,63003439,261606541,63303865,125685757,-282993649,11907031,631385001,194277665,-891119104,-97451299,293392189,243001475,-330622801,-31253230,608683230,318116566,3584428,317231059,754302088,166850961,274233387,57077501,64887035,-397761925,406193432,370953472,120915757,346760309,-113398836,79565711,-34938139,127694749,-195588999,75004269,346876453,692321309,430247035,107783301,697349992,12781246,321737801,544720996,-555438137,-396389401,-644460380,-75305037,-135813701,818243969,345518417,234840171,-106172438,-32538728,-163125322,623318697,-245274569,722002513,430973620,116206201,289150021,32519237,251930665,274897061,5279079,-70680975,314622963,400092130,-45646373,-543151937,137079637,47095072,375859628,52246981,-35990977,-26537815,153241606,-100140324,-380823310,-17907886,29825209,353122755,83468204,181372852,-992529583,698464524,302132377,149570593,870136209,282903397,669273901,-92150746,-358579315,-173589697,544050748,203410346,-33610081,-232318271,-262580275,-152653981,67626371,-281311417,582379807,-708953039,380596833,8726419,-135762810,-8663821,470972102,61423147,86990121,95736931,-27882787,290344569,191748733,55949933,583947001,306730071,643007941,-56302273,373536326,312101151,-59103973,94840369,-328973833,99486337,22950472,404870401,20238667,-15976219,499017815,304267473,-221401458,987348251,365433844,377891151,-471655133,589117294,-628497225,963587241,399017685,-574376328,104037559,579069680,76043272,36242371,70842751,233004019,227717821,12351724,-455299425,337862052,518038117,270954433,241340419,-153087649,204754621,599804521,36368737,121718029,106052556,-105957855,-273153817,35353351,-189544989,-82563625,679833961,-274470467,-163998121,190776065,254093764,550857121,8148001,146854348,-157888981,34806039,-507092320,777769591,679990361,384090019,-21645776,-168850920,-387847725,446255507,970727557,-39166387,-15973021,-538790355,-416656129,34714691,13859849,212041,-26320010,565920181,112242868,144249717,153886641,-740717209,613761761,339668785,133039109,32146405,857961858,156581572,-678827801,53811082,810691680,-1925746,-13080773,-77350585,-308595995,-56577395,-439214400,-264405121,360856023,883525531,170683661,-413892953,753634641,497431441,280268161,-534352676,31462598,798323095,-278347833,642769501,-322934509,-17956471,631382911,480672116,-314703106,698829374,71154805,122834179,-129358741,226905131,-12703300,-178119853,-326976131,344047801,86089441,-71846845,526607451,271775656,31045,-426312615,273913836,-435343833,39481971,-372949347,-40431448,-61881130,50440593,-721252879,456616745,-13308716,-728879981,-507259193,5499308,78351985,-161926153,313976349,451592197,53191923,340355698,584647540,280306471,-197441141,-306778753,334252471,163183281,153052705,-275631037,386603274,434836821,-597459151,429915655,274142386,-81073042,477450982,106135030,223401873,-27815764,691501,100322097,154385925,129038722,318665221,118783777,647774794,-766216928,60096904,-163466445,-377780971,-651223441,661573009,-317795101,41047636,42027666,38450193,221765961,-64545181,-709324610,-103376376,147292825,278281509,-29972786,-646997441,50009389,17766659,129109654,371611282,-2679193,273146986,50741513,215384331,322544641,290920462,-651160441,153401603,166469361,175914397,-299641933,451418641,-20772532,44219596,548606423,227325556,37442791,613071229,257527343,-404276401,-215340301,-3769201,148957561,209846901,-469465817,-467163271,29893033,-71827601,-309409937,245939896,443330863,476311798,8547791,-412804081,322489967,-231999670,20587249,187812859,240681370,-139380991,24204708,356658625,-435740961,12408845,106154695,45566073,-40781131,429559561,13175621,434980594,-154687,345425455,271571516,-160156513,33048214,665172333,339071293,674504541,152322133,70244851,-199192134,-105942714,340854914,140183506,193635559,109544191,301444921,-324872737,39448561,379329776,96884767,86756762,308211618,9501161,266864001,-181337117,194719973,172617653,271455831,434903344,563638254,-196878061,497290971,254979341,13549341,68602896,3588461,979848409,944236486,700256257,-116870239,-272800945,-571529401,232428961,16061931,486140161,968491417,5714721,41231321,436850121,94393902,-70612405,37072201,-116931439,806698912,435683711,242405735,53898053,174795643,634829669,4764573,227487943,-323272196,200693529,334190507,224587998,-607472751,379561102,429406461,96238745,-887567889,449624376,613753920,1041076,272622667,61302961,-249625455,682541801,-345060469,8509997,708040036,-39871301,68521065,116946721,-82811177,-225536113,196436916,28488496,55226233,680784706,17687944,-244838665,-417041565,645141311,88770640,-458640001,353911825,11277626,-266195251,7502965,62862295,-771977511,147541681,444999509,277554957,-330153857,523033457,395820411,31217131,18066305,145039271,207509072,-70289864,19496511,-176372041,-208374489,222446383,33940801,723750161,205513174,12606741,-538735737,145512787,222710269,52506518,140345056,317813167,277152432,643559244,128592685,878146301,33629435,558409222,29269995,53591005,365996401,311914331,-106254211,-182467114,67031797,486799451,380991089,175307553,766436401,-91006026,291678681,150265853,283838185,262869143,495239441,7812820,274160188,-286321483,126764935,-502669181,-609130081,-286205756,367625014,24756257,213160097,72962191,80945265,19594015,189353167,418081,368866961,607617001,-737045926,179199553,494603905,508674598,140404863,558436373,54407156,414561523,624101776,177748336,84232289,22967531,-310351469,291706969,8700329,597388501,446611751,-428407033,819157633,-922821207,17926903,126910300,400181649,240482773,161362137,206495899,17063776,417219988,433476451,-584388601,71889601,-563678831,243156068,425583941,11482950,39704729,251267689,97409377,23941231,-542538409,-409024403,-242010991,22083201,-54200444,-174370493,-403345691,-38953801,145721101,533336558,-127091833,58455041,36353233,291458996,15735414,36413576,-49630615,198755157,41143081,1022459,-126772777,-518554496,216244069,252184987,189808867,93910657,76135081,174118465,-171914511,12940421,204966785,33208213,253310736,-433225801,-62869005,43941493,22891870,11580359,-390097473,816625123,-3023569,261212371,58516349,465772649,329368985,554304418,431524691,-114700587,26699228,137521719,42434092,-62034968,-700280517,90756469,-475424041,55074868,799453482,-24167255,45301987,-58364795,280013818,129804480,-398791305,-410586388,531530425,-232883509,184201669,58023697,-207707017,130656436,10032653,-252906949,397108172,61223777,941543233,409361536,12763601,201061097,267049873,44013905,372734097,-31914169,792532109,-48898309,-11763129,33779152,46916871,11370019,79009409,496694989,-204574037,-53610823,209562249,229749697,-42204105,355784011,71824294,339665878,664344913,93473376,655501211,-403475601,-722424109,11181457,-680389777,14366401,47371878,-258829794,99357597,-6298300,169510501,-273683851,402100593,212274700,234859066,18181405,-353803098,3173153,44654014,-127915094,13502089,74497522,205229921,57338519,-302640229,-59223385,-536861017,-76591585,383955377,-232418732,87233810,43910068,299269057,5278799,44187767,344924801,-345816013,385594761,-58291,-98831881,841311589,22061337,-37265328,-697420417,-40658281,-262680341,416129993,8792955,70483183,-96149194,-407816887,32617697,388177401,388856569,702316330,-71357023,27159574,154834186,-212284675,407108299,642424511,-548591308,687586681,-527967301,732375939,411327478,54692271,296756903,49951602,717170796,182718063,989105895,77493901,-75812430,-109293818,204489773,32600345,9198329,-8683461,-453729491,548931590,-36706202,343019665,194857857,-96040331,-14287939,38307385,202189921,590589502,225092077,-586059441,705979626,94302469,279701344,-134820505,256227227,374960846,803621809,-76651273,199389016,825618223,843479147,-59390423,-7190182,764470808,470080909,856557487,36672769,492305804,499081935,-969911741,594638422,-43845913,400489755,44574801,-236226295,-240152816,156705370,-270124126,309534869,249415876,109501201,172197439,73086301,470753605,-183919337,344030428,16608742,78404481,441591301,-198705316,-221442035,48741287,5638099,161552751,586932668,17795287,58955157,-233478001,73829960,57731581,63533449,613186471,442611511,278333167,162561826,-406178431,376137046,619888641,778008267,20631826,-214322824,-19860501,-34458971,-85307921,39927559,252945337,665395424,-60159385,-327438783,888991876,286182001,473924389,-58503625,32061172,-250553156,1556257,7726299,-3921561,177828733,357883547,37733868,574122484,-91827371,533275545,-35082796,654664621,-552931801,190109567,290751112,12829093,-407323666,194231569,261335121,204998599,45807693,124457353,-92542501,99621361,506258131,-153382006,536425,293379775,624075676,-590661281,291234049,771689920,538281337,40473975,-841089761,-933149601,233719279,792596071,319285968,191793601,271226653,4833397,83482428,364609477,123852839,84909515,-322391879,77752171,-503128439,109118605,-382914029,424060063,59681605,-73694853,491876243,-324606745,-154621911,-242374312,-221305986,198556876,-9210459,93465761,74089471,281947905,18016831,365739687,860685247,-485081383,545238901,-760644478,131730356,123992845,83805093,44651731,564639115,654894676,-830162056,107261489,55546141,-271606230,34956993,-843746778,964186165,61292801,69879909,85369527,195086791,174215152,-487348315,109259641,-35757145,-896802837,-219582157,155484481,142813312,-526368261,373029871,513396993,627492881,243355171,115889131,247251362,-132365955,-54434273,221045170,30294616,-124272143,-127349671,362005073,415348792,759454291,-180305889,4802617,22678580,168859309,25593841,562802833,100694206,61452449,229734121,425143041,-798878173,-193340967,168215273,5551882,267265835,-449454901,67965486,608086181,-220808622,28798273,528752337,-111131249,-33446117,-23147767,125778785,64822465,404849213,-112511543,60824457,-498144641,-515859085,-449738349,-214430657,-115140140,147157081,31562952,-444928331,459473446,362118637,284816516,123912447,361891191,10400076,303042481,720659920,-21288541,827311297,2695687,661212451,81181927,260354673,115199486,-250594501,-167660753,213358926,469231081,67142911,246659951,-93303226,-67949245,197425537,93101527,-325362981,-243397108,-603105988,91184062,11372593,109186759,385283745,756256929,-91979485,74459899,315190727,215119197,417602305,-78709681,-152701693,195674797,130744300,-487462853,-46464330,206246030,202202849,90328123,-268762495,164758861,-607717201,-74294982,5030455,-268796987,311992513,-298366896,118046992,-47610571,28857249,-325582000,22072931,35758518,159314377,-814091491,177286057,243335041,-19620901,108543018,-650112629,242428477,-137507048,-5964703,-407253641,704207583,219715246,-162074059,153246682,59603201,-72549329,296698001,1708971,790286575,-119814328,-60437287,-170148421,-317032177,-555705046,91642199,-368382483,124509463,-539289895,-333705201,-520892037,-393739526,137295649,329208617,26233517,218472965,114830671,462547301,268687721,288763825,123998725,441842185,219328021,156176619,-201789554,755599321,41985001,15558481,695787409,66906650,170155189,-480591611,78256153,44254736,126850489,-992562511,152624522,323541121,-206557351,-177606628,649633128,22214456,104088251,62093109,-370508583,-174497,6531112,61693647,188820976,282737943,-296927177,-922817022,296688673,-436250359,434467981,-283311354,61967541,90335928,-769463046,2838361,96484281,706900869,11049575,88053064,-226306967,-169730609,514847135,12511255,550677061,469811456,355979086,45116121,280676071,49689421,-434678997,367384109,-168126152,68707507,394561144,11913673,474172609,462306435,-301753759,32441459,-479135791,131314681,-58216229,16456023,754259166,-1972741,671885831,-413693162,376972852,60570777,43353181,871876825,194907416,140532609,-24132437,-77914783,-525702501,400963941,-173644976,63175384,-315443107,-399551210,30370751,-460340791,39852601,-525194451,355779435,-388068863,76339178,-207522241,-169083377,128855689,18518161,422684875,-76179370,969550840,176727265,9416522,28858446,445775661,484364391,84160666,-16416397,-772029051,4541713,679554641,-141608293,422522689,375057985,73060685,-453469789,-134232512,64407879,-71042376,208915617,22346785,125314843,51485855,-134088825,-215444047,-341190506,612289211,359964333,348578406,-268264801,443324781,6247711,168334889,76902365,-17166997,91720776,-484851961,150600451,-138439801,47428302,71363230,477950105,635970817,204814909,-210171047,551853121,768657201,-395334185,97143922,277206898,69075885,-120310193,870336169,68415233,193979017,157631671,170739442,-26443523,144787861,30729931,-538920613,79326969,-671397529,327501173,-430435097,126466851,77541260,-580016281,302606202,-390231763,363127218,-33607857,248228821,220869657,279524169,-447478630,151928305,162384175,341931529,-312295809,-523889281,131920816,25438726,-69692974,435778613,705992113,132723361,-10432929,177099969,43133833,-299075692,-27657967,-7672909,128654436,15539416,-89681761,10846033,243151241,120525337,130003489,-73116682,181864966,-393236195,642129905,163083870,-75054979,287548189,428682337,-367897069,91613020,68092897,-673788856,123075311,403687041,203313287,268921899,167238039,817159661,99746505,17735113,25904341,-235830301,170675751,393096718,384856173,114929431,-439541467,-376349401,14725187,363874831,180682797,570285030,-557545935,177889251,247954232,149322307,463689351,-612131753,57937401,-12915225,39736621,-201112381,343192669,-260366551,73547041,180718721,528204331,38583314,-186105115,19992907,481941191,682315042,160112800,410458753,255868001,67294265,26766195,-561465001,109395613,-449940151,-109252661,19971286,-25607738,561956809,123040365,-137784109,150742775,334751693,-64774501,37781881,267894596,24238721,42575399,284663206,538064161,192547375,274740201,30604185,98221355,-3852245,52896291,386961499,826860614,62609093,112922603,-410169691,23842261,21100829,177934626,144971190,16644211,150430017,-116492905,-224493116,728355678,25082209,-55941601,-207204805,-358318405,84547886,-798167553,198724051,-239944529,193147630,2641666,96180801,424376148,21533517,5127079,362599777,-776273616,183870145,-326837577,-42836491,-415570735,-162679768,508714480,224358733,-37935489,136566211,-392216205,438226201,-27492752,551883069,205189001,223807151,-22428361,-340759955,222319631,341178729,92855325,-435758245,-298776636,130761601,248459968,375946753,465037903,444882195,326367340,-321570460,-242995264,262528813,8962035,12954943,-11037729,71447601,429351350,-540953905,244541167,11434195,481518597,-18831079,371561097,407428281,230883821,-662356483,496600455,-651536389,37339351,2570689,374331292,27360701,132626725,6859144,117490996,191917594,505909105,587604447,41264301,101512441,126027201,479130551,-229733086,-5526201,-900745921,110269329,257473945,-259443461,-417945893,28924804,-322060060,421408175,442302433,821002093,-121750889,329733199,212384472,23489622,155179036,35382479,394069041,75497401,188189221,-62126425,667590250,379155799,564621866,84813886,-71046361,301093309,66316,-286850561,217389376,-388265431,-9634901,-47787301,326166881,99434441,23317399,508494949,-19634734,88644193,168971617,-552651321,421135391,190388017,-17560831,199826968,132660067,-28156483,74029807,275129775,618303277,-63795040,61206881,-191833565,514826390,688627996,-526663201,76844615,545155597,503920291,129917987,674421547,373868681,108084332,390288221,-61336979,163973951,-489209625,-129479173,156265,232372561,-137390725,277091389,50847556,1553409,299650533,-123376,342423895,281275291,136760449,501062601,13600885,2243147,123909171,306560331,369254331,83815945,51384571,-503161249,-327271903,-343192446,-285995895,391866070,214893463,551723311,-36133961,716031863,376012261,91314159,78934481,46420719,507160619,-313523083,-223902273,210141001,220250220,-206348779,-566654497,-11844886,37456903,486337177,-81365149,653096490,822656284,25817954,-284900463,-37072305,-942480085,-370438345,83416012,185491,537387676,-89813351,228479854,-519921201,54950456,656898561,185242773,473369365,49207781,-491808769,170003103,251138689,-22902011,47532017,103171509,711651461,205007944,-616432961,227969161,-327462697,593398805,448808081,2249854,20954,-128246921,-192544486,292695852,14116157,-137401041,390009631,-278674579,23310386,779029813,361516728,250171039,72731779,519414341,571655557,-41044708,264505616,95937148,-183250769,21349567,194548357,219125963,38628133,677637157,848982211,516010042,163599463,-247102492,69150627,319991741,-77284557,96893289,-75514951,-154379007,46210251,-249982071,-159507631,-161215991,-120706545,-415615201,64580131,-350312939,-234342401,564792441,26034283,134190105,134752513,13382120,366701047,534526554,307749271,-7805057,49633981,-534903141,206311421,885517,622969749,10452649,-104873921,-298244829,820449163,149275075,75469589,-593435203,211447777,688877865,207730036,382639374,-94979260,-455587501,73888076,10537363,-676549493,544938601,213580377,-134984508,103607481,-635193001,422062630,169971976,-23927072,57626251,701420953,-80140789,614858279,232485456,914074876,-98634541,35906221,-917344936,51262923,-11028869,422488841,-106758641,150478714,-698370508,611831326,-4621849,308814147,14831797,181255501,119838223,238898746,136017224,-416650613,-108868613,578766622,-262329796,465734863,46855221,108202501,160097386,58577673,41542931,554739061,-472680625,-207478618,-741815101,-457459684,48098443,615723361,201885380,-276751971,222800761,-259196109,595446506,385656367,64844186,-181355191,170854216,60718521,-49847626,-120495276,548025121,566726648,180052273,792968505,-452754236,-222204547,82894337,-155117404,-31274068,367272934,-190237085,884724418,206284931,-55886433,212884465,781704865,-162029161,-294237713,138382763,-290006241,166212399,372440113,82371850,407533777,652936225,10445518,65926521,36371989,754413094,27278793,70855751,-227392179,-492328605,164757994,584819041,55310176,925872313,26837119,489162664,679616796,249412609,-166687469,27727283,732650626,-143232626,551612820,-29708137,394577051,113357611,-188407873,272118001,439071101,-280318421,58801213,429936625,137423851,10209241,244691650,34199727,-221901831,173073538,451092567,-6884631,274334001,43181425,-143977733,441996787,-340612387,639910113,47661121,323027057,255763981,48774131,-110822941,82601655,123682611,66529501,99295538,656424826,90901755,193964665,450960851,-164608249,327208883,26039405,92239423,-94811121,114694336,397848403,5213383,-294730913,154017910,-175165242,-819466220,217699813,-476666898,140066436,96785335,724714264,125202832,-167430601,8441379,-481527211,549908746,-252586666,243180523,-294594289,152963983,-182394443,-427898764,94080739,834309737,-327656761,82215946,357739675,606605578,-183930464,205133741,378152601,402202162,-436105060,663672267,32250559,30256984,220269079,-521865202,13415326,336531266,82193011,280725533,475748626,410178246,-6924177,117280892,734217265,586737299,88195120,590684789,61011889,-421588833,751482762,199334103,-490291816,7530797,27004384,748758788,-1361721,-637504033,645661288,-38571025,2888371,37465377,495247006,8033221,145620023,274415281,25274683,87596951,839802819,643076369,156466441,41170489,-340517886,19037473,416306831,18324844,-52055821,-161555681,70317286,299872973,11419805,240879745,-145166719,311879697,-13776406,-233821792,-136303211,29038346,57671681,206390161,39028841,312792976,90267685,-420048987,-30048292,-29418607,181816501,295936971,78242788,88639401,17937825,-609046936,189759686,85217393,93058390,-55153951,307938478,235198996,263429299,-422893123,41628491,-306074455,62920900,-306921144,-77712073,35565232,-129028164,76748576,-521581831,297772269,-353678833,-650039376,826608805,13025481,-132631739,-693313426,392712217,397667331,214351966,137953243,536288091,737450861,161397849,-21909262,83502333,-87769657,-592963456,-34124477,-201455610,5561844,-120482477,-83086831,36547401,-75026421,558007351,223900309,209632225,247108065,408181840,-92968645,104291771,206954434,-77969773,172569891,506932648,-285136372,-299135233,159196161,-217983819,285732721,-221234761,532832701,41889268,105057345,340076716,749444893,-321476789,97489501,755128089,53724009,-152923501,-229150701,307403658,-279086996,-84971832,139369751,173688886,392929841,-16498896,47958513,955223981,-301659385,240449257,368569903,9316051,12055841,57420370,99302923,93421945,35461497,759039084,192431515,124756471,136152186,-128708093,35437366,334099429,154242118,4933414,-21829582,-51210904,40238586,23431951,248695351,449085124,89316673,49960429,510041526,-348639889,952918236,87585841,529200826,442793791,615636073,701379603,49920018,-422060769,-115584001,142461971,109370647,-351245883,-410180035,-239892331,-306403585,-105355018,307010538,562327823,2096501,-785398848,225141173,115667047,323448401,-324500177,529815503,264589650,4255902,688833107,-38034051,-9633425,610958593,759462441,125195731,510343260,74283009,41450901,109569483,-93891474,616091421,-256398325,334296166,309549046,856681761,225819287,249997369,256792523,65045410,483163195,93060131,-316910809,176495225,615083556,26538973,1696691,-170229359,23306292,168705978,47773512,607257201,77637301,152187736,-335458691,308683171,166167937,340897085,573431909,443330603,529934022,497773206,381390601,238031676,778872127,164175961,437893789,260711771,-254220937,80660321,-163058853,21307201,244041921,28068027,37985104,318796126,70165103,7232068,445619931,-75081001,-53233201,86422153,254441611,66330496,551733939,6639625,362964736,858234100,312252736,123313092,83866993,189879565,-868403776,197461603,308948342,495321741,23102729,-417579097,-931670841,445474338,46060137,-290352581,-65746081,245754443,337570718,159468093,67981681,386935681,111654885,87735315,45311197,-132229553,258603751,388755967,-52905039,-102433566,8853651,-10878121,-46531741,44779125,209763681,-156175471,251234113,-61298876,25877061,-342201531,-683951997,-56525166,583475863,756953275,89002761,393108903,-58641587,-407404837,600856065,655694569,-18942836,30111175,329766319,-296698135,29542417,192246625,-335082453,102721401,102745756,15917671,-133206884,-219068569,41034154,451176029,339553846,-94795975,-34855419,-13090600,674189161,158988097,-247870073,-92332384,710110319,166227106,529961741,26347665,313286007,124652251,-58826559,451181125,43537631,277991337,-5837767,360254401,611794,18029089,566828289,-238908113,489076798,-297650471,906031920,873518228,523099393,93516661,38007630,314810231,111277801,-9829027,214591069,585505372,396235729,-300675558,-51845359,489928064,12126533,37621521,7414413,242759785,-340551905,65733373,40786453,914826712,454624283,-209622156,-350536720,92360345,440198976,-140690353,21904961,388435165,173214751,355445825,228194001,282391109,-437592889,-278257563,367358687,142730036,-69611251,-590130859,-591506401,-212087290,-182868841,854767796,72058537,185277271,59648651,256962745,405271046,-719038881,-176427545,-180798697,2868801,147994931,12525617,352856521,22173017,333511096,209308021,-64874921,173022881,302725237,7248748,128945986,175730941,689771329,510086865,239985455,628177105,71749969,536948816,296471802,57591367,-369605309,-5486845,-437224761,252850576,-896954059,855124599,641800741,16423344,236071977,438238352,10126101,133277131,271251032,-59886513,119703025,226046481,387818413,634699921,-216780121,353514973,109283799,523597033,-41634433,250823223,680371788,143098665,86354605,802640746,164988253,483498889,455949169,-539663167,173446119,315889159,114954841,146181946,189109327,111478969,80894068,415932289,468386977,804819219,128599641,775389326,266916651,150839839,-262602753,173689025,114788251,-93040956,-149229059,152501911,-119952556,-153422561,781328605,383917,627048151,77501201,-106428997,-203196511,-39900925,149014801,839828177,10860136,114439167,-767996399,77113366,-367838724,461927608,234605980,129050391,-408637243,-802805281,-107203526,8282571,102304857,65114676,-315554825,-323471,-733361001,148293126,-1165225,-704692351,-124133196,7242241,83293698,244553325,120966913,538894417,-535895043,-591009172,837253121,60011041,-340656001,673472159,265752413,418355201,20224978,-493381441,44279536,196764495,-535866409,5996341,194368609,323120953,687196753,144696430,-204254227,18627247,-571564526,-335696572,101132761,-270873185,41443683,-137058588,-25678921,-549678514,358197379,710119585,132356547,94726420,-114012571,-573762561,106395505,871840815,153169668,221488489,8067946,-769662805,211295153,40152451,-206399551,-676848705,489437182,448892339,553231425,-223912417,69055778,19461946,447873919,165173035,143007849,-414589426,-72327751,33287260,599880917,10981491,222213069,-310035097,-611743653,-670264717,-542698753,-227301769,307684837,48741232,134794190,215631901,264608161,484509961,69775851,-205303152,-154974377,83256769,-64282976,141133912,214990791,153885551,44149601,243098164,502329045,74544110,-417259401,708331889,378484773,-440664120,321973224,-6634387,-596485576,-597823601,79292425,-657923553,31465659,41810363,-985158456,115591243,18534402,2551041,61747099,-502992956,351884545,-88907831,195055526,-342084566,-683226073,61105941,20821437,-482552491,108372562,-57053473,-590393441,-232150435,-31473705,69347683,-324873381,30109679,482433841,13972827,-319885796,-19582753,608148209,-346798561,472900681,733301693,120434257,36114035,-199620037,31921296,-295093261,-51534541,605499049,161778332,863281774,-194878753,216188503,-211326549,-167672548,237901600,-537436491,-184055635,-276797086,-94189423,417879010,-359861827,29869048,-316776951,68325540,-348461050,530446257,-241390796,579668020,270589231,11809421,297562924,-851306982,491771491,416421,234467366,81515281,875147307,-457922657,-57141421,344830481,-17328361,-18384561,255717838,29339997,-179476137,-182716876,-405537045,-351409025,2535097,55358482,123043308,137418828,167837726,508921057,135860756,167182217,51928813,-412488825,-338235189,-574220775,-462100732,64115441,54111016,695938849,-63995665,-105985618,-233496093,651944737,200673467,-407221537,262083430,179438823,710048837,365896312,514101589,13319801,981210847,288894415,-144695071,-690588941,60392776,532272769,-116843626,149482017,-246062247,10541961,140066117,174712951,941084807,-22776031,178162041,345309273,160336385,-529751398,-185403625,81581381,184980277,383728833,-56489369,-17668237,-888188665,436506364,24531557,49538001,1063001,-455365891,502444873,23974551,-28336495,724928088,159008305,443088829,-65374931,-548346121,287044031,293516846,-662401825,56478751,186660078,459005929,346090645,651435511,664731281,-137892569,106936033,-371170861,152429681,57855778,-336531079,68735686,67204996,398515756,-340660849,-162133051,-223372501,110483569,213300001,256284031,-311874759,323933011,608584384,124589587,842219321,17152961,164762105,-120357321,-10261711,5197265,50248958,265077059,4779763,49800976,780024593,174623947,756936081,376468471,192979729,-12844535,17851482,143442344,-363254477,172765825,73989313,15102781,98908993,-48248515,362110325,603681456,-14247846,746432349,-8924026,351565597,241949153,27504633,327725961,89470781,616401371,10441946,65164601,105627409,-43553265,57835603,-441134641,-154297185,396567879,-29602222,272351531,278620737,34076936,-389072065,40274902,-90244113,418691001,-267153097,277461504,41187511,169364053,-138257897,324323073,482925025,430826635,402178417,7756409,69091975,-196260208,90943399,38000509,42891682,31950920,-57486997,-491484971,-533490946,-179422545,-48241569,260424181,379452787,-934037721,-125025223,-378580241,484812154,196146549,237413827,439636263,42340565,5731041,-9125953,22420477,172329560,35548361,422086597,-370793206,646512449,-76859222,410991433,276401954,99195581,433602841,510303139,173086876,133398196,-266010465,29853377,130397905,-425063160,186783472,376090021,-202372057,-1665665,401778550,695029091,86625889,-9458989,-185244841,-559957741,-115145872,107339593,215937401,419674091,309088756,-138266532,-23781380,-400222768,-586766755,-278755718,24491377,368326362,-5419261,379241056,-102479962,341938051,-349163963,70348279,-54862753,-582397516,-84893284,352520681,28323457,182598622,-55816792,275133730,-577527611,33290207,73978532,-452391,31136734,155320309,55890471,-14341239,102797226,9363706,333602106,38125851,132152021,-92843281,-199786681,947833521,51057163,416743878,223003122,584593852,243933266,32805959,-104472126,452376691,155656353,939514447,-332218540,242168083,244568281,-547826339,-67290042,136945725,118806709,-474146166,10117836,206515236,837544951,-42192276,51411641,211412841,20390963,-788771941,338800055,866069749,48310161,515742651,605556385,315299952,389299,267379411,-199042376,503280238,-15536395,360133411,-341184140,95257009,-118222476,300806455,125735857,342041077,326099203,581165141,58618741,366485381,54594226,59204731,-64460023,18326673,343344629,151534999,-162598337,57877621,344045225,95384785,64524827,289083009,246053750,320939713,32005297,-103951354,54785889,280004513,-419248884,9699175,-295083545,-60239810,-177262537,160255,650882497,5831640,146094145,20530113,8630675,81637241,637147981,21476601,134893477,-836992888,-161574989,-553113603,-23212393,170496705,-246300295,-169066193,-371585851,893210121,-1836966,17683051,13034473,405981167,235993949,-152554936,-13905081,52025073,90790515,-353510842,214814601,-348094891,19881457,19773091,-265447440,-32094115,23584289,3407904,492364490,72456913,5175877,-761907357,587218195,-264320311,-593758721,701690653,134584464,68505960,70811067,-180347962,-9207364,91285717,701206081,-257825881,-118753779,605156855,205819888,798701600,12512001,180351415,2160334,-420994561,268971715,259048126,-690557800,-134917753,391905781,585740310,76903581,336751950,395014313,148388901,120323521,443074321,149336877,743065489,138206820,374350681,-447645493,70545154,19665345,411591301,-4276477,-234219168,-29341651,70210118,322662033,169452550,11627741,473612371,33584527,-1945651,130686689,901263941,316671976,49515781,-466855351,460329669,713438800,606324304,893704303,-78487003,-31982227,-165826582,44479452,-113330801,-6580036,189015450,-274177905,173731511,48024739,36004294,-218975685,288007253,253257608,568550817,-221926101,-33710896,-178584547,478774514,177052225,-906388771,-118743769,112964853,226162561,353848561,338286337,63624999,-342800797,-16958130,517883381,-206806495,-93468316,-442419199,235978517,220201801,368185825,-44452657,3165969,6234625,17033088,612554101,442248271,33410614,4126852,396695249,45462536,565055416,-412987609,129279931,185843023,20583255,519582493,495673885,-802309651,108452897,-635152426,-325383577,146855425,726988603,778519371,23679178,61299070,33384005,343743289,18902391,-405904885,-92802721,647908873,168940633,11649095,455213819,459342717,53049789,1148929,-276818905,670442881,-74652649,590016181,277236676,34739230,363967965,224741072,368768001,513335026,591400073,165248215,-120649395,12784465,4949026,118977040,-819522550,-636893951,19913257,203610835,-408566875,-795900765,51726258,464112692,-837427379,230967697,278626447,42452632,327816865,52869301,-560406923,77460417,1507521,157447756,-456138501,32143021,918701697,599506586,-262749225,-90892426,113652426,629529551,35967553,60351743,-349208587,245354991,276245186,214550939,-279238426,333652243,-304675996,173496496,-132655273,-568870432,-476964721,355227301,141579649,268413653,112126561,101062585,253356867,-23687155,18205709,-64216001,-456694916,164198217,-281051201,135678193,26802331,133523131,-72428569,-405086119,-106979320,235411052,63058351,145284133,-6765591,111762361,-383761147,-560862091,14592259,217769203,-67010581,551784559,916277191,65422745,138949945,-138299806,888745413,34651401,116647721,-133174761,-218916041,203987001,371478529,-483341365,-443012861,103311636,-221309012,-142523526,452239129,-150697113,-2124049,-252291951,-226605157,40777633,-297177975,22159501,-474745969,40681251,-66498561,74401476,413462017,501490046,-28904401,-233827001,558824209,929178906,20785603,-465786910,178855439,174047489,-75406449,116987336,-520411441,184043701,174326615,-126864906,264565237,229665151,422216917,88218371,180209611,242508445,290277688,175017577,-348756807,179744486,-85724641,-26738949,20630017,316286461,112320643,-12560365,-99591001,118661659,593790162,175130197,26373010,43408945,34566226,14587751,-464743259,238909909,420709671,108619030,399227285,326145,271770439,139155697,140327951,98701606,75489894,63733289,-649740922,-271067007,54965663,414843664,3055221,-39053433,645526957,-211102849,39521053,437271,-283203871,70550136,46447791,278912401,331385906,19120240,-504173901,-49506241,103509232,197647275,288856531,267778954,211385921,207670,302286630,-340548541,374371028,596826436,272831868,-151040967,407808953,475028595,-330088285,-650353675,16482259,74950001,56955409,315855681,92136979,-9747505,164781501,-35720378,60964465,375473824,-3995806,20247825,-22198081,25565484,615293540,534882734,-171278485,19369823,76953618,397873841,48740697,527594527,-423262261,-49354747,25483751,-450327571,-60594289,428215672,632031401,385092121,115183416,403859721,-256658641,321766453,448753601,-25279771,704599403,659547201,13111151,-416326927,281671156,458654242,19910377,-148641514,131604654,-409782301,-233326519,204954,-781399441,264572481,-26451865,440465950,284345229,920452440,818307517,221834805,13901721,-250903681,276040558,-19892482,-272874596,150445735,163102423,147031965,507073846,470165053,29580849,-547220605,29784886,92363653,38653159,-526162471,-165824169,370734689,-486493561,-27815507,695596693,291609634,143086515,48779139,-403773630,-332594226,671804225,-178310441,26416391,-182712323,208023301,-112163010,-27489127,-110674851,529182907,108938889,434166688,352949029,23680576,12024996,-522746701,-813136021,420658679,339942643,356257171,-300029761,189915025,265423750,743206822,302488735,-840940294,-433959709,378980271,286446757,-200407726,-63664411,832904977,377116367,875579545,381931912,631528054,15630841,-45295274,469634329,90507889,5820301,244945746,213205693,587225299,-68613378,-577010736,-81247921,723036101,53566653,333744665,124831367,253547119,1495471,231684321,-123205072,386134189,198139069,-593304076,-95871391,-302542541,57570721,5972257,247277360,39276205,-230228073,64437221,105787191,3476985,641179234,457059219,330020731,-363927767,551382017,610778281,155534500,411419062,-208113868,-34943843,-567789941,-201489871,-120769601,613887826,107986673,-211881738,188249890,126194641,-866269348,989201266,-275154361,15820285,335858986,174494998,-220893076,408268459,320472543,356846251,-497144311,-400377601,-455616953,-385886641,558878629,-389116001,447561806,-161434549,1682181,204623281,-567427537,-57463961,139646519,21079409,547710241,281616673,-44646094,-434325200,509899021,448093006,173805407,40780335,-421885689,30593441,58241899,108164667,816627301,-295412651,-126637251,78385,184417345,-554852053,-417479327,233835393,19288423,-60977179,335094076,39064663,-287369397,114811332,274076649,563566193,-61458059,104278708,320849441,359733573,514281251,23729251,2962521,-16751089,183189315,111426261,648865378,92973466,93302778,-854238331,255625120,-264545089,-229777073,-477955641,15279343,-434908585,25589443,48946462,-129415949,171220996,103162921,315262611,580541741,417793650,799769111,505958926,230965081,429681759,-14581972,231546845,60405239,305925931,632115271,206164181,45446249,56279946,84831291,152296577,57819553,158707151,-103809141,780629158,506608246,18424933,-194537083,-116330631,-82654326,382098313,509328061,267488893,175705609,353548222,-169399495,501969641,422067229,6400846,-382007341,294280659,464431792,291485305,-331370812,158069745,-419563797,-378732971,-334667257,375078194,429635629,-630540779,194301021,205671231,245584859,31198951,794996875,-314484601,144942197,-47628966,147401038,837924426,332597398,57912475,478712217,860131091,582426548,527489361,243773201,-583155064,597575132,263322301,695605329,433468105,766461721,-401403171,-173040391,159914679,989765622,-196659758,-925830291,282670273,453258282,674539137,225220161,868246137,474678633,-143487937,-46977289,-227304849,697664305,48433585,-315684370,496850476,124139781,324203271,63637905,249811273,118624453,214449704,150965649,-216714765,151040611,117064924,-108746641,232987585,110386377,36436094,609960401,-275346907,-13192563,450454909,45946561,22277516,129933181,475090093,-887621981,-606654961,4550140,403864617,42802196,3523866,33815303,38171290,121245566,288584239,-149289161,187997144,-142911145,-711151212,-101786053,43863739,-47864873,236655497,4072188,520924366,-223818795,547665211,42210674,142343505,5034961,478829,123565078,-15138693,-14172181,23134165,322563898,166313596,653178761,59500414,-981475182,-96702821,164113817,165271697,163216753,260453989,125639338,269851833,185884085,27162158,-210681571,438811493,182034335,198613793,-370008085,66125001,189189991,-402936661,-59826817,78084688,666978386,165246731,-123632124,13397297,235107489,158649895,-13000072,361370881,618234941,64428841,861353341,722798221,292451062,-141534530,37368001,254262277,96288400,142583673,916538041,-217653385,672717865,238821924,71631996,391318713,130439211,214145,160917457,-308291167,217280315,80351311,132235082,98924721,-400417189,279433,63581728,609371161,-257798332,-22603165,-119692705,-480727132,213080861,-94789276,3347733,-2797411,97396573,152274871,-328891153,30330046,205330995,477148701,-276570404,143944949,-284291985,286495791,-80974433,146691884,-268455862,113294638,-615099830,358405701,93395435,-526720075,248780841,3875961,825130153,491169632,514556675,61181589,992334721,2783827,-466853839,-383180017,101954903,-315478351,647946531,242238976,301479733,31987445,-23805155,240672691,234176,603786295,55641352,-145040261,811298217,-598189813,-214715581,370479285,-263555233,732598021,48824400,657357257,92499821,435635326,255105436,-106306179,336074886,677512530,104021106,-349308632,751476143,15851902,-186884881,-653244803,701691805,-27588517,92315638,40060520,472142710,-527565952,314224167,447191161,198867025,-48525081,78392207,439116591,123138751,475699456,-858446143,-378467761,62711946,395308701,576277865,254753073,2040699,498499327,27091780,-285892601,-771956901,17471593,145486423,-154651201,-647359482,-19523621,702009265,12392888,-117163151,-24932748,-203109507,685282357,47180193,7896493,-183482001,-191602192,8911250,-9144829,142618897,161562189,-39472353,802224013,90772919,88412731,2264196,-70370001,304984217,-78692706,142956381,199414387,35560903,-350548966,7693009,115399571,152860501,-223797533,229794321,-63582532,-225490877,-23192758,246755081,206311857,665073473,166086197,41380742,201531331,-78940471,45836641,688518154,300460327,-7818161,-59243081,-107865661,-274937432,319763953,-642960001,217181971,-96502939,243739716,31135721,128187280,321305470,-154160863,53032126,223447041,577657825,77773331,-109261118,675618626,392714421,111607003,142684319,10642029,476035901,-44634213,294296329,282605633,12298273,2659879,-409447045,828697251,53207233,127981189,-49481581,198712081,-152416769,-15013241,333719569,186767129,44819575,-438366454,4569345,-217103901,222752986,39373366,327989377,-92355150,7206713,-432304315,-244171531,490038769,388296427,438037471,155286137,-466959505,267018329,-240986341,-987648065,402880332,-506613097,-244737365,9296785,36131019,584051113,132510085,129938747,-3677986,99706701,13963331,743327066,23556157,-9831660,130335661,-296010457,529727453,-197023565,184311023,-683961400,299660068,31849553,87048508,162579423,580751901,286164253,38889438,-963633101,-171576321,474150337,60079701,410950153,-206369906,27866749,138855025,-265366993,345569361,506354868,801010379,-179380951,-145321696,-222241261,403069233,-26259451,332237788,57652036,-141685963,-132435631,133381098,110160995,69499603,22283314,397900473,-19733693,122421358,191427679,497407201,-167029343,393521101,-137497361,384891808,-18174376,214049083,49839377,-22388263,-438223696,23777953,170120776,635107309,-554945617,839478277,201696321,399672235,394022721,352624231,457927900,324087076,351398059,160705532,-80675293,253651906,-460406375,-151528714,1498011,152511769,139956795,296200801,-269629661,-190574513,330957961,-404226397,47907575,-571908919,624623750,386792673,-14923629,139529314,-720868579,66733864,681162391,139441176,-894560873,-106709503,81025111,233102039,11076577,656961301,4418128,75340169,-807382709,621715865,9718543,337764513,19906602,8116609,-590951136,411831461,191952784,-26308261,-682466932,354100081,366722093,382018257,-56895697,-177433999,-376493706,216292751,7125443,878160489,149075021,70080341,-132910735,73329301,134759626,112875020,88699105,154141249,2160577,191246089,20688508,405092121,317785060,-471218203,-631605601,36293896,-179273941,6056767,315250477,646224657,69588481,79710663,148527001,152694433,4675486,626530675,-693894785,-88409339,896857193,893503501,218723687,460293298,186849883,42761161,-54496193,-169710321,480038206,-321937,-92297989,115466198,132922661,-463772061,106261754,986471356,-429587461,103515937,-57768673,-973492597,-311724855,-241845905,-35303461,-113854066,187456281,368701957,-10706817,137245977,452003101,-33055291,444857645,-243193301,703164001,406095610,433491976,-134968276,166452996,19214028,-555235543,577218604,182661935,385136613,43519451,-120943135,147683332,263374937,-237810007,-242656030,-511218377,598798078,880433859,-175400877,209665153,-34170881,271328587,201414322,353208463,424010427,77164793,-795364926,350263405,164225010,-771943705,59325691,412230442,-27287619,-1455294,-46246888,362832011,22578081,-77854491,127141411,-586301545,209254773,-199918118,26478673,57349471,-88715409,-741044758,97731349,-35065670,163229019,156740572,117457726,-376303774,66435681,173497737,194719033,542934091,-219479930,72467719,313803869,-28014169,492084711,650844910,83975041,-17571016,208324576,127340467,133208629,-50683161,76029575,152983084,169682689,361997857,-486499693,224227633,384641692,24562790,-124050497,182794501,-470632205,335415367,36065863,-61385545,340937281,-520988539,-201137289,700958071,514281433,718485837,-235295621,68600929,436038877,787732895,27000841,-48736806,139112432,-358506524,-286980969,219380613,69921190,29583739,5643829,178718333,1609444,115663003,175089188,-309536001,123731713,442542201,41433121,13416403,-388994464,161741935,81659482,411758719,-138202190,-31938021,387156265,-250118257,32737761,531910384,370125055,18910993,12047941,-386980617,-217233973,19369288,143129551,-120955780,695310011,-70073353,399409565,-48059652,413631289,-4059985,-128950867,291256706,269942041,148646961,476939200,-319463929,-255524347,42268065,76915721,752547127,-103564297,44087547,170218021,-754261584,13505141,330889054,4221781,-412230561,-69072221,-6039873,7631261,359868280,549747241,523327361,24311245,28248611,93093925,197683498,807773233,437791807,140224246,277955799,151556296,-478713500,225923107,351033988,345312761,-773274056,367618213,225945946,278287696,22581385,507319201,11273771,1241800,-174544483,693306001,-38008586,151151617,14537343,48361633,-7340991,367273063,-77003411,-607881836,97982221,329142505,592073281,366822415,499459313,-135868564,194415682,305762353,-25535986,2683276,12018577,281038321,864094325,-163439405,163113241,903881947,578596183,646308501,1640416,127610136,-434347145,-32344705,150500297,-38437561,152013226,215285015,172269065,4294459,393385197,-337073556,213541229,-11748038,418356037,69462251,440895129,176567434,-3926369,57163406,-78236656,-11180950,-196391159,20567786,121476812,-227894035,349419321,-101921851,-42001330,-795535867,299241073,83486459,193737731,113871127,765279361,8218537,-89974081,275582329,433480720,11342068,179375673,400199497,-489048866,6639137,-260765506,-463175693,424058398,144862097,70929,-427305592,-150120725,275948807,35799961,-356893972,-44716078,421338733,-166258050,-1286294,-537852617,-329453621,-309646576,699739823,-153303861,241416661,-767302537,40300711,43514531,29003501,129696777,104983944,131328401,87630771,13246921,247596609,51065751,57785551,-20744494,38576491,-656419151,516639113,-89509001,62219791,-150805887,-431214505,-332423911,205032007,30068013,142081303,276970165,59401651,416592877,-728583329,-206525615,357524749,395105376,76902634,-333377201,95289091,800358598,-94086955,-79923146,-912987965,859684217,589558681,337914193,805806456,85691009,560099677,140078071,-577755330,-68156426,22512493,-157346497,313485118,138087121,319175857,-600108661,-523909501,-261615067,-36874531,-656286121,261102085,14279341,69993661,671395669,266057001,-422579539,535654706,69878633,202778269,596065561,-557799933,430653601,302382973,-137364098,-612340902,4213942,-153101217,68297233,10055866,-243770511,-145664257,170873257,-70800016,150577626,321129865,532732831,-69718402,15631252,109886789,288684319,-901100305,-85423581,278030476,6550465,-528588193,34386301,111079801,-104330388,-602893364,-224584582,-314069677,-186873079,465883951,319115196,-104188249,1096733,308786294,191298211,20446251,70019400,20373436,322748165,157951561,829201129,117838009,497279392,-155845971,-551305477,14422369,-15184945,325799293,-225184987,-526783721,-28548823,15472567,29243166,131317941,-203824739,651734546,64963557,860613721,340387231,-453672985,-3521943,56423791,66055777,-785460544,628007781,-525026992,59236801,-301119481,39326594,-52482412,-194452407,328732993,235121237,-562401553,73042127,773298039,198144779,29832863,-4420931,216932633,-419647089,-38888144,17880236,-126402481,155309001,-794984815,-340694666,-16632487,601296987,460470369,-63461609,118220873,258510085,66568701,-9273837,-59493871,15127739,-28383321,-365389414,88413703,-443247043,148410901,44237645,-229690081,188897137,283677595,464660146,100718301,-433768721,-5091626,129933900,17465953,426840511,179939774,856904365,194929057,567702163,-13650313,93450513,259301418,288141549,29613471,126045493,-23211781,61958041,-247472226,30639862,80189175,-505459662,-161585481,-290168621,65072826,-633089,306439297,289720001,-244913383,44203402,100331921,-192396657,422671654,-5285631,-3005818,176891521,102044755,-123641827,-36536501,40779577,750419231,-179551912,674439569,33924380,317100064,-409886205,87690693,544298077,-427717884,97876340,349814417,273744266,37894033,76203901,10661421,448878466,249484606,57903445,-190129345,528260876,-378970131,-173415001,-40448035,376104993,134289277,-54011483,303499157,-112965626,747303908,706802625,679677217,201932217,128459599,850417837,-43673358,107849548,853905345,-550966525,7656725,774102681,-48267727,105568113,228443392,334424528,20425799,-736069455,-12215216,150441220,114764741,217159947,261005251,449945761,-170901901,69690427,47584111,695891105,-706858433,436804964,93751483,144604461,-54532269,149033377,81400815,120156147,57000385,-90285246,-30874113,344322427,-351752077,546924561,541591553,44515171,-287293354,-2888137,95859625,390098926,22113347,442837501,169360381,-42992117,-314805719,-626248106,793548373,-423621785,214985601,-50761822,1472805,61868828,-32435089,76273891,-353997117,423034534,-100604281,62177055,-79160859,690969577,625559468,-377912606,384291545,692503503,665511796,13691807,54091555,91968874,22927929,705444649,103641929,636913776,662811889,24601582,-157700269,182451162,529873237,-74749473,-3182687,313724113,206609791,53761301,53465469,323514961,60036197,-681047801,381661867,314156737,-708233692,8696111,-523659904,-142538774,245126415,-507100049,-36067201,109286995,-103864289,374199113,415425649,9780884,16771240,380963881,41591393,714520537,-380089081,828210001,555086211,252755287,-171001825,377230093,468507403,230613679,-37693712,464117171,445574506,-14230348,15867916,-623430145,538082119,10984973,671300081,14066699,489258989,345615876,492841405,-44433853,50698649,-83121101,128323781,40190641,15526924,130458769,456372101,-56642953,84274406,3031825,-161760693,1879925,-499644519,2997454,59801,272507347,-98992208,358628257,25233773,190991802,351568603,42299089,-183250495,231420185,202820983,379010542,-523502081,152703145,-341866768,324929380,53035421,44084912,79705994,-86558929,128052953,254458888,163593211,-208010161,192224161,461272967,175481013,-169832323,-300061642,163903036,439922533,219645076,-134350689,-330988179,52126160,170089795,194620168,43221463,-207387941,93051301,470691145,317637561,840084433,156298513,734185617,89189101,233446321,-124301721,-25403953,144706185,60557077,353271919,607977901,753685297,72365329,-376185871,56383927,477600609,305275025,54809341,650133875,270602423,81376555,84636865,66388398,-256585681,229811293,737725913,325997061,172520541,-104032745,476787667,436072930,-9151886,383052214,-222916433,233211943,379550701,-609853546,76034248,-534669215,187673839,153235573,21157057,718003085,398155941,311963347,-30613870,-148411657,-215908554,207728089,10259701,196804966,195587921,562552942,87208831,46426049,930253633,288740089,489729847,-814093,377087065,551422886,-97932241,830816761,145183627,-265601755,178340953,798960577,328156821,540068010,286450417,948208491,-222879976,243615889,337800593,36227491,-120311028,23011311,-89079576,645944377,313707765,-462546251,76449767,488795754,2475137,728857765,-133306489,55284951,171853444,216184461,225329721,200668533,-301954617,204597615,492797176,-753271345,-296861116,62030199,34358641,26277825,-125760937,439002107,62996451,-126044107,17172172,160002081,172749396,134464321,419323546,659604303,409483309,510297601,-89896293,123584876,-560021626,33816816,61322559,74553601,-78843801,369177849,-22311910,196057625,24944804,395712394,41840026,-81469441,541555027,-201826381,-680083602,-321445003,244369711,77008669,125498371,-202007205,736197841,197129057,-41101472,3369367,739195695,94552771,-257489611,103500181,-89651257,96219914,49652793,-12092401,-67545901,78619291,-109283409,55736073,-485982622,281528485,404468307,138952945,76745341,520356094,-361215212,227127055,102241469,165719693,-128851108,5168287,88125237,-383398219,-87820805,-366907321,461667521,-295753313,-153413723,-103553437,-112472409,417281326,465829409,-719231681,-47907905,-145324869,328833001,414375389,118252808,5894257,38895393,836734636,-422228185,54540564,49857313,256612151,499881049,387593428,-19149181,-21212929,90933688,701838901,18137692,234153410,323420833,-41716633,143061079,247165183,233610641,76077041,-739534412,115872205,-179026651,-51361541,-268984561,372419191,542872955,-249008586,-266085001,392585601,55923650,200249011,-451639321,-107924983,-10447795,666412111,24894163,-197104895,-23965917,97772044,358148215,27635860,-446415355,-35811013,-42021761,706512493,264872801,532215499,-71160377,-386021192,171651871,8042364,-24193486,602244286,9258751,-538445766,46877051,640474715,93180607,-209078053,-208764821,21435026,398517637,-95153509,105200446,279459681,15356755,-12863861,-244165087,178951077,33974065,221910217,-32580093,-729411397,166257341,-121581253,422847664,-535553245,-10702086,380537535,280564207,264079441,388750975,274873898,60876943,-395603804,-395623339,-96008473,-584415289,55921718,522671353,229634301,329819281,-623071357,-4225693,-78898193,-244500391,411012253,32888769,163839930,-170816493,359682830,50440251,139521097,415147136,-615878047,555871651,13928638,-58667041,-362517907,-876810646,495799393,386098609,111909633,-812712643,-640584133,644112859,-73640737,24061093,-110410510,-37729845,552377470,158779691,105440882,47173673,311151525,155077627,186650369,51957313,65799501,226183047,-316952671,87575176,48060733,-391420054,-498608283,82815183,-213216409,735268417,-82320426,93804481,399363133,-96756775,749433781,52140232,287452208,254675535,73207050,219371933,17597441,730485629,25997896,209870376,5621617,103806849,-629049301,45134551,30154067,15568255,-43119561,-883235842,45560125,537033617,108337727,327511801,-238434917,-141903277,331022561,8315947,229393441,728434,337194263,-575893653,376068889,-256363101,183524898,-188145433,41818987,7790263,811223925,64114177,103262097,-154058689,72342033,200634116,-58155683,146544581,-10892817,447195120,168601455,17674633,13822579,233040916,-349471755,34118481,-411636603,-29470690,226681774,345480751,457053237,44495182,215907721,821013337,-39236796,44256577,44680591,-585885100,101134151,-206234161,748314271,-179414812,463018746,773539471,162416080,271316189,93539414,461536934,329486977,417563785,559181119,98218729,27306630,664696057,8071617,307545161,160407591,496129735,156700343,77169601,161997903,431534062,-59027263,-20859001,43735069,17307120,-247724401,320564829,500338351,34920785,267832297,343020529,-18305572,-834931021,163153663,-63435041,46267870,-156236469,448659117,5927341,146721217,-32306905,62320943,120607677,288772421,4924763,833006305,86372311,-11946397,-82951311,787710538,53355646,-427421476,299930813,-59955736,237143677,-47122196,89178100,184885609,314731915,65005417,115574017,-127722373,123053244,104972449,21063573,484505139,-581693421,87431991,254973037,-442297403,-731144017,193400815,-155466095,-209963776,127693359,-3688623,115056460,136780689,440436472,-205567347,326987361,-184590421,615645681,7693423,158472283,650727190,167243917,-398538337,15188793,485507633,-380118433,73257801,-798376905,23164849,-785497681,-109221400,39385553,533970073,-151599169,486412226,542607295,251994371,481100001,155252601,-953028633,157427341,412362072,72534361,-402589747,459043481,5066959,-140598136,374424274,84749017,274971315,71227986,-373038694,212716780,8072703,700466614,213060933,134578621,17049529,63258287,217219384,618397363,124528951,377859616,-100598401,-207427249,5825040,341397682,9995318,41848465,26785344,65617657,103879225,26240985,-43961,430874801,1789435,-3687619,577597916,-61784101,-329193676,21996145,-580227001,341123949,536865445,-10351630,277460639,265344966,-61548791,20649626,54496548,729881657,165835561,-312741001,-9663906,-96053842,242809051,13608077,148466341,178036496,-478849873,2112121,-162973612,87849674,416051624,90219941,-6527005,214262374,60010957,107349471,-172195121,537670801,337954561,-66518823,674133355,14690273,424715292,17675581,541153075,217974511,-378034033,-856049956,179570926,-152410328,39659729,835558401,-128535301,-861049825,538225339,-237206201,29256767,330776149,-467277981,7699989,-487627161,167196109,80422651,-638723522,760732831,258660744,-859588159,16403877,911015283,-277178461,-15263194,32552416,-208115893,902758753,181753179,-924034393,-15577996,160449190,-313180001,25474827,-540223941,757625338,-68729935,164868396,-535428703,453377359,-242995845,-194643970,341713576,-15561153,-92004147,273702253,243799421,-31525411,-218820496,-35358193,419338366,882577081,-712759069,93310309,110155721,106020671,-627583265,147103685,508592491,-56774447,7605325,69235642,712753386,-115916701,-207443773,155045815,-77921812,508103578,541590378,84263215,-248887241,-460081201,99348363,291529993,210196722,19993777,-243546817,86974241,-632861153,33792508,-118901149,875457551,77913529,509881555,880265887,176779359,-101498489,290959989,474806125,-728571493,-230021909,61337251,95066578,229345180,177073849,191328814,246893962,-39784801,-204074749,-338230091,65009419,-46037899,26192548,367048201,-30116695,312052201,721035531,-12389761,455996424,456704956,-285783961,570342781,-521264839,366620571,6254821,668464161,-401984243,390819969,-267199626,161977905,816221235,151532711,-23863651,20197633,153829131,70682060,85946395,-114656933,189528816,699120321,326363926,-64215999,12565801,667652529,-383202081,-696697039,109009990,433902051,443744479,47255967,120991781,128135197,-208678526,-89911263,470567,124090901,398585331,765991666,324301405,-141301642,7634617,317539633,150165259,637213522,-119184911,92767235,386869736,153857137,67785949,310433040,891503736,409424011,-386068173,515676097,564837373,-20095741,339031351,-7381760,-386078071,-57072247,-23901326,-512638099,-690146977,379596683,-31932071,-27372997,64504744,43523283,44372959,28647004,168778157,48422804,141360376,491367955,205841763,79174158,-696553105,4665033,-11396247,295236377,-138153277,-228738312,-116384923,322854445,-253097419,398328602,351365873,-683136686,-144082471,39642286,312181385,-481773976,379259101,398990425,36496417,18887233,67689763,453355776,38121126,-5316377,-546936137,-752594444,214948421,-64577811,-157928085,182659436,614606176,-542761425,224385235,155041855,199797109,-121460704,718858073,625209770,155085727,34961206,247800169,127874545,429388825,-664468634,34923989,72441109,380360137,-40466771,-749225517,504197513,-63138817,162910395,993979271,51908374,-168989971,-51969729,549045119,-382218833,238480461,529553312,-68001571,760465387,20339251,36980449,176642929,-566359585,138869445,252218451,-145975005,-41546493,-724951073,730003597,-641089378,507704543,48673339,445856261,-291844397,-6081913,-306447846,-199902053,494141257,4300942,592813729,48545085,562598434,520367863,-314579380,131613373,208083381,168996637,-187630689,128923221,58995977,52234801,311159391,-411524769,442649945,588371239,599353938,296758753,413396981,-131850967,-3250173,-511166341,400539841,83759701,174541431,-29283181,59911697,203448727,-821709421,-549675829,717551719,-418083721,808894346,82254107,463382566,246787611,13472389,105158461,167153393,-437548609,-321604405,187481650,28482901,-312279330,310475379,787468561,243228581,178186636,218983513,5710641,272464087,294364929,68425047,13280129,-191645689,189724672,-420812349,460338572,41164705,36799085,662949,119019619,533600896,351941542,-70223560,74405905,327604649,542109187,299226061,288611821,646829833,305963596,-71618284,-435689329,59258639,551671639,451324420,-232071151,394290729,360033726,-50327691,25243241,44840709,195523714,41630063,-18877090,94266676,-1762755,20109601,-69005051,-199615761,242291856,7094359,32307801,34558861,512025841,169553809,-326013479,320876305,529104781,-232257265,162604261,111566747,164897295,95759161,-143605588,41139289,783983659,562793348,69769483,293681557,227199313,26627665,1753024,61802911,796816801,44693884,320021248,47075386,-138724227,-149063328,711809889,475791881,123289615,-102067193,-5316385,-352404865,11785397,7663969,47253781,660648850,262328001,-212125502,-108260433,5325613,-99990225,19890355,509036183,552860661,25017539,63041043,540225841,-361891531,456806041,-763621345,-109219931,53727831,-9242707,362801467,236454075,962804071,116416409,54520541,619132276,438411471,194379872,35579037,-100843577,532535471,213570577,146159038,173023826,-230744209,170013103,163635511,349441756,-459821561,4516081,542128627,532204971,54541146,61892419,-75186541,-209357429,238397537,-39485113,230765981,145195480,-49033975,475617199,384026119,762215691,-457633716,-159394767,225406079,-156276385,437018469,-494382649,-301280422,-122976437,5455571,-170038701,221555846,-209110390,127976293,259645501,171301755,-61648047,-604373393,144813935,-164016461,-105405553,380738977,32248646,55513732,-606647497,-43331938,-76203681,15520873,618581377,-164463294,7215583,660380581,148440370,63702289,114795593,81329857,106191801,-115784241,-33953506,3538501,-7425296,35090581,508622163,99615897,163584253,-142218630,147137121,5583925,218430477,47073882,-598923073,48017139,57329336,-114520372,81710723,194466319,554407690,24824845,-58361461,138746474,-45424656,194041605,57913084,-418224991,553449817,255768475,-93667617,2863251,51212981,47233621,-563474226,-511429153,58816398,301870003,109892561,-26056609,419893069,-453830310,-111415507,612319409,-125826776,-364328289,-26027969,93473329,-577786444,268361579,90005091,168831601,-5316564,-107917753,319392724,140927617,12159863,-75557105,73852817,39312676,840320221,19568137,207316011,235651976,179387007,-67465487,52229395,75164149,686137941,287490871,807260001,-149566171,289406512,503893128,-153831641,3911914,770490241,561129905,242728159,-324773761,14270605,145153108,377773454,374153137,46348735,227171613,-540368353,-122222101,49506962,-2476107,469535449,24496095,70299115,73822573,106075201,443451836,550894801,989929936,177042087,133375464,397947921,-78847137,68795893,578149001,-683525261,-423356725,93455418,-204258001,505713313,125340953,-183547329,50240821,15309997,-351461985,371466136,138196143,516062121,337547809,-269706529,456525343,-292905185,74552983,28536566,216066401,-307811918,-345976555,504531292,-349146806,92994076,423995111,132946881,-112138057,163909201,17210331,385403119,598781881,-72911077,-910835401,284569593,496793347,110739782,187692875,346102060,-283879573,-239520923,73531911,343039465,335857225,-66173569,118849641,17519839,391266901,91695780,152598065,-85319305,66847816,146081751,284736129,515489657,-440949507,67652097,-66926770,28477177,102010764,-62890387,-37324982,-91475097,235567861,534256311,611385699,151185441,468331029,275913501,-228956949,559433051,106295026,105137857,-316674043,-2929231,-47023585,144231114,412100586,-312126601,627639871,-36763216,83229997,141917673,-167375937,-522778761,401557007,23302303,538557106,-421516162,503934315,47572344,73197103,459333321,25815631,527763699,257139769,78877009,-88444917,183543231,129805729,605374686,75036931,88252909,-396191461,-448863943,-77314063,143696983,118417993,288682352,21355401,269242753,174719489,-275959441,705888845,89456587,-974608561,201505746,184839425,61091604,60816779,-9390382,760933822,183266101,114346739,-191708695,-402878108,548274659,-420762003,515531479,-109412857,163333809,5111191,42637753,-575229121,17776858,-246367703,35274859,-121344001,-525074291,-14944759,42333673,13177136,-90280101,281276500,-168951137,-125360716,132201991,326122501,105585166,359114373,-299107297,736755017,26869501,37022833,-66293809,-94088789,-333338813,-319996119,411426901,56792006,-265411315,-171155781,108878609,183719675,88340029,154806351,-124859640,189352727,-268706879,-1171765,865692178,251223402,-55192151,376454390,-122145841,8850260,-987890536,438906563,449712121,430255697,-503160661,104010292,-34091611,-12342285,-80819119,-575555905,66684700,-36664397,-33052591,-3555316,-16985791,483109457,343256761,-279424537,96730597,362142499,473819137,212596427,145099999,124799466,18465166,-145833901,-471617506,-190946449,126418951,-448403324,525023341,665206075,32194171,531361601,203264385,266304674,23023192,34837318,-415835173,117512721,165435381,861392993,-851605875,-393988141,129433233,9127301,308615333,9828016,-549402553,44178521,239668126,27911403,102256780,2991468,877054564,201464673,-254758941,914149899,52253623,532958437,196375392,574548339,513508087,744830095,122252469,-110670347,714414450,-203501,593015255,790746841,-7777441,777818382,-274166520,-57838283,-667685221,194031451,-150955624,87891207,292144117,-702849995,235674631,463110893,441019711,-374740624,182888833,28781065,483050467,495057083,-420821049,151711543,-52084639,108779009,298228393,242109057,-449581969,287881280,48480797,15651403,-213853705,21326617,152827186,383825791,493353576,-357424546,-240359257,282651878,-389598852,-32760820,754633881,-69404541,-357236131,132949776,-561948751,254388788,659019489,75540385,56884723,10159651,248089005,672252751,1211271,568900261,180597911,-321930573,-685220392,-68805376,43957305,194791843,464651272,-133220842,84633658,297004516,68489393,15715559,-402998118,12591853,482544217,-328955991,211757015,210853581,-8728247,-510391876,37998637,900961601,-382236725,5393704,-186942529,-24718915,-192463937,-219552451,437661494,477644023,-123447501,-96006957,-113582027,-30521905,406075707,330384484,779986187,176827330,111479161,505282657,282378657,90759351,-15797761,86717586,70054651,181302469,239115641,758562634,-376020584,41337413,-26450659,345082277,102314545,859217093,-479968561,-851063113,-33910057,-148603881,190470379,627849636,745646686,-500023216,-503465473,-517242116,-280186665,1694239,-314533506,154779511,513684132,36605953,8980876,400317503,211644712,187043233,-159260764,99079915,978994761,-309342793,461062045,-9264461,653782876,316574051,591808825,28454158,-233467826,84701177,127148464,625271209,-380564071,245280716,944595423,734433001,7719089,231074426,213299863,-7477009,-387314621,-823472963,634316483,358175091,374144314,340309476,-296846741,148397057,193753168,-741498749,-51940906,29957041,177078841,194355617,348343941,-4620825,429446746,-76329442,-12317121,724137727,217767045,427084429,375751948,558387721,-212153999,-297659129,-281137184,-49421665,-196923700,254324721,513262497,410396851,338216152,238950445,335115405,-30471613,150820561,247193927,707929048,-23789648,27697195,53276791,98897889,68739801,87579445,-592533766,864730621,143198584,-17864637,367363747,182073139,47858701,-154060471,-628028933,493153225,474919689,-29324260,-470984983,-278160001,90349819,-657472001,-340804297,72430201,166703230,2856481,642963036,-85615671,13277851,371419426,-20114812,285598006,379856704,-769035121,-65846689,1250209,356399077,342629997,54048061,-54259921,124979109,-539673927,174600163,212744149,-50735098,655356997,78801,291937295,-11576275,-196462477,138102121,474128425,-5023390,378273181,941717977,771663841,295685846,-342154751,141780601,372434401,3373861,282146521,349554336,279881554,-194194183,37950125,185730169,8593417,-77448977,16748213,153230941,-19293751,862070891,-395167975,334975801,169995835,-17987425,-174068441,-363633210,-36802706,519106546,-87635981,448325227,1496061,156963801,230287585,263796133,35561899,80903404,333806,-37974181,457134601,292503811,-18778576,589508897,-59950496,-558901514,221926793,-400434018,793081861,-689436517,-222362596,228381859,157432705,4141825,12125345,-343782649,423494338,151591756,5990965,685278023,293790465,96476491,-405345193,-111214881,-537846256,696148091,401323759,-587710421,10687566,586748863,309742006,82276665,57548158,202820257,-428504077,270614977,-122037340,182934181,287488360,362615488,157981149,644059777,-28788381,-179425159,-648133096,-35328016,286364701,211885427,567738073,11695873,138206168,680909095,6258493,-114387560,-813559987,282589945,34066740,470901551,148774661,21799801,469722161,302371912,385953772,-8426994,90033395,371178689,135039910,130495933,8658237,234537910,421009459,-258993748,-193155982,-32111281,603802837,856185443,128758705,-560818966,73567280,834337471,9266407,-573927244,14893401,81390996,503389369,-10152649,259024424,435095233,248363864,615980065,528710701,38034424,183036910,920046,1165319,60310725,710422571,145490551,-534777739,-313035593,-527023601,-67249001,-166463317,44965823,-66340833,35078959,872555113,-84222811,502025091,-188889617,48502342,114742706,95319082,352849555,852502779,-55298332,359949769,162184276,622626469,240210321,184761964,-400071673,-367215151,-107205001,-174571849,25515621,-299026841,49281526,14579111,83828318,58842253,-37783621,466617964,46519581,272149004,-596138236,269924550,-970914301,-489014191,737307616,-20516653,-6361708,-92883861,-712475541,955860790,356425323,540900731,99250595,346937525,616502989,17758721,-547140221,7491685,49734521,776126935,288920113,847603549,-73859745,-241412563,-404709277,128017101,59322033,635080601,176727262,-389285605,-315922561,456598501,-68010801,-68227927,189822817,576583421,477830569,515162751,38475746,-382811449,326570032,120088866,6436450,9646613,-9630701,542102503,274555393,717117622,426884893,219370581,46592729,106924763,20830813,303022909,626893741,39881932,196678641,-568224469,170917674,192623502,226118167,-372937231,-599897731,609175677,469324881,-421739020,22003448,36626843,581162383,166428593,352229313,162055167,-11839607,9386758,57863845,32464913,-137996921,416479204,385486663,489115174,437103265,504769178,986286081,464513771,159525753,858738181,216794396,13584481,8723121,83713722,481679149,33563054,-473649009,-113033017,-666603297,64074619,-3720283,-24349381,-166725273,-671663991,773808157,-50636951,-258654696,14293351,36456715,92244146,-249256981,-39159134,-890181121,-2635512,166904981,816493679,589613002,-597367387,35312965,-796398166,253630273,36727937,129936332,-617923945,-458859713,55674926,140996291,377929709,-143292401,117010418,808469035,-29392301,-825028957,362188285,72945913,356975776,241401001,524280341,-149978662,-240184000,-6129489,163830382,540956836,-820612781,568982329,27783874,313537211,510822622,79261336,-5400613,605805493,-497953374,186305130,146420626,-33789621,-24488733,121613497,24645539,-165246181,-640530853,534601533,-144703216,284652026,395548735,-117430572,-282477660,-209640205,-86222481,412371841,417785668,-421602401,717615001,254430346,60592039,361294097,19627371,66653653,-74558166,-417100861,-39783697,177566901,522034953,731058481,258089987,-542719941,-178090782,134663231,262997849,507126379,122558641,92402847,271794407,10437005,-809210689,8981301,141135483,201279373,-613959501,-24544043,286635317,201462535,85838235,-231548263,585245872,31584825,-582674388,365503945,686082849,-700118079,403400845,937921249,17180095,172661626,127189441,-100477049,274727263,-1279576,346251555,206711211,135887771,-314788761,50497021,98532613,5112106,3078454,-150437379,-249422641,124950001,174724051,-566489001,361939501,60756753,20802189,39034265,97819921,163156713,146907760,576706571,476828089,359474356,-199450025,-177602149,300786131,44813756,88291201,144862273,69665729,-16737109,54936001,-557894911,72036697,-545104753,-162688087,14374951,44949724,300723479,-319833215,156201395,335490526,595075272,-879978015,262402050,24996414,137700205,291316948,-166514310,164271865,246916858,523551601,353624058,-172242145,-418934703,51045871,341803226,593829601,6663775,127059979,343212395,423122194,16868551,36440236,4093361,229041999,124954929,89733365,170062057,-468013820,47115041,6577012,-100400635,293670820,-44210881,-378081727,98306479,190482661,372886963,-265094107,110952105,95725297,37263522,172374994,97598497,-571636801,9001994,716018457,492749265,581541121,41698607,364826932,78601887,-284567341,25840225,469029952,-424023517,-276354805,519446971,19809661,-195700501,983266537,72577821,6035707,-529373697,-73461389,15126981,81258040,186078577,814459171,-64245031,407288971,450074249,-136975125,137655787,371898460,758740573,-255928762,-138386961,-280922478,8738373,662930641,-33648629,503577761,433715260,75230491,14939533,-989034161,-802527342,48687145,587309941,-51386913,-107438476,473353233,435628866,-65141630,-327955721,111725041,216534326,175989835,-150698289,163788626,238120227,178249051,56340701,715516561,325582801,-71620159,28240081,-204032881,-719513868,-509229106,381883841,159336667,299023201,121837222,874597459,-269315767,457348801,124786383,49155679,192356059,53292881,71544331,655620154,-61524031,22683730,369041281,69820921,622916449,280205039,410703021,-486060849,235349525,-819310021,191438976,101198661,-83409069,-359203433,440124954,66995681,54377764,11371507,-635039843,251565551,412521305,378568242,-93570863,565150721,139829769,18825314,511883009,247408569,41266762,116085232,217501741,-200661615,24510306,319832801,242731143,624858371,156467857,25440025,66007384,446530866,770865152,45680641,78891791,150550016,340656625,-155879131,-131028639,-203302711,609505051,-5409,-837451663,-303406722,-15173137,654929583,-321985850,-679193338,273988993,630548962,40429537,578938693,347516673,375841441,5716201,411288451,72749777,-631497672,40950945,201751309,155484629,-99445297,213426065,62364294,-292970647,173257645,-702907627,454547017,468305071,447181480,168535321,14997841,82291381,610505385,-13105426,-115468849,-349938991,-301967805,51789469,425228821,2205785,153298753,836656,473257937,335880752,433818375,5922023,116617785,666872639,-72454987,43751737,175485165,-104748713,687503008,667662469,590844154,-143345596,91554937,51964921,186779365,280709233,244526657,34540801,572173036,-204337817,445478861,543715608,39072767,-883899085,336790981,365379145,-21388511,130290161,631638680,725626279,-119699119,154285150,-259084819,-208800505,116083917,37607551,60135401,675924406,242941259,232890601,574782825,-123637977,-281708766,306219027,471190287,458489543,470500901,-265875976,170325121,99290044,171540439,13723817,-66128833,327505003,-146168353,93682993,129809345,-420469237,601485,-9115613,342951575,-300089681,1017955,564538105,141687361,-103517765,201498214,21158593,84713653,-27072541,-170036021,2105865,19077164,9720129,-729342195,374230497,34881265,150086977,264039049,475017047,96510448,-529226689,-1,-57297691,-2964181,-238312657,54920479,-45229729,105701781,-482099503,935493008,289076383,170126521,-144239578,162232456,141186316,6446881,246812182,-268030335,145616311,173668881,97472289,-109196411,-27434815,-49719826,-224539111,-15687816,8751697,-505544401,322365724,607949221,84736993,-135163963,911453269,54052223,33537856,26022153,493163839,163361815,160993799,13160827,437198101,-410423599,11474599,245951581,76764459,808659037,33677986,167014333,-13110571,494640461,-187212151,38443447,-253008001,583060479,-108502665,464762005,284768225,252016029,586021115,7164958,466246801,52626689,103807785,156792403,84351921,358062993,31785971,-455697529,2326325,-55863157,107396719,-839639726,124034993,552929574,658745781,413695384,830830849,121422025,-877409985,253143233,32786821,132547222,89880,187234597,271169857,-23572701,-360113876,446809861,394196059,602258449,518390379,70078849,3074781,212939603,-36109518,-70263300,-174687205,749028607,350481579,197354256,301511077,62654276,337258659,183946590,66460426,-16287601,111202566,-384861343,184995170,870541849,-113787547,-696247003,477842464,914517857,-419334785,167585965,-18113369,42103411,-242027853,745879881,-417142100,-181077473,4285597,309602134,-166064151,435347191,76689310,-371383541,826162556,-97808425,560441554,68993971,-84687812,-70291887,171972611,-256697128,-533340193,-721442261,-84999351,494720493,-729013949,-81195076,343906517,267973341,189757775,-32252309,15672454,-528922340,69871012,146957971,78736189,-586372300,940956061,-217628001,480477053,289302278,-382897990,37697717,224374747,-69342648,119098377,332529769,-35803626,555824113,67790401,744089695,377332369,493598561,111161548,8086771,-286173336,-260436503,-877328576,13745780,-161787754,-416296596,367156685,116038537,745992743,-852105497,340168612,-219883069,125447761,702564325,34776669,9556431,556333831,185731326,-39571603,188354041,-644130401,141330496,187982155,-72168449,-850724937,78528289,144675553,-370188421,919156229,-383237917,-141934105,670298245,2936345,797960821,-45834370,-199770345,4100786,-55586399,108917937,89471845,370182242,-286394043,158903231,-108767275,-366550636,-20252497,-208224043,-138402265,-380724825,-30153621,224460706,-10172485,-606326479,409867522,443255105,303407553,54199861,18772626,-190844893,376908491,3790526,-158960269,-429792207,47786641,5763917,82135681,-149500632,599583745,-490171936,165904201,-24025513,-395687465,-161492561,534208888,103881714,32613651,729321501,309848043,-18645175,-166414501,-89397505,-159227371,212349663,487143097,219499589,437472001,408965429,617907123,-411620977,252402433,803356009,25674100,-129734144,-270972818,109248109,398926826,528649655,266613841,329222881,282710641,-89080861,415109503,6345001,202571711,-438281371,-21082427,-29972606,-335195446,148002471,379168401,52182901,-53988073,285093215,38900744,30358681,126000295,35634955,12967167,287917865,258614401,371768041,-995304441,-328096891,-470572571,14387165,394868079,478446671,-580672430,-27745737,-67957892,400689451,162757063,11558188,41769817,53352595,251175041,-19740349,317018835,49218027,182705491,110941,-113248551,372595861,-6355587,-385150221,-167850020,-560205559,79062547,-51489849,603298373,927539773,16075045,77831461,-347721175,765723337,826122463,178606891,163752793,-160248659,121858661,-156740543,-90480077,-97489036,-160663133,-217935306,-64485265,266499537,263753093,187455710,-308757505,-754665497,888844,-102646018,-20291797,131731831,271481837,8886359,23876257,-597807281,320712211,310171385,-55768281,258809419,70957216,22509733,67606001,-526266681,358161909,225821851,212873341,266304416,-204585875,542415376,-9495001,171242293,52869095,102074313,214739077,460676263,-704248993,529845127,-148442295,1720005,422600599,68542339,-22471558,-235374864,-138957729,553285719,-80427637,17627688,-228383155,38486428,118976776,693496433,18580255,-438627421,267243901,-53104085,134408917,110817609,323224201,826966933,-43291625,-351678601,-138322967,-494335152,374311965,375379579,206047073,242761575,-311749477,-403731849,213093501,-516081489,171728647,-194061070,356650081,-81105624,458579686,-223827436,60060321,20321237,304340101,6459643,-703480416,254759203,481409071,449354101,-131998681,276860797,914965377,-77252671,184749335,-308933251,5307353,779355851,-920818770,159638824,-675623257,252459699,88116661,4286881,68541313,379344656,517890371,110742269,347687366,138240649,-5153041,-46972867,533074877,27260962,-102693993,-298581511,780933889,-14833439,-607338271,71736061,45674917,2422561,-140216833,-81784231,193054392,65856913,202380801,207154377,53532121,-19200937,-94941562,216632027,335152751,251165369,-191055952,11534273,403353837,263129896,40369326,214768721,-136941373,3482431,239550625,392985552,585053071,74513266,-217188063,47337766,-135071341,339076153,-57490997,961287,365148921,59094666,70668901,-187536329,553176201,294398987,210000641,42759082,-38350333,864069211,95823225,-466252249,531739033,348080055,621496677,413626,-436239007,143488453,217475441,115496732,38132981,65204487,-7072922,251242753,5702281,-864535834,198046976,-108430215,1492093,86957641,-223720801,572369907,-303464017,-430830089,85127849,-183932841,-832938233,-1127116,325412051,-409878665,-226006661,43751982,179217559,116939233,69574310,-26962565,-745539585,157998583,-34590557,597901256,305966849,113289583,53108143,-538000041,133755019,845301127,115468,-607352201,113962153,166822321,-228999226,216302321,30964519,791653481,-95272521,189460996,79549535,61440277,-287827849,390095441,84038219,-157453806,-37029697,-5241271,132344857,394873311,247034209,203070851,118916239,17693511,140244357,175165921,142159105,-608670241,860041192,-35552953,544327154,571652543,-50932351,-556749123,-161280001,23123689,-363395115,394164772,744542729,-79341160,335189548,76411193,-44472921,178871757,475811526,315404542,-428556721,96535465,134409241,-209540661,2476693,465989083,316427665,547796197,-230468645,-141147735,144334103,-275635981,-14602880,114387945,106053826,-132500785,116818689,-278772275,179422453,-253138376,-272833681,-1302267,10890841,639927883,-4553488,470269537,29495968,263193211,-14847668,-62720181,817985601,-434282531,408716521,143230473,146683538,749045077,-479221993,497429506,423408511,39298561,267950041,259877947,53763706,562744689,539162137,-450608551,-231025471,79033007,66417583,167948285,27312099,152233210,-835805083,112375885,48222427,-153080229,651985803,89987677,215660467,-508050461,32447381,463407759,-305284309,695315449,-35854006,-45804721,-661240651,10924903,274895366,65037701,148540379,15743120,264081577,11695333,7155422,-47286601,-936918241,-49568381,139628137,170492857,-277986921,-696176461,161344765,-320148265,-580755718,-276595921,-84540022,-275138500,714359296,-160020245,263593906,144827251,31434225,111502396,740619451,125757178,-12020695,10511553,-61762531,-626917921,42959821,-299051112,327098617,194022956,-194530285,63894987,881574371,-642178660,375549259,-970372567,10731693,93991825,516054955,21410047,144244801,100234921,213209431,-274360409,64173863,-102849130,-53939393,83186677,-246482281,-153073441,336302968,838066411,192547721,462814376,138501754,279163386,-13267913,43784689,530568377,859591251,346867435,-265140373,154852966,608752851,101240727,890715783,-54563217,408865849,1967517,190646905,-359669545,143464705,74663713,-625241237,80076561,574015969,260748421,430591977,-62144119,3668349,-338680749,319958,456477490,112934426,148306471,-7267305,78734456,-19680025,-788138149,-43857906,-653041411,334344396,68600481,92207821,205546825,-710658352,48783127,230759698,215052898,391417991,-6414107,65661861,-178655545,-56515807,432432694,20626921,-33724621,386416214,698067322,-6858046,268129786,-29593636,45688581,272324822,609778738,196239905,-8670951,-381471895,425577661,776657953,240899231,126530101,-59860001,-717544199,244250833,457565317,569863974,323669545,-475778689,704904025,60448173,155867689,58633525,31418971,-283063951,881445511,-191870537,302035699,10329004,11581547,882968024,474697884,-567549571,-85885406,921269161,-104355931,-52452531,169762041,6370651,114537151,46699251,-976475602,313611905,-253750465,-57007441,139732279,-49726668,383313022,-130344502,69283576,-258622801,105101331,-50774879,358696676,401877625,86714785,-69708585,16416919,526581433,9881281,863984409,792541261,201406393,3620695,-550758691,329536873,287953901,498796674,-482800573,-382140431,-330772,-162664769,155293761,-926890453,208032103,651707991,547802425,76963681,176540971,740309521,288835764,144953782,722041149,-442889864,-98882299,70411951,-272749909,37096151,240190315,65086309,699983929,113145033,361314945,-200557161,27574026,-9195211,-49848073,450805917,-463138639,164261273,645569,296909228,-702030385,-106465756,450887129,-389473445,359116869,36757169,-527949757,-173480241,-556902917,177093653,86881345,-89464223,105185731,826213648,-458776163,105931689,-926072603,-209471744,418687868,216367633,-33993226,12578137,197481901,-876053941,82035999,-196515017,356711545,-46270663,602224897,-56986567,401744931,76543717,569399905,126184726,139233928,855440029,163124249,4901151,68267577,104005305,130581969,-326741425,-40652653,-20609665,13525421,20951677,178346977,245369191,-95422219,124186609,-471095093,73199881,645272686,-307365070,-363466141,-797869021,471637209,139771624,203780824,234064291,520166989,-259200865,-240306431,221520225,33554481,-52491965,311927461,679279667,6746851,-230973079,585320775,608878432,-742420693,34384414,-268305137,-117364533,205501206,143278201,8765524,-600724761,198127966,116861321,62444401,-888270905,-766393034,141059425,6397651,-51619848,228833235,422520295,366057535,399945081,52840594,752285569,-76076894,670283685,-129538753,358830007,194364120,57854773,94755907,-185033761,32919769,47727161,-61301377,471271196,-337363709,420822119,622867064,-165644743,-314435851,-16980905,248015338,101854306,166039693,-792336001,-541062415,-187196491,92699101,283872825,-623548810,291406759,279481381,316125985,-111911849,853241610,209294801,-14303195,145461016,-29843969,248328480,-200381648,383572,-551005651,74158786,-593821705,481317082,-821712169,103029594,116940349,-11602657,-2313221,22628868,745611142,-315909041,547418682,-173330151,-7911665,519626873,27752776,-62007225,-191591501,259692174,-909481,2016684,-432396758,447332449,-44507873,19414441,852362785,-12886021,490206778,-208591621,-14495548,-1653001,-453877383,-98251347,10828347,424971307,210672802,148073338,530855836,-515824,36976909,5518585,-282454491,101007421,522648136,793700193,-75866001,5198040,427251001,-90375401,134864595,-348979619,384994908,48115651,284005242,-33079165,14847987,-238257891,-305862010,-262116271,438575461,499809281,188462865,196191801,-150635473,-639647185,-377882371,664997569,74109220,-204442525,-412484662,152979265,416733209,150421537,-73949451,-21489436,724098597,-269709511,802466869,246239115,227255622,147836633,-14031981,448662421,-155874907,4269161,393816223,-259371666,-204525556,387755473,-188936055,32686729,942642025,642031547,676471148,66395077,-111891781,255949966,82210971,-257601601,100897785,174962189,-64211946,163761911,-507734546,533184949,71966126,386956993,47187736,-57782620,-14886661,483276201,779709526,61524097,636439801,-209751048,323574321,6214397,337585031,152538881,79588531,34217056,-318512910,269404801,450392321,306160156,57943869,-284719401,36739806,-898312321,-490011146,434619517,-81061131,-19355113,93911221,43922311,501291721,-64929141,578220061,396894139,5238097,54037377,134451369,3929887,648397657,157580929,2484293,-129999106,959071073,149472507,132222601,-726862731,886298041,-227828833,50395703,76205137,-763884538,41953123,250588809,344314990,722053261,447195817,45962918,-364393254,-125194759,40326953,203639806,778649670,262034953,9325545,347252617,138536308,552083743,-68439106,240350306,939606241,333238242,-519641321,441089101,68236624,905948956,72173576,16877421,-140839513,-424668861,-51767209,51065145,8889751,119145484,21388828,30866761,-671273001,-285817652,-34110169,-453029501,-511433947,584807959,16697657,291447217,316655451,-52517801,784534873,-26196526,37479201,49635427,422141777,711835001,33689965,6012045,-115344321,69974971,203660658,169842685,64793548,91364886,63055069,202459741,168315005,437432113,-504328197,-129213397,25021635,19790496,59433157,514117961,174562177,76437347,556163467,314393471,496743168,377661997,3965332,-82128931,-404286121,-522577043,-105662332,533857920,448532281,-352829386,-601824441,392143155,987780529,-120286475,503853169,321003803,-276391441,566999613,110821217,1533631,490734586,-961639121,24135361,-166288213,643003936,93036157,235411996,252846305,553630915,92923447,182128349,-6320261,568459620,61805797,-106206258,-10087951,781326781,-20643020,77609917,764104897,-400798693,221242295,142515569,-695291612,118978917,3237393,-37191586,232228333,481341101,-525942665,97002439,52851191,-35852935,152307261,-82962361,162674614,69459049,14748001,393877472,158278927,378740129,67699846,-349695009,434679377,-259923703,11931053,706231065,851560465,270588079,29659061,398724649,304118473,-434839879,426397251,214924753,-263344051,47802251,37118768,-111972001,-382602777,113454199,27615358,-406347890,24319401,36435506,240840631,113189025,291811657,407500426,192242787,159932773,-309022627,280192666,149240051,-155011121,348810073,-727982797,227269901,322480185,96305742,83085146,-518953582,438467209,-947458101,10237591,308543889,36836892,-63571,200526376,81035353,494039788,174678340,206768971,-115180748,477439297,124443775,14928226,-283951504,-505960313,141225005,-138530994,327646180,786594397,76552191,8866663,294096320,-246983023,282807127,35087326,165928526,596454776,206175175,216787553,151764874,286740135,-224563277,954673980,387525325,-18119701,-7918931,234207585,-904927518,-156049441,84637129,624366895,485870524,177226771,364420729,-529593,-156714433,6503158,85251329,-32064408,341077129,1726075,698260812,181153975,9275267,225474715,17563186,186412062,90252576,306418961,179802785,-159474913,325117651,-384396431,-25312132,135329091,-17250101,232699671,-205770951,-119210,290811361,-359699502,-24052249,562252276,480874996,782936411,51188782,392330173,447204774,-5681461,588860809,-191776375,390015961,-678377256,60821929,779582601,283778716,267543959,513875474,-138914832,-365355751,5142593,132553693,-58486201,-19219284,-24305401,-157510985,-39133423,-362643716,-1318110,-577303777,14531045,-61065962,809765554,-403362288,121784720,23287639,563175796,181427689,426928719,230126053,-449802174,-307108646,278346121,251604991,387518724,401675485,765582091,119858243,635704728,-611801224,20842141,-209208507,-62651156,-621533221,-142324702,-602707795,640743454,301151749,402034041,-187343527,432678413,6952305,-215900173,666013278,-97778449,727708311,192260089,-610011481,134020168,-177600616,240293748,379190458,289355287,193860709,-123918005,-10063004,183215423,526586969,209145580,-313436193,438408635,984927333,-43406353,51959211,-64089520,116860773,405630172,150772801,32808673,-599104609,-96624641,-3963788,-96705631,-137985869,195663853,-996814325,-114386845,490059406,229459315,99242494,-674376145,27478039,-436768647,-208796446,162859054,45701697,-35721463,64164673,9354671,-7539493,145963559,44389745,531398575,310059751,118553633,217104265,-258469751,750192336,-354971478,-8419237,122181201,36621586,-58737,280694161,19187017,-391055117,-16047151,-35901651,558962447,261294380,44330737,-134115577,152550113,54788005,106710835,100771189,73744441,105213905,245596417,360366687,666583886,80880565,-676276729,32914479,27459884,220765777,469825616,-174296305,65957191,-461351961,-53373439,-101853178,-21918597,16020753,211429,417820261,-14378796,160735732,-489095231,-526258041,464513599,-170268931,526690063,59669491,144797093,421397350,35537238,710951965,-244663407,247675024,671601957,629052181,-112030001,59263381,50989579,51995287,622461634,526375498,-129476563,12149216,924116852,18277098,-61282157,582693521,-12637272,64355233,360202513,-44765059,7968826,-784876663,696844219,13596549,-462095545,426733341,312161107,161880510,41277367,-729376246,753108328,744433,719531749,-137655493,-447109381,-765237195,-140823631,-596500325,-527207276,367807133,415168529,316862893,360896011,656110461,138484608,-104417872,-29250721,46944801,331649671,-71724766,581458711,764230897,-803309869,38563617,-165531269,4655210,506413081,-605254696,899524935,939886073,-224513809,-41646577,13308003,-486146355,141822693,36271225,213809188,-107626299,-22870301,-5119489,98175984,182093359,-198921880,714680629,-291920863,316347417,-856388541,-245181574,194837869,176533281,8183783,-337091937,662292869,-241514209,654151621,34261121,-278425697,79178146,-313324034,-50553816,4903141,-143234301,74443825,114116143,190488168,352326786,470591731,523693228,585157376,5160801,543836041,342900811,-186162241,-18993921,-137961856,-11767333,12939571,115289049,207045901,-133370766,107888397,106488929,752641465,-69022479,194273077,15424289,-1249741,15779041,60825583,90855667,429106279,-614322388,62362704,-13013421,118610361,165846396,86610481,423657169,330783253,911518151,682780984,122143341,28213570,-747247601,-76587166,328341809,53446201,99577402,239081401,186520461,-15370554,483734377,-458357065,500497344,304868701,137731851,-228065959,434271115,649975027,-728951311,-92351792,293201020,47746282,335845319,-483344065,640442981,297651989,121814375,216584551,-723197397,-490631544,70664545,271492849,350609965,738801504,-230005793,-18509536,-803704381,23070241,766953597,-191900325,79372184,413200121,124296721,291081850,-26361935,-447152889,83346481,588048033,71736295,81580321,-650714219,-136584381,102343517,299188841,-333099841,-43546723,-66759617,527761837,19289691,151536973,509479849,743807201,-232479105,804498213,-194478865,564034961,124741,298732976,134160841,285079796,-499289876,-327913547,536021526,704827957,-125077457,5768555,-112593754,453491501,387265765,-125878822,304345279,-547470262,-11283751,284901404,-816641281,271783709,-105324463,-62101562,-10645741,168299011,-205721380,35486905,-148531494,95823091,56103161,166491801,226725767,-46424201,461272129,-971707969,-21086209,-649554915,142590441,155674753,-39864466,122324581,-2644301,-565948153,708002117,666139189,358310197,188313390,-180567937,193557953,117994945,226863961,-305588361,464420997,469160449,-232113883,-76555407,-218443863,-24623373,304225762,926857,169007999,169768751,-632378613,98298355,-3235419,104200719,941179513,107219295,336771531,-18236292,165839185,-354907106,490006751,-354523401,54450196,-643578937,-165068545,-78164641,24235285,240201411,64144633,514765882,23346282,62323346,692877016,84917537,-171994525,270531825,-462443153,398662828,46283133,354106468,-45279586,-169010026,924101879,23399902,-103115765,838875191,-56362853,928847497,345475341,86947549,15855169,-44917115,69933024,43955462,-30721832,196247005,128937251,46810365,42917257,309459151,139577601,703303303,204001421,155750081,101631601,-411120513,452011981,-232730191,321570163,85411441,-282554007,-311814121,473100404,73225621,263580445,296933,-94839355,12108097,-669898033,32176681,-340114781,54359075,-35270236,426590597,102378126,-84052531,393279770,216612437,86986483,62260368,402326587,118308481,161965,120128227,543466561,-284641281,-2545411,365765101,699052057,-10607923,60458331,-6817801,-366964861,531757998,580085626,41618364,338658113,382681482,155013327,33582123,-25019861,-74455165,-330146433,623133253,521161011,85999255,-502138335,-78154204,183036553,634318733,164091621,96920299,673893736,-235644841,92882934,-226189617,-159816175,801312531,500961917,-18465201,5134856,164972296,684283151,-157118521,-55995701,295433164,-269832481,58496572,-206844601,932560099,-860287793,-711225802,-614351201,913640077,996101,-19324071,50561941,-286550265,514145321,-347862681,147188933,252675457,474373393,-37272358,222139361,-69258701,502753751,415913584,-488429218,-588079619,84689893,44086823,-645099181,-21345986,17407801,142872269,-5887513,-135292154,489864058,1752332,113495134,308398555,136434689,152277841,190078051,75751510,98872323,165245851,122024113,162978836,6226417,292793019,-51041921,-415668376,235486658,174405466,172584466,-81224593,144217855,-164735661,-288636856,76510916,65450561,124839822,220111321,-318160065,-87444376,737670641,311694881,962946561,79933015,125841466,58309054,184035361,185541401,130963761,-114599325,156508951,617493492,-44139953,588780253,-43201587,104238853,572202253,78711613,84707044,200641777,-12344786,16410823,-569135457,41632084,-391032171,146098789,408392895,-40514983,-910766858,71015248,600697144,256397441,380879011,569572638,613029249,10429154,-291792195,-24038901,-242478073,-374255053,3894363,-514768511,474860296,86517606,-39849869,409493869,427506367,128328569,-608119103,717480838,4993117,853490919,281426212,595307613,214531683,550463081,-125369271,292498246,279918615,341286697,-406702675,75581451,212654703,225401,240345694,98423398,60089377,-170698609,912698901,-3526957,-126918052,795204685,31235491,630409771,-211196805,167031791,527188171,13581015,282179671,202863970,-129442795,941783109,34755181,17163757,85966001,-969445067,184240922,558529665,-226809073,-446709576,761511023,-451404721,-199812021,-43127463,23944013,48660709,-698798593,160203097,621680761,271487056,17416677,807837733,251745994,43491161,84142869,21551941,583074841,-70921849,297632072,-132129283,307521280,-23692417,-526720621,273663213,341127212,-189664976,219757765,-320010791,-381590551,299976961,-216414721,350326537,-56541916,238413246,16095215,368311849,344231422,143807473,49017361,-152297665,-76335401,-130530375,-563107517,438370549,-117356389,138259577,32004382,-186518879,185395769,-283507201,-320031013,20864129,47035201,-40119223,708470293,-246334127,553795003,-404397742,51440281,-218750728,21777601,163088821,-49822372,277656981,-5876872,774299401,-251663413,22848745,156463173,-447943231,483014113,604425115,-511832586,-271005798,153422113,469375993,-419092731,15870929,-419285217,307922581,-262595701,108125281,729311121,283104559,151048775,-62685855,-172111909,-144143209,-295062898,-100040728,401836906,-262819921,55883626,19899105,169898821,-171368953,18874591,428609845,90029389,-388653400,-555882400,631909121,-204796087,-796039201,42377063,172084906,-278018658,-16623971,-30455776,428768824,422779512,57119027,3990097,445736395,-4577431,554618520,-931990258,-182728929,372997801,-364096481,1010437,114584713,898519898,-244942491,374064601,-262441075,-581346301,203233751,911822626,553882131,51501021,-55045376,-80293604,174199567,-17467180,293935581,-132202904,253493461,178308351,156194251,42872215,4179979,93839481,168783974,-14556801,153333359,16654051,661905793,-188163757,-66373021,122133133,24497131,-125162424,462954592,-33141945,-136852694,804898095,111495385,483913207,103556328,114752,72712453,394445619,-101595565,-408225616,38293571,-196613969,68544049,523882269,-819138769,-48405083,-296270730,563065649,-174074401,423436511,109311217,77778707,79267227,68805599,-265078953,58033171,15461161,456580177,4287218,-45266551,-21039389,-272901457,54289201,85425527,32537701,314485681,32583705,225330407,-368509741,244341787,45327297,29042361,-454557301,-223595065,-402312181,330316241,387022847,394068501,506804097,705743487,-168742465,647585163,53628641,-262949350,331479121,-818398070,2024201,-809259201,-255115819,95037566,38937571,226936928,393781051,-286070459,162330198,-6840566,-671583991,337167457,-88654861,-51771103,124427990,-241173273,442268591,289991789,659121128,-274077316,-524025426,715203646,2314676,162772588,-305413691,141100081,112421542,290626981,137107855,513790861,-10004625,138952646,185422777,192212320,-60755816,231751369,198308729,-84359216,258007409,367231393,-762889051,83199601,-3179632,22244707,872887585,267284632,84990045,54043608,624184057,788010445,-254323846,279150867,296708961,45456637,-104400221,380468147,390513280,417328737,-66816610,386104447,-925318941,-14961937,-154094491,-158342112,86658901,479367341,154912861,1389421,822135139,-827041927,111231721,280728484,31693366,-125140107,644905465,-459889,367782505,-285553076,9756616,359849835,804712099,22729825,-558801097,-921417721,36093610,50818301,-848530389,5169256,-76581111,-176097788,191105662,-305263600,783551850,-4206855,109493686,-963897571,139210241,-80061353,-150466659,340068613,-515676512,125791761,-153462146,50712804,501632881,382563473,287495300,-356343377,2371771,87595,166280401,-39700514,-74208136,-454305623,-153151849,-484913689,231756013,217937847,249099317,141080005,-324569245,48877101,45348970,3474917,621757441,364439649,174938329,-837065140,695918201,182730717,319701927,804114829,171798721,-85763707,-121410499,128908663,655484445,828041176,13275473,183793936,-138436795,158024605,433539361,-948905525,391185856,692116720,-129807085,-2681718,-272517733,503716649,-332804363,65880589,-61515523,-704804401,336070547,315372541,137465851,118100125,41200742,-155557243,152017471,40328891,37395651,846816649,130414944,-114499473,-317549279,42578414,632320644,-33640956,120151483,469930231,546948373,575110141,-348841,-868188982,448838331,-103126235,38762131,577818650,212633992,87136633,-11383607,744264973,103635724,-230865769,-60769153,-177481225,-146530073,840154405,322331833,27166361,469990236,186296981,-91346586,233544121,302316561,163224135,-140321927,48904621,248782633,148251952,-19251311,877815442,133729360,206532581,-66047769,269065577,304843927,-338983929,315393195,14358205,-4313156,383850405,72496711,-782901967,-20103846,348878274,1891229,-74805463,-75493741,380057941,76794017,128035097,-434960263,58348609,-335116846,60473606,-108743307,102921998,555976721,127050501,351695617,110152929,81530569,532249530,51278410,508719202,-316509400,6197421,-202212073,-85108297,114617625,-294493111,711643633,518195341,565987744,56051341,-409806937,225835039,209605633,149787961,362117211,-219515273,578586097,86212501,552367061,182597457,435746179,683648257,261435981,103995929,-625505770,172460497,579590809,217856491,112139701,-338944441,185962063,-128339380,-773123016,76848514,42583991,-563170465,-338488293,114265,81795574,413603236,-4220203,338362615,597769301,123908086,312410616,274436251,30236406,-138852565,436396728,646089900,100514289,637366942,246047515,706278457,-41908561,8412861,164568251,190123201,1119757,164622898,585609147,-59379529,320389097,-365817622,358273855,-14648655,900310085,36916385,-312646735,-92251945,156708069,-369280318,-678950185,476216623,10147686,603439431,46944703,105262293,48062809,91677935,-329353345,97919763,57306523,77270365,2026177,-262064091,558887093,438539141,30489841,-550913302,30224826,-19994725,40383769,84048004,131065961,341538049,56711131,-185876273,333451363,-220452862,878307806,-56964439,43704997,-681786216,77121247,7013623,46597695,93426507,155207842,-225072277,453233166,-636743451,-907957954,38449305,-427477167,8349693,558347009,186523032,3514446,-405844061,294064926,92985931,-9015111,73716417,288510671,-134234146,-17439093,346400475,-43925553,621928777,267226279,74762996,48547898,-530190442,-298945543,1153109,217200587,872362701,236322197,326724251,414324,163860111,836068801,314943876,204680534,342949433,-542908791,-51856641,200793451,-127198817,38472256,17021423,82727793,353363361,417417625,402610973,-532571488,-47184851,89348421,234233022,110880625,-466596961,-328021920,580171411,2422387,248015041,231802741,-494687411,918511,170466996,185943321,156037799,-104290329,6980329,204065740,-521364337,130946861,2254813,264830591,-4145621,204613,316494641,147559567,-60614542,454176923,-48110587,-108771729,-134294889,-102619021,423662815,-120557161,725697073,39131797,17884264,-44641257,110263221,-76745920,725665201,560267930,-40939996,103274601,-237849609,-100579249,480073114,128653521,101565009,508792187,27294345,230788199,-624824273,-20926126,-437234097,-639171574,283865527,22531232,392820673,64042065,243540139,25278061,-246877249,402839137,31242361,2797488,180860850,465570005,493414700,-45005871,-180922127,168839074,241604881,-568645377,-6587469,103579412,88716721,-138465481,518704243,599232169,184525331,-15779017,324703061,153944323,-686219539,348133303,-316608111,296719201,-22680285,534258401,679439268,113605901,-271012051,79032256,890310093,312150238,-61803807,4475776,-55536061,-275436224,216369916,22818914,426684105,436012855,248450029,72951521,449681221,833952544,451899540,-242448986,287695253,-625775554,34954413,-294033169,6561109,159355501,461516903,204079926,280081572,-169701361,41369411,97392289,-769647529,89671579,334658971,-465969511,38951941,265948114,-23163874,326767729,-188234881,-235414117,-199110406,165226227,353651001,636927585,-661625216,24142273,186744357,-49582021,-492703082,-25174887,-136220479,568309567,221227525,101731653,316446797,152717189,409666265,-318779462,809456517,255593521,-645085891,226585754,39449606,2833859,348860737,36336931,465092245,-202881953,281612535,-40687001,-69250249,-857147149,32983007,134523967,-23854849,-292759351,306514125,103062799,223013953,-152350381,-236780251,372872799,-289430593,-70219783,195819607,-42770490,145504165,327041551,59140621,995361400,-786243153,-462375117,38146137,13954201,99279181,265752601,-422256121,-653666675,204423969,321868401,93013711,53125801,66125599,103095531,777943794,107663217,39441375,469053514,245797161,35510251,28886515,531617857,380562095,223188531,-476885014,402152235,15637689,-371258691,217229021,369592582,105467650,55396801,-246421044,397322213,-665910545,11739201,100136943,2627634,16048511,-401464441,70422017,314779129,14893174,-522865131,140113081,158380183,-792912676,-6727393,113972945,37903540,233690205,-211513644,-439265271,3172951,451181583,265955929,56678785,155542351,-216222231,-251943173,-2553391,351039745,-277501309,18351013,-752864866,19019029,435085210,559786564,511460001,6659179,-326343403,46817563,5531097,755322217,440017102,7321525,-26412349,621935812,-163467201,-11697208,397323265,-968599105,-50203021,-661089911,78378221,-927763419,659782477,714758949,-564109705,-504374761,783687098,-247780303,-411881607,-15235657,131862331,346973299,317374670,27552085,-41999793,10419550,-370319434,3535141,42247121,386257537,-279989576,-581968985,499485545,-404173273,79862777,955151428,92849713,400763011,655184531,31811377,276457807,-12668059,179631289,-804301200,9223273,332949001,33848686,-405096849,661311361,177298461,-400946126,-599536951,539857126,125852079,-153651102,-1553306,629643349,-212408974,23479030,78134011,22414881,-504372877,36418825,397304367,-304097977,-70179240,-239336286,223874884,-14272281,-555761389,-320600629,173047414,-351785249,710335851,91662251,-309352609,46121131,-36510697,242259621,34906296,702441719,-356740161,-561818731,-32771733,455554093,433587786,464731019,62243791,-221881006,-428075462,39973341,305493553,151652271,-271248543,-500443393,-66604552,-120683791,194809627,-23698801,-104070304,4856641,472787932,179458693,18645377,200181976,18671390,-340958488,409798203,103009016,455614853,117833952,-46868119,477788431,308963929,-321050676,-83385816,173089,-232557946,58817751,-62488645,35107351,309216879,626758653,-126658977,67529127,135440905,-2500957,71318129,-81479119,-38541313,429376117,-282340026,-88482122,-102050067,62447425,128966358,425688891,-149250169,-4902121,19020016,-536934696,4508167,208760377,194429306,200831261,171932185,-249928901,18212161,-81725074,-501444843,-107731576,353042247,139101537,492659707,561043373,582960481,-565938737,166095143,37381554,44383483,-638134630,-185610756,531115808,-18323161,188819456,46012429,3582349,629629025,535250641,415225710,285652718,-456261729,74003126,391038081,-408047821,89161829,513546021,59493967,-165703112,165685961,-603410190,183273251,170792911,94184241,91757423,713378408,223221643,-64382444,115093413,463229929,912800694,-48670961,-711472439,56554433,534633021,-290007721,235146037,-2433717,128146031,456418333,201958435,-109060381,596173867,38922698,27043745,-28120401,454709117,6405869,323507910,-419669215,31793301,295889163,485527527,35912824,123635191,124239850,13216351,127078216,-212173993,-181918111,642242369,45930066,-272226017,-565954291,3862665,-63068709,269612257,5101531,6861527,548905407,378194101,60397357,361764887,54736397,347664041,-32896837,549632841,604365679,73871398,-530590327,8362901,43519729,427564025,107207236,733746079,122213743,-139863479,41461853,44152291,-200420991,-285214136,24043895,-89406098,451356831,49460762,-588640036,182214901,127639379,-334897649,7285902,110784921,861072808,508035411,-432942588,-5281391,398541061,-137678628,148193761,876164589,28784169,-3936243,178291249,89706340,-579022721,56571645,-106987816,413163979,17419825,713017472,117347333,183909973,161981443,75251401,10173125,343854651,94487908,73609615,-107995878,249520272,208407025,67918653,85085621,229443873,113819356,397237105,165200613,-182031631,215324161,344934643,135111606,115461424,-144652201,232853963,382339123,-100136189,755351796,-106320581,226431001,121470114,336264396,462539029,387661046,78216505,-70618017,110242041,-193954156,-18219367,326611996,408630461,465953032,-2528293,-576085555,294894593,85498814,805136344,-180510761,-36626441,29389426,550799361,-189832301,493882626,-24700442,502253056,70039561,-705463750,320041807,168222913,-30407833,6910102,49936177,-686155344,-95793816,19660726,675866231,80809716,148422615,-535737890,-43719805,-108917905,209436934,719710237,-487659097,-198923776,20568281,20722111,-572197635,-14187361,217443133,62135132,824689411,337708907,338564221,534273436,-337866441,28344781,188445976,-58481991,2761676,220867431,90535873,-215924257,-187467661,-34459567,290906677,122133517,234413180,-327196668,212767681,118632694,445713577,216792473,12787191,237996046,-366529450,-14944888,110036151,263344159,-221080588,341837038,4780711,51893233,294856189,768551155,758124085,-762706129,3424807,19132891,150989793,-510545465,89473525,434523343,109786024,372166381,2456542,117996252,126660276,152083466,-616899931,-49608101,661877593,121134313,392728397,181238401,696831973,100356913,781762476,306131133,13851015,205004458,780835981,181188869,542697551,119031103,6092308,95376391,128552980,-29197351,119022172,311724641,15065377,11135160,941601,132447551,321382520,239696755,-80281405,28998181,718670966,380243461,106560943,-28503541,697851331,760608971,176984550,-79332728,-1381801,-562100145,165088873,5998876,-87224225,263344393,199866891,107141266,743341559,342825373,301504711,385590745,-286751317,-91192591,11574191,-150093769,206363137,784161913,363519425,199844092,231158137,63843521,-209728233,-82037717,-646309806,-298427011,134383375,-742575466,45943215,9537797,-65119159,4361337,-150232713,748546001,511555976,250495861,136241512,43162686,-167628451,9300201,141912772,-18342127,-17855822,351223973,-110007241,-253399777,25357165,595133014,-795280293,842219467,-243296065,276423169,404843401,253153927,-398311341,425196729,-725794588,172274401,172419634,-289308211,356421847,-261148051,222794941,-368876351,360078661,509496661,-321760281,93873145,-70059079,150871117,-269535943,186624621,121977584,143263785,210628105,-8076751,-369300180,40467226,-407383,193667005,534872196,32379838,40457329,-465177633,84334323,800613319,41639723,-742158341,-41790665,-210409705,60704710,224087289,795915209,219921535,474674851,221438489,-209129479,-125619733,735783916,1280551,740666672,39268041,-214972651,36811513,274408037,-301350505,-19407025,-493723361,99748069,667553095,38506945,221702587,545248207,55111344,-167346973,287059094,-12023001,-290070205,870810151,-359608327,13774001,-46047009,3638937,-776172679,-148559975,6254857,-254267209,162916356,202978672,215950780,139853176,-246673601,315128701,142990177,16544977,-227421169,12795931,-26685667,152671793,122826557,477286237,-389278384,-507289065,613055301,107843751,-319083587,157985506,126031473,731450413,178964641,21296441,-57545315,686706967,536799537,741654785,604491657,171848825,-899145004,39732733,-5819473,-405376049,-108493441,-71266105,-1196449,-159468651,-73688545,88023041,28462357,-364374601,91245121,204036841,155630021,423688267,298379776,126128119,-698697117,113427446,556036141,257705833,-141439133,-918440974,-247070505,-4589582,392405986,-262121637,606823054,120187417,425085069,5268821,41835301,-51222690,293966967,-38730151,-58261841,578756725,-97006168,1316651,945646111,335423809,-118722689,688788553,211404961,61775091,164987209,144955077,-576684665,-585614173,402329166,-376556286,316884753,-192535129,51295826,-327261401,598218069,-64719271,55217251,386408041,114625751,15261721,-169669345,81040501,60780285,563008031,73744849,309092076,-342618851,260967109,242233216,-341159118,414858501,59854471,-452459521,-139291615,-388448945,-35654271,368716137,-94592177,28435317,-12566401,420630009,23865456,-5452189,89003201,172907141,790235137,-18327697,17802401,207673201,-106954069,-744515927,205637881,755856025,660612317,-430951273,-515067617,-152390131,113961915,-225229681,4085641,49048945,2242467,180257209,-715633280,707272721,-420703711,300885356,798057196,314667891,-119460251,22938993,6561676,783340846,106427625,167646181,293903065,421267309,26743541,-15032900,251657261,282070481,-473763785,42720481,-40056307,5398273,-504264871,446891743,530990947,7887343,415511916,118687009,-123550246,-121300573,-250774102,119942727,347698495,261066150,729074641,142953786,-660377080,41086657,207503957,193472555,677265911,72928714,198507481,435478495,47156777,299776051,550667881,-105204968,646167839,13444876,-188611061,70706611,-111451845,93545937,-500429791,134826049,478965433,825583879,-313482836,3849553,154444976,402108799,462138265,821293201,261498095,-156119725,36841456,8988855,472514121,81133513,108501876,249414673,-65045145,115962881,67474441,406430011,28852725,28326921,90900371,-127462501,85946455,-4445731,261095359,25884146,-355475001,160136497,473049331,168877525,-5695687,30338603,144272711,91508449,711898149,620842905,-307233382,-612192337,-132724551,398546521,134395705,2101389,366812014,-104410981,-132805793,523225393,23528277,91664101,119277232,-404980308,58056363,247154650,-13200030,-23346955,280700707,53236123,418443521,509241121,-34827001,193269819,59677887,200166721,97516574,400102961,-184884596,-32317507,-838377055,196214513,-34680803,135859597,769969005,4071151,-5952475,220443234,333378953,419612261,-571117747,639490861,155378863,628585566,79995685,350708671,-133880393,343544009,768491150,432630166,3141679,606781481,460409101,110558761,221948666,-188539605,-548414431,-137136791,565306591,54414247,571153365,-227318125,4083349,-991197313,82359221,276319076,40502733,495840721,98586482,626566321,25698469,4614571,-363437379,-46554964,-16329809,-714688942,-603712045,6962125,470915277,-127484281,-115940151,-45402229,-247188025,116657713,517125061,23644033,290448952,-684335961,540550225,160380481,-593514391,221621332,-26502001,213310065,-1530026,288443933,20900777,585131128,98183977,9221099,-40065977,645990401,-246929421,35653306,-713424601,-320519656,87881461,-783960948,-189259855,5628916,57112429,-44331427,111800951,39531629,13751251,26023470,425561749,405522952,349237099,3947175,-185231245,-48868639,11378511,-257346041,-23194014,-322380787,325231753,495805129,445027327,813770077,70071103,159218053,68920329,-706839160,78792646,-47691353,305669489,245578841,10587637,191956501,230114391,576723927,-149980573,125672119,-755911,350554834,-63883106,259513465,-259094751,404994745,128564913,756505777,39710433,-101560841,-528276741,57723042,-16631005,-603875424,-536041441,42946849,125706538,-258138606,412469121,639484027,-343800821,656009113,-65822404,415626616,29863383,-1123417,75927421,954342451,-7552898,-983243269,739625209,9479193,-342144001,-200103911,51173961,137521385,-215019504,76139659,294300033,-52182271,549649576,140743417,517877971,405512267,-557394023,47283457,126930961,36060241,576603,164884032,1976085,142492549,338472401,37620316,360811465,-197626118,-11710480,-289683721,680090077,-382018183,326900386,590448535,17632864,-552842467,66164545,350077025,271445257,715492273,586899190,253749411,176386530,-42025471,164278417,602916249,748277401,-52332445,104664121,547551691,-127776817,636106021,341071626,28726210,808952321,-707146409,-148409704,34179481,10571861,-82580436,-18207100,-319613869,-78773941,22928977,-6408015,505925180,-383643265,-327424594,908900680,237683767,51328001,1956401,-4676875,-1808284,26146005,33172276,397759451,382237535,734015513,84527377,666084236,-230645915,-358954417,286315724,-121906841,-300381569,760263102,-100673439,-266068161,143168727,24311733,-10280747,-777726601,212889129,-104671393,-14587329,162113025,-45734705,-45047876,425275702,14157961,28630909,220132081,-346181296,39836791,-372463629,-314641073,578422945,22396116,-189594111,-41003281,908584865,605581053,-29783947,2830465,473507393,33585541,-5159281,398400669,194070843,-108520801,822048065,-256813271,63229953,10523591,135125515,49791301,-740584039,295093279,-78834851,3866761,75009061,-242282673,375104131,-46702418,-38420401,-289995553,136488781,111286792,-22440961,11435973,169072630,221937517,175617835,809105415,-94144513,-171800825,121630381,433616884,355016899,-460630465,-279187219,382951504,442026421,-119616001,146385889,103600049,250495,566623363,103913265,615470847,-202273137,-587876491,282759843,-34927876,-547119501,533640911,140178839,26352673,515221071,-374177441,308174945,70735337,5410289,-46874701,104324109,-903666946,461718484,174314241,-272998657,490408132,543376657,47161761,400971649,-140986033,-162928741,-458570711,-38911573,471453276,-226273341,114548905,41085227,842534841,760717175,341332445,54746077,-128814341,8565247,158671401,4051508,-606503257,15064557,181398416,-468139673,-589797101,82557708,275669813,435335269,-56940075,142972921,952324921,-141192997,666477617,18928351,266533556,43643167,28535707,410491822,359019289,43539406,84136605,193772347,-489199157,-20120173,340198,28620010,32448939,204203381,-327174961,103624836,-76410361,-139647691,276193261,24091641,430947361,-126260707,418887751,318114262,-238906096,-254835099,361158717,-76656566,-732684769,394665511,90311222,124274181,338925801,87599283,495434913,280362664,148931995,92498576,80686801,31457281,-555665441,178912616,130777734,294345481,26405023,-192923133,327983483,599384111,-80507265,-14462239,121956345,-208557375,-599192777,103500931,222603393,115984125,180578071,-254705697,175747665,-79996801,124520961,-481226632,-40560241,103640125,39903613,416139777,-712392829,127437869,534774475,278243015,6841451,-1594203,137466793,711017125,272247476,73242737,355042979,-288647849,585627901,378116593,-123919982,-105326901,112140393,340077529,354696409,115432795,172081001,-21243487,-389695141,340052623,314907376,367159453,-415663300,201130296,2011461,-70551571,385006089,-784423521,64968952,129130575,5262283,425237177,234012396,213596253,136684361,-11672783,516119423,242478941,-455374705,247382776,-508178947,671169661,10719865,794751229,-35108740,3565617,310283866,24210976,79203928,-541524853,373376609,-120688971,-771720649,53311947,-668577742,118904481,139966309,-20284921,-14656961,291955522,-579630176,845611615,56490116,-725175053,127160752,77407111,228568705,92743641,18691,-4679673,77699701,-556494394,-4804149,821483707,274458003,-577512577,514005857,281931029,999176217,-811454946,767374266,-57043177,534575185,-21457486,99762773,-77123187,70413583,127646525,31287139,-714321477,183443800,-725578085,-138154885,229093541,35579743,108356711,515582913,-266549899,-198114531,342563843,149720001,214765317,582285271,909943819,122840692,144938575,-224889283,421683001,10190001,-36823537,-278458573,-756798827,91107017,-138201468,231053863,-73994713,373232321,442503997,122153643,-105469001,32227685,63664566,-435796471,86498294,52438561,-450639245,-65022839,629298076,726208442,-6037975,52805929,285845521,355593114,-86633568,85581441,159700131,-82392521,607636451,-456424449,394497980,365920507,-273403561,18424957,-245894293,39117723,712473847,1115569,56001817,-283149301,107669134,795454738,-41849289,229150217,-176654341,276682841,780433897,246037825,935022117,86611197,220541626,-340165576,365130617,-316116289,-575481413,80008801,305585450,58388649,84034081,-203767705,241498831,-127291767,-152219177,289103113,311561017,899846389,183423901,46141481,23564737,-93745889,804994380,109901881,59656813,-630281125,-314017505,496433089,8329825,-318975409,-531446371,585486925,-10759609,253650181,-624559816,372492968,405404297,27225001,50648130,33787249,191202409,453793131,170434111,-66800162,570639665,-484508893,23297821,-22859201,78679134,-273952097,-256498873,14543296,-206907946,754312446,12220417,-95526993,-261442057,-222676697,-340753169,-220697626,-351442839,-94412513,-180015313,-420387115,746362306,4260673,-30441632,52229512,180858580,2686201,28913081,947592514,146852992,-784214206,381683568,756540196,67957797,72212113,-119093626,474706597,178941456,-770553246,-199815832,241624673,526751707,-49515551,679487334,126567526,106686097,387389556,504595123,-15863653,397090901,101910565,-251527375,463817896,170763139,128105356,441199169,-235163281,-149558017,174231418,36451864,-72259611,75675699,348016418,41543677,195176497,66473690,60912451,220147645,-252399225,104804833,-671303301,6739602,631650211,162626856,-347862276,-616358001,-473190473,-304899611,-34105201,32003009,-9445786,565051201,799283777,296775193,36244768,-105734833,69276760,-103044241,23086756,-214262035,10057619,323670601,184905197,54639919,60847766,180167021,747346817,231998551,35157316,9350239,-67205160,-517839310,184147609,-416604156,199467001,-66139210,255996840,10531492,23245041,-629070553,306720241,-119292289,-596086731,24265036,734661502,9624193,-328460791,716718906,199178029,592260927,-146694438,16636061,447784786,-8193700,434037937,-301628401,215468875,331333718,-337354561,129299303,317970979,66435201,-10303120,6594585,44496581,-65337191,120664913,58432949,-460373491,681090301,375725571,271330277,339403977,398146906,-44839306,529089264,76801194,-127502197,-82235903,447077620,608664949,-215767967,174028782,17507701,59810992,494268321,-139920389,596762299,136257133,-116824819,-344703712,-18074321,381116341,-128346635,-190727416,175422469,-20820525,488720597,-149442651,144055621,-35673197,78190608,574447666,680366593,37676626,42075745,-458812401,-853658401,82538665,-31014393,-94469649,159746656,-152438113,115591279,-43640641,983383171,60949683,-23708125,57307017,-843694981,282354004,522171361,427707125,42374194,315715276,314198243,179793615,21710644,72477575,80508841,297510886,384168010,463293442,318048533,-458208001,31774257,19219285,364786361,423553936,-205692787,-684340811,348996129,382057561,-231988196,-39618177,58059144,27331876,292204474,247179401,-3908829,-159783481,-198908646,91115283,395285634,3945664,416964780,239760826,257739770,432117947,232435729,-11811451,491833851,-203342294,80492839,-9722206,650924464,4907346,497680551,40320631,68237569,294745774,-67481675,9662032,-323231687,-164540705,409772455,12363421,232800515,261673751,647026948,87461320,-30582901,-493087253,32374873,212640958,-275604597,-129953197,102614401,-636517374,-275182741,282488761,37662306,87440926,894710461,-101546985,-619193311,22941469,378703612,216597165,735104677,-287299321,323722491,7890726,116742520,-134709921,898752717,-180408251,765221653,157301621,162830701,-20109177,-673754159,943248641,157268921,-264282511,517644681,-151076201,904783895,300975073,-334169425,-67612189,875623537,-21119661,54967798,199026235,452761,451517344,-5436657,-184972473,506000285,366117481,534750721,66720886,19691833,34518195,-346700857,-114739811,56231793,-15663971,246422469,-420584545,-621869953,183701435,182577341,3859703,197221517,-230962579,750439,633721473,60897079,-622081,-169810849,250638672,523357091,-129446701,542816366,371883911,-137605628,393429418,326050121,298401819,-3283713,-168532963,7643152,-212040736,62898021,449716369,29624391,632337031,583620457,541147456,-786895537,31843273,-144183250,-38347876,144189774,320311501,-336978045,-908872565,179817641,321514363,334109777,869237518,9611461,417074081,-991792921,-211221241,15063896,140650765,32380919,-227748770,699365299,391644793,-578799412,-75009889,-69832205,-119552385,-39113405,351450001,-152972221,-280753021,-427289101,419013553,123279264,349844923,-308054104,35081801,-14610222,169875847,365211611,-495124991,145707113,344577505,61088986,65040592,14160514,112873681,776321393,-702847006,-140855905,-33075901,-252900369,4602895,-460896925,-705007054,-9930405,144359851,-337730797,-303966031,7866195,359265302,-64792063,-277815721,360905242,54290791,598516489,71038045,532197131,93246013,915786097,312950821,480442943,440473261,307225241,17721892,105400935,608571251,665788545,91455064,117957652,-483381709,-635192501,-354981001,-702593986,277205293,-190392266,785311871,267844177,27911313,-262268173,-201542651,216341126,437740039,783164509,59758303,643778483,-3966570,-169680061,463482163,173177545,-669760001,127266693,-277970204,-37613845,370778845,-243009967,-257404674,22693,298755036,13515659,-71856815,104153679,459755182,52824757,426396151,-397527927,-95630946,-690092465,-467138789,73201393,2521625,572513733,184627490,107665906,-670982737,284966371,510085414,244280461,34690505,-93801767,63426466,358182433,392431183,-163592641,111737641,323547985,-49440821,440992249,171418833,402335209,540712719,-121010896,243484417,-249220276,39950270,744545803,94599244,5351518,346055095,18225417,328612637,180281284,-580383431,92686815,2718443,16676581,-825987072,386405081,-862051977,316427788,166573051,352909331,129622672,-161308546,-12320114,67275241,499339081,-269148251,-232580167,13168751,5438765,84349783,200822860,-63610401,-476284927,-44988641,622407197,40319401,84731050,501014149,310639715,461490243,749806065,-31297642,8905896,447783415,32365513,29442301,130137226,-597712321,-214638256,27902876,-264336217,-508660434,160112469,-441708351,-493680604,-82525619,119527966,99923617,191321863,-170126749,371786491,2419297,630943963,902701851,-361454296,494432671,-440527465,284855537,594772487,-455908972,69166351,376906965,552539281,-8230126,-774073216,-190889161,-182398865,97195270,413472762,618252865,25674396,-387369522,-363426281,-545548862,-312164295,6743101,100488949,320898241,129787999,36866113,145186196,539387863,91478905,828300943,501855949,281623533,-67544929,46150540,54663937,165173579,57434053,-293592385,-265961179,87617027,214627729,-903522302,153013659,785460005,-1351065,-214429622,12711826,277180429,253169137,-21876257,429760920,37247761,55251436,-167737445,29673889,912325769,192660062,406049429,-67280191,94022857,13264912,226211986,228043767,-773727841,128974635,36229909,-306185437,151680093,-374804581,916243171,-72486561,-232640409,-49745180,78178988,67004365,-77457295,26651411,313113991,71463869,232837591,-53791399,75447087,2069095,83830573,18169489,353431626,592162837,352291681,532534015,117939117,-176305732,84092526,594774161,-82433270,908696615,-3260635,-490072027,361083037,44709769,-179319245,15047569,160983222,-143162495,-120319876,447294692,-52532691,-412518919,101764041,160514849,-131321908,416901250,506637339,-655086493,96010405,-22640437,-234005392,-2266075,-90429106,25092486,-70618742,262680206,636029751,-673143148,682155789,-449350363,-324325819,2393389,103814583,828668424,-730809101,-200824546,729975829,-407755286,78941240,97251131,-288184948,-136915837,400812629,-20726561,-151877377,67381709,500396229,475040185,806971901,84237497,-36035928,506855852,-91535223,493364641,-106398681,358289933,86254699,-42715716,2818433,320853679,9249847,150106177,89646871,-271374115,17404993,176618206,76277281,12163554,-26030801,147631281,88984714,223412995,-313487591,-545100781,127195831,453744916,-42580168,32395441,293984973,394811983,520061740,-39395532,578250471,-440971329,58153271,202895575,370730956,270899763,-108328445,-19704805,752779777,393834791,-691845423,69643146,-43296481,-14032337,13190692,-373748329,-238661323,-107945889,325866857,-970394113,839040346,-269946820,96203395,-168255478,47061379,-235948721,42958637,915006111,-657511086,90012567,280925077,-60356295,617444697,29762641,-461887865,627047921,793592407,649002331,40154705,-216546046,-69018975,329499025,402130081,-50980249,42189317,67364101,37153741,-86337955,863746276,91588321,-66722411,58563958,-139116181,-200340101,579322368,644113443,57519729,106401712,448556126,15642393,229547361,631717413,153639213,54747379,-411882153,72772589,254170737,-20845595,-93851133,208398841,221210332,-655164749,-207586853,-147213952,17392480,-535310733,-481569819,36519934,71590221,-366146851,87210949,49717380,-134706301,110932417,89815918,46822095,195892243,403428481,25509501,-410813101,72463461,-40594789,375726625,31057471,640216185,-119873040,385012604,101377571,51500524,170163968,-532544319,465512540,262536301,-188724677,-480428367,133926501,545023622,57930457,427384861,103308973,43535411,167239381,-363750241,51961501,333131665,188751739,456204743,9662372,-497601674,231518021,414148363,-568558249,81283425,309832351,208035601,635211919,573660886,-385903563,-359113497,-178351944,24542355,12139403,304605883,5277907,34933939,2426751,263282449,-298877776,183405234,-780657969,-493452877,40826509,101806057,264632061,-157779679,-591878673,248722354,-178959523,22389190,-23747765,250163329,654154969,-275385100,98913633,219186535,-689873630,711799516,233948296,-316018888,-31453685,214768039,294895756,44061975,-927652086,-773030251,269204071,241347887,-911131769,690664509,159807769,475065761,470381601,14173626,359384126,545128417,85163271,401377433,209204160,-15402988,15424641,412520888,-944440776,-246577076,-204650293,21388833,359022841,562366289,326911391,219936822,-70275406,226701226,575285381,240991770,521039297,316233217,589917720,773116262,-457958785,-123973351,-79826761,141786334,228732716,142891886,275750182,164622781,391768231,-416190153,-644248573,-122210795,123487348,712658629,210348896,-101254105,-206829571,678265447,-56528231,869875687,-921198961,60505181,112935397,-1445132,250941981,-317097873,38669681,-389516401,60216685,427844781,419997205,382403521,247283266,-108391831,366857467,-386116720,666924017,-19423465,-627128141,235274047,539497855,-129776164,776312265,384328598,214664155,-63086378,7001421,-30131761,-238314801,945217516,-153541011,-280715489,22107009,339545974,-399168091,282485428,451081411,450475997,511422811,27912061,77104977,141402483,20103427,200483991,977438859,-433770071,16489033,14581601,90084754,-211093741,339788452,324977307,180908001,344324696,108113831,449542966,-374244567,253365533,11991881,362093238,47946817,-276150253,-151775905,190462663,112327006,826721161,-138979195,202904655,401869711,123220741,16169581,-72456697,832428019,258319531,-80072110,97319841,-519529761,-142270954,79609645,44905051,-90541914,655647077,498531463,349586303,767574793,56391819,-77534106,-469734396,-86484406,-8503553,330566242,262329741,578306706,-23198869,-522168121,-179102397,-734021091,14270547,454877021,643587536,121076089,52392001,28314963,484647528,715748927,149897037,788814761,6090995,265214456,280762701,235746220,-555831613,775697636,-563549779,530779915,919398988,71037154,666142566,479491299,451635431,125569126,2108689,718475001,40297101,29209781,-26264161,-820621817,-37845837,60989401,-34783429,46994481,32800395,667972045,585682473,268263220,106076737,-272930356,-424899889,-761834533,-64221997,-362521171,114896993,941833665,743764857,-818560573,-2084581,59173891,-20593113,-13069089,832969425,57794593,-202612455,-270069008,121643859,-349626047,58223537,-13147344,-128376161,23372376,-56313541,-257982261,172523465,9446095,53192101,-631984101,-90384053,599592176,-157744661,269746256,-91736217,-255515863,39569881,3714985,156782056,70407279,-16634949,350292249,191959071,84446855,225738553,-3794721,419624145,-59910918,570640969,-423778049,905883044,216212401,536848567,-627233041,-9482045,118285784,196075060,54229247,3919741,249510351,76404613,58935178,-607651973,138972313,813079189,-441318513,-475311233,67873423,183027076,9032430,39639328,479420493,-370268577,-533496819,-72077149,215347215,-302622742,194149281,35965679,-73647657,298789377,668223353,19453776,182746081,-14099901,143607951,94203569,10199817,-366835411,-25971801,35414487,616315657,-111037405,195149101,1681945,-238196431,49134817,-37131331,-49981933,533996557,907932082,591738566,656744481,-121656835,408893045,-82294545,935133,227624177,223524806,-243548191,650384692,460745979,593934385,249249673,783428701,147247983,353678009,133568917,961726,655595805,235175399,-80514916,201831297,29741746,-490236016,36960291,166264736,1156209,417154722,33617729,328099669,-392406128,273297248,249830173,-82978663,-819655201,64960876,-204380053,222253639,-119857577,2814725,48282396,-274932186,4240133,-258733651,746635987,53054895,187987927,-38986443,-55936389,-7452291,199007527,-317768396,14948803,374901241,3652831,-58151787,5023741,215503273,-335536345,279641551,127498021,-101191170,-239666793,-116653735,337796005,477972697,769690975,-51709609,264592817,177073183,278251747,490280858,695318251,-316550396,100366260,-355408444,-36490343,346447141,-77664001,-74368585,94772335,-85860776,429676726,-191367775,-429017359,236618699,229363800,-687831265,619988051,27546201,147502849,-123012345,336879397,-34127171,-382389985,-175723507,93525009,-91907173,105785689,763856718,-762431617,241066068,338057013,-215262885,-86312305,115996381,-224315785,33900637,151719751,50684932,592462501,560233932,-110026128,-295333633,-528026291,-423799856,176697753,57637633,137021509,950267847,145660761,-440892631,320886283,532099775,-78423031,289915031,198698609,163559925,-645270753,-482261041,680310999,380474284,196013224,-371404762,44298035,116788841,104761675,-462445601,612182490,-381759484,5427931,49169800,116718490,35519461,240863377,-131733757,-8471881,-10636651,355909225,-151037241,59119278,-725951273,-442366751,-807129520,104287576,226213051,41388125,434214941,-94323719,-198017056,70015121,14384687,701407489,-367804801,-37762381,-179195171,-44710926,80242075,74241161,20533231,-16929070,84835518,282224031,16824907,189546505,369177118,212905901,49338489,685585,146518501,-229032073,444044956,494349661,35169537,-510687265,-68563147,-198570510,-59912917,361840528,167850091,-578766301,364774501,81390947,145262545,637062506,447816282,684918004,179381816,316041244,-145074539,33278865,-171018649,-171840637,-416543869,92581805,130619901,-698242572,351768691,486692140,229587715,-220033825,114287076,16416721,114587545,-741813125,139546870,91286031,581812186,342502832,337047621,159093841,54498101,-141273616,201357910,-94431827,17517081,-441464590,249318616,386478841,60094264,565050417,117008602,262678567,-105665786,77042447,-404202,556313221,920873539,810232977,-257479586,193216673,-146170091,-658251046,137428072,-751405295,174744817,-642068095,675596575,229312945,871830729,524193390,154349311,556730067,900512031,499460137,29030761,-430600927,99224805,84916277,226129,58758239,75568620,-256709657,866761801,29335121,127390201,580222897,-331880433,-373047159,-333162721,-120100807,-10848517,8458731,932836820,530697745,-209719126,-584747695,75556013,275974601,591738757,743126777,-161187083,410312433,65464945,730902855,1244660,110091094,-668362751,170121403,269225451,-326567515,7278331,429348331,675190459,1563908,361347121,153654881,-118732497,119056925,189880705,108955761,303003649,163022257,480780719,570213469,514589119,195298843,228318091,401375374,299282785,302949641,195218657,107243818,23061731,311861819,106927185,-170108293,469256734,-36697467,70704321,218899357,423273382,170817344,623143153,-163486282,52444169,200306526,67435479,511594000,681562496,-98010931,19909321,-601761601,-275556841,517491505,66859519,410943225,775400107,-29885101,38709755,-78114001,114620075,199789390,-18309579,39723681,105036361,-4785611,434504071,-395844373,-58595881,81897803,-67376797,-620826634,-144837626,249948135,277865409,-621651841,14919457,75330061,391198263,-34086386,-449036111,89055141,-235203751,627710917,59737699,-101509211,-751028531,91508201,-72678785,191523124,-6316861,533466859,301282697,-132695137,331275234,230035573,-180693137,103957563,-40916961,-927062941,-86101111,466098317,130773491,-126726505,26059969,538947717,505331776,-10672481,190026433,1502821,44065425,31699151,-217331302,210032278,22820997,-633791148,-71143267,-1409881,-4975141,-35910081,-682827927,158319009,382472049,286266781,180072177,449817901,-428481813,305830197,12657813,228853521,-503884026,74154025,-88327591,175193796,671285397,29619591,123976441,42581197,215278974,655402861,-308288225,112242076,-87742747,169398541,8550340,196305949,516092569,-520456262,330614298,-293029953,453264865,729097201,591156105,127337785,173180627,-30562468,294795495,166244497,443908609,-436686433,637015757,-438531661,425450390,-649211080,51753821,17951389,-212578697,328780321,156983026,62941021,304820551,-825046399,386175920,77580361,67940773,155226682,-671572129,85726611,650694771,654791529,-77101957,341262046,269069617,74211151,579197746,117615260,22560679,87658401,-118782307,180195525,280239707,142114561,-353881876,242201597,-449010062,-551655541,95243521,684175777,12776233,289125488,-19521316,31721761,928650031,375396526,-437191845,-369296755,210120886,300640941,-41951867,684857215,1300438,111216997,7091211,625969236,181855852,5689171,116116062,188357176,-212685793,-80457826,-251893423,46115329,346629635,404924809,16809915,34100029,816258100,-30291561,172529086,167367854,-497207777,912274109,664307813,174701163,570032051,141682129,-62222434,42240071,244710465,10017369,123767536,326085551,-444402098,665804557,317290866,246499009,-255056271,124758759,408243805,-69334441,40087361,450516497,58745345,-131372385,688869847,235470311,84481890,-460687319,-146111329,4110576,108400701,776284237,-10581481,-37820279,-88178521,212761025,-460384507,89518771,531974905,150324550,2622571,-490823125,-238796111,561619528,66321055,61312303,523632817,-263749884,-632667376,-761078769,-137451521,-389079451,-98014897,57003521,179668516,-721547409,500474035,412035781,-29961857,-268791821,-294099661,17646553,36355650,31860481,-169821222,-116365877,13367261,187478677,33736705,-665434911,-163335649,-102951681,164178253,-51744353,-187177021,92203021,-590277890,771514179,54458161,427306969,-271259736,362811078,14082425,-459185118,116949803,-167826613,-371334337,24657529,195715201,581354545,-337223942,-977864931,16949283,-308356158,671064731,-48437921,256351621,-504462076,261235729,458001541,-434410201,127859441,244621682,450979111,157186261,211785155,81042631,-338035894,116713606,155432575,189696001,54535573,160318019,-117646101,289066877,85700077,-195008025,-722144786,260639406,8432929,172727909,-677434973,-138991578,91964344,310901382,553638041,142364665,5544814,-4268617,68534281,633955723,60762623,11360773,325873681,-151380993,548269930,122079585,-59008253,117181181,388945305,272591006,32343961,174429415,262875983,227492336,236315043,156225273,189134097,81087604,213085476,191182077,-57806101,63591124,597105307,140731075,-386976313,-1096243,57006001,525724210,-229534501,189396599,881695312,-227836831,752043931,25328450,115107161,-276666853,-171544561,38733297,66184741,109739125,564284260,-120436369,562665611,632442673,401947406,-22528561,-700294701,20909236,-665809601,5625801,45262505,67513249,178213267,437808356,-82720676,190114417,10815233,-192860754,-545905816,443172443,645661376,-4694260,-53323491,374572017,645981865,36268816,-218160053,-240378493,-1803709,347515139,69529111,141036073,-442863620,626197297,39970136,719540741,-253972687,-305083153,418434010,84777301,453987601,6917325,86363617,-133372515,145026961,64880065,245416601,243084577,5641723,97263643,-6941792,551101075,41947305,187725961,571434841,14966425,37778140,-289345429,101163736,-415005021,25992264,883221562,-831320500,-145826605,-564676681,-1453501,287448169,-281442935,55604760,472525813,-313447027,628885531,-505765641,19742281,321556942,9748468,28376877,43370533,289181201,-10883463,-67345081,86562617,813000925,811232065,785154466,537779253,34298889,51205281,272158332,54356993,-120092978,-959042793,-205552117,165964464,375690979,40969169,48997741,120614683,327131751,384491035,-426873826,76309597,-117213357,-178268626,363670321,419632438,-49615003,-413878141,258712649,264947401,-398216116,-123819177,91231714,133124872,165521865,70777015,-588288736,-312112521,-101265261,10724361,-263817937,221018190,-390990301,-105399516,427727491,244789563,458204516,615397192,182061193,490785961,-137629525,408903404,326929,361832965,33131915,-34089878,-134893553,-604163475,46521583,424823531,139281423,-40280761,213479839,-723068256,154985881,349016689,-92156209,37972801,10179041,815253901,-216550621,-946116097,12760339,27703081,430009313,-519424426,-190196845,-587232061,295467247,-470567481,204566014,69984396,19944545,-110642779,-539951990,-580740217,811122349,451246993,9745025,-489965407,163721665,80868952,773441729,293593466,-754358722,-15807723,213660401,225535171,-425240641,176728236,710790996,-174622921,436631851,345082863,49558258,90375021,672083479,202187038,266689693,479670527,-843759400,2864569,210835127,66135831,-15369941,783612037,271819252,-58233036,54467245,300038565,129163465,-106848197,-177501478,862978745,42162901,190092505,-97400872,883602406,260110913,11743661,-118762291,763184896,32406141,21254729,247963917,283206271,311560289,342556991,510930593,-401455273,-570431011,18803856,-424002813,32730254,-491172801,30551937,-36160113,-139200569,176381393,102911073,-294488041,105633221,44058761,147750961,496428187,86743117,-449750899,233320116,492122001,219962473,-228502477,454650944,183747688,266213188,331381051,1075761,199739541,89862151,585267851,-312049053,-410470147,-394347858,-404360349,657545621,159015354,-625463281,39496541,217022977,-647617377,-298589010,-44695821,37165613,-32915793,93330301,23680532,-564416281,58576911,-210356575,-87815275,-606136707,117835151,-71628641,22549923,24405977,266762368,375672277,215985201,64302281,-337042126,537333985,-166311061,311580438,392528401,-84402473,-600672931,326327947,-112176501,-108557393,-4710745,20785477,-41234644,-325608449,3516311,-95146435,-793751905,218356651,552531496,167995855,25021571,-145950721,484496533,43011251,-194819241,145932046,-597210527,-607947985,744727763,-421388993,45776665,40844593,-250310737,89291889,313338577,22410253,-58330285,133797979,-616435373,-202679254,-16220813,-119915377,-43502111,-176149501,18644613,480053651,117714188,30015165,-142252716,109517801,-833142801,92326634,17086295,-100577521,968943361,364444618,568757801,667907765,541959679,-254549056,238336231,433888702,54987742,-555551227,63726265,-268061521,339453,330375191,16112926,236546857,402211760,46628614,23275050,104799796,-92722433,105896264,-464673540,364549123,499100944,-294905662,-47138463,25574716,54547721,14599309,230329901,119814913,-155194426,234250201,248119537,-728024701,390732534,299096523,-420540121,44435073,-581248250,-18516529,328564270,57619665,263479161,143213305,-538420816,-120901619,230374083,365840905,-204629443,270303445,140429334,-20016682,50037041,222910471,5860472,81119401,367619261,-79361731,-210486441,-228125920,-765430723,-316049321,201884411,56150782,400820241,-122971861,68953051,36575805,869196157,532932673,200083238,80721145,390537701,199229735,87482500,172902565,41687543,423941311,94063549,92757146,-521743411,1075249,77397013,83637379,-578469101,17217145,-254888436,256320247,377262231,40914817,273100718,506851303,-593129921,-332458217,-479237076,-38480587,110591468,-581584212,-88189453,657223480,-803381041,141062873,489801723,182872782,31480001,29676871,470537012,389004133,13229326,259991273,73927561,113007893,546909909,275169822,-305744035,104019649,472070825,693877465,313641516,66105706,-366307126,104945233,451217089,-337289141,343373786,-449235333,664806573,-131573597,73813756,154266971,477712593,571749454,-221165715,-159020401,-388664211,312766201,-168189558,-693502471,64480690,-616133857,-237303001,500171165,815958260,-301127011,25304401,-627477409,-80850435,347580041,393056723,16899727,146277349,-446932084,185107519,-279060055,-116899801,421319152,24184597,665142193,20675459,-500380147,158353409,108588123,1932914,462234865,18812863,-186103261,62762536,591753058,193575091,-721884961,-214407454,781108579,-520261765,-95458921,178261221,-725663071,-236992603,307743046,27983939,11593456,-9308619,-4186611,-390612223,-133256657,131502001,-230037997,511048891,-194407106,146384711,6802000,68500481,465722706,30766251,533841475,19900785,359916821,3063520,106399716,46629991,-261227901,24970082,208029648,280630141,-60508929,-358911211,377696281,503854729,722775349,-435789697,-3140377,62635549,507439563,-943668571,54932305,49802658,172269111,390829681,647543029,69182791,-293446637,44829467,37243686,-232197469,194910451,275119261,595621495,51424962,210945825,110300185,-139014033,50167526,102615209,-478535201,430017985,395400065,455454281,-24104407,910132289,4206991,758565850,-259278577,-252380467,389253659,-609705352,114323126,302985451,-64486723,437461909,81335719,559108081,-16637125,707230405,-68100835,66321553,203050525,267361237,200970641,55279192,180779871,-146872881,-300750367,134185976,420840577,67385387,-85963576,-175587770,464450650,14101231,-326953866,-489504517,5042115,310098113,49867547,-100342161,41962857,302089969,422379403,62164241,71679701,-53612209,46098423,59167079,610732665,290441342,108136876,69168205,-108400624,33392126,81266745,-22611141,551738426,-90518201,2875637,39983373,-824499871,-97944052,32208331,495744321,328479883,177003025,760459402,218812025,-522300593,86824477,-750292439,97924421,305729601,266264643,-697496974,-684558109,-162615391,-68549881,857621,71155585,943232326,-304420501,5116581,803262431,-244109229,1622661,-128693233,157750081,-328101940,201376017,-256564621,130152965,-46152835,714618140,-19748989,3000481,26123521,236966709,160288605,-209715497,345203061,300222573,-132416938,10038549,553170277,469552075,21919902,441200301,-99812195,178334465,99086691,187099571,7857543,-228221314,129805845,435803500,36250243,265164795,-101977051,361283626,268673380,-59847945,174487639,157144051,3602430,-599785241,-215045443,-842897549,603197281,-592680186,444114937,611977581,-111960346,81030293,-325944733,-858235816,867409586,896804155,265823319,121072471,388643628,468838549,294193432,147603339,255999512,102289447,943247137,-211218179,4841657,677817869,71473136,-274833381,-676031833,788130113,-438188737,-276218561,139317976,548552719,425611649,388943584,297632671,350230679,427695701,63264193,450524929,252938071,615765931,-346961566,15249991,7194433,148802551,-262127251,-339794606,257574866,397553869,-81177161,-901410551,3207385,567890577,40152025,54548451,-403572478,109579319,61400995,257200246,55773641,-252659089,-213005539,18994769,361118048,581925693,230953927,60473653,147188924,152681017,-790399029,32872434,-62690951,393335641,-115951096,523591137,635799925,-90953541,-185661785,-65408581,-94266565,328510261,-34349683,-309911167,667633609,63039334,3866881,43059741,15643526,21713797,-214535737,-113217357,372876821,-45744888,363550148,384572505,579532862,348782197,85896547,140283637,-273392272,162838259,167653513,-355252843,70915339,170930257,-16717051,2765827,901687073,48715311,-786391173,-686716041,384570895,267286727,-161687859,28944451,190745941,294812786,494082829,329586655,-38087641,15660856,-90133057,29615233,372944721,-73641451,-112006234,53096289,539399841,502460924,-84892599,-200594093,-676269340,163789193,200369785,-133410421,478704758,535928266,-82414641,-643048801,-673901339,841994379,4689457,607447619,409937857,109302145,-89582141,130400593,104620685,13315668,17398622,185387521,7051571,591064773,-509418148,-51057210,723097,-16729341,-128359585,20275113,240732823,568308577,101672117,-67867121,511617378,179316649,-547765921,-335680226,-206259957,809412436,5657408,145930291,692680171,316651810,875775047,56890821,491318929,-1268051,190324198,-19636387,990262305,-1027181,-824246065,684973981,554549347,86281525,-173491181,74526926,280090251,8392476,145662376,-94259495,-157544523,19892545,958231,390207801,89037967,373354627,435462949,-75179701,517200031,658363444,45518965,811736275,431481769,385169347,75118438,373534687,568143741,435004347,751289071,86625316,406634361,-6392679,490818187,-151751517,130678835,473677335,335183647,254178905,287886067,591676177,118465699,2133271,-178978801,385234247,-5919626,-1951901,-201840831,807957281,41804849,110449481,25817121,-54927192,549695925,419547961,-795454733,124498879,52665517,-286969045,506645645,915497857,-16566604,336050651,22364078,21225317,358847481,-425434761,190874910,-17435521,19673361,39550681,216816921,-899870686,288771232,-243451921,238407709,208231681,986523817,51092071,-91000261,46005483,-583942555,-15819119,314669761,-8392357,570383617,444345481,-842876649,-556271943,-139034177,-137639668,8499988,526718665,150794086,-479814226,-445093726,428598961,-119018179,184116201,127069363,-92816404,26339996,116935609,-454503903,294076581,-285721526,-104315688,126111301,127461585,-4285198,-511986388,-765204367,592830461,-167177580,-111364417,193128655,173227704,-235313783,111354605,209927709,38461112,159549612,-229892553,629761,149726337,791169373,-385461571,45847540,-111233682,-410537813,480703140,135417745,84641726,-536100020,329305138,81007382,545208871,654627065,3905011,-12526657,258007879,56187481,82418393,50377921,694484549,74425297,-44818096,389236261,176408662,-598836085,235576918,-389579653,407219,518988295,57371081,53837846,95561661,611744221,-282611935,219565501,-167422157,239850121,114294631,-51950641,-297562981,-467581375,-44935772,19489161,-135736552,94416204,32447458,149240449,-8216011,-97340587,-340090155,600982482,519456041,-561053154,5069071,323298337,112521646,323138133,127972186,139082589,-385771737,290334433,-548209729,817386451,-6792207,-138068841,764144733,121158721,182722888,46929086,329323843,160866256,-151848494,-10320263,722879834,6241665,254724316,616797691,369102500,528413041,602008810,156087339,736451983,30513511,254972722,145839666,39458761,17559994,423442081,122130229,86624475,378836557,664407004,399254521,-71798951,39543601,457953298,8636071,149403131,-538189191,-855709648,261049960,-197226253,7755326,580391211,-47048717,-461888029,211988665,-168713945,-127997244,194376445,197039045,201511695,-140680191,-31951203,-126113261,973193,16865465,320445623,18254940,-617560776,584375023,97552550,65510201,-688766821,-99879539,56005001,25213656,286835506,179342892,-2758217,1090158,211103526,661541315,-26517921,592919439,305142487,145379564,185989483,503786341,245527531,227375793,508471646,253694182,-199594013,80476651,-190019240,6924567,-484642548,4764601,136141226,-83251351,147209833,-156205381,-48737281,743398723,-54503401,283384169,69315597,649176529,-329855658,272750113,56317605,680095473,371823589,58460061,29840931,292673368,96124987,211543649,371610718,16832261,697320601,48406315,327123441,9622165,411720223,-90841180,-204663367,-520020896,553771421,-72452577,832989159,280320976,-35706529,-57437377,560938393,-500916657,403266565,99598521,118617976,832621065,-601173471,43250221,-561074053,397343794,-433766017,-215697032,292593575,321871201,44892019,-15119476,-145953568,187826497,246993463,178344657,-22857673,-540128882,-322044069,-1695276,14583489,56741715,-635175261,-20003761,51815791,428911269,127678713,-411159745,290676541,175753117,60408734,530856453,50473921,543757054,6887155,-152992946,731471681,20381657,23033251,791516551,-158827021,404382636,-734043551,20824805,237323736,-131613303,9055751,-6295949,-89822851,142814389,454822831,590879937,-602364021,6033124,-100577857,-75504969,864890677,169073069,-355111501,-291950011,54100277,418576315,507386438,8722505,721772891,302794311,306447581,35826211,-87840347,583684141,457159475,6764181,-102531421,-352405009,165716761,-121056024,41625313,176341071,229291076,-294966,-15650140,165984901,60507156,36443415,848393247,44598981,4298944,-3205869,-1656193,4794673,-273802423,233149179,273434959,-200103103,575125996,2880751,210917923,955961732,-162556205,-645620836,-739370555,-198510979,494385343,188218086,435387239,109551835,-173405811,116533245,-15261226,209218044,149961136,25210627,-10060991,640213501,41257909,39515051,-44921713,683434087,397320520,743364301,782938921,99295813,-314325789,-20448146,42067953,243280247,-351587617,66155425,121624031,149692271,544370156,-252496450,395241661,-264532933,-194916961,447455009,309846490,59998603,-213045369,-156320821,-136053109,21315471,-447254045,624062583,701205341,409550443,191332969,2769994,73515428,-149407917,-193195297,82265875,89350665,-23417750,-133836781,112852606,-552996427,82764165,44281629,186935239,-3138751,-26525597,8836939,-279028945,-190498898,-161085533,-356206268,-139518421,17027201,838506685,344927941,37706726,-12212401,-142239591,20369899,20367569,7274881,166002653,-92235001,167488646,735465169,-223252681,136561205,402907329,156966985,-6527214,210564173,13411531,70072611,-302283551,544746729,-1034554,-454933918,958926701,230130160,220600229,76483915,-187882267,-709252961,405248593,88664387,318406012,12598384,-101589391,143969629,113398128,54517209,19156699,246951661,-146850705,215988571,401775179,-28273687,236814909,482832862,-149781268,-299950153,652562361,350459461,-87008335,-741569676,-788260149,336029289,426857751,-509581801,356944083,171011569,264873026,643069441,-35436273,-356225626,85004275,47648503,591445681,647431193,36136580,-35510104,250760680,82782613,-108009591,-157344547,420880351,-751993971,419966433,-50968369,2949189,46906174,277190320,464271489,77193346,-50187857,254456521,-324369946,-81246373,-61033933,-21629905,187811101,332336467,3408241,331808867,233473241,20602846,181970841,-240015601,180296376,-739420991,528169665,179519681,539271121,-348663947,-588022821,435612409,-5692717,353426924,-144050206,180821633,799254510,22598271,459728092,312608152,18805325,618117665,-345339286,27974413,-302123470,541806593,7132228,370551795,-48321621,279053891,-498521431,-146845893,216367357,-161818129,-262778545,-439681269,-409767381,146046781,-381464245,-291482401,151212307,-154988245,152976271,-184475287,81682961,-81964465,-35738307,38028805,-103827265,-58976269,21134689,110976505,-279773327,-765655045,290687635,81751021,330456223,242266430,-263762197,386216701,42501061,-134723211,-103147475,-10002369,108644751,-413182637,757794800,-292353001,-191098905,115916823,10699509,199133377,-395135401,690281125,-268447369,629690491,331134841,-356959287,159884725,72513682,29492247,-856526793,691701551,-216997561,487190581,13473061,-405468281,354354558,390126400,15184585,-327481393,9785102,594376741,5891701,-232614049,72375193,-207739405,574512114,320612056,789037612,20552837,7438621,-274499918,143551423,446333185,304403320,41040688,466242701,316708675,833471871,-332001601,-68498613,868702223,-154546248,713476601,-100916628,-123900128,-57424359,-106935505,-42869230,52233905,307173705,94577539,-190067921,648163193,32247716,86624245,61656559,58382498,196923769,197682245,76278526,55836387,-72744761,180477269,-34401449,-183995119,-99526906,298610185,-234863654,-40067497,99360949,-133657693,404755729,162171811,286534561,136933836,231007492,417197639,631694810,255649105,-28947617,635241601,-400082195,-29231921,254168335,342590502,293130401,-450533776,511599187,420793163,131502931,66711877,21071641,453902461,819017461,-240345811,-171887306,-517418227,-175336203,100753739,592737181,-305619745,12339559,269525617,129077235,-215865903,-7424421,507903187,597468437,268031035,145656161,538554385,41648333,21876281,-112931281,240148361,408658201,-245993400,440146255,238786591,-85050298,-103563881,-593660151,209253669,339370011,-39964348,59939953,491031569,251885654,320466299,-88901398,478531019,-521378273,-525240013,186879709,-629946681,-92143774,-746366869,-62109524,549253075,421177821,-391739400,-137286332,-473153516,-739474294,671986267,-93460374,-247138949,666546121,76328371,280914046,-87904207,182457541,614738542,67669447,-93296773,578148229,418272177,3348791,-615877536,-144425929,246768257,578847424,795397717,251765301,538912986,583770463,-150333171,-33211907,36116735,43027426,297013697,794133891,130396707,269386801,653112921,402445338,85139381,-12157111,-74032981,758027700,-340754185,-332121361,111056066,177842497,-480530816,-206240610,411394222,626032876,-6190453,112723257,283478953,203647933,77091541,-37116927,1832833,-54607981,321279687,-87828043,-296884976,2460568,657119816,54319147,-42007669,-356820400,-320675681,369397,-93146551,-208985701,-73113823,845379880,127699539,396291950,25401601,669047507,-629089786,107436113,578121,408712768,21429683,-197799781,63876097,265423845,-272677741,303434939,68978009,9939281,519567045,154873525,-51914461,-86834063,4961013,64286359,329069137,107345701,391059130,-486313108,40499110,275305357,-4179946,-19172085,-41691076,-411226501,214996435,-478073449,60406237,-41633701,-380601241,-614735317,-263946511,-583673995,-200894353,-580133761,-297522369,109929793,326300815,443457701,54452905,5339181,143986465,564303377,469048735,215416942,327472473,-36751534,168884221,238172443,-19742626,96496569,244094509,713261746,572220234,434452243,55683937,-907777808,10393726,-54304993,76600259,346756429,-82711588,645160609,353597601,354525001,382264489,16140181,-206356489,-699129739,-201875233,-438496189,318703716,635293796,91805736,15362507,-373673728,6098751,88304329,303621616,887433420,402464654,-789236553,14367475,75698910,503419225,9995609,-15444794,702524076,811723413,32088751,599380561,402180437,14280232,190847086,13205493,518579605,370415551,-234701344,96662269,818876289,-731461249,505113427,178039691,-522732493,136428337,109473225,107318791,-192632959,37862592,77494495,876583186,-65262781,133244893,218344037,407148824,186147409,41070646,-711618788,-402329269,-500147187,-237688519,235694971,468994435,553094114,266204737,-264256201,550517784,316241069,-32044316,245093441,76058879,-399413249,21794445,184179061,351383761,222301507,414198253,186361073,-1716687,-304049,-352486459,-505457871,-592354981,334154216,10579401,-886688061,413728330,-227813569,130971601,-5432981,55604173,79275716,-24854716,-224127649,449028361,-341532415,118969285,383582926,104366596,-62164291,224763001,-351066145,590571856,946457185,-143969001,-133861969,790560057,49267052,24397681,140180517,512974789,-329554114,-606347491,-93999463,371580303,10776811,-284798696,896833297,1224763,271030777,689059577,-112664659,538475449,-5686774,137769437,34494769,266985804,-482283251,197950281,-200436243,-202321881,97570409,-713142445,58462554,225351873,270532873,352623177,130446577,861239341,492291817,568105301,-318481417,213593181,99621265,-687569,25824559,-47523235,380980059,-112884724,-797278559,440294158,222256,50980957,104203158,-2786566,426951307,-45369481,13070485,-145461339,375722227,71016661,102451725,864886711,588257457,86124366,-62903401,158645777,-134918785,62357655,-274732126,291195521,269576199,-561570147,-773756902,133894513,15120386,-207690022,432331381,73990105,336519313,-50122822,164499543,946251441,400402049,-296065729,382445236,251473971,301086451,-27377704,582154681,218443522,653896467,-1089933,276200056,-372574396,20301282,53081099,21264161,256400257,-134612801,859880428,226252261,105591025,602853163,-142484656,471876113,357044729,-240188005,90542908,-944945677,320151123,353253601,304055489,27977622,261339575,235331193,440218981,-591141281,-466607771,364117485,30735715,48351073,-778947257,269513866,5279561,-369455743,414260395,365035,-52023375,563399041,3435373,-608475400,7365725,5476381,42004201,21126481,-652702057,568234629,-36858901,-424044912,-653170417,300081277,12783338,322573911,109023457,563192296,246994057,-53630137,-318640449,220278199,-225304369,316108329,379968025,248359641,-114654750,92260175,57526369,-643213747,-7810570,-31110937,561507073,-332490108,-115258649,20729266,183311992,-62755646,-33932011,-694489654,-796400,819285048,-586084897,-489104281,44312777,231102817,77935657,50949179,341343969,159365125,-6876765,441441289,-712890535,-396585688,-41377462,726374423,261544935,-377659591,124677801,-423453336,-29100605,105699841,947358577,462009426,215890769,238520547,120847270,71974969,381870473,77565703,163494781,84269025,296852381,415451904,65975169,5529907,12250902,363923673,-407154359,-65838611,188923552,81851873,20948545,285584327,19887674,734021471,-437834976,299644511,-537395601,624564377,192722407,297817094,153376665,-51687105,-15339736,217623381,419086729,-225215809,929633860,-281644781,162056705,317633413,-2596217,58748446,555055201,684591541,356306783,-42753981,-303762019,21872203,448701291,-174936505,-172403209,22938077,-279621747,-56163724,3674544,-14664025,17080451,8540236,196561487,179550541,-390022501,-15696775,278906002,-215679833,74082583,-441489826,384106521,-256145087,-5255288,436562161,685068153,-643850113,83130625,251007796,193086449,29501365,7931116,139498263,-622100992,-67826253,-200687575,466995481,248375265,174325177,29674331,174884321,-619494136,-58814143,303153841,8944865,-363745261,113160727,319438701,16900177,394981567,783565381,-276106528,-1726553,-550859184,-19244889,126141175,207122492,163866129,-13045060,257223863,-2659981,435964539,404238529,-48931781,364699821,497249722,-110484375,4986851,95363353,524241953,513076411,-82812637,87529131,424272620,-94798135,4197994,-452816365,185788067,-432547651,-547429427,-102976927,-165391,33195772,406049073,51216292,-419857426,40412164,236673496,185517325,-804496594,71154296,177172255,-10410269,-1248052,54483604,-124354545,132642973,307187371,-33518321,590209,18371219,57180641,-140440041,-483707550,240642829,303305477,-713608033,23144665,192137002,33180481,40668817,-34332871,16352225,926125385,-50764297,16052299,5955025,780142705,228514485,806785981,259242141,-69463497,-180306829,273525697,-251423451,539052953,142562491,634975001,216742287,291271852,871009971,39753143,207873318,176459809,428304506,273984691,460772236,154568279,531894969,-618018951,-632116885,-78201981,310929765,629962796,779023345,-415094404,239057717,114013873,717401107,-1880161,-491580621,-40663965,62865066,228468808,-198118386,-561930113,473850001,-307196394,-36283080,363769201,254810897,78504133,19041160,-38337798,34276456,45886414,479701845,99958930,-19318612,14376266,396705013,-54738709,689184777,-217069,115411249,-544742384,-267033914,-822306642,394551187,37554031,-726861201,685397899,151132015,206524910,-106539637,193932589,-683572045,-234848989,377184793,278072620,390096864,314190251,-47632341,243118940,210832873,-151911761,611358310,330711291,326393551,-284437969,-175416420,177285991,-215440058,-264919426,-245241931,259011257,-62378856,120666201,-64097566,-59981977,-79448601,-263877249,678983553,64667791,221512831,4068193,36094066,-52471912,23905223,154293961,55255564,201183031,-325731151,123854451,-32841060,-343684173,12132271,-259814545,110461105,-133648915,277792691,-64794885,249850236,1193814,3616114,250908678,376300953,73517401,30250111,-164109671,542207945,62739185,890651902,-861936771,95802994,-106381577,-68315941,17830429,109677569,53840305,-303906241,413515341,50715761,73471126,-344510799,152745265,-159618256,70825121,-411380221,-56585367,29641006,-5199275,-301075441,852547204,122261591,-552838270,-302679569,254658439,951012741,225963781,702819000,-439269937,-139462561,-762294849,83338991,139006446,713671974,68068911,334649074,410451704,-53151001,187449305,279392828,318691997,-284558308,677585676,-166121047,393647593,640399351,235672714,-602326333,315664123,348300681,-507770641,41675257,439763345,305381241,115218721,13389181,-179192736,168699001,365858868,216764155,-303908017,457781881,593736051,52023829,197353557,334488363,148565123,354416351,236829130,58207633,23097790,25995441,1053001,-282825241,366863269,265621357,20480587,2314315,-47760805,28506385,-199954328,100528051,25281950,528140125,298566937,318200970,-140345426,332031217,47746134,13898392,-153573057,-566313607,-381425804,4675777,75523954,49810069,479507896,-641926769,-44834757,438735194,-488105881,9561145,262485693,87217443,213815937,-650172873,-50469938,577615105,213885361,75157653,188674001,551436271,435565558,18196993,160827785,-50042449,939891850,628480203,-277068065,125395119,173771859,199778937,3084175,52846921,-379947345,10226283,226406813,-761757917,9860453,161890849,-384619291,612927793,-383862919,1530001,143168231,6609589,-536580458,401985072,138073236,33438443,-18267760,-333510121,380889796,378285688,749905684,237785445,323471206,-358850077,147928641,753277651,129405263,332650531,475269185,-4984282,-483369435,-321143329,-332662427,-353217691,41789323,-88509001,378714397,-292231767,22372105,191682379,145690081,434635601,748931093,-21720741,132512217,913196765,68687336,-140761531,42156874,19425849,31510279,162574651,-60025315,416936017,537908386,357664609,9770387,17107381,342261541,-16657830,195100361,988605606,-220503462,187165009,2710921,730108289,-139421283,-290206227,231207467,12067056,177238369,98393541,225568048,363615922,-1436130,-83803606,21991633,314633413,-130152843,712872064,-657955897,694964435,167333321,-306033185,12365081,114512129,104972761,975345531,-129740073,53859595,53192833,-49170261,566695582,-368976801,636152989,98058661,143528545,-652193501,338578417,573249281,-53320423,26623146,62419897,-473318288,61346422,-29127736,152496873,768077344,852409564,12185097,-20888407,526974241,-492282481,292673089,367290532,-139980724,10599136,318654836,733646565,-600858937,-158399617,11573913,433696474,-77087825,2320797,117885175,-70570570,-146081398,528751624,803157521,-18728201,265318039,-691814141,143468116,-6885694,373013525,-20973961,111842525,52168393,-194936725,106093729,-27184593,-175968205,-43913815,20089722,364135611,26202181,7821826,342198583,14666161,-2780062,5747501,-197328894,144951565,-196547205,-364729,18040657,131121541,253059753,-291671281,120851054,-794039658,-191746401,-762137762,241036804,286666954,-416712947,396458257,-8885136,39331077,190574942,-100731291,541002449,692675537,787171339,564431049,700509715,9891910,435427009,297424810,214267275,-133684301,651672918,615569761,-472290283,154888059,322013116,210068161,238041622,818847469,8302013,139500502,242659531,-88271236,87149140,354337121,74652733,317455951,180987841,689487115,383052627,-419423976,503381571,2921719,104792552,-268820107,-500073139,386494429,-136475851,-61240012,288031801,23038297,-405269873,90193574,2403976,-216778463,-17302423,33687616,337432481,848551276,353007802,-13756337,506599281,-569454310,-109850738,304456686,518759006,525211897,621928711,6110736,11520097,134820109,459293836,167419279,293914684,350346753,-196774243,51746477,-652210001,57533889,15744808,155877365,87689449,155034700,47775709,446287349,44650165,126027637,-86646193,-350288275,-19428949,141393481,-73091911,535608357,162221242,44167225,-288199936,542798033,342285583,-2369109,350717725,146197667,-511140449,660492628,254643426,154673833,22149381,118708015,-322525126,-562938805,-301842543,404116905,18154513,-437005921,62799257,364724529,361280002,-10519012,242650885,55233053,652717297,8987397,-488194411,331324357,-231725873,-878214286,97631913,-204184633,-36180151,391604761,102745501,15221636,-305826431,153371239,110459503,89525164,-337602025,-264336877,89664094,220216865,-527687548,-302323141,29583197,150407641,381829521,51880809,-271908961,-575558689,-166267669,206971282,-102431243,382162504,15148101,17479666,368511754,722310667,-90850721,-2733721,375270799,18889841,-86147647,-77954338,117619651,232140959,257035353,185518243,-69428215,650447617,991953,-93371185,33533611,732672501,-64342881,-53433405,26346179,474136664,235418347,423401806,177698353,321865897,-180148569,-38531637,426025237,513242689,6852406,-107737489,6990985,359985329,-154466659,546128681,447529835,125727337,332882713,509626097,61968653,-609347160,-95319226,-218197045,-16443631,175322497,500472589,120471373,-470085331,264061778,381096991,50209063,571001509,-685560591,513419485,50614957,68952079,-540132454,81226969,-12743578,776682313,11302360,589708337,-225403047,484889590,-145713631,-76962001,214625671,28879703,264738997,141130324,-312001249,589273273,55659364,-321308398,-806060353,102944848,-1148401,183457541,-686372353,333944209,465557665,254134273,-55268379,-117377069,51394629,-341633675,-208702779,289017709,-80984821,144582681,618960889,51996593,45761696,78332893,225211511,665230805,177728965,-78843954,135584945,380219365,-626088202,-132665617,-4725976,-237192836,7060441,26247069,-818843566,828118201,16745091,87537376,-699228619,237119786,544343001,46514849,-260331157,620539362,-269702419,784265,-498356701,-634204573,60434251,224635412,-159654426,-167522281,-145122561,91641275,446267680,24361201,151420445,-63944273,-118255576,-399807109,85622265,8088751,-515103337,96022801,-21416023,428502061,-269286823,-194433891,-26632875,-637165901,69207161,-117900028,262777875,391241833,71918298,-2143589,88413889,113812455,239358383,-932386288,68211325,-129741211,59132965,785937049,81690101,597700517,-28716689,112582401,721121115,-250489702,743156989,283379301,99404101,548060541,5692128,222345466,24591697,-241173413,12568501,-187097401,7467331,188389321,-115103483,231759485,-832137327,-372895201,55996695,-159927661,-120992598,84219535,260115844,310087373,-442175597,-456120094,667090572,-165301549,1399951,297175201,16638774,259157953,-43704166,-195585001,107360454,484751107,138109525,118060575,445849921,-489850841,-250659454,761863191,64098801,452388901,375347948,-327715879,3613397,221000505,105598163,-508886441,239979889,153899273,9231069,276460549,-301842413,-158546631,415391692,286282745,265559,59451588,726395761,553335521,146653243,114899491,-12090053,206150257,413600906,39703750,323207956,31202617,136638481,355820654,-229272702,634761801,335946963,401349346,-13035521,301715049,283423444,106359826,265766264,-893919027,2502033,-340144793,-14075339,560185741,421093729,-803764458,-226112371,-124333211,36848262,763763001,121178383,3617867,-293984117,-69505297,8202013,-234915276,-398074276,10520424,581670108,440417311,990581461,19475377,12302625,117596056,245511553,-146701927,161942795,-83658583,-11894682,87318493,-3084271,185678851,-121721551,7230781,-595330696,68390017,222158509,-25886170,444819831,173700136,250144850,273879805,-134400029,-486937045,-52477101,496144277,15355653,315898321,159348232,35963489,-218175925,378760301,-61254866,263185033,153873019,708574657,607697365,371736609,644967193,28154158,41279569,429255532,257997545,33333097,-205600843,-882870045,809725900,32137585,-365934249,-374667841,196394521,107870036,417057793,395652877,633222541,-307996426,40267501,119003578,181639781,554190411,286269817,-206026003,200390944,169414897,107018921,28692181,110575345,163895333,418267609,178224949,115120801,-163056776,88373965,38578926,-19219147,-61129724,66680843,-514296676,202900337,983254225,-323150599,173353246,-734577090,534036538,-63888681,-211400101,-150025504,229435543,248434673,201708831,-545248085,-392307781,349906751,50507679,-26693157,-108521433,27703501,288740137,-82395379,-319798018,-139734994,-669313484,-183419941,-54915432,393507550,-420060829,29374255,-26927566,119510049,16186009,643712551,42611821,141253893,304157339,235887265,-376823600,-518105729,431466169,634783889,454900601,160958402,-98458312,319725191,-860498723,186476389,181076533,382562911,-109986481,-140880363,90896365,-412107047,37831006,726961887,338813180,387002659,309432313,453324124,767988836,587806517,-202818529,189953632,248659534,71884201,41437588,485694591,411093337,36133937,-5933110,124879124,597016095,386940418,11475023,-20112766,91086832,62574002,138041866,-582949126,277875157,-306749851,-252691180,62944105,-21101773,115263506,171279577,-108089103,113549577,-396405070,614126152,-314932251,104520781,213720001,298724429,1846975,-76907099,-276699112,579516741,37434889,360023213,126128122,-650007201,32888971,-153851410,538107178,420661093,98668069,775620197,1304469,-190857871,77052151,333697761,-76937774,-347578001,827881441,-840762517,46325027,-96562599,29734111,-17957426,-26601757,889101837,486007781,-694540997,-337622923,-14637736,236972737,82328434,301454671,18616874,19426666,-36198961,88056945,51973897,45616501,245049103,-535703576,41688469,185982685,-129897001,359175681,218654112,694852831,-164876167,769321294,178879831,160777150,716439093,-447323203,-142884101,288015325,-629272561,614404759,108061177,-926131626,476788697,-632390602,369518245,-234098305,-676428369,-207564020,617190355,632846953,311583271,80086749,-12256489,-10487071,626741480,140172609,121134529,159901361,-162602290,521021786,2343661,-211883309,-2823193,737880496,468202346,-289663615,222651199,186471601,536477199,78026563,124464726,222510051,230875422,30870133,-7589881,-6357151,433166881,-311396761,-573273973,19695376,32560417,172747513,696041749,48318845,-51669074,-2658055,93694129,17569553,-819892312,908050081,-29435684,-1138236,209970523,-651875433,293661957,-34523945,196455169,-214196641,203176513,30327214,49387959,477093805,-324324793,852239917,167428801,-27804850,244245201,-49754017,736725952,-202787485,5503046,188854121,550044002,183734090,52159111,7927921,121915301,-54909301,21979764,651597145,-191046406,-182342665,-558673686,51383488,455004933,-80084567,73293176,322264363,-360496025,-56426635,2056231,196103185,772559857,166099957,-3180151,-430032537,-874961495,276936825,357400911,15839020,22857248,205890826,74261657,-440011027,-546497896,-300542782,-34886786,1619201,546748204,-42747487,-361385949,352936984,105548035,302359171,197140662,-9270241,683898962,470097393,-536170424,87140849,130846045,567152973,45259195,-393706366,705651532,234355222,283024457,-206192168,-66551176,-42047191,-8619376,-732898161,-53439842,13092805,263863069,-564890745,-35724048,649132522,-226409932,54796769,136015516,70604860,-490551321,388090065,124640440,767023237,665425705,3874921,61804241,524703934,-9471258,47871847,20919345,27519841,299983465,-196938325,-138588220,-775426081,180734001,269743585,-9412010,16271241,715104677,59103990,631917595,938617759,140904226,49492741,250600381,425532758,127823601,341052881,397142175,414303031,133844187,312414629,-561068737,-56885725,-539162890,361706325,872323126,-909472013,-708405321,-41565851,17391934,346125479,-99050903,-605453659,-550615781,-61174183,-182885881,858688589,493498081,116674471,290777541,-206513925,-336258334,-349964380,-347535175,97040581,302801412,111913282,716655913,175821109,80516035,-86957947,-307307861,-56124289,542697217,588759817,501339937,330475360,-230443900,-592786451,438247993,7351352,3139501,-138863233,777176533,136955401,155129761,-677151448,-62605137,90105091,-33360001,137129865,231169499,-466526503,79026184,794654785,-279439365,246883495,543677185,-157248241,584949210,-24265256,576771063,-42727727,100056607,124568852,236047123,-55058258,173055041,9822583,181530031,-322931713,-554104981,-200390263,-179951851,46063553,213633291,41739676,-18400271,238798645,205084234,48581633,74418001,363075953,-9544813,-196000665,-35016283,190905121,-61262165,668198485,716734105,-323528005,81422737,-155648020,551985649,191351109,93517309,-254080763,-493483006,-401641919,834910021,-57517891,303540201,536183623,16833195,-262534571,94838977,72165829,372025723,-326634007,450872449,-27400108,210977911,5636929,27427875,-61636906,-487018785,302463193,-282757502,27208392,-23897783,-361200336,80277329,275628536,-365324851,585110031,445918969,-851576201,50972929,-133165336,-148371611,-105298953,8040963,-699761485,-673627777,129951051,675911731,488625985,124345807,-209585725,147263273,938462585,324434485,85553315,-525938641,831112355,-431101838,-121469973,111539331,-41251673,266960779,1036801,93947811,-176544865,253206913,-405639685,99327871,217549273,8676123,295794409,734942883,12257577,-168266001,-348265657,52330202,113294053,377274531,82409427,223409236,-35702533,365080594,4120187,246889930,-209801938,200651593,134248712,360332550,-9327822,21391585,285041851,454631776,593056252,270221747,87041345,157936096,97661763,290265737,415968778,-308107678,354939946,177085249,-586507076,13853381,443865729,94203157,35280001,354841171,161187772,-5919109,140124601,205801273,-140481859,301818001,60429481,-540076467,112821013,83818743,-36303418,422114792,794872037,330392448,78539349,192414735,102943792,297428617,-22652993,44678236,34603759,146898837,647626463,261206085,-492770455,436552296,60548348,281502321,124710373,22698019,-322033139,-59610076,35327403,349526253,64400617,-131252913,182607361,-186034612,-527515213,77614849,-224320666,532725481,103274601,430196383,383417686,380505673,-410482648,129509161,-65081069,-98640905,201695165,179280326,-29366821,486740953,900501889,476047459,-53082450,115970212,105201721,-76860793,860234386,453842405,-610626193,5007225,443108401,530977383,281407519,26951275,552561361,115302043,49149484,-726912391,-66807496,221887271,25355765,802299665,-358431767,96744012,361136228,83074597,-161738226,11698885,-53824561,59196439,-69123561,-140482714,-280650825,112817418,100372621,755899691,808168385,-60473115,693233971,-103360780,314878231,477084341,-337334509,52845053,291469698,5766241,17291401,9484801,-441059906,-534041849,68662419,5390901,-130538149,23170477,136336181,348680674,-276123217,54683695,-768975959,262706641,568162907,71616850,197983597,162686349,-18530227,167646181,98338009,417003201,46902241,-237076497,92813456,196603736,-367825515,-112509937,58517884,118934975,256947181,-52030401,-325208233,-162164008,-439676511,454758417,99740565,53154201,343286301,178614955,403741342,427448737,782579393,57013615,37071,93802297,107514577,-335092388,226575033,225717838,329754433,31717501,37167571,19528095,474702457,210426001,-44693825,-444414619,-467249509,98493186,813773857,126601642,321285721,59039151,196613022,65789378,105911561,-66485530,-85890551,750501109,90146893,77286225,572023368,380759303,244959233,24229016,41957924,664087789,168101546,622664827,494841736,-495548455,-34570731,24001825,340048205,373935619,-206771111,524423971,-201061641,798184721,-487062325,334578121,515796253,548857251,601089677,-647859473,261261021,-192125566,-126714865,18185241,81947361,3101287,205533343,96029193,138716425,-943284541,-623212353,-96331087,-677578485,2399606,273745870,119232381,-826882237,-326102521,139851856,5692289,-330926839,-430791887,484343916,-305411085,252715197,-44365124,-86472747,-287027126,61413186,537457511,-484600273,-68391425,-393115321,7651057,123820663,369713809,-432481991,-406451043,-256104311,-138321751,-148896922,79312051,-44348929,219618751,121016532,-14191798,-368177377,62150785,-304562425,235560393,187707185,-214505743,82144531,69677401,-272652745,586329061,282340451,130126763,-462809800,-101623809,-350062216,-473813413,25834897,17247127,243223005,195713893,35795526,258108174,244650043,223128918,97400542,702504843,-100042258,156622192,135481501,93527981,56047501,462222073,185628507,52534381,8011433,99446383,-360104759,160185801,136084321,-897954409,340105921,257266049,50510361,273926049,-340084529,-69661321,-787129173,314309090,404654135,315591265,7705243,98613607,316730891,417448853,350852006,-155482581,112267026,-923016377,51722509,285285185,-19210753,5387401,160464811,864994255,117502539,53973882,-120433465,-244420289,265494985,409682251,78345982,388420321,2995168,34735331,409276537,122057846,-94009287,44663053,175589476,-228435439,438461481,-464079457,675270991,152168276,98536897,-302060557,194238621,-96282796,-403160401,59152419,166305607,75410209,323072093,126533485,177023284,-138848113,541486056,-471008656,255310126,-752740321,537292491,-67710149,-386329273,105998401,773115601,110935567,370151971,189024491,-4254181,177849793,492915025,121182169,39470297,253639023,263507658,46966459,7329534,264127233,-79959751,-434088286,-105969337,154931848,694326634,412808137,388761517,-211427600,457137265,-245753187,-54956275,-84939921,330819849,606386199,322255636,170990863,-225259763,127059763,205631482,-19924111,22284053,480207253,-137760823,246702601,99985381,-65439325,598127733,39727313,58209105,18052449,119660745,24855676,-646353601,694650685,16593061,-555173623,394343929,-332267001,546651763,65107681,36822651,676608946,180009925,137697781,301373689,309144699,959697601,242682441,14307745,125708721,-416732161,196937851,-265598561,317538967,16061398,412033025,459530038,94382784,-391803102,476175601,-546897625,86814820,180061641,-450910996,86480059,-140601091,-544988281,-924553603,311701699,819908233,187433506,418181551,98186141,-156693671,6060687,-147252539,145033176,464147553,83513639,-261933821,42733111,67042723,-279243553,140508409,115474031,131542951,22457161,686551531,690298918,198269185,-245211058,-352554301,872217501,87200044,-230261127,-16568881,141219055,-222297533,1425001,50481121,-136962255,70267734,242311539,237291001,85459189,354182836,268103101,-419191185,40618560,2443454,28533829,-467981333,-404759937,-391260441,23868838,66784565,122658932,408534800,-773416621,-117318405,5893353,460970501,-133123099,603564161,218776561,-32572441,27207685,438877543,389271301,498773197,33329793,-378255216,-179607941,-135517801,101654827,29384837,148365236,364898898,360899719,138124708,-454346253,440230531,119798841,60223115,-206240657,-292196525,2702746,252303206,113058754,31092133,-165575024,34568705,181207531,444024555,-12754926,-23137409,-112867646,267873382,310507216,-169471201,661444882,-456601308,-8487298,325829851,-178791337,-180905304,648747478,696545147,561329065,970262965,194204089,612117661,55062593,25592649,-19385486,106456449,-311370943,613645561,345464631,273915136,101808469,370660417,62397040,23679160,-651953425,4300401,-575286817,86469265,6065473,122785069,260539651,49170115,186043261,-9647155,340842317,638412901,-69766813,615887408,107931804,24788265,112658869,218295877,133243957,294531265,680694609,-154711206,-141818975,-277178689,179983714,-15415433,155106579,714702605,130434799,-56685553,-233123201,-104495068,-173249753,58322721,-158770756,-209406673,5117581,161344938,-358495921,65065829,-223865405,5484025,167896051,453263979,69927217,68334040,-250418081,-34408530,257247007,162429586,247351481,7668214,10121892,306586183,394437937,490708597,231241231,-219956473,49745200,-94824651,519832709,220607101,138535229,353650885,320229505,-83560973,204815581,26778753,85063925,-361444033,261986122,355547263,84683586,-38812194,286322193,30001181,-19174142,177330049,78717421,29948497,-26066009,108187469,-111887833,4887175,-307676611,3190327,-227744476,2859465,114392823,-81353992,81274943,-204208455,592324813,281257678,306104041,-294445091,341978775,-14784561,230028481,796827151,346207105,-118750269,144195217,-216044929,224486812,588371371,254343,-216972705,848668425,377365321,-123349483,434091844,13901889,475258075,220587544,208676305,-134336456,-170012877,-96652821,632624662,121516183,554140391,836213269,341539381,827775761,269416127,30023064,422209978,-593883599,201096449,-180571579,181023337,180968425,707108689,275090817,165473281,513420928,800941576,-478102433,199388070,84170857,378206299,-118886805,110144191,293724445,379290076,-445203181,465913351,423131968,202084471,285594681,148814601,81705133,31744301,-103256011,27163621,2085415,12203577,838863240,289226136,58097401,-54654139,-442167451,-756713551,306682852,307057115,-61449985,-366741609,-160443511,274664410,30282665,-469933241,-148947685,271444801,-192474010,293348644,422377216,113470187,6894971,196176121,526327147,-17499088,-169962835,-127188868,137365684,-578088001,155594659,70366825,524491715,13744181,-36765367,-750719345,-412361929,295079059,-149390660,440569765,707794849,215372137,-81589181,369670134,186317905,-65770075,786996211,318376449,451837293,481336505,-516906489,380722967,19874684,-530750001,148106279,80210211,300854071,92456827,28364127,-46833571,12129981,159003089,64248121,-474342663,-322326142,-201749203,651239625,163572886,591290365,-271163631,-157776121,671703427,9396244,705511,-82127359,-271672793,301693393,289370821,276024001,-619566641,-22090881,370867992,-163784976,298388673,115521559,-239805601,-246341803,131047801,-419365827,121402325,223738525,-596984007,-105176389,-820598093,882638341,-202701356,-342703180,-340754441,169931430,-539019217,-258318165,401504621,58076268,179038831,419757101,320597089,176172153,21092202,-127467633,-444957922,375801069,162229945,1541717,475243634,251899169,121236454,257857037,35254649,762729697,-122825887,29594717,31712434,-37303960,57464166,31582414,206817810,20366529,343599145,121471507,268015861,138087531,377351401,-87002287,-28839241,-277986145,-213134101,449758601,225453901,347635549,67988993,273165301,337385215,-187310323,66592255,38275613,72879987,-333415777,-145146071,-685636105,-141775635,65210471,1760881,119207537,-408236759,107853776,-746035646,-417357592,-906931432,-267958663,-883051806,601488350,-222972690,375304783,-34852897,748029470,728133856,24358174,49068735,-555048849,-628679481,199088667,-97841311,22358337,28746707,343062196,32972969,23063889,87923508,87302721,464534425,102629001,-92148345,16784270,-98098567,-1263299,-385035701,-48815404,499466441,96911489,-20661301,200995996,-362044096,-241908571,47598408,86495905,-156189153,830821854,-68788675,617864225,307087606,138960791,720715873,393419706,-508858753,83658191,44240785,-468745375,153589217,13282571,142508641,19931671,500338591,410940366,404019372,-155905828,8399406,-746843830,223995421,34231813,7483561,426170104,547073665,-181142005,-441227689,-16740391,398042833,-212961921,304002949,640150545,6007993,-104443216,-33961817,-83989951,-291166795,36115087,151861759,-360609516,-227878993,353270957,311963323,120861021,934680681,35034946,641486938,-326416843,-331153147,-114386005,8614863,631019040,331485985,-136857777,-159701356,232834941,636649606,200910805,74136610,253473586,-85270051,75547186,63827821,335993408,-72804388,-356741737,-490622329,369460183,101328826,-5426156,31587505,-871172096,-42192651,-631211239,-200475601,409336201,47438743,-219487243,235672711,67971286,657378037,107830625,-23437921,98070589,171750037,-203766289,744615925,823976002,369878014,-138115347,7111560,-310215205,-631553307,-385474768,-451723185,-490821121,78440001,523392841,12685661,66229086,501202297,-536518261,-313430684,152946689,-94090865,6708709,186437361,206237505,449633681,-40848139,18349951,236245484,385913639,-431767246,-55428557,325955087,923842657,716162479,698536281,285993001,531540143,234789169,-45383539,225394954,49391574,52729635,237167113,-41857591,-515534121,291143711,556421317,122250751,39568871,335628343,230173840,730598145,593990442,409915547,97725937,318985921,44382320,239045313,-64817929,-410943505,-317748033,6794401,443352001,595004733,711244612,-220660909,-202884376,-564813649,46947057,-512003737,-426319423,-771838818,632776,-330955605,223407388,45948871,-182459344,578727143,199604478,-139355526,396525409,-89508821,264193273,703699923,-721353601,-2832957,-83507205,-449839976,321685001,473894888,288369001,137579179,-123722651,312255287,-729134137,21071149,101310022,382994855,505527661,45932146,629013711,133476433,-488795531,395623611,300707265,113588697,224990683,497672253,-116875033,-7972049,359809381,429201046,350285860,305299941,943412341,363846645,15642393,515249737,69732879,188515759,6227089,-118181944,-662915521,411453239,279682096,4303501,453880941,-453648121,58213537,68743011,-38676496,340696721,123398641,2817194,100493121,46518273,-275910977,33680661,331621397,-5354411,129753687,508821375,102509636,27960771,266135551,303671521,184547827,423277577,23920903,24205542,309139741,-99102017,420297738,-427046496,26881251,-20148529,817609561,49929452,-560689933,-339866641,-264928696,409100097,-59113737,-533349922,282007573,222295389,154784332,156809311,209820359,-27227845,184469146,30571101,-554852219,46235309,-393695713,229450915,-261835201,-124920841,-194181826,396746371,37499221,148053907,9039916,-241504465,248700401,127394191,190702129,155616857,-746481113,398496176,-175152081,423864001,429959377,253327921,-346332835,-94164861,113007093,-51359803,144607366,-126109633,219485755,-213909443,348060826,15195223,518541901,49407105,1636476,963759755,364292427,-116627581,45187057,4682209,50069095,-100605727,52274719,272386027,234759721,148566769,-410564561,-437251087,49915442,-22279617,244228449,279280056,-39162355,-741554983,288277753,422180945,267499393,-277897845,-683901561,20556073,226941081,-207630015,98245041,1228509,315172476,233332720,573858965,-413004538,618024400,166704454,787060041,-323258525,42255409,-452608395,107646595,107811493,118196083,10527331,-45815946,-122799921,365628061,88458301,-25992303,194566611,175406621,-318144586,67987999,62812785,614599309,8449185,-138005095,198635825,521292241,266322697,160945141,78138980,166986496,-62561703,-583412465,140805127,137452537,349209371,721651763,939838846,-31008084,-19502345,-219523386,272042504,-345466633,-31259617,-128716589,81936447,213193047,-201389491,8825181,564683021,46351774,111219813,474775741,-143299132,148473870,152091181,723616141,-94334545,184037461,-179556001,520054101,-824917015,-279279841,612923176,631460732,-118645402,582814689,-20512033,33366025,77517553,145217940,-105716857,-85457266,-214114147,430549248,101858449,-931021930,113800361,-373803058,129916801,621150388,-94028263,80394565,-667438066,362805497,826265662,-61548397,446361301,42124447,59255337,359008313,-278455409,378393025,76176441,285081858,74576558,195987005,140010391,8666063,-159718256,340549487,193763201,255569425,-5387026,28205284,293157193,-215196061,-248115241,-220478576,-73244263,327332689,417759744,-261450841,52056433,411680171,-704018325,26325961,-215497822,368823955,164787297,593697861,850509731,-51256321,-747366919,-115619445,536964849,114223969,351702730,-313476265,-62887826,-12178102,92801809,25060485,-66390174,618215115,-231063757,-393489835,521390667,-174573037,61167026,9736167,378968497,17741526,-554505457,59399943,674922606,219781621,610365930,-286752871,42910382,902954236,64317265,-16545673,514606717,159680401,765817417,49236161,400617236,6600617,-57068931,-786327081,53115261,-629450245,495168283,-474825352,102142132,21036896,189118953,426732436,692055649,564983101,200642140,647319793,222156817,567312994,-472781,-5150673,-91040405,-767292913,680565061,836193667,158647765,30148121,32506657,-568492849,221200351,600555091,212870521,35117448,432361281,34277786,164229196,370825183,76208536,-190949461,107995351,446268803,611111908,19105667,837575155,119570209,-402232570,35259017,-235605605,-61648714,666801201,158000553,197350476,-384559293,-221704597,288169986,291925609,-23363421,105746395,-32924673,508140991,-265637930,-2951278,193345615,385383937,57944081,-15401829,26037913,158181469,-798422045,886460752,-353001406,-12201086,103229526,-765538881,-232642290,-858556459,60765469,-209756515,148615587,-860476189,-2189755,189724465,81110065,12764305,767343721,215079976,226599985,-497480545,-332588749,49533451,32589129,-45671629,993816316,128717611,110196307,377234356,204736681,5101797,85854556,-243864601,304887727,645813759,232375499,115283491,354040761,-128931826,-25826689,2282461,555656081,575591636,-58981965,-356623741,-373204945,-117241861,238755649,34495432,818958866,-33382025,174926951,39206799,32473696,488057965,104843401,9538741,399545301,-17988466,-539535873,61036867,-54538317,-12703939,150415570,-147627088,-18152091,466120588,385399041,71879684,-66735306,-640629035,22081060,31572022,479679916,172534636,-4992451,10584795,622211654,170917021,-221094301,-75643393,-45764731,368028553,566632365,-136109101,276276157,-607900633,268944937,-465856523,-295385749,243908593,292582372,-286342351,445817419,-51377089,-37363108,81980240,316442075,167394305,6939147,-366791503,182540227,291668097,20180615,149209947,425740053,-165722734,-75104877,-52343926,610134163,184871215,83884771,-64102033,-113047390,159983363,731623586,232059511,72234763,352219543,101007121,46469707,701968518,123500183,93303091,228198985,81199816,112789051,304567145,91029401,-721178479,707421996,631659529,2073457,110853459,117923293,-8390908,31229409,874923911,58359099,560764,582618565,728590303,97568593,170917127,-17600441,47565057,457013689,970516255,-256572394,37865620,14897155,-48703993,-227046101,14846385,445546641,187073916,-167999758,82984465,226074148,452040401,19063003,613867171,154284441,528439091,231278926,117976651,70906703,-404533845,358474,-358807491,535577541,488031103,26307401,-184421729,93964409,866974501,-454985363,776789803,224426440,-986696620,-543686625,-49266265,-1148925,56783938,4541521,187592813,770296001,-573674905,14674354,-76643877,-111488001,152262587,359542842,120047803,-333241702,51137446,22796201,173805061,83614381,653403817,443273909,91576759,59040337,-390113949,-88186168,398427751,210099181,91390729,238551821,-409157739,-174726167,-622389449,629073105,598571101,257496643,352440251,-671015097,-35169381,412716137,646882957,17450798,71679521,152682859,56554193,683453039,258531789,170606974,442091308,-312651109,306949501,43513653,255173377,494368303,-86220712,329824261,374130329,-261998153,180209929,262402801,37855781,772899751,-311910435,63531076,27040345,-422720389,431365139,599991481,25863397,137374858,-394252561,248023596,-831136343,-28965538,674931938,516338319,-146366368,-188423825,779355037,782745692,490389121,-139381633,386020905,201689677,24719781,392035921,91467091,-334136769,46048353,516032147,363650197,-50440594,-5039569,-15344655,62691369,149031024,54500128,-498622312,-38836646,274994533,-745373924,365303688,-301823470,89077876,-5129716,244751821,351081268,24167562,-289649764,42531369,-187173037,447810841,233997022,-676629411,308018140,-71304057,501272101,-240227929,-806855347,55197283,229242125,833852233,-164777953,-117762283,-258613545,-473950441,-21022001,-179615829,399531905,621240452,-852928162,69946759,-397162572,-194060258,409179509,106168987,-191370334,4084697,114455209,95394667,22286251,335302045,-181523934,-28291681,23995153,-109365328,-807384376,-287961401,445160125,-625785945,20890189,936832496,244975171,-11530553,406807177,-108291463,2362595,-67349543,222659253,-138693051,39237001,-480385555,-154995105,35206735,62668423,922346944,52251541,346640305,-527119610,11190817,384616222,183835801,183150801,-345900791,28361441,175301281,-503046391,152377568,222029731,-11130989,463884958,691729697,-29251506,53386681,-259327927,124032476,-138998860,-810871449,725516081,200955049,209286865,-333393205,3866577,40379869,250561401,-239267313,5684681,-743933389,77445313,-518197870,354348931,366541233,300124441,136732317,532297921,37557325,63726929,-18700749,420546916,798989140,-171530680,55621961,247052431,-75565281,558290041,340449474,127637794,50691851,218025473,-229520620,-16826061,59284058,276518997,315364213,-86393271,-279576753,346570697,203120923,393418081,-812722021,-663224871,406294246,-359177635,-27236260,41369483,-15690961,188294137,820125119,36605377,232405713,200138652,-831587476,232576297,256523004,155558376,95986501,742301479,268747051,60405535,40316383,-314954566,-144429774,95127976,-420801611,145661743,17478917,102544509,-43235641,9704779,-392380325,163730545,-225460292,307102533,953428592,-366082621,84028879,-712327201,166986517,195164227,315276073,119099654,-4457940,190166922,107358976,231890257,76675494,71496113,159669621,463023366,-647353999,176380675,-427783076,843970305,253993182,623866031,186257457,201090369,174116671,-117719950,467958463,74873515,467798565,65346961,166536609,794035441,-181658049,-429226873,218065130,896327081,324774145,81705266,277136947,-635172031,47148801,370945375,280041037,30352729,398483241,75796669,-122173724,179254921,79643804,67439217,102378813,-310277753,250111,341220025,197726287,154472329,61956094,-583802171,65291401,-41925394,628309111,-457303537,136415761,25999975,-18832049,-147857902,-393894132,529652197,-47552051,864174147,129750589,84875979,884351501,225828973,-392195326,125677385,-407310073,172768261,24828371,187831585,-417089476,38537239,-281879711,-28795149,182960405,270376921,675400726,59406609,643817072,-17636776,167359221,-82296321,-242917179,-428622859,-13044129,411464035,837388369,80333825,37963407,63658431,375976217,389916948,611839981,140255151,14730983,592082628,928670421,71009576,415283041,-20178475,59536276,260432362,146877886,-202336891,141714793,436314997,-38104030,85361697,298678815,103123875,-166565071,143713321,441303441,41682675,444888802,373061809,290294665,380910177,79219411,248481311,266757569,-639595737,212218931,299891901,219856015,680181906,-390238721,223880265,52601132,35916955,-1492729,187969783,171045105,42652467,192688101,-596510879,-145446683,434411779,63063101,5502376,85794535,-873779362,-527781051,468210916,268805344,188939521,428055785,451437251,626914173,-93194629,100674409,142011585,18343087,-263297191,756640339,74608480,123742081,-23696641,57265317,156575750,-257845557,541813218,228374793,-21178420,648281227,-14054401,158310383,57828365,475561045,-28169976,633216711,-583445845,194755186,229743975,-468998323,47107411,332567301,-399301,-451669257,-270675109,135560656,247245769,865535521,685832161,37638202,-944508,19527745,6051916,-247025104,94794911,153069285,-151251541,149872385,-320306401,-29030536,190626851,562418751,185428031,368705793,-344662249,28661293,904624771,-232674001,115800261,-5143956,206395331,141609205,-677727605,793878409,257937601,452715271,185577222,12865201,247907619,-105527997,211500778,-444228745,-393144593,159377605,6696581,40521073,43209041,246336949,-6127397,2335303,113329257,451447521,413420995,460454266,733054557,667296451,177742981,77793268,160580135,417649296,292162673,46129657,227845564,-265455601,40339823,10361461,-72304321,471433609,-104665194,720828343,810837514,1184866,-298603009,298017991,254363253,404557201,96471057,667760101,321523986,547527271,56311261,-89729056,340044888,68574621,233468193,-707221406,96551115,-200896385,94981210,606249264,-10975905,45839786,471064012,120583730,94783456,353443733,-60523037,41908225,38466805,518851405,406852381,75439246,51087361,37257153,185972317,105541657,3141954,61432861,516284581,421700590,-87196845,363108775,29876923,772090062,956462620,465055668,75062695,-146063176,25899116,-141487541,39499841,-13706092,45904909,-29968541,4191806,-417582131,-608971210,-144638705,3014867,546186161,198773239,-16956668,53201611,52087617,388473308,197440537,-182269153,-680749291,551954898,96663037,118072401,148580056,-109311661,-516728577,185553400,449672851,-522212445,-99559041,157895185,41138336,31642897,334201729,23290156,-277766728,42579652,419845106,36142201,513679559,225769303,602100456,15782824,-308619357,418586141,115365520,6663131,128708758,144221260,765042176,515964151,-153108659,-472458561,243034939,853100236,69631542,-285964246,549353069,315016399,124654753,-19215111,-362863233,-45350626,320044249,-599492062,26616412,519513919,422858697,249684193,-511384231,155944361,356061595,-82300975,-769511761,256459861,314372241,93253996,162339535,155269720,64347661,34780844,487240741,304404091,8800385,489278605,-503016361,2438745,-71805196,704111101,467771167,8071097,-765750205,514594795,536521545,-213513217,130221081,-751610266,-147082093,-20286215,-133776257,148037506,122319583,497665817,-55316163,19005697,-537860737,25878249,312208452,657079201,-831798161,582654023,80994574,180056946,134925635,-355204009,111538516,23954641,155111491,217703465,842825371,368505145,-5908673,-159054293,610568773,13590001,115294081,609181597,-167100217,355658906,359659981,457672335,210604369,142616033,8476168,563016221,-122469446,46371469,391595981,46211224,-87325017,58730900,86472695,68920265,88413480,366540091,-12456709,-1603771,-4204435,-118826137,455941213,618219271,-306421523,182746,101719405,263911441,-579938029,-596762101,6750599,-393773441,623575459,-342023827,113694490,823597061,23426150,104728625,623790936,-21690727,754553761,438069277,273275241,384284929,-371542991,66786643,70897495,-63337891,780033305,-521871953,-298980973,304137469,-57845746,266515147,-550988721,-404088521,-73524111,70541621,474480065,-75148265,82791985,80814975,195463959,-104342577,-206164801,-609195621,-387667069,157374793,578054601,-21306475,67234981,176155189,189287669,-166288721,394838038,533896560,379797796,-230460337,542159734,-64864405,235905870,-348700837,24436281,-78405536,33751845,33588417,-12040225,490277719,121192534,81615561,451366426,685956079,153465336,-313823338,589604905,15702105,284751041,676032369,-301525741,810803555,-761672780,205090396,351255694,156608641,778220116,-153246985,-147144065,80736790,48401993,-441892087,-234883,7227436,-851919021,255992137,-111504526,-196534621,529272107,316731556,11270785,-12225266,-198001426,11952526,276518761,98455891,8558713,-381081481,126044881,270827161,10992164,709820889,1920845,77513753,435230335,205987789,483104931,381422665,41012106,-73108316,172085137,3535961,66033361,75523969,289075177,726889073,359998519,-77374081,-410745028,29824147,231498955,42332993,339549211,55459671,-527387653,15257476,-111989953,-323876801,31372763,-22092265,164744297,68322148,-143690046,-501963258,664744529,170960805,-20271025,-227946881,988058865,31086822,-240384316,203430663,-129822584,285783103,414000253,283313247,658701136,1919191,238537819,-162591402,-669334771,17846353,31954441,-115855974,-63344913,-87247564,27368161,246330585,-384768091,7142586,10746049,31300767,774493204,-42116621,624269296,89018434,245563301,216284641,-117737493,364059775,127108216,-355928233,124118565,105334615,23646831,360429343,308665633,17051941,7871644,-382865561,11907145,-261708431,-484632721,20605740,451190251,10898261,-428965363,-115297107,-360664021,266652561,360960625,745702444,407677273,86227807,-143307730,-36571159,-574222006,-20354863,520900795,169823685,799065163,-71710333,282624070,-74296369,32995687,40887583,93941221,490653441,-728885697,-158065325,-28752511,181733709,655024665,48624679,-10347865,367803417,-511930801,-253138685,-449117635,178100196,-1160825,-333536131,362025966,112136305,-83549801,-261719485,281189917,260181426,-808926635,612134167,277942996,-103082045,59560723,-280924261,111521361,24565901,175286778,58378045,369937261,251373673,-141138641,-256541481,176755461,-335854993,107947785,21610723,187738651,473976271,-165972556,665335544,323662199,-153821081,-762689386,170747601,-636953009,51773899,-369681559,486421281,-544859449,-138791758,223500727,83884401,349430971,-704000176,-132692801,166708538,40769977,565343153,258578145,616375683,910661857,-77830801,-157794937,-625913467,-182548603,97288245,51082502,-199496956,28928125,-159150439,531115,402235515,704471507,33265729,133962742,133907509,151060031,223704961,490378167,-163887406,483864761,308315841,84665298,-649066045,273431560,-724298979,-151369561,63057914,292405321,207071001,498081244,491822121,101588052,212129226,-364862101,49912489,92155476,304657210,19513801,-204325939,476253163,-210886223,-1705185,-139995781,312625546,435684400,480289527,278899057,-341826049,-661657492,499481293,461053307,-179629276,-181032913,-683687113,-742187976,9003009,40167521,312130120,337289863,233793786,116713797,-413054011,41417021,-5516875,673050301,421793569,-603205821,93338991,207196205,895958428,-262684424,-318918042,36955,-181834069,236839261,755365871,57833409,59822917,484479315,409922757,34373661,723392275,476391853,342121341,14988997,-266319776,-890869447,618390433,-995896297,164249609,281371861,91253885,825821956,35194982,264344193,143274856,137091846,-71357049,377662641,131021257,551481220,-47607693,91636453,607841335,432023353,535375393,-121082026,18188899,80968924,63608059,7709081,217012105,72463963,-570992585,-271286461,658381901,279290441,77138377,514359028,214287613,-143746529,-188922396,-101191702,240256954,242564701,658736146,568469019,1757856,-59326437,65877195,304639440,72806824,-349403373,62804275,-90321001,-827828761,-883279369,29474373,-91785464,41993007,460738612,851434657,-96531319,-80102984,291270520,-44547931,-351085786,-228112291,-464345251,-10749313,-42617183,64188853,19663561,-348431491,146645896,153355642,883435521,-454448593,141396213,641272615,43637491,-864129842,-43540121,384419345,163273571,178271809,9343949,375754461,151227649,43898197,-762281633,-187270157,-601746449,301896387,75250052,184155115,197985888,511468761,-845170341,370084339,118960161,-18836940,-90627220,-99047983,107824473,-202075761,495528741,39230834,-364916910,-319202465,-14472835,186046111,-14190251,316860961,-37795601,-294705867,60559297,7627489,44528363,-905470661,291051841,226042298,97500921,-613766924,197146921,608246659,192542536,-162473752,58855087,-196158301,98848652,-525616429,448568156,573576001,9035547,-42606810,394660855,50985296,963558201,363610439,83070477,-406034926,26904202,-578052559,9263758,406207051,-17478651,10271251,45837793,386545583,13014541,238719817,318585637,261641585,95197441,-714879593,-5680179,-259349553,-68552695,-488123591,129384255,-421977991,276529969,322160014,84991376,108918551,-37800731,755321893,80160075,93799222,640766677,193078355,39404803,40622109,166066849,557772877,-448079393,808866811,542464001,32278979,-85197921,-15913731,-230864635,49188003,-52398923,730355633,-2848981,-32662700,842812669,-732392801,-397468201,187359731,-38964223,673855021,-467764426,-672096062,-291465001,112245061,-245312565,195175946,69779627,119900701,-195515841,264145051,-34176889,-24655513,241222929,-45030273,304237883,-276084410,537619093,-295966945,-442916713,-188340553,-200392591,-660992949,337708546,151829001,-642622241,-292866971,143603281,241016515,442485941,-10684801,771443245,840858385,212985824,308039911,283834969,-430078391,187782,-44098731,-312024701,295681876,-401477726,73826110,394604389,-40954147,523024934,40291355,78764561,483228846,20146952,305803417,173191361,226929991,19485579,-250913646,-528684276,28846643,-395408089,153868576,74679450,-298430833,738474241,-14417770,-143487796,104689245,518661670,612414841,652449799,264659084,402847577,11813461,43317121,-312168459,-587863328,-159503729,-508082755,5938570,63219727,577184750,19167275,445175869,201075733,91273237,38466331,-120785557,-32715685,793190615,576001237,-23428401,-8345701,384223477,282047025,827322273,612479513,486265621,8604611,215774407,-136845438,478212493,250813693,-93258705,53943341,-34903055,144128557,-15399281,-429485751,-427480951,141540607,86926777,659737906,423079872,-105906159,-176296308,902258089,338088280,48961804,337106722,-146066884,-42323141,979225930,338116679,598637505,626606758,-153040087,402471056,-194503114,-79167473,419526647,14527117,-670346007,337328842,11971477,-43704596,-376230097,30850156,-508146751,227877574,-250993101,-55830601,210401423,213970186,-219789541,349512905,140694718,255194385,27183489,26357689,9002431,-307171726,31281657,-283014811,-467302913,-579094067,-807514049,500004668,255371677,-519242504,-276656307,-6343705,221738231,671615806,-291364303,-57360681,130954825,7497253,103071189,-132849255,129563349,179347321,-581028721,70125966,607769529,116533996,-434424409,63256903,-60736339,83411434,896237881,-120551021,-777777474,-30129069,144211841,-275845921,65857041,347458249,90615085,111059488,212964464,709780657,-8263285,372930229,-257476187,-12834600,-206536409,-79641793,-201127239,427849275,266355013,-622077171,182713981,-58633813,-632034913,57366409,449984846,29769041,610378345,-26048081,581138257,229387181,552230649,91622701,-34424137,102654609,344393524,325014669,56446948,24542845,145243900,227918491,297740433,63847081,380576340,79492766,380481873,128808221,88608421,-303553699,825875833,-891254953,109452861,629472985,437342001,427844509,-67399671,92490783,-403161937,-48168433,69574101,326327677,377269009,-20534253,67497210,158823436,186845553,-146927472,137216770,-261693169,-93822733,274450051,-4008943,-662148401,852290797,422605569,11776203,44960686,483656713,-89476993,311746675,-190988581,-425851,713538706,689789,35796475,314933209,-26143657,76987351,-105683901,783727681,-370002984,803869311,68966353,47694329,-8949025,-166314295,45610521,62796467,3289513,485654203,208441816,215419326,437776589,-18716117,9436976,39455289,-618755026,54730351,-759781621,284966903,302331357,-154488286,34171089,26529031,12334401,107920193,198812904,58221522,812404352,25453801,403919051,231977143,193745657,386869261,-78431737,-199985139,79764553,480328360,37727680,194148732,510699301,-97456771,53659419,-60491965,551567881,-381734354,2561785,-543679415,-521480251,-647014753,267317557,57294693,-123879701,75991221,-232237081,-244453609,37976216,314623777,-35838976,-515782801,33003776,399547779,266965026,-34757099,-145122615,-324474505,776537161,5934941,616145881,-251903039,155276199,46775569,-110545867,373031431,2108359,342498122,-36342352,66526378,-495809523,671839201,292662498,151978242,468634353,-630929018,231871321,-53913159,37931309,340726303,378634156,191232273,3123343,-41921376,-203760760,90800881,44774029,268584031,-163452001,709433038,137023256,800251957,61809209,317505892,74255104,371758349,-501182665,128157142,863149483,14163823,-879547681,-69219705,704511861,-717271125,-791460991,441213441,98069466,1146366,75793327,-136471935,-139534201,64563451,-7905553,483181639,185575699,-71805547,-30333000,86871415,-173858177,-139576308,257819941,2532574,-589503031,24618100,-44871232,565621337,82857041,281554417,105154323,-54411589,262910356,-690135781,-412628500,798057445,282944001,272725811,519477025,179848021,110855809,392672383,228708754,800176983,346332633,-188841073,194172841,-320862961,470146201,558505204,305446191,310560321,186126943,-129300601,533056123,52455736,302534485,543383185,-508469238,60078215,215915038,-51868023,-165783331,-160544911,227490823,109906471,756805551,-38243807,205656301,-82020089,409284073,608250403,-99189202,166768226,-249791983,-95930423,503417377,-947724870,45308420,108082093,-123231501,-157636207,-68130341,320156306,-204662611,212771623,638396779,9977761,298817883,-208663991,418403405,-209913469,-303722681,499856117,-515697713,131172344,-144520699,-267910311,41708767,18192657,97448149,-706983961,280723429,-17696875,-18566301,919694161,12240201,-411617431,463379701,-140706723,186529637,-95373501,-244523329,721044187,89993902,204662092,14522385,564195701,-352473217,164061025,-28504865,124002145,-150886438,367385493,-535551648,-170279362,-131999825,516946024,-427058731,80336499,92402241,-130234441,163617391,660618721,-300899647,-223211361,280989706,35951973,-698245759,102411333,-85237960,-255024940,438448529,83368741,207205501,471670661,521798907,-230887801,16604513,-577284463,237821793,151736161,-411733798,-91221045,588082847,-350085118,707359129,-444009091,175102315,-911760214,912629941,177030601,202607419,18671041,20157361,-104428081,119290601,48576113,155100961,-254422049,259625521,-7484913,439494657,189657790,211196791,67185451,456322501,206063217,507277756,667157713,396396155,99951081,-453669655,21794510,-787587021,363584376,-690478167,25444864,248739289,49808851,-472074735,20943753,-258800455,9354586,320052769,279610024,130662614,-548449035,-204381595,-7460197,-280866372,17178345,149024810,-393241179,160750025,392065181,309091924,731105831,136285053,723625,257037166,129086186,831718063,-339548441,-15144625,129700591,81170101,-27991873,590582161,-72326001,229874011,687651811,726092905,-762702361,93115649,-68225761,-449923967,-188787601,-101453111,479050350,850377823,-196116207,-107557292,-851664817,-209749033,-137159685,976346728,5739217,384440851,-223485274,727046101,167504221,471797977,195498625,319790857,16760187,53912231,-63146791,-26217928,219968347,408218077,805723151,-75524128,-101132137,154482769,948889789,-362820691,186586768,134820271,370281222,5687431,104949351,-433320531,-506291592,-134910513,-76755772,205866952,-33206761,211652267,409996401,16127680,41964481,-141238755,282994517,109229761,59580951,468352809,850659917,625342907,-29431675,905668413,-59222909,-34270501,-445771561,254476288,144533201,-648632432,-24320656,142781153,229228561,-123709357,-11820061,-379930102,121231761,68444947,19865629,25125664,-69952538,104563966,114172477,30486052,176160781,555548439,186692270,626666545,-395129421,-201141213,188184277,92463769,339190265,62813691,12188865,-348628769,158840890,-43582507,89867451,528355517,231207445,81402732,-104289031,-288192508,-616208965,148030445,423995671,297511473,-417270721,73546201,216553065,-36462213,203607345,-13242967,-243440503,118344845,-52850572,335061988,-1367627,368356353,70825037,769717201,8047985,103465908,-394844011,-814771809,95739832,-187506303,-31255036,23250037,133833424,15220954,-2521473,80593345,-745941,54631879,68211157,300092493,-9900872,12315345,-293879790,553242164,-251398855,992183952,-196790140,303498403,9753150,220344601,-266462353,-309029590,96188241,25053741,15508251,27919745,271072481,271857377,302675740,-144409798,-944368357,-197318857,310446761,565620797,519213865,75526609,-391643008,149312375,-12533071,171380179,120362797,552496951,-245633293,14759227,64906121,-390949400,678420081,105113599,-534911461,222284611,185050243,14499843,903213861,341489402,233256711,252254182,591945383,-13644991,47875859,293016610,-160468753,-168853565,73263323,-41986376,-356746745,796814209,593560285,-235667949,93633697,288232826,32650337,360147490,273057311,558391114,-869052901,702275851,505153292,-329091517,22419811,-110920006,241597317,-460930555,389449297,-113250665,-33801594,878463660,483534116,15409983,144595639,8597976,499733041,130153367,-104505046,57014596,-67170817,-390410847,466604097,-2512577,-361803331,67628068,709631273,357820737,-258960499,-86156596,69835020,89616694,-515486721,233293162,25448141,-162124341,362266435,814345942,27969761,-52063649,662604319,-742048507,-400863859,51350320,-207604819,-221027709,203205741,-174299441,-283872926,42587365,189613099,802141417,-371366800,28692020,-938118481,44319549,451664452,-582188993,50194129,213598913,339037414,-552580481,-51387621,195422122,-72699666,265672765,54978749,-3256876,145752244,34703691,370645765,66711247,450034589,322058759,-321277716,82597417,880590145,57211456,-375965833,36819740,75982545,-458610209,123642586,-186182569,710862855,-249814480,174969109,516759643,-618674001,609988555,486195481,52368337,-79710049,155439985,-98596009,-300458278,-33939428,448022881,-146401761,579065905,44184070,834490097,-366976051,136661014,-498779505,-13092987,2358034,-68841033,-25206559,-316794115,358297317,274705817,131809433,-16146514,-177056783,254779585,-162204253,-522060001,-141046591,773312167,-191385825,-679220110,25615618,60370753,414727723,637671,212580817,128136947,584652121,174172745,1735429,135846580,49745151,292004543,424090471,215477970,445075441,451489662,-237907969,7664464,601074664,-839144539,-456646345,46609247,-653015147,244991305,18327321,250939111,350257276,-233317347,277766309,-20173561,-88577875,332198646,591279830,289917701,111650233,-508429060,-51271026,-4349323,-57473791,-55786861,196770751,-313688530,-202350151,-23724793,-190145041,165457601,496814110,-141815057,237902501,819663212,141390071,538464276,354927223,-50266261,120983265,479471129,-86401765,423280147,8955111,187194001,-184784465,-135072783,-13314757,330666879,-19457033,526377267,757253221,172672181,237368497,63295156,-138450313,397050336,759171801,648157165,44151361,-699789723,239594615,8578753,3572177,239341679,248427306,382609901,317274009,41667837,59141909,8318990,-250038531,-12947925,511719833,620153572,125819873,76401381,-121107029,519080381,65055096,-58957429,382103501,-213083716,-70319894,699883777,266533966,196056393,-332420551,329496286,127754101,206610279,32751941,169008751,-72025001,-160063157,-651576955,-105139201,345723643,602326629,696161587,91689011,159401495,745946755,9246854,741041116,-362066277,651697503,296621832,-66269413,-82911233,666685989,359809841,-870523963,68412601,-547356824,-382582873,744656669,352236517,848154126,361387297,-29104441,415817031,263404014,238304256,139113752,208670005,34228549,85052087,-51258892,-101287945,119650081,50403325,-189498709,70822751,61838980,118007807,433907695,-269794434,-442326853,38077726,34974551,149404060,70809040,646465401,-42906025,136805439,-261390370,-165941574,134836584,-232544313,10218823,-84343921,-230670061,842101765,699168381,509169742,-189793885,-62875469,513015043,59534084,453246673,453018721,62165884,201924973,217033665,-748714281,267036673,29710561,-302765293,-280448698,-496001113,21844481,337809286,396887514,26954605,137980077,489344241,20403466,276912526,36143642,166955089,-20839841,355616241,-84495621,-252026279,209037093,545413585,24618569,54182231,-187935868,500114533,108098497,581264971,37354609,-57995839,134723301,-32368225,27753146,641023657,-105311125,48045196,534195157,-91656451,300750187,-161891856,6362659,-214184023,162948226,-717060149,322358337,194888845,313984793,82976164,596096557,307686825,107680853,-426277671,653147877,383972941,-81343061,-392818293,-221570131,313619041,310672131,49758851,-423535879,-59098229,843862561,9280465,353210083,101376934,416403471,31005757,105024464,52913757,-361070833,-679822123,501127861,128689595,-610096996,31614969,7901301,-147283973,146476891,595118785,34348626,-55686313,-138266729,140690701,50359951,662621585,154654369,-92090107,791838943,57534225,52614739,-527588621,93872656,160564081,238241125,331516406,102017290,43883221,790138441,549852353,545828641,-120828177,5903129,8781235,568171519,-388124701,636356190,56954433,84491557,-18989530,176406086,18247051,124852611,131000536,17372827,376524505,730917611,216544749,254276633,189624751,357533461,137864151,-468303265,147171242,-322480666,-501694865,464626537,428872771,-97137965,100843751,240492484,168282049,559166917,-84661936,-278153174,-87742231,743603410,462974961,150604039,477472737,-861309597,-482486509,-226789278,-59635180,-10058577,2031338,-56525724,292365343,132290005,134058490,34772110,-720242993,-219845309,89075896,20808459,895081249,772244279,245422261,-46379704,46265734,23976119,25838893,395560585,469697251,-127878803,64106911,42695751,432151237,93070237,318192121,184088721,393368925,308343205,568518301,-80101060,237193282,-488155306,242704981,98669429,-52899265,-66842497,36070741,47615941,876162049,472484001,461688022,499455237,388152271,-644163729,48615183,99409411,407109913,95037581,-515731423,224414545,-403727965,730060066,41472559,-389158197,124505497,904176705,466295838,475941090,363264554,-114044276,23476777,-110202645,-323769025,66840533,331580877,213118515,-224025298,174163261,8839135,-256724104,42951661,408694531,-13023451,51527457,377226037,282719589,157625329,-170207194,-42419094,-469961771,17081391,-35050513,144282675,468284127,318019381,413268275,8490301,316269346,-374511528,212924219,-346554448,8730541,36295183,235529791,576530540,-416434791,403658776,35835722,262613297,89841051,9747655,395093149,323638477,4034913,-626137857,374974849,253035663,-696207189,482354792,-240273646,228219606,252566161,193304956,497168659,-424981571,44221859,171081521,640007999,69285833,955520721,-271891521,357495995,279913397,108047126,10412911,-124180975,5100715,693618877,55604689,576874274,-189037023,168411475,216351921,-298136995,93686491,-498374089,502882186,-169147434,-223122835,227338837,190060987,385512891,253196884,-675541564,299263432,22990296,162978415,91240497,-85698168,598890147,683467336,9981913,402250761,191749171,79806195,-630806716,-9062041,438840641,791675281,30676609,211121068,22084441,-68368906,-90885537,-301197276,382366076,190022501,242051339,87112813,197202331,179899492,317746765,-293694787,48924775,471147545,294772471,233985151,-114942271,27241992,-386214797,-496448052,427903345,30707589,-164508653,-186284671,9345931,37744981,5815378,42651523,242043537,-376185239,-139175561,290197569,233564669,69830209,-725883678,322226479,-29539793,248404141,351715337,285853561,550835605,140346181,143340088,-333562033,51576281,470442682,-26186616,544090175,595538666,326401433,186436680,-446252200,81701527,-598098313,183984736,-173935721,-257282362,51988726,-686103601,306840769,393802787,134179293,-587995820,237691093,27259193,224977537,184027933,-204411079,529482844,-204354381,-228518513,-34037416,313180782,61921380,244423972,520964587,176705704,21171538,387762831,178175698,-16038141,137389777,-3783556,29650672,226738591,232480657,45864921,19536067,928873,18791461,386254981,500599163,-27645505,41613638,154306252,123764497,-54967593,-592262911,-6025940,310647537,208728235,-8117671,161272201,-426250265,68517663,227011411,59275737,106686281,126796995,931724509,85509721,-123246230,157942081,199392493,502436686,-7719721,-127653477,-442117785,228956140,693906721,636515893,-90038465,-501656653,282208365,574566511,481690645,-526609065,40447450,184513519,105759729,315777281,106913970,121086793,-52912621,-153646423,-270482256,102188413,-334626359,4742591,340319617,164099847,76262730,5481121,12945621,405355192,363214417,-557621325,8469550,-260603401,-21619870,213214051,508220815,589953476,-733776016,226388233,213929025,140232493,-259569817,-533863308,212864836,33286748,424906441,495449879,92623187,-181403419,108412690,-208465753,224452361,273626531,468105219,151617772,251964353,499880809,295696810,-615857511,2221259,16646096,656162968,-268090925,7488089,134044201,-20328313,-552483073,-384447361,555597593,-131082977,247275705,-357496420,-404460360,-3847681,-97780757,-262019905,742783636,-101760535,-113667159,-707288720,206575547,-505986985,885412576,419520921,372944897,-616476169,569435291,-6765965,155833005,-293282091,-460833717,261855854,-42677025,49565894,-99719972,-446314167,326040366,419492865,-239817331,665217217,-280180333,814645324,-84481586,138398443,3162925,103857937,370121401,66008893,109861633,-641435301,69959873,988222561,159331583,-845607057,153557119,35710225,263664083,-295163667,475171906,-405523765,364648297,-487302649,370335617,211687841,174634555,-629771563,-97846081,261860614,336402396,-75591215,755276089,41319433,312391771,-583745797,-5697550,112754775,-171180243,-649494929,-81804393,433669003,110455246,295234161,329384533,180780121,60060666,699462401,819891613,-1024591,199380871,100723745,145770673,-13083623,-87005440,100306789,772473001,323237653,13844761,62627051,108022226,895475341,-76719745,504934387,211168613,-326010664,551360701,13820995,-10780453,92081601,502029125,30151736,672122416,17441937,346303141,147882376,345732101,686373216,647579218,362280985,860103649,-262251913,237728001,91171521,-60073289,-32353381,664837174,335919851,51304909,556441725,357494935,363766225,560735388,460548782,-824630731,-468078909,269076177,239139361,-636904126,29957587,-105858881,623372185,132551151,115042579,4697751,-49707414,14532505,379209661,255962125,-5428092,-439215943,93002054,-290409445,29255821,70093288,883304857,326399671,153440921,-160058537,12788041,-167889565,142024951,-167331989,-324939768,-315331381,249994487,126202789,81920313,594693751,60982621,52444251,146957291,109631941,-741444,-340337921,526992907,15168073,-48676689,-415440312,419730920,191010662,-204659607,99498001,147798601,-37687273,238484620,446880396,-230421945,-51848431,47651902,325894761,272825267,10088849,-278100109,493054626,-9648901,62559001,649221471,100879780,214335857,-43002679,-306571178,243555775,-301207521,85125145,-178499411,673073330,40779621,-85409325,-186765544,545671029,201446733,851082561,-219637617,-277642339,48478809,184891881,-137944893,-16448689,132738250,13871449,246628929,48990016,-252751591,164698827,-321119785,132551653,-54312523,-52123021,127761661,38937097,194432932,-663137841,-31445191,-716834119,-320834241,328743763,-79494685,31633762,703835675,292538756,-12647831,69769236,-190418628,-314412267,202627786,219892125,83903925,151948561,-193339017,-82247649,301280493,390800047,-230472496,-31053085,507446206,-406372153,650535491,67270885,-231069316,-186688504,-813131881,52340317,-281951827,-184110778,250448829,681419311,-47239201,697734361,155799733,352815181,284800225,249513897,-88978629,7803223,763759297,143793889,32254321,119612221,8212861,664062163,182800350,-154122650,625445497,-227065681,-334725337,-176260294,108773876,-140757798,192002911,13382117,84363979,118401073,300885439,3712843,248067496,-227244901,-139124976,123229846,108216563,-567219486,-259093201,-36584664,-114455751,169165961,-562481791,93020698,719815591,60470899,616347226,-37712189,31163683,423930039,-428235745,159923971,-914359417,92588291,331474745,217792741,88346411,-795081561,-74316997,5341766,-172194661,333221057,358060685,363272416,25334101,156729913,289728020,-661556921,83301451,161026081,582974081,452064001,712488101,241152353,106064653,-638597368,31976583,-381003553,-54633711,37305829,155750036,249418825,168135241,34393915,402312894,-97018921,672329737,96422696,-583629551,777920353,507245821,-48867220,203787761,11982300,-287214963,196436137,-59204739,472112875,360168901,510199768,-154110641,89051345,-130904696,683136964,-16916481,63065692,-466291351,206403281,-279079791,574951921,-488334869,-72767750,1637441,184237539,31321081,-1603395,628668672,258031711,65115649,359181067,314090347,414900641,175556431,-225583516,129610825,47594527,186650335,903231421,225731463,241364676,42485521,167840761,473285209,-232535921,-196949593,-356205185,53577414,-235064845,-106067385,296851821,279099290,279952211,338405068,49886365,-8661956,137962402,726889517,297210841,895126894,-87227086,52399611,587366828,-579017519,103581495,96785741,-291505411,406663831,-746134642,195536561,-5568576,69578875,-153846221,135288893,360285241,-1693301,329024081,27193821,491999925,375612656,592007079,-35116897,10747057,-808111377,150122785,136396801,239592127,-27231433,9013751,168720739,-728296069,41585425,456097841,48048637,-406491991,472013391,136348423,229425131,-137287243,645316675,-519788776,-693605581,124229940,33268541,-914298575,6286341,330356959,-145974961,307553716,15732601,1415233,-88773901,284504385,390796421,55210849,290175157,-110300497,-18567305,10197953,-636269509,2290421,504267699,-795395183,341444413,134405176,647582311,10966652,35008289,74695011,162387681,563025941,26901568,483734950,162311031,287558803,130735153,161725348,-187127841,-132277681,376042889,69551702,12723646,203247413,301851606,-197337103,57661781,240426196,-31219477,-510187393,-83314585,837996102,96744217,39952367,213340921,-663613633,-174665941,618794725,295071794,-726696096,-115249609,257493673,616050631,-2908993,154074896,696179837,257805276,-137273543,729594611,690627207,153675785,466495681,122974049,350654760,604632897,81449197,484351921,-101055181,392836501,-334714225,667114421,293835201,426157005,-865736835,696388186,298432039,47852785,376205221,-688655241,163938269,179455961,195789441,962775073,267453538,-22849685,2718780,198047861,-277121713,-417359419,157798516,225204166,459408313,-584427475,602171340,266673937,-481582297,63624769,671406733,612429681,-207940609,90224902,29271691,23212651,525998392,221200153,403796925,191751507,6492142,151655019,31173649,720721905,261278471,-915577301,222147351,-254005645,562706834,189658561,-593739689,-277885093,235971886,-737670537,-193944724,236880407,191986159,-260725473,84624512,15083397,38874151,208406851,-52945261,-342902311,43540519,477493301,738761617,30501871,-25484119,101173625,-260956432,-190132723,127295295,-575157133,-14184667,-890059257,-26339023,-118793281,-686230408,-152614457,4894823,19948206,327556081,-371701,918019521,-77521087,482034442,-287208181,132744145,232923241,338958062,636097863,413489164,368527846,795227691,8553627,538192733,61117753,-20641489,178737382,248248891,-669596071,-90390971,939055591,-87773995,317131873,-172134215,21435666,530406226,162029203,116195969,-345973528,-470762073,23715669,-165951755,-22674785,-434237050,20204547,37909333,700285951,300859287,-192846721,200850533,8809389,187294473,610888311,-26278771,-436348786,96223,-163762945,66399217,307528221,375145575,557863995,36903439,624077587,459567655,31800649,128964551,234441727,869554276,-184666449,-94070691,399722095,-756767773,-767495521,-66333089,433654981,200191231,-3238717,-544592621,308857861,113913901,469035861,-205156765,4464019,370569657,-73236331,20121133,3445474,-10273567,-133536996,-700334011,7075041,28216329,-51761760,341002729,-325710622,72096745,13078731,58459505,100220891,-197632814,418435025,144086295,123171867,-50790326,41203191,-13527424,428859551,-309852505,293351857,87779821,-92747981,103866547,-115540090,858268385,691208289,-201530341,479404803,506575945,188873164,546942001,486956142,565630894,30976346,7911457,-100472601,-46334897,649194030,13468341,87438737,-655828093,107196388,-195399391,94046545,81494616,-401263601,87560353,-182283697,90498325,389664685,229662007,451009839,11221825,469370953,462707979,8686972,351055079,-171684089,-838821409,277881892,-517214491,737991801,-239842758,-852697159,-31833820,976968861,20045875,145565925,280675869,-15375823,-89083846,-197494274,458960129,205982596,51613325,-82288439,244852906,38730313,175788289,-9690983,783631528,479459377,91540993,525478251,132654193,30800737,277417031,-115384699,236751361,165000701,130082194,90182833,-7675561,463000657,-567710683,-548542567,161490695,-52679201,-222255097,-633886134,-603309312,264949231,667149881,595060709,148196581,10551651,-861020687,810589501,-421330093,138864441,164113126,5907241,261939517,178108363,100322713,525859291,-30432241,216140401,118696670,632490366,45154129,342486551,781454491,324449217,16001281,89368553,162636986,734806876,9362701,115293661,450710205,13260040,109186921,-723916607,-791994305,-165540291,604833615,-121014103,-134924721,59817473,-363900750,39829453,673076416,252818475,-26483471,-12388691,426203471,112531563,-845133256,-372023221,129424669,33671891,22783465,135309766,506124103,11599948,110730201,41722311,217793852,-92128481,316868577,-171097720,807257337,78286294,-163588342,-192431791,-73927573,115489501,216067800,-75476445,-614394794,391732022,180648768,130222827,-21100473,-334544533,291307697,-81628691,195671743,8564441,-501483009,30993467,-551465125,114910121,-445455037,351035008,61064225,6779809,234869787,81247489,274261735,611771659,198020821,3096721,162569694,65372476,-258955595,-58397731,-609659749,48298501,788484133,68494981,467753019,-16684298,-42370805,210247588,-307695076,847456783,109606141,72083251,230388238,382231681,44144062,-674435869,442084631,-454035528,541460125,572247761,-75811439,594201912,27826747,140442622,27895745,596012821,470866555,363964001,202299265,-1846209,-324188681,37809513,-462152239,349509437,-433627903,-416880185,-75295837,102558907,361664043,262411649,232730351,695606770,-255534651,20648585,65878891,30821713,677807065,480846703,309653246,-491554135,27698986,-115831829,5001976,-350802553,-13276321,-510295671,-13809065,-3077934,17955843,170797672,53515480,-20562751,628381874,-7478539,69935356,33717761,38334321,21141982,55388413,374284351,140850373,-444869779,48266623,-325318633,376269200,433196385,-10964071,346343239,248142511,259783633,-290692810,68482261,125879846,-215568641,538025845,549049831,-81288109,8462221,635783496,65860879,77099709,91310199,-806421121,-354416329,437338565,107341546,375311817,166010529,90562111,-72838053,-211093789,595431376,-159607741,-52034009,251268865,134315468,-317157997,176793598,-8278876,-322051332,-282819371,138352510,271924509,230712735,254859905,-6673276,51982582,574496833,660032639,106189111,612750194,514062151,67502156,-1060665,-476914132,4192102,36793249,51163245,-633835450,-297870382,377650495,441591351,86228803,-145033981,-944281,38179437,181387077,107184659,284226599,-256202293,397358527,-224880163,29425276,103623301,-49838501,-323009569,398980657,-221343598,-334865017,308656321,-185461473,230505385,490869751,4930082,-547857256,982875907,79513420,556022146,-340062997,84069656,470629279,313557889,2638861,-618591601,443311081,318613141,653672251,590720553,234809666,47997241,200084651,41830270,-453953229,658025485,313699857,47883381,196520715,433559788,15492709,-14283721,114429857,720230341,16136071,310175614,-450499205,610030201,7137757,-295376707,576436681,-192855781,-166785032,-55245296,-372147321,-745897855,-391585195,339031,-107633944,12558088,-418727461,678470241,-27150541,182031531,14820911,-80985206,-59061575,93832721,152004396,126443087,260223490,878856637,-385923428,478230442,-14588389,151579839,-70797641,865712533,38137948,350651841,-47577022,69235471,39085279,184577107,-391058081,-409586251,154201289,590002251,455961500,-280002369,250784825,547136173,705397584,-635635229,148015676,276694381,559309317,-507979638,236833423,59188321,-80085067,-4169617,89369702,-150354286,80496395,850791562,213831400,-494656969,140087533,-499911130,84838051,832911352,88891117,134897759,-269286491,565883005,38992636,-75810780,-620105635,-12938837,455873242,402728669,-463466337,-259566747,183700441,591199984,-254379055,47933405,661580611,-194422921,63071713,472423757,416917117,324322873,333575341,-428739236,89850291,-550357120,33048922,329452401,-12925270,-9919297,-236025317,202972155,-40280451,134090628,-132696846,924252187,35994942,820060593,369091841,525120832,-915244210,-532051066,-381691362,-18291681,238601081,-316322526,5926701,-201595780,13465486,409111521,30540481,-325370605,810104021,46150811,-596374361,29082769,-21730033,46528473,-36064684,15201,89734576,2208801,127316455,307957183,5192601,218822455,634079503,-622818610,436087061,-227295580,-415322093,697411041,589218301,58076506,53047201,95665102,76829875,-521220673,-150581429,-58974681,-39146493,-136836568,156307501,509321116,6914629,54737625,-5527766,-1690389,-447769261,-98379137,201720190,150941233,-994205665,-101719663,-187977959,235046207,-290867649,123793969,341397281,133238731,451805077,-7217357,449449473,-12027065,18121083,121707433,-481652553,-713739529,249295561,-126005169,-131163670,612376894,589804161,-275394376,-620345642,104278993,-191850660,-484712040,266067824,557227822,-186827105,-9140847,86809501,123585301,-209801851,14509901,236906281,140787677,-570105636,-259729282,-63410273,546832567,25392553,322251511,265990571,168964954,-473313057,17449201,425499427,242362357,337720965,200273383,157203619,-149858203,208558627,5508609,96977521,295184863,-600649873,47106087,-226149385,202940601,-800668273,280411201,-3036011,64138966,-521575353,7240157,-832754896,178862721,454913441,-47425235,561016921,19258246,181678498,644892129,611530627,4060009,220043956,-250144240,-723000069,264807505,128145151,-445693183,452785126,-347066781,-24202374,106473635,871034101,162032325,-276260626,145835716,141146968,-278359663,438132223,47741365,-47562873,816748228,243546577,394425664,284436205,-67937409,-489932275,230498251,340067746,29021599,171420097,31135605,128639392,739015339,-434764546,603556919,6690091,-138809843,264078641,411252569,332084841,-526889673,48030709,517272801,-117629119,60746781,282525321,-37045989,-704447145,196358742,456311830,314049423,304454194,-705643438,255207169,465108601,99846917,-5115301,857396,188224001,-104844457,850439425,34623188,-277826737,-324611039,8913181,491863296,-369347696,107862639,234929614,6083736,88697881,-860711897,-11833831,671955193,-206124535,23909169,181525534,387882391,-144204045,181802887,-494728561,-131071991,-784434361,41714731,63961075,18293361,199060204,385117409,-766182165,98419465,-165968061,49525591,778207723,116929625,-25301642,179453443,309252481,107993875,25214513,-74360697,332127389,-175527497,256282901,258013921,370678582,449398185,120891331,212556777,112565314,-12325510,510404491,791098686,184547451,463054199,-114464377,208151271,-251718958,48603841,46644241,97666962,373778892,916904259,150582384,454265011,520437349,15673373,-60438265,168773611,-684642895,-803814401,416109919,176099692,-14587285,565556837,808988473,89007238,-162101025,186989599,46079004,58570877,-261729029,246561953,502553741,-356766691,69844267,-65366299,43624270,317647136,153569857,685368076,923719078,96395143,143889559,21960037,239877919,-519549055,98803033,108792889,606577361,31121521,218979395,386966161,620604907,99613708,622687867,348012016,64971922,618474529,942149311,-490960941,278868473,11842849,-121170389,10423087,72833365,742490826,-393203377,-168860161,88106173,34144237,64565079,-144963537,32978422,-10338798,207951051,345067171,-690664208,261725821,19155613,-175523977,434226549,178548256,-387764377,22293321,40393841,711518797,-3658132,83393561,62899045,215034221,622073809,278311150,203832565,240453877,288379968,-157216501,-454485093,284804683,-6420601,-440239873,-16890694,10803385,17513541,31061614,106740877,-15673491,128496278,-34444612,439032111,262635313,-158637235,144786043,68029956,75762693,480206662,-251223181,490224577,-118933881,33952066,116895772,-601551701,-86854670,-316694191,11810253,-158605313,290261249,64275823,-61980821,-468887791,-216682081,-373993753,-162338177,59699137,142821,322507429,389729020,-94638601,170352881,54450024,-104347865,86826169,-565673491,13443551,-182842185,18169057,-629878740,263454426,78046601,-48058518,-189864511,-21164481,-286521740,40123248,336300322,423095269,350067121,80458873,-568821833,175934527,-728656595,16454062,762618049,263670573,-277795090,-423877779,535893279,-91982615,234598001,520345051,-169192427,-182343781,137881127,-306081397,52605460,40258505,31550261,-242292617,110272057,153095293,88939513,897313132,-219732065,-929210481,243729851,-327143704,-413035282,256600301,6719824,707205782,535778539,860020209,34468589,31487831,175858351,57807871,-184674205,499931517,-5408137,-334462285,-562639186,25640721,-37642813,121361113,-102271605,-322806891,515730391,419216716,275040298,-593611243,479698397,133962220,351348805,504287031,180991765,-241257121,87123928,269795022,47769944,739686603,106930804,384018225,1070271,-356082013,505300519,3774247,198128311,127060204,342648241,303586305,-429584941,-404231896,182722744,524000825,-354225826,50606119,20173561,-351203804,-894469573,17591640,90066817,486830941,-369215128,52694721,-24159541,452154476,-541132681,506141065,-107582356,-165070081,158290159,-276119026,88170165,209050657,39816643,-659301567,333842125,851449387,-27492557,202384063,305982535,113604635,176565565,-176906369,19800613,328703719,738278821,-191174181,329440349,478749907,302770511,21760849,23484856,-357560417,553966375,254254183,312921722,-20504221,-431561303,231117633,-699309046,367214561,215246458,171631441,-105171576,355206229,278249416,591800011,-43662535,122947099,776774913,44811933,140531169,-631500979,69196900,24670031,-17662051,56400961,340728301,93695945,242916399,153021376,171685711,-77243741,184528555,-8300773,92746235,219703451,-189017983,-539122391,25139737,522042067,12162889,8334565,-334088686,485972083,-376125457,407619900,-75781668,64451806,174624717,-598396821,8712721,-11130029,-539178220,434629397,83574001,537786062,409749901,-7223585,155307049,170028561,-320821582,463106491,29275101,525879526,-9955051,-434251927,-209609527,-133831417,758549606,375693802,200340655,100585,74687581,6021401,-141175486,102504051,54058403,55051921,95968103,864007881,413646209,-149030625,892857,65906101,293092717,269267535,899555749,98095639,-801056705,33342442,-333913361,194151594,108402796,-84218080,84824681,11962786,-518408225,456444187,24763824,113817551,527359281,671046295,5886721,-4622877,741558775,660352357,-43752255,46937311,267047689,352966625,-191032542,831539484,-807015301,-441087589,-74356948,-33629322,372135587,191147743,361501841,143832916,64751131,-204116113,973330078,-102346597,-432261,517632154,29412721,46037473,624027977,106186267,-44622730,142457017,688580439,219517,-57462841,24151317,49433521,377805825,814674214,20731803,599244929,83865121,-74051468,101803804,-433611501,43370817,119333401,591372488,570452681,55025401,143724701,-821162578,-413460526,-898487207,134543041,-208722106,-52640561,348485466,-258477469,435030202,415745299,-245792925,585660583,180134221,-5579393,498139048,349994737,124492157,370012501,519600321,792379629,-302764127,150156241,233749885,128950498,92345586,17563953,-67904101,495356401,-196242841,37525294,495125167,-103131649,62883369,-247037779,267513276,105108049,542809561,-175336377,-586463859,125505481,738244825,279098457,656563,93460193,707683406,205830697,177904126,103726831,142557710,-639033721,3216448,-39455025,71482771,251771981,155974805,301293285,110601734,-26314501,353389401,-462153650,297279501,662239357,55822425,169241501,630609698,76090719,472379155,314344902,-124027821,-223732333,-622032373,80225371,879482233,-16970641,207787875,407804596,155600065,54145246,343073790,-267701351,-363758682,95835629,-293987457,332048696,4242974,515980282,-286031341,925257061,318929771,-273195385,45237777,411459046,27791654,82725453,-670971917,38516367,255793353,150766223,516931633,306869515,302074351,132327136,-174706381,601354081,132509017,517935373,63011845,545533847,146354689,-49753588,93097438,-52885686,-791369861,-40287565,15440545,453012814,59354426,-429773988,158632729,-485180617,180968341,1191002,176002961,285411085,240957741,-335763528,77560673,280155240,-89876625,106104611,-118974769,659877296,241071285,114646687,-424629905,62863521,481572261,-476514861,-92059465,242109151,-635751756,159674314,123614277,14618969,491846161,29067361,25354133,145007437,34265005,-62253101,37524473,139249441,237282256,160985826,13642441,121236649,613731646,-18917601,83616377,231447469,332267321,123092785,11288646,-366515,-14740137,529801651,7221061,66122585,753054589,67850377,27816577,466245963,82544419,6497986,43594251,481186508,437059143,383668261,-152803393,231477373,-244166416,-97604893,309567191,49739709,133427191,66400741,32202438,407161771,174264301,-175730835,266056337,151879663,87617776,165832057,-641378627,623212669,133822047,-43981372,312181249,-179714296,591950521,219555749,-130348466,-456120051,189707401,169197601,-5773156,-315254406,-65968652,574232437,437797793,701695541,-96155291,167859685,-669369905,361484170,-167066545,-3090805,768749297,309488383,288651829,723023689,470464819,163724749,495057447,-711168901,-93782382,293075299,50838269,-102901796,669228286,38325733,46977001,-353281,-127858705,160292441,415162557,67371006,-355833336,-246338941,445706077,-528252376,-240608659,506330626,13064553,-494482551,78432259,-563599453,23245376,408751453,-81929489,871970898,95429335,-23487101,17858839,-95021935,332190926,-328965298,99442504,310567478,344676480,-211661225,35531176,213245591,693816107,-221692309,147920457,-285424439,177545110,364291015,512158441,366674503,467637556,209712283,-27917755,916495425,677331271,3672034,146652766,-191052677,417088921,-178889569,-41652143,261436044,4932796,282611953,-58956985,14237176,-146390938,867343,-76405321,-486713821,-309651706,108735883,451745876,257975231,447192665,91278136,175933327,50010555,-16039255,206333149,205870225,397224325,676679563,32547631,-625031695,708373931,75074851,-97312638,11095241,-119274857,-292961501,-717751321,-361695511,-77956507,192771343,-476655103,-174544322,-58733011,165169045,78214679,31353193,260811951,479572409,58065141,375953278,189708641,-309643339,30075501,-12904681,774131349,-404964440,350303560,26630893,19589441,18235436,-171675177,494451221,-608270393,344352666,242323033,-94461313,143339117,464341249,225308840,681164821,-158943852,803122562,16479493,20025709,42432951,396983745,635861521,-79767815,40024158,-301115761,165356474,11838711,97458593,206494711,240595481,52868422,-423778068,42967279,149122177,59619211,-206304316,118113249,-74541790,59369736,10649602,20463496,375707137,216546683,-158964430,-669407971,21849761,85776805,133459074,-59300901,676397294,-774799013,158178819,130552491,189044318,464192293,66161711,462913074,-509175613,146424153,793066473,153894292,283316430,178618441,284775712,364324153,-749121,16672749,53261781,-126348013,196364101,-488973701,750366401,197387269,-46849650,193293843,4866319,458164477,-567559366,84774145,217303461,320254733,478543197,1280857,-61053121,-256356500,460087777,454867367,-42080731,220047301,-74874869,147530593,-128699476,-351784957,324837177,947332827,-122558176,120886726,563897326,-333210976,400445361,557141047,572369889,2818765,560014423,468600913,202680167,260165940,-40377853,-911091901,-11051251,245346487,83041751,-161867368,18422938,-89437393,348647391,773503905,-158456,372150549,62610344,243115220,-207013940,343038471,-623765299,150114781,798182636,130795341,181753649,8208135,-60104113,95648313,693264826,-229498831,394742691,998685427,-53481076,172879667,-440965483,51907681,435798061,503820953,-92092882,151561691,173666221,506531215,-100206427,-192680293,-331213476,76050453,-59759475,498580642,69871873,15274039,895883539,-481839713,254651671,-563489453,41777989,152323151,57148781,578572525,-165658081,15380435,185055355,99577906,-244197993,273394001,-15502246,211858435,-304800001,166212322,-367770811,-538229300,-135676633,199048840,-56413561,-43630009,316381011,319976548,-558318421,-273251697,159943141,381192897,224505243,-58147789,-243872263,688928891,-434019026,702343468,72553336,575979713,147536458,154745501,241820433,304439041,297028744,361467277,147053431,17459443,-192221483,-239620781,-36826462,345871189,-133378561,196556828,-86600065,-620600245,-192474556,-189905817,38474605,-132999649,111053551,85738339,316783790,-187121611,842681998,52361383,-160250905,148786703,31715545,482442885,361152166,250654920,-159666661,-501067279,-448934421,-745029783,171801066,783351461,-215545649,465455251,50382011,670957113,348031499,86987809,-164880683,3350481,7168726,47153535,102207841,-329792521,993254721,561412621,-388694797,375481051,-187678877,-107188966,107277024,-154635001,126614017,168305761,205460425,135434660,-376827265,-78772317,47017981,417683580,-30146209,130860577,-44809359,691884513,226253834,608500513,-251471557,629638438,195905431,91314333,-4897756,-37171057,584702641,695853551,-166966705,320844825,437709741,695284563,120322815,-3282871,-86678040,273741953,-97285341,-411186617,-52650241,32523007,140510375,115978586,66993553,35297816,-327178465,221854128,504752899,28869397,236018501,-4050613,775987969,228781231,-606465910,11172509,-698430133,69414221,-442476731,30757625,930751,82040726,-822706081,185585839,-64303873,-7798211,265624831,396077760,2891561,-891727201,-1485605,-98820661,301350001,20843824,173306386,68645193,63872269,343162402,187342225,105097112,363400611,35658321,-166670362,718677601,132680540,523715283,380852380,83792883,345869353,96490423,230806153,75536865,368500330,351513901,-356322211,431001655,283023511,623181573,-341306002,58941731,37737617,98322769,352841941,-239167853,246236301,469605361,-18087776,497482201,506767024,-130373375,544921158,692486484,133370827,101259217,-58321495,131161821,13875046,174079445,313910191,55851945,58662801,-61156909,-70695061,-34522241,42269305,-199291009,591532033,230896369,786594304,354948406,633308788,127685557,61349989,202519105,82140913,274280557,156240820,337991281,670264165,478870795,209371852,607760473,434877213,712393468,-188596876,49518715,269109351,62866617,-55868497,798500404,217833190,28010711,-46578467,450078329,31843876,-890514617,-823047169,13337419,244743038,120815381,14392501,857756413,519512995,154476479,-271645609,201200366,446832031,5191201,38945193,197771321,293680783,543350081,699838827,-926756722,186003393,120933109,187812411,-842050771,217652785,-5383558,-81654700,191554210,808320994,-134380732,269659072,817932985,-18146809,-250299592,180508993,-108835390,-390252136,291826900,161948665,-79289417,548542125,243617447,223308747,131749801,61074655,320200057,714645667,-46594030,29823483,64602625,8732449,527274105,32772097,-220813166,374458286,134446801,385887481,873374769,779922666,104012602,324767285,490461817,-316342001,493019935,798818553,-241233054,210740289,-49002455,186096404,41322621,11792271,725350921,499857254,62211777,-164198893,451568803,-346395309,55777996,-260355681,295951617,592399081,243976531,175086781,245896669,107868833,309001057,85615129,-565405019,221665763,-490998421,-205500365,-236392688,125440681,176174613,857692449,284322316,452349037,16304512,-30669859,-287470273,-199670407,358288022,35853247,699483736,-447459062,-127039825,-2341561,158790181,175311956,3277855,-210687201,-13513105,470112906,251025049,155958769,2064861,302376714,-472120032,-50864026,-30231493,-830065244,-103014297,-16123,62583361,305653677,-651911266,-302208814,422750609,663439417,694918302,-17607036,711286327,21195576,23785609,70900363,39904695,496588501,502416116,107567171,229080061,115813212,-553012369,-224554913,135559249,206360569,58131619,198484761,846524185,618543451,106822273,620434411,267221386,63208586,-44141889,-89189358,-433530766,770414186,-527327625,117209289,-761730001,-11355967,447988185,141824988,-110761561,41182763,372410161,323429231,370872970,186016447,13346624,18541601,42910817,888861157,306257752,33185923,193275391,390653545,230137426,912119701,164593414,-104679620,496505041,423497351,-340575859,209458117,-565920161,-530369971,-152976741,19882126,-27311311,431589308,-28271233,39866077,168373249,-415820206,121919261,133303171,-132570601,143806535,402403245,628398085,776077069,5357857,5278201,78770952,-104805421,479655254,147655552,566491740,-48082601,519189191,-248399001,-172807129,277350283,118583361,245260269,134673321,-460324145,646994866,-63590801,339335101,73151673,-32367418,-354855250,-138911681,107794082,83301391,101704081,-261803851,-38950374,-20783617,474789120,-215793313,147413629,20431514,-87119332,403542811,427027233,-69634556,2718465,477345751,636333769,191599487,40175697,429241297,-121519036,237051279,449269437,101828715,-72249643,353492585,101052260,165287193,109345902,27923124,5767777,114120172,-277501609,142612954,-166806601,94368289,347457748,210818851,-485470819,-111553247,603641089,-173707987,508902913,103103745,-24697646,187866795,-100190839,231338262,-86282369,205977306,73959121,28048708,-649891054,7988591,-137852376,9709525,-142164098,68027337,32813821,-217827942,-664523701,517557456,744543741,58619851,511600181,597219908,144089401,390712501,-280396539,-27994126,78362521,16191121,-248818179,483204380,-524674165,-69565847,522609501,-537124277,-72972421,-71645869,-110164869,-167802505,18134901,-121880889,-238670281,-233092065,266586329,136879979,-36937977,17534531,527637925,200052739,-288517491,577726093,144283615,245616417,657995563,91980509,74476117,9817591,116746651,522624136,417410001,101814561,211848659,482611312,-626721661,-44327616,562642630,-250768371,32408706,516313169,-198763888,-234413196,275666161,-398232451,132926809,177430065,90555011,652259401,-136988611,613641025,-31269421,76424605,-895749514,577750163,79792714,84165085,-195974597,-489717229,-864528351,512138969,14559131,273258700,87372475,385968865,552151600,145863100,-502864248,151563649,34121769,-787764421,58502285,196579329,-107908087,84374371,584392941,94708277,668028767,85020748,-59815256,55986628,10505677,475338241,272102697,357541395,59326926,-261887841,871164399,733736701,-26413003,206362321,251182181,61583479,862591031,20987135,-129370481,-289082510,234675889,432703850,174443777,21272461,18281901,6347916,182404063,-17998492,519215357,-575189371,-6632907,535320167,-189288581,-75810401,-560837139,-198404276,-122629797,180147133,-40706751,2546046,48921431,-334397841,138050599,81710337,179604531,-111964921,-11545269,8235073,190800643,166254381,18972751,188434429,41273839,251948359,409008541,775754337,-355048849,-109564315,28913167,21024301,792366505,442542556,274282721,127244983,33490851,640490016,10867784,236361,1136749,-260208257,-167406911,175829305,50197201,203158831,599828041,32488576,42801921,159508437,53603201,320081287,-20907308,-346342033,151800001,-249584209,227055856,911346635,625711561,907934525,513428604,-708300241,-38405901,38662424,570497794,3993991,-276543538,23756824,-513527149,11303412,381587181,99490451,53627147,-181441366,357740776,-131486617,-217490364,127216983,7414381,-155497681,25331939,841223584,243585398,149993312,-930053233,169101550,7395551,86922368,620651497,77684357,-113950211,-24452770,-140459441,343122988,-522136038,-247851599,-745038581,120863221,-243067233,140115463,669286692,220307319,-315046670,697944160,-23704192,-714562174,128894287,436927041,383586890,995632493,417788701,176438081,856757476,115233451,-37862077,72939897,124215252,189168028,259564576,207909811,-135527338,-439220971,162275077,390741361,362974567,208212936,727345653,269720641,256231681,-13982613,836715028,260714291,-157240361,199095436,343417141,477996019,212118966,-118394056,653912841,-388392130,-714425065,497160093,105729495,11811251,-65031901,297001301,70376149,-141449771,709755481,-471069731,-612069021,-38281213,38717797,43080801,88446437,160666929,114760401,685983061,126466299,-206154281,365278873,-28691046,126938652,409667828,185160149,626322193,23623545,109933306,-291185224,-133712801,68940551,-18359891,386162499,228016417,68432857,326792918,-210251797,436328197,337399375,128244313,137414671,79677673,42907321,-818987781,573475201,440062954,166277361,-307614947,2602447,664698673,-593316627,136778249,50176457,-63598426,-20445773,240733437,55811169,-485694665,-15610312,298942209,328754551,35188189,661320001,-241571231,89555376,772477973,-288668917,12695476,-138056851,1653697,-5152645,-31522309,32198392,-380878573,8346241,-289046438,-56448638,60692599,-27852767,252274613,57465071,37451965,-147386097,319656781,111172336,478496458,-483905984,7039657,315895987,-55633465,-265374385,15208291,39371376,196657969,177407401,-156805867,579203274,-802840921,-109232984,105970042,487935151,-73134501,91281617,226569431,443495183,-67757863,30722674,142968952,454029082,116361225,807659456,356259713,892960992,526450162,1315414,-109840281,238742992,617491372,194310533,426189950,827854281,89489665,-427868001,-69649831,306150625,7107595,294185221,634791730,278811307,805128814,11848513,-154938171,-75664746,407538646,79196503,-206009536,217721934,-249745308,-468363501,349494899,101005773,76485135,-171536293,182187088,400852321,-132811201,118802648,641698968,122498875,194414221,312228752,435608141,-86262473,437239021,41621845,-237664701,138755919,86105531,-36313726,-74219189,629124193,1887073,310586797,280450747,436682409,539963751,214425577,323577253,-444905225,183636602,-79733729,-208147907,-37080031,-811393920,190947429,-379073618,-513867157,-395816721,733289875,-25851204,181411781,-830006736,634009603,-249957682,-2153251,680916611,455700013,-282027069,19709731,14047810,15176998,72283195,693287115,159586071,33350557,-135251327,-691683409,65966785,19780597,174509929,11975707,56863096,63305641,-87440581,-11575980,-669251155,89299381,269164673,94286173,63633220,-279828331,363209013,70527017,-144624082,46955149,-83724509,154312245,39970156,943615660,266422109,232681846,389508337,-81921097,214076040,386582782,880819754,291130781,62107387,217255279,335208121,-123833711,35118667,21403817,369420076,-915548433,105288337,129152911,220041172,437377805,339217345,298123984,114398893,-426305309,56129558,-226607200,197984227,345191473,44011999,-116609909,-261762081,-575668445,296231841,139707153,-567393515,-159223947,-177787494,-373759809,4313558,171196285,139854872,565667601,570115261,-233093620,508756054,319143488,-399411805,-831210751,-601583665,414666211,-481004581,53337961,-87126035,-146983316,-41103227,158277578,-1116697,26063298,-632969811,-271245703,372255681,7561303,330868877,33417049,312810121,92082511,548542831,-490434316,699647061,500368518,-130867201,-267453852,28674487,538982821,-541844041,-41063365,281306287,152691601,274149228,-115813153,-162316936,553037343,278484755,-14664035,-99937501,6825688,-216178791,154969561,-67920049,-12749725,467680093,-2015833,145686581,44676919,-389470565,-33096593,747189901,22965721,-230065753,84185176,737264791,544835677,67284097,126255151,563939143,-43763655,311031865,221982937,309929551,-66815137,-110820271,186506309,-266422944,563136301,127586911,229281193,936934873,77746188,2062940,-74710076,-340750449,163810893,-826199446,-531422266,-594808657,620830235,377817105,17947125,41534569,-252791,-17661017,105222466,-353614699,43725718,-32108417,30782176,741308694,240507489,510058901,51995827,112114861,74547733,227908885,-95643813,-838789393,-104371081,360772661,147110104,-437609625,-38492416,17118817,-164463811,1565448,-250335280,457257501,-410888865,-381491269,75742509,132132990,-221252543,809072254,298998997,-431696773,9475368,99350502,29640901,-2082629,18664426,366199219,195069374,124651709,925822222,521901230,864764083,580456571,-141666295,182348563,288814267,-784740349,-4146649,401425309,82162301,285048541,-110044993,-859629969,39052561,89682581,387823645,-127987553,-119561157,112219889,378082902,-214358075,-52729122,8291791,-953037185,215126608,-471028064,324980671,-535371415,-603860731,-330883386,313894693,275070661,501258061,68006641,207344933,-749760019,52620305,501331681,-298767897,605535173,-306254643,344254626,25529556,-697786805,-171424555,163368955,707904721,726240227,53030251,-442709341,217097553,390174598,-6830760,561100561,-117961798,328246465,-49225851,492134695,3899518,148537433,475993,925959373,-115168145,180717445,175829079,13511041,444396085,297656155,926378533,345206773,216472864,449023303,205657841,107393659,120282148,948470524,-716908915,547868095,-18948601,273147032,-2067361,133383157,438390866,531961241,793368577,135868545,-192950517,-625812111,63937126,73844191,534081219,-86702001,2538033,-851434417,-28708069,78231559,43026931,419462197,17127172,300602212,395269977,104830892,135822961,326558116,302838103,251019241,755859025,-97275665,843618205,246490895,275835701,40063885,486370569,295109941,29821672,725511216,-184829565,44968405,593447119,278900137,110757401,-122289616,11323383,694193947,16134300,121049121,670297174,276991606,223279771,-254941611,-281110081,54403147,531175707,-195606363,589289569,343087439,-89441191,-208379201,-127856639,139288501,-176451265,618421077,-150703831,-355526819,560383139,307743175,12130001,-369437666,-1053745,752584491,10482130,-138869225,-331412929,-660084481,-266590732,-344607205,-186839649,-313341201,390258961,4489111,541360117,649822497,-224964946,386635733,386213101,-68776561,57783336,360774296,225169399,28789801,245238811,588502985,62221001,-52457811,8421120,20370761,37800874,-543344257,-291535105,1927234,93406931,342443505,105293955,271987271,227860045,-715512673,607311992,715041979,-690983266,-211633001,-378083937,-647145667,-290249206,377168461,160447912,-116937172,541592945,-10699129,313458449,-180980539,406477121,514534065,5090872,8187551,547317514,-542975231,-340875081,99445735,499950961,119838151,284874561,-392275489,446415546,868542367,51868081,-12698374,-181005203,77156178,184124625,100260352,-212027761,773939241,929412691,-6874659,-129598074,-76714621,119213065,414190866,9548681,327804609,-552704581,731095912,51234601,224683351,-341691021,181384763,394344161,61476013,302798235,484127931,618829261,774939544,39551123,93795229,-64393876,-24963953,-332009021,41532617,-155930074,600750341,787909396,-79720876,331294393,768248098,8500689,-815328703,614798945,233168564,864015081,-141665866,21062471,-141002185,-702817844,77834176,13899399,37359031,-163455671,27442849,40384177,699171088,1195429,829204993,-2736001,-792644911,339801481,243324914,288895654,-538525261,-417758089,406616350,114640534,-529300841,-49319425,97263145,75811377,555523464,156266593,-93103973,75091797,17835034,-82258849,437671,263997326,345979789,104790986,11369306,-671562361,704998831,22601926,670449385,802672599,139536477,-21050790,102789941,813161896,436019097,-208840053,-458372727,404857435,890069837,-49376530,147016899,-201066769,612212647,507584545,-334202287,415387091,471928276,99927829,41596099,-223175076,-101837980,-96996061,-16680161,251464066,-858601850,-249150091,-6098397,286732507,142900306,111929228,-51372961,-917598296,-686159265,533528601,242310641,370017275,-183360609,-19023545,282951265,37261921,-253165313,46254716,-149810926,142883921,-195271963,185038633,396774001,214884913,730215655,160493191,319752973,113371537,222663261,537237701,112380673,3286753,317735677,-336301001,154244656,159131831,357416881,-431434873,390563203,167553982,9778151,34117491,573290897,472439647,728405389,14924818,257494707,15417271,-37169293,-60513729,179759926,112229237,298768498,181523321,-35244945,-4844353,-758048446,97677821,-164536153,-175934256,362798461,93252161,49546225,109298437,134785,-77080787,29476621,-202413095,8785546,-173823641,110119495,-128945032,-134174296,302585921,-198216775,480212019,-160163543,-72683845,33533945,-32057401,93206639,-542477251,262559311,327176961,280430726,-8774851,57205205,323954671,4427361,-273591513,314862469,15925239,32174188,-6001,-451007251,316130077,71522389,-102754054,935473281,4476169,-149612917,535575701,222060801,106347697,620730270,77378326,337784553,13931308,337216835,-139933633,-928199505,392989970,355872167,-868143081,-24403153,197548137,505813498,682011139,43114065,-551070136,-536067841,422672461,112516301,19593181,96542865,140083674,66079966,-81389236,209193481,-47206893,-900571801,-11906486,-503846447,-433798660,270589866,-264787777,53776108,-240852188,-612610536,390493381,260812202,434344145,-154500301,-270920413,325141723,-63930656,521518333,418766701,176130046,100327501,749500376,481466081,6875506,291240231,355678233,7138517,132708805,253101201,-733252625,-174755857,73884757,-142375933,-3378751,-327313825,39237001,-607242592,-396154436,110699260,73415485,-334602241,609476667,-9249501,-383629093,28279841,159660225,-830429,132854239,229243339,578780090,148583726,862828685,-734412088,-30512317,292069234,6024502,184465876,560056513,622250335,207558050,242701831,148312515,-42537727,65032271,-664581160,-411916486,740966527,-1272272,409428727,-126377912,833136169,155385931,2407730,105090643,153948176,21627463,133127989,531180313,309449633,-37142977,35758423,315185063,-368560193,194531380,37623838,449083497,-2094973,42024811,-76043931,455003641,325947579,208787221,-530482976,225898167,719350417,-210005433,-158093188,106473041,164395841,224138971,-359646241,955377928,-582526671,-76574960,212138088,136596349,487507246,434073067,14561601,147091636,25778281,203772207,-145365046,607149922,306686101,7014099,483723163,150320008,557478430,433219193,-569411375,-11331214,-45575254,-412613851,309572111,569664577,-522934465,1516181,181352422,-31576964,-62826337,23796934,2451996,76615211,-246862513,727553251,699758753,120735226,57352426,374799429,-697863156,422846153,-10382293,-151566812,726289029,210422482,271556469,291162835,126701119,380757945,102854529,162098551,666715351,3976169,691745972,365067379,799454275,85381296,-23038048,-403705121,245316345,15632780,767613276,-269570029,247506895,-256020371,175506241,86065370,-185450233,876973217,-48708435,35185354,-135527381,-220662651,599355961,189654857,193232201,-433051269,-796602205,78376273,-518301,-735644161,179369641,784721354,259291792,103877313,-15245441,374842140,61214826,-461463121,832609963,15595126,371896561,-175124329,63777526,-92319029,10085601,403647422,-170574965,641087461,918124543,64817641,-206109086,87239147,397880134,-221676853,297677236,-250252347,376317627,40643479,869879876,324876349,-562358746,33167987,348884133,138957440,-337328473,446187055,-334393085,-524960311,206899786,-95631181,-134339485,-342291249,588962661,-637549276,-227190426,-393757071,-664149823,298771910,605765801,-83158957,40564137,115757573,111192397,-247043096,143308117,-343522749,102926917,-373702595,-1356811,-35858851,188871283,-299374125,309317457,86305701,434158891,6064378,37690978,154105307,-203734825,240690854,-393073387,-334977951,84162241,732554961,624251136,19770916,-188306741,221171221,96266320,-307419025,297044469,147632101,424511776,319150305,1940429,234377438,434044517,156285844,136443361,-380176885,-761492789,40284217,736424261,-168960122,-560516035,167271528,38344645,-578242057,-16237898,845449837,-5854394,18165224,341794886,194073306,516454881,742331251,536283181,146678581,296779726,113897401,491949906,208736056,39183633,190214437,-9979831,153342958,335477965,536063719,-531159860,522677575,-278849426,97385513,-21549991,-104793105,393528290,-63127937,80190293,-402784659,65963305,367111439,202958615,-320560305,119589373,83660957,735632977,160834801,-56196609,15424277,14706089,-669947753,-65238169,152113978,26421541,30834665,245962279,-112056474,322532705,-127618039,22582761,-64906141,209877193,484975679,59174851,-110670715,-5232124,-219853873,740594577,138225753,184296569,508235151,308443532,482439097,-231309601,90209169,317402659,-115301159,-98706889,31913050,29781905,237772745,382123621,10143043,44435777,-117083638,-233405461,749044457,340400451,191186129,242932327,340664261,371093281,665195140,-31239911,60850753,58723441,-61860079,-419815155,-98155357,-507102079,19800685,55543313,217066641,-437018497,-106361200,45365689,218136283,409152417,432099334,-626771713,155107522,-6419242,63287841,76226017,11262681,564591205,4684453,202698836,-350265841,-500353521,868574665,111788067,325596983,74287246,114792701,677426662,-7590178,207043229,-119088550,203843857,-104360323,206464467,15503703,44797537,-114396841,300454606,19388404,302626936,436278499,119718801,207495513,71565853,327466521,-115385923,-263997625,19201405,-214745821,307457089,174228001,971917679,664576309,571312846,29442358,-421656570,25715800,8234864,774404945,421441373,-574738048,131015109,-275818745,438481103,53908408,132676801,-227858301,14868869,-3864628,-464211961,146056901,-324769453,718353928,-74774233,9125527,15935641,66698749,-90716744,-338690626,14739358,-220259322,344400961,54458137,-22921295,377710121,62790001,-226687011,693530971,267172423,-123058081,127133861,181324639,-806640444,734872501,113771176,-162652129,101778517,-521305831,-29869102,75982501,195517543,53356490,-70583426,72701857,224039701,-143460985,-160620571,-286587963,304990307,603456417,331260376,-72103919,-26089867,-768878601,-255240529,-31220125,791600671,4968745,3790773,420979876,185166052,586885782,329692846,429060585,-245854161,396509467,-662919540,620549193,-88851617,549991891,17676033,53002657,-25543036,29003118,33745141,204687649,-347421211,-689786114,-587728701,518761049,-359129513,118386301,463087834,20657667,-121516501,21708337,230441785,408102796,-354811519,-338555579,36881491,543319141,130927777,-201767681,-621911722,-160761001,624105885,742494457,515540889,271761953,-473826129,387524793,6772349,480056469,856708633,-106447121,-419222125,866246401,336323031,72736665,256542508,508881946,244200879,494604391,397755216,777155338,100380511,8556031,84008881,289451625,315157501,77879480,310256431,13042609,-268836372,369584401,117771031,37911499,184956085,-331403644,-756583087,-336693545,-95618041,-74979798,910310671,708065359,-289159281,562086967,101787921,163472457,-449132014,-7042444,-472639665,-140672976,-330746073,-76576473,174806031,81148825,-101006571,1685631,154911141,753195689,-146961333,37689851,-382739489,34734481,133911730,67594132,95116729,789576331,296224147,-57494704,80581034,-553588025,172275489,48840044,3810128,317251695,24972979,256421435,55141508,501097283,123375133,30324487,190756297,31925289,306582414,37840579,-576544289,133843894,7460719,34054373,7995681,443277160,7739461,-32628291,120868801,37044946,388955201,580221776,460280361,277413985,169540207,236730961,-12481462,-331908251,-7431451,-811526183,-580560457,-133396891,-894617401,-363266317,-44854993,-480138583,-291770481,176815021,149779921,-352098121,648795156,377520179,278838079,290915945,-231392502,458036,-713389356,276251284,2896886,477553029,431339365,82994857,-238638401,-59235666,-16206471,308947639,39608636,39596033,157762567,-6536729,222138073,-723060622,42545623,20898329,285616151,178030361,872712101,-517471617,747738403,-329798657,111772961,189304291,131064051,119685347,247332289,11880910,7510821,355650634,-283471546,406339255,-86939350,-71945453,84730573,234631783,59931314,-773391961,-141582205,30340197,127167853,493267639,327175021,48826779,20665261,74958961,105725772,-35914285,-246455798,179219461,-60256225,5868865,49339222,101300458,509108341,95139187,-357099652,-61338237,-166888723,641626162,835276,289909779,-587935891,325340731,1026159,-33947206,378471313,-74902381,-61433341,40332181,240210545,850286933,636632543,41388973,-549925909,-676029715,177500085,300835409,-49252673,215200801,13427001,289676037,631200391,157494801,157739671,55966921,-387038817,177547699,296018709,584537072,-123809621,32659553,147830329,434385172,94108887,506045,422537365,173204091,-269049392,34920586,-185639056,-243476440,-369589957,73776024,389842012,-338552501,-531063001,25786339,-445576849,-72906193,-189911107,74094841,126973614,445476076,-466055290,263223203,311475245,-627594796,195943564,62059141,138663141,74839269,78937779,244633571,101778745,62927336,-535228585,670806536,-281477941,400420241,115854376,-795664333,-54228987,361507381,186330873,-153887521,11021869,361408951,63601390,-92300326,267570276,21505856,400757935,103857950,51598639,47066741,-923133373,171170706,-67737583,554159321,417659145,212554502,5192325,33560754,-270429589,185372502,301010626,679996192,-251397445,65324065,-620312785,-564662799,863994277,-211864680,-57454279,448950,-324485399,-436716585,-696861991,2923559,-19216561,853839753,115154257,-239591626,309717726,3683647,82184147,12322289,30931487,438413563,-285007181,-38595250,67569958,-642249163,172429231,902776377,-167284716,-237981318,-265559818,750990163,527609895,235133131,315766053,390071566,109059697,216353801,382451286,263145653,101360340,60368062,293575213,486616571,3582211,-263423161,5822089,669892983,475635057,-221470816,11601721,80035963,-262894725,323810785,-291043437,124996940,92670656,-87735467,-80655946,-242969059,161372121,289350952,251287297,-222012911,-186066505,63254686,-145188085,305334975,457346046,-123640696,2584555,-25943194,54696286,198674879,289753753,687651011,45581601,-49349983,311955526,14020293,172451901,-82599954,-50883901,-326182546,-41212437,-99343596,135330589,36897381,573750713,-20603525,-98940541,-115675777,36939533,-228241056,139109401,-224456629,796937863,-26273052,-234642553,237691156,-527159449,-15913261,-244755579,630291185,-41231053,-48449540,177285001,2434851,-430466437,-73193101,-1263161,22891087,302935139,-856642536,-582132355,146418611,-272453545,193925601,339398833,-439110946,303519141,699327889,256763431,-149710208,370292862,-545345761,232186411,-381814031,5217913,407770351,380374506,-728626991,-621149977,25956053,-393930715,5733157,654121,-52103251,182854785,329144201,51710329,490593489,660867725,310870301,343753026,-290629500,-142128001,-262809229,627602001,161144066,240300193,-74552017,187496024,277290261,313718539,190121667,755760529,313259059,700479339,94454401,-374176657,190846941,238215034,-528885364,170675506,403066973,-903884691,559493096,-186117146,337467901,-106496919,50806891,176296121,116555881,479499799,47392999,302392126,139902963,-19963770,382507087,729732587,-308635493,-118159861,429816745,12118065,421485089,-156384515,276993119,18116718,-475903957,263243409,-330516396,20594223,2616991,-169867153,-92241001,38252161,158279409,191003,788192681,94720705,100632196,86425735,-114624067,-121472,-504016377,-232970457,-39735189,-67322386,476241181,29731639,-157947681,729623941,-103499878,142812451,311075101,383981053,153229033,349171241,221909587,-457165123,-37911449,675794169,262048741,183233363,198539764,-340648232,752415039,556582801,436094023,247755649,580358728,72065401,-54290313,41546902,533432901,-212924776,-326789871,38305576,523750383,352085133,610220443,-111635361,-215771576,-681958053,-69198739,264788781,44821276,-133827809,419296219,660803881,254374433,262722190,2896393,7816894,92419514,114833053,236207196,284274805,512921675,72002545,564355679,-44474581,11759435,261555064,-129150065,74349355,224791718,187825231,43490241,573482284,148261982,48445099,-93992473,74723896,-308345851,57184601,8090685,47446709,-178730281,-18597939,-540064261,-270281926,179814289,289661940,31115321,45391213,-587558817,197701113,139395251,-12216001,-781610791,84762757,-92302807,243467295,463794001,34968753,-590095513,28841861,13186039,21132163,608272301,227571013,70728241,329363956,213510145,470816884,20006869,416185241,658055611,-47989297,117538453,-446589613,70015702,62340766,816495650,-495533,-390063021,-304480991,9046591,421047997,337866057,38022286,54301063,249593315,233749801,-4857826,32193019,-632940256,-19349195,833315990,519686540,186525846,-148467601,179968265,338557297,446422441,-782946409,285504101,565231495,156500423,-305237161,546796814,337841281,17472413,78769815,-491013697,-406558981,-501610566,-725595245,-18869761,-494510659,-177461509,496310284,-740262216,621723179,516784615,135726697,931440125,94204243,56683129,813374105,-469458243,28475318,587017369,34525415,672860267,165441233,86048747,271457243,264695598,-8312032,15577417,81339609,325238901,448229413,79185198,506523083,397609281,767137,-48035021,294126580,-784909147,560072593,444130989,409979241,-66838697,179928313,103627871,133106161,-177510712,913735201,147970401,-662771113,191101799,46294493,460613505,214482946,136469107,-826089301,60287761,-59140599,-62840935,-239357272,396008713,123035221,229104085,-22713456,-31462991,-326055595,152100449,893383381,190401681,-50694785,-57718326,133792517,169522910,4315213,-455923505,373479825,808843351,596748769,-124768816,28405369,8072821,99969793,2853799,-530291301,-198118297,49246485,-649870176,-42064840,-141683917,286460813,115536165,14924161,-66389989,-57780893,-237273935,295501081,-273296479,-142643720,13147681,-419890801,76436887,126989137,249243751,63799489,-665721,-227415733,274654381,60782814,-247713991,209466728,389815863,291012330,157952971,417027491,644860154,285994745,-45104305,554053625,81530191,473793717,157577939,400521801,31644801,436193293,-45817609,-380567111,468778777,656463073,213845347,617993793,-667764033,-335818399,324307201,7184317,105580073,753620397,-66235093,422882656,-98386277,111961207,-222622659,-543426031,313111756,-785804,797647441,652696485,12842649,64011933,840837649,379626193,-561652316,-432698609,357471351,438448120,363633903,-762551503,-15566158,-23152453,28094185,46223545,54815058,-17553207,110231521,-733167891,-355351273,206472161,87071609,-495845155,-36591532,109747930,-168326673,293392045,-165899737,-492689109,261241345,-8530731,-90120001,9222506,386070301,191742188,123725449,668196592,70281334,52238866,362160805,100265782,26921709,374076691,576895860,537180916,3464371,70985071,153042431,71635315,250525751,292747519,159573311,63273193,-113778109,139316556,385638176,96545641,54638941,-325598849,-454532116,684464614,-48899215,-177458139,-68405936,251629351,314520197,53538241,616552261,5804256,767681173,835563691,33602289,32200171,-261846425,-1730065,-30051451,-142876801,359106553,2191801,309994945,154423201,-610068346,115836876,-715554366,-62702298,474055093,233840426,-102001349,245591041,-293026504,8078155,-1069607,919156926,-69470625,-552491227,-43517553,137326149,45448941,-741880221,107225549,629938801,-287920709,75629753,-42350496,-91778884,186292185,47083240,82662311,190157925,9650281,-112732321,-50824383,51935443,-952537083,136033927,-517313343,569573938,-380600641,10365510,348167399,317970276,-109214701,496208545,634855649,-401619952,69783499,147740692,-405859929,477014561,-595124671,-389231074,-77223601,502095426,740403301,44651749,-42674751,250274551,644618850,23744241,258990105,1728973,44708407,69080103,96536762,58299553,764011770,384512761,-641752541,-710848627,95697847,-325433483,444844351,527463513,394125033,-44204217,946869547,-176842201,100347209,-128746601,186401278,487884776,-189512881,607010755,-239270721,-438802021,244748833,678733193,-399648929,110080654,777751599,209385791,327226745,-751918561,-30478276,173285701,67856753,180970726,237271687,-730364659,-24535681,154295272,276892156,587773858,90442024,907593347,7181923,-55046953,397120076,-188155684,562031489,-459759651,-24811034,-99437986,604079851,28207972,312727620,273288094,-48288601,343232481,30244726,-9954243,282851050,59452801,-67628353,486816542,477355429,41658331,496100905,116431785,-97296581,11277871,-268047319,72554041,26349799,-692394319,-410949748,-740753595,130812802,2520298,1002001,36873286,254045161,328203124,371553937,264351191,408821969,575326818,-81942676,-387899761,54880769,-141591418,84315085,-248457707,597000093,252177997,-447287996,767800405,400443461,362763103,-338726035,231115921,22826516,103769985,-144536349,-10440340,-669857392,-51606823,589806191,8435260,824215146,55857814,-392006164,516075953,534919186,92910736,577216465,-558037761,154464720,389885701,-746966953,179602489,674140765,47618991,82112941,373749331,450821497,-46604275,493228169,-91690096,6581083,285747331,753313646,-64469519,644563476,567491887,-272318641,388346509,390739801,-11318671,-461179147,360138693,110954001,-53473357,-5332019,-230791321,92637681,316843681,334212813,366721941,68496891,691658917,653534015,352650425,495230449,59969862,168653761,217883731,-1841401,211346026,137425156,86522130,285322038,54144133,84283866,-338416705,449767301,857290415,-350772093,232587185,140552899,-93232459,157002910,9809365,845733835,-17345168,25386117,339367169,921620577,158446351,-391971981,-377577755,-151348183,321215666,56063281,4319751,601277898,22077255,-79909216,-45656561,535659328,-441293496,166838851,309240205,434895669,-223343497,-443957006,317399910,168707246,805955041,39721991,-59439119,98308585,255999889,359887501,562838116,301962457,3750694,9847937,264896992,83094748,-239342593,873789337,-316527394,331005392,54981395,81399646,-40779193,152829511,542603936,353236290,-163795377,11157814,468996886,-192372742,-86972393,38654533,96225636,-12049082,486727086,182727425,-629551769,-153709281,-26810901,357394251,38588689,-370063,-226843396,292645629,738680651,18071947,-499851840,450071764,7743025,74810905,557734081,632747366,-33337325,203216629,699252841,140570893,593684617,-256976911,-134092696,127972382,181182093,954808087,187120974,4901023,387501893,132940875,-60449089,-21676613,713215969,11813751,577465123,244186681,42879585,-473656141,318180421,-508956091,87053431,296800621,159073663,49829473,-213603208,-89600801,213428342,218229909,105110785,-563904009,175161538,36748396,-62182921,238654387,321164818,12925133,230557069,728474921,351441091,260287966,30828451,-40165316,6621003,730578441,100171242,411003601,351765565,64563373,20058377,860336409,43685207,303531406,96390897,147096401,52506065,-26654626,192690811,102306937,27817139,-922169769,25620201,6502171,141095521,299750100,442567305,112014241,21557101,-656022993,-92820574,175285681,-121656106,70513879,81024349,2418436,387789148,-254797113,332513653,47592826,-349742785,505503289,-174096145,238439818,74032876,-49662229,107738646,136415074,166862949,92156809,26152153,323790589,200266551,-240936823,510777247,-217995825,-214051033,735823363,319889521,33670525,824472356,71377129,441990641,222536257,101374095,-86216703,286228161,246412391,29311305,635755450,-108573697,429464566,503008883,65918919,642679753,369427136,-60144216,-34995577,700892089,776518241,-486925885,105172121,-21017611,355814767,-8243425,60578281,-373456,201476094,589555862,-217409029,-393965916,668485711,-71351701,-626659806,748671586,-1396725,-391676913,28818843,-642761569,-67005331,297130693,-157739569,920018751,2472805,453232457,503092057,78489391,491453789,160633693,45876253,-891598371,220080862,666220141,396831421,36878073,-213024493,-653905385,328818907,156393082,-32209201,124106247,-50636027,62658535,259829302,529751,262519237,812734286,92238748,436800001,-668407299,4945336,-101727253,648835636,1735735,421729243,-85396719,-365388361,179719785,-186046849,408259201,12081343,-56705641,39324958,236682570,677300839,-320811141,-10245528,274598001,444515236,120715879,-9257403,15312033,576518617,729459761,12581353,-508841241,-401929305,-185038561,-74597095,-679754461,8979201,40264245,411723086,-146157295,608503387,77231901,557368175,61677760,-233392321,381451501,50978491,493730623,-3693022,55621947,117545442,396030243,161590423,105502267,350683921,-130327981,58320190,622670301,48418401,-146631361,-249422873,575098391,25976785,1994993,201422733,279080876,-410123857,202022141,293231287,213562271,189433791,270968101,-551164316,-50965381,189392376,-88878291,525328987,347297434,-590215465,310257013,-273913516,294981961,-76015967,312149497,9756417,11023983,-29141621,1851993,38352043,107551221,686091545,672049288,492207841,25446961,509611701,430519531,69917809,-221145618,594010925,860360775,-8833761,93551413,81085161,5971757,64152641,361844746,-439824171,435964101,162242921,255727433,-85048481,32048567,-23071501,89528941,110815259,-4540357,300401602,229899055,-225434959,177896741,125211969,289505921,-222132949,-245711881,-326352313,291701365,-226075909,-731899771,-203578201,158608714,610042107,-198316369,-5515345,510173713,22233917,-584979011,-748019429,229595581,12938470,134345905,213781393,411419869,192958501,-121316119,-150270849,234390781,-55235901,672701241,637560733,178041305,243959770,64057061,6525299,-549657235,68680361,3959593,-167638901,-370317143,196166718,223256726,198502813,339289026,377775727,-100979479,-51613073,18205093,146626726,-87520501,-472591822,17317675,-49481776,390212501,135463351,22747104,-358896835,234521461,17986321,-15622069,40843202,685206487,126521116,276905479,960166614,-294519593,64896675,142651109,169712677,31672432,286942417,-187721676,76337218,-305461001,125272641,116829441,511441929,-27792847,36860846,290266081,85074337,3992604,-109078297,700201341,285127354,-494316461,731471731,41828905,360936465,245075665,-393812836,286385001,253391761,80451071,846748414,207755556,314514771,269574971,353928421,-15109381,230404856,744676660,432928301,-222299751,75036673,584606557,-516103315,13661194,35916585,141989821,89401252,82716577,336922381,201483881,20201833,188848707,307620517,699744539,87257401,474714631,422751421,93415697,-104373387,-1361074,458915591,666529179,-514301951,141983001,321513274,-330259117,911964648,-154551781,181909572,-79522041,-380232373,682658461,-640530829,35346808,20806324,66430751,-44732521,163833043,691580989,168110481,-143742366,8850817,252851383,139887966,2820594,-373749513,27044065,416136709,198345005,368009973,-518191311,825915119,-438857305,-75966209,-311647024,-46843589,371794033,599548339,798332137,-433822285,-72008545,-526681,58053211,-39253779,226411871,-430818516,764281534,-610906311,102350783,331060986,257752349,250943529,-528419850,47834747,364563257,609599125,452597386,567007981,-91629407,316433462,307095973,-638277545,-39768409,107987111,120722806,-161182906,216261514,146016481,411944065,331544225,-26894953,382501889,177361735,94144590,77399761,389041325,95825380,61062301,-48223297,229974889,87095251,-170647591,109742481,212022262,470500777,208222701,-394256501,-205819846,150646753,-25892281,257565816,28081513,704816455,23390910,765377020,35971950,8611525,101942165,249309111,-56984554,445397089,-138074630,471971985,31023145,841085116,261158459,259745316,19042621,-51825527,-573352625,71743937,517012174,100891771,202386145,23878334,-208934497,81844465,44419992,117550455,148643101,529622151,935750687,12817947,53117009,620148880,176726561,181635499,2111173,-113658221,-317601379,-13508881,171903321,222147155,-93415033,524601643,122361673,270046603,422394961,-189472713,-211168769,495539341,-98640991,38739499,180807229,146914105,17811197,753085126,143215889,618453595,404348673,166814241,375093339,90987490,-324909983,28506227,40937677,-294355873,42607441,-255921049,52125171,-15357036,138768241,-41175751,344625009,247436209,283983399,3218801,16981299,319262746,-643337455,536658033,-159228301,154688116,82123901,131895226,278089903,-398226401,60321661,401817445,-159740335,-276254149,78777805,-22906477,99421705,438039782,246408857,295301377,660957409,303843441,293469976,-677466553,-553605265,-81548078,11777249,19583162,870960739,223498960,320114354,71961671,599461799,320926321,-51545369,-203635673,-21661729,32821621,7241185,245263531,-4957876,644338721,332783011,85106715,-415567423,420488622,58961901,278864380,-13570589,47453797,-18819436,1797989,488876137,252449434,54646075,152205040,-136404225,63631195,306878720,779496490,-838990849,165970210,348714595,469473729,179256338,172786021,-415569215,-552508636,784891735,231070753,35163319,-419761849,20009782,35510185,-41438965,297781169,-165183557,-9916237,801752973,-455638657,250886933,-532166825,7803868,27448750,482137501,41352471,-148549285,16864138,82812661,64047025,310753689,828252716,225304894,-242882671,95142576,348381199,23996323,131792727,-418238065,-384352321,650185828,-410948551,-104874225,205942045,-14144767,587447683,-383876449,189885832,442372701,-77479273,160237470,-95429073,232432671,-601193371,37620121,149931136,11024599,192772585,-47191025,90592909,-444515941,181454341,52307519,256100863,-76541377,-9968652,160739047,-632297701,237368626,-652861171,525501285,78507339,168458679,235401361,-273993437,-119031095,120986251,92552197,52775420,-259198721,-458296609,418110958,-107468329,99015716,-18680881,707614327,663667003,-11262685,551243833,945340557,308882206,398058453,94788266,34620946,27199089,450614368,478740759,659375639,16578401,115993687,738844079,735801601,12556093,6477409,-581657239,-639871057,13504156,549070761,-31965493,952661557,427734543,341868037,137430943,-330493088,406743845,30367954,-94256744,70484385,157438762,-126724971,107622759,-55739393,-38781058,278343796,49719615,988989255,278046425,60793426,-428603081,-11417509,410356626,-621088309,904120993,90101683,-26572489,-711272551,-146185677,17506015,-145525681,234641411,620496853,92126297,659342874,9170173,843922283,446065468,-522942400,-452906657,54166165,15685219,355692961,181467027,-151790994,-626088223,839422470,29375083,-49360669,-588948501,-6482476,21720799,233826436,844319281,28046721,37285615,286507705,151570417,400224465,143120359,163740457,924899473,242921176,-107464561,7350049,99387558,-193890077,278757376,-376210472,529748168,208106163,-153525801,189395801,-89766046,95720671,124580941,-22398301,750229645,-544938106,-912163863,-618346,-394882171,68814026,-354591889,531199413,353342397,-245565757,-758780335,442394803,375706423,432310600,249161446,31953745,-371098885,-198175679,198590185,620766693,433404271,379405783,-528835421,471668597,17125631,110659749,-381171286,-527199892,-4296601,137971821,-312994693,37621733,-174802735,20567215,148627137,396998972,575269105,237355240,315795733,-257389288,134069837,-112301281,327834137,881964476,30222161,201739476,-354589777,28852986,-830221426,-127719921,379299295,70844258,43066729,-94932837,-488916397,838821463,148175563,12410473,-844006034,343438243,-656484069,400839193,159606201,-47383246,4844759,638335985,30399596,-287365084,-9548006,-99239493,54761963,670788877,-7648411,365014573,525346651,269289817,160644571,-212359081,28783915,42229243,-887138710,215289117,9516091,330931945,134851419,-118126498,-160838839,561640255,-454356070,-10722273,543044353,-40676245,156954598,-93183949,70793891,20909071,-157691185,22009855,706414731,-752165041,180628153,607742780,173649433,58057656,-236242119,228640661,-145728557,144923680,771166638,-40752361,74351826,313244429,165430645,-408672921,-306137281,920462509,3514337,-153600421,-472106083,-161162726,164988459,-25202115,900204201,12470349,-813125263,394615317,196395532,290006047,382571620,44297601,-27702881,84942881,-619352076,-843532353,137288306,-478103466,252745086,-120542773,336953721,-261253214,392118701,15932251,34082801,-128194704,28372129,662956701,127993972,699369301,-52344465,260259961,318317143,17253901,14022451,-35247543,276858261,-91383617,70579192,6806308,41682593,32107879,38485084,8230392,108001992,-91522993,290202054,346137365,429579793,527708689,420294465,95481013,-334762033,-201993879,3633976,-288661926,-350308141,8175755,755620976,19810429,745216081,-86412761,176132741,3556813,68063576,-166786049,-173431126,7018588,123817852,6152581,-207421534,-103211556,13457214,92832245,86320136,14887071,733978996,600738076,102151052,-68202175,-2390025,4723447,385378033,-521346766,22520161,194146201,380712965,-901540747,77316105,-582176184,463221951,-176734121,391263393,531119701,-77314106,-137755184,-156367149,57041019,4253073,-124962405,-884928221,107958171,267363748,157693458,518798176,101373526,405329227,-133431514,41976315,41305375,81524297,41038073,-369556981,969439258,-384280051,150390010,511324265,-512444503,790201501,202081881,-42892609,271177026,-131359969,444138229,13866941,306720121,429974371,131188225,35461681,-12253966,-5617665,89320461,95165211,41768407,121161015,-477344038,15751641,-3731161,569418249,110109332,415432531,-371509405,159471313,11155697,-28032476,141366337,151771596,407300307,11127403,309653983,-102493315,114561357,-32219749,391828491,-79353193,402202585,617930733,-97257601,-202869717,-4757572,-505858409,-176912983,466084901,282902599,366624625,645309492,-678743517,157946301,331036161,787400937,-720314536,152279521,-26694928,302284390,328520311,176740629,56048329,240204476,129034346,820844044,-32981401,346613469,-454987831,407975721,125558415,288723228,93762433,-24526751,388833145,-208576413,903435377,-82998241,541556146,107112249,-194363155,150049,590357493,170355601,-30748000,133073649,27067496,-21890007,-557344399,737499313,-104808232,-33380227,-120609379,613967511,-341135871,134803521,304279681,185921141,719506642,693472668,694120906,-193111351,228277201,52990849,-69243616,-188099631,-42801078,-80256571,883523391,-13650393,287820763,383844647,469939361,230133209,-95263249,528294331,25386435,425730394,-180698751,56548801,903094435,-163666909,317345601,774634316,-25220053,419605876,31516167,-174786921,357952001,225812567,88495617,-355938283,246434500,-83402401,-269913573,473701726,98129641,-114162742,173163433,27038441,-15366727,153513889,299980926,491727073,-814335649,471806551,165752497,-302109681,62750671,-234956791,8952679,246733021,104701861,90630981,-148363411,285893773,127955465,-108829664,352738417,562779406,-11142237,40562569,742493321,98733709,86866246,249546190,-116453591,805835143,29001219,502875075,-28750489,-687890461,-432393556,418744729,809059329,-673406141,102413375,16472845,41666665,-828583925,52110721,674401561,386721271,352185443,-4231873,268524091,535736710,30550105,-480345218,-551133243,168330550,25862565,111077117,-487264064,182912025,47703538,4843063,-173466657,-880948069,281616181,15343993,61435841,541399826,238724669,-38052421,355823121,336088221,161004873,110549161,330542017,-79665373,140777729,-425386765,674709785,43356481,-782751961,171647776,364937772,-61031865,-439343425,1000553,-16845281,434343569,45358669,660621071,105214501,895122801,76371994,243404701,165097220,172454731,427180232,20466307,576097705,519416311,-14775281,303425894,-546957709,-560087353,427184281,79826587,53374333,390755001,719005335,245085322,-84835647,424603001,92089810,39518440,-431042543,328180179,-561192511,-897587544,408345753,601917751,119094541,-710176663,339851625,-74986081,-255427777,104005279,350665881,412738176,185137447,-772618029,116563369,-428237200,122214322,385419536,-219877057,117796051,170336425,55394281,8210441,651867449,-104583372,247939209,48363537,6354550,274953931,144650441,-120322663,-138877829,-361300865,-869049219,284729544,211494785,-49218457,234895197,167816247,76975562,-8809560,4776617,-24236609,117304309,71476515,387867190,284845009,504641,62339201,204251399,-94563322,-292949540,167538325,-178876376,-248734576,393811309,-500572956,483243741,460173085,17702101,136496027,750490921,-221393701,819895019,-157430637,454326601,145932989,23632801,190726701,271911580,69204470,-36277713,870091165,166368538,-88946285,515735305,32545007,464224970,-376355155,102900876,-491426221,16227801,-7074926,-456874705,24296455,708632890,117333098,39015984,188273251,33644177,-262576513,165499927,-215677275,421897640,265250161,45945428,274776466,122265271,12558876,538422816,512287057,-336056961,393116333,436734381,11053537,172233447,-503194280,319021946,308731809,-260934651,7614573,-43325621,241345777,137739141,285551981,-285728957,360710005,-705063801,263876977,-275957041,22473823,-528685741,313455249,19991905,-330934069,572908330,169459032,950360741,-228798232,468636778,-33622429,279788697,7330439,-253168579,-656820943,86225422,-220873718,424917533,-39542669,-514508626,884477905,141727193,558130756,-109115785,-275974741,284455375,288636135,833588345,-592223829,-99263956,98635570,-96130552,183634111,90177995,256403173,674999943,324919271,52517027,-601662447,47118667,-695530867,-15675849,299434039,172200071,4842181,-819724137,95890475,-1337501,10314777,-360829549,984269975,297278632,-5002917,-33334026,-677472805,591312341,171226501,249862255,-168282313,141350496,239206369,87923151,-522429249,-193454251,99098461,566755809,-229319005,-88748485,6457551,23008526,2131090,290143569,62378116,-522848278,165229676,58438040,14563834,244896809,-336144391,-36622671,-453785725,-400922645,64762225,489831705,-115701076,-9508996,767176209,-295190435,-621274657,39655825,498032088,11550285,-601176646,-52711111,2305066,411736301,13073983,76892278,165130243,160325801,384743950,126040741,-60073381,-128180391,16043431,570078601,-12949635,448146391,36387393,557438929,302839519,-11026081,80280435,-487545103,534616234,-27593009,801791425,723400833,-267598753,-228832113,141826745,263447679,-307392821,702389467,29830061,215471686,68351741,-176395691,643351249,677838689,-229564587,206443009,268388011,193585309,-39844561,113046421,214513501,164334721,103582234,30067901,809131652,-439622076,151485853,10721440,257992395,41064841,-25575377,-516235545,131862456,80123653,-365396821,-91484089,687748057,-848361793,198406209,442311142,649087349,32413051,790820335,2891656,573074233,-193501711,114390757,172321498,-53613605,-365282633,968742158,305656517,54481513,-219649520,-586716421,541547501,453569068,-204481719,830570326,-711823001,923180116,250652216,-402622741,-443003331,710102337,-45818696,-16551592,-91897825,57505012,-88015573,522818317,-27213696,-198204751,18330704,1458001,332079503,-491622604,-152370559,244152291,-46484989,190655991,291542187,533681737,-123463441,14925481,110149159,507866701,140845249,368652809,60273409,-199773291,-296923731,242002993,127375921,55249755,-689957415,-13435975,-212435029,40767070,525848311,394783835,359610031,444944221,559025281,-428824141,382900776,792974505,54127398,110724508,50834596,180398107,4619199,14077,581461441,904870883,-434777344,-226878089,-176038645,-194216461,334748305,12068096,-467857001,122405579,74449211,590993101,506658825,-43014889,657885504,76176691,139465017,183590711,-433776895,-325491993,9085872,8044017,-2444037,115972225,26408064,157119521,-264592705,-21099321,7500898,123147433,118865269,131054113,139572469,661820347,355120226,-80920491,-1264589,101830933,-193489275,194078501,-194149119,950767823,-195331053,-395725124,789026498,381500035,318170385,58612869,14495033,-606574583,-164967181,448568104,196262606,-665558101,323863301,127434415,-808598535,437070749,252816591,-767511258,171744528,-71853896,1490902,222809626,-63351251,464005612,681660561,769627145,11113957,-224949154,103855495,-83815437,156590249,-86071657,44482576,355701211,-265946573,-235040641,-187200589,16931974,361056671,-33193826,879835101,-14044919,99772189,-64945153,62016488,9335561,-509080525,-19803082,-626617378,110435352,-205098478,-742037311,-192633017,458797151,146541647,51012937,-1123813,3667573,-683365426,75030655,-674069719,182088103,-44464385,363272926,847004161,-137531212,451677241,399849479,97078841,310079758,254258313,125788544,202802757,-91542066,-132104001,348386361,158645905,550478717,297291691,48337513,-248032051,-424601524,262468193,26888993,602672520,-483418007,33325334,-33250465,-301539049,376828597,314049802,549655001,79349817,65912497,-346359165,243968717,4208859,-383163001,-387914047,259176281,130867977,-196156475,32142529,266931809,217814937,-754202013,-152958001,390696601,-478616491,70608511,723045281,-355131191,-5780176,107172664,876328501,-361566901,592996201,-441514459,-22812285,547140497,734273929,236741402,42734971,97061966,48645874,-203280265,-581510469,13095861,60575207,94907881,254370565,21791633,-536547572,-401652673,755914201,-487555412,14929635,260855791,351379513,612093,63293735,-456567247,-346224985,204561751,118379301,17927831,165946633,-751911915,-446384665,37489401,99442306,84154401,776870667,508078081,615861249,-579682951,183460450,195672419,-34204351,613978465,63608897,-323466613,536869607,576001921,-160763141,25302592,2773681,530966089,564573376,167324351,350249511,-47323585,-239695788,-340411525,50052736,486181065,431972608,71035812,630246586,-443319985,368791638,-256916229,605613649,406006401,77773999,356929957,-191815601,239972307,-257329021,-220071265,2585565,463073797,159718723,44301841,547294887,213655807,669736393,18342676,-11426826,-56270287,192654418,-123148241,271949596,973747670,205785253,20457796,121072601,400100648,101744057,121309846,-548525137,491903028,204545413,589654849,-114547393,37344461,77715484,-84454041,592981427,73038331,90959793,-390896146,229623263,179885712,135943726,93676406,287876001,306565066,-739266977,94406898,-278027159,403550020,435256306,268435441,17837596,-58978825,43356731,11651971,289045569,300648832,-173771077,89951758,371144161,-357684001,465897524,-63174036,-5763704,45691514,57647033,269234659,497709,-784635617,-430040485,-326959337,128285170,316121984,384906473,-547795931,-637323148,106121093,-533897978,-92032461,485421929,-351961817,113740898,340398811,-65937413,426453175,201050416,-342580990,-359953521,173986945,43102361,-195117083,762416524,132600651,-17736753,126548311,81983041,482982285,-833294925,566500855,197394077,822012553,511634851,440077,63321080,-296140868,634602410,39647233,-49344636,-153744163,248795401,59618157,69749837,-476815681,-158765905,-201622201,-123352881,-118580089,-154820017,410226341,347305969,-612508247,-342164097,278315236,-196682851,-129458785,359788771,-157266613,-269197201,-488343601,-140378533,602456086,317785537,136029133,234968482,-231255769,735444993,161483316,-330564413,-352529141,453225781,22306171,321516113,128424439,67801696,201184239,137259515,81721072,-151206019,234360311,215767771,110394533,456098281,-59284643,394684945,809286293,425047639,-266963766,572344005,-463286425,-239216706,321938281,-18802527,188406309,366924208,141539077,-412907221,-91455937,85722,-222826159,-90286465,56461019,-254195953,801155553,-32264982,-78023354,-41289949,35735961,115324084,24240508,78476964,363668526,78312388,538823351,-115849750,218008473,160535992,1580889,139050811,-512367681,484380681,-289637832,5448871,62113141,105556126,-143619166,197914321,54722186,-479754579,11882845,-34403513,-36119005,75558341,538510777,-598116719,231658141,146280921,67379641,18173689,10413919,-314813826,-601927957,-308388193,-219876644,8757428,-123934694,-37065400,423150729,301831867,258275221,133322165,328723701,226759567,2480629,51577685,-46984921,386541103,-327751021,118671721,-4375801,66515499,-40866906,-3347662,118678150,-448734111,-631572693,-165260257,73361191,469204381,953535961,-126198159,80280092,-239379111,-604872955,-722881369,871854071,354719256,289093399,758346683,164453247,332370697,272534244,479937473,230833751,268149151,-989788148,182449241,182989249,36764636,241599088,-159349351,-577795644,52447361,26736041,201336341,94076749,117098983,-121839009,302539893,-856681057,73771594,623670697,524718001,66777985,-15413737,4254931,126396909,2112361,39208090,10151131,-255342259,-649768309,-176427259,-23349361,160504423,93559126,-30437201,86647306,10925629,7552251,-88119416,-321544091,-2014321,-347285368,25140097,-269896051,446918951,117156604,-310913404,812199965,11796301,-823729909,732565405,118689790,-208629964,415072396,698172673,153889209,177566653,-13848389,-310986541,91843731,-246763,36738556,533394313,549644445,452386081,150359085,-8739369,582194564,-539453062,-577178801,826928845,491868775,134498867,161194375,-834400568,325282416,251202397,73604545,-9683212,788205626,177966775,357131347,628868293,230789751,1984681,123387455,-8165045,-4919793,225870113,20099789,-289306201,-470157031,-29514563,36608566,-279879433,29298829,382148936,262307689,-132178201,-601933372,694963571,281299789,-533332850,437190741,504258971,-541951973,-237971791,-349408357,35049097,165318665,-30907657,214297357,-110523077,134061790,-193338993,-465966073,-93350085,-439606938,69369301,4684969,-224578761,172576141,348822287,31604741,-86712121,512482339,972188218,179511787,170939999,126209383,404694013,240987098,270359681,232349825,-13584871,154518541,330992461,-91657726,59977224,-43888041,1633303,-142005551,283840961,173628937,-3754423,-180511852,46857217,46886677,642500801,113024761,24633121,53907493,250969481,304556669,298147441,71784219,-82131133,187918801,100940953,-19556530,515902919,-12596392,46921386,-44549153,357001,278099261,10968265,-512856922,122492959,-114034537,108374685,224814741,-355918014,165622528,150046471,620609047,-153058413,224306152,-33558273,-639729966,463069921,-10694617,7136911,-304485088,102828309,-329853216,-11091753,-588183261,-423207891,3268561,76978168,45407468,44165577,136111441,-117147661,77165020,44388537,-220705345,-232088792,-818419861,-219696381,385284731,579983041,518575861,-339861681,770858766,256507850,-417194497,34508505,-12273701,85068656,-102527913,100694404,248156857,-12192929,260054713,407083321,-561288064,6312097,15514691,132592021,359917999,56280421,6584967,-308941315,150502061,-289517692,-528835351,106052773,80710657,-142509680,257772889,532326970,48828490,-737555023,-178779475,-565925665,620966941,502335121,326925609,-18215821,1711275,434001631,-14868217,939322198,-120985705,239251846,-303886837,-20652449,395594081,532015636,14736581,-677503001,117541126,139783412,123071917,117423015,789555436,-331955196,51769817,549312382,477097385,657200941,104322809,34834601,224189625,-74843329,-113896973,311032833,110931121,16522811,319666088,553767159,-415557825,110846974,-110474297,105209586,144088633,356420801,-766113076,202331086,-587751253,138090513,-361435225,114690493,-980713471,294629551,70062081,256638611,-34702957,21747276,199119811,470987449,89878372,-522497732,187976573,32759897,401956201,383650489,-368994952,714950949,21770344,205088199,374221663,365346059,74363521,65802562,-200051019,-7434781,204074359,-665656705,749701009,272678270,-29384361,9590046,11490129,883413881,-51785707,71756475,332118246,-478868909,170752264,-158058058,183011721,-161074561,225552889,-506438311,12077521,-623284663,-197756593,520896139,-398720671,187144189,-579513477,109198855,402364381,-72456726,73304461,9901578,175186250,94967577,81508411,794067224,321366019,-461209651,235176985,-83488305,17465857,-130273025,-316002531,54603121,-501232699,85971508,116422063,-497771187,638881518,172081451,35758099,135158167,-515356961,29678538,-35572357,678341537,194397343,108437851,345223425,-82048359,393889321,-274881661,-701579071,23413369,-30311897,178626730,164988197,-33926854,14285343,401333904,128952412,138932977,139266393,-45960001,250252425,322010924,166569807,2186185,792999251,-455865901,230664181,-136892977,30720845,192936537,-48603049,249965401,-371255617,37759497,92784301,234770641,559401297,46057915,94768177,404908396,910092025,-579725569,588425762,-2398276,-125529143,348975046,-813459673,20577731,-676574273,702991901,13532926,302851363,274043256,-56655301,-120704757,179799621,303193431,31935333,4404376,-705381341,420574731,-84073927,376434551,-103916001,725327303,111575780,364741506,233120786,241088888,123924760,803361886,-345250126,-161544594,59035141,-366876898,84342259,15205009,-48712102,907732,-404151841,28826863,272313712,35775246,225930507,-270180937,27352293,-89832121,5771215,-14020129,-925371253,85817104,50778011,-38960011,2029861,102824625,-429386951,9099481,570909441,-7404089,569244781,-315260653,33278701,-807237334,133018045,561322553,192927841,189212167,436031736,-29503973,-116926753,-206626326,390761698,242314892,-154162009,-691835905,-95254251,-146384395,210192802,499131312,-283569301,751306139,108350561,-10345783,332149499,-129334843,887595631,22345345,360435541,287752675,50233393,43150049,-776028097,-7899319,412233382,343041985,263036971,144534209,204643890,276287901,-679887859,-207736408,81315202,1008501,82382509,-503411861,37830539,337801775,-818686171,3760681,444719146,360343823,226824276,68390691,-177755282,139722240,-51072191,-287270116,316097937,-52066853,-362013367,-615232669,235962821,650967209,-680844561,167335201,-24463324,-146940355,77387469,-124751026,88101778,-381222793,-387045205,224549070,-16525741,41835526,-416293912,-317657535,38806571,101280323,-351200837,595290025,-107559809,448938901,-145875381,689423911,25608991,855187000,-685075618,193870501,-65247120,-254711556,25192098,527744379,145618201,399803977,387384383,160802741,407754194,274034289,322776865,146016251,11182861,233212271,-139159865,-284511109,55380301,252965071,-474442354,-655746533,-75478069,79344552,30275029,243412327,470576751,-102521377,505790889,142367721,669058195,-348831295,278762301,481056811,675293282,30476161,-185099377,56764761,25858417,-156256566,724287877,-185082653,-126162141,-654430111,-266156444,589154995,19368361,681942017,82301625,-131730721,-25518812,203664733,243060481,-551969545,648861337,427426473,343186000,-37644511,612649983,12726522,-543717621,90371985,351146651,394763631,505322481,-141770641,379813549,179389901,-331981387,321395636,-106086950,11518963,449162778,-731020707,332859979,-330742336,53028181,113778757,96117583,30590999,565358293,113942906,-95212381,632424787,353587811,-151849971,-203562103,-113672625,288958513,-84715251,241834969,326023751,740110369,121000425,-607569964,212184474,-656445741,270425185,346235443,42003172,-194698113,782267257,-4227726,473343697,794137261,-333726831,-93788801,54493858,108488425,-53478712,276689601,112263803,-256021345,599583251,206524715,18733553,171343522,-171894682,246565268,-488981251,-222318541,118905819,-150679607,-174420445,160459033,430343167,81977779,468564671,-50786823,289752826,161645785,41169416,95660707,659842849,593945628,313043644,42514031,-56516584,481040401,241633,2832626,88694931,41101524,-766524257,-67512146,343671313,217285945,247311035,122981431,-193886511,-220004857,309759517,96360001,-380060586,8792287,279674984,59622312,387957766,113999944,33243841,17735761,505178326,357632001,-71064051,279161047,282109521,100368973,28670936,315602305,555649781,-625688539,164058415,122060875,-298555849,587010841,50682276,313034140,-258701496,787133195,499807351,-148277749,232788859,164953306,145050001,207688053,33306161,-92351736,177299761,13553707,330007624,31122565,186359594,579436801,486542034,-11582621,-380059989,599344717,407933836,658349752,111638283,311263184,234628813,-496798345,245615305,184096936,-84269471,466651325,-38466366,-439901957,-165505009,202321,6523939,-888415991,-809057344,196374603,674154709,470511313,147329425,20485137,175885557,-253041241,-121980310,397728101,110555353,495078228,-370236574,-21937029,-69425506,95298120,-76102755,-127655001,160991956,187050061,-31685491,173788496,631552078,-112037498,63844741,-371112301,361972701,468668482,-233397676,11295169,10344865,182192869,575333409,17845390,-397258840,177302521,805223210,-257064301,343190,378570757,-112045177,56895831,-551095249,-786670,241923163,-306678604,899515897,219281161,897418244,320221385,904609,-385801036,459106693,82472552,-61052597,449470051,-243149026,54379256,-20164492,-671405613,644148751,50138849,284902937,17394161,-522463945,-564814459,-792596665,-86020261,355262382,-488921698,235946086,169749081,-597877806,124952487,100604281,-2268509,95028817,42396751,804446423,-361892857,358952577,-576520001,-860691249,569656405,-744702781,883489321,-104974246,351483589,-897437726,335065,110390251,577272169,32538785,94801213,5248028,510078960,-457184617,-57392929,645984126,-67797607,-26076970,41112451,36829719,-36194201,446066529,-556850701,61855997,934170056,-142417972,-178365001,273580363,378289185,-52196257,-360537555,141458186,138572849,19236523,-31481896,251776351,183040498,-89245429,519440013,171733849,703904385,-222002961,74049544,64372393,870470819,13638626,-824164042,-157537533,-148387681,411811534,-144904168,-8284005,-100560186,65705307,6647455,569784633,166848111,-79590631,195699991,-140841823,325360881,84312295,102257680,-45630547,31380385,-13659309,300570201,237690251,332129071,195485761,-506796689,68786725,-18664560,-331618057,979518255,288874741,291379921,-184062763,-21177965,80368433,179853779,71007490,120565063,-461419193,108521896,61163697,760939152,67850046,-478649857,5485790,13510751,293022913,528702187,30653771,35817201,-38041909,27967897,-87127041,10212853,504618073,-153446811,84746461,-121652702,-457893073,555970019,385445257,430764881,18701551,259831417,583639281,154977303,-146990870,191354956,328486,-36697061,-203624065,-54695782,391905957,468221887,543122049,142366953,118923661,-10564390,-92773081,488380362,650943745,195410547,74658730,-579474808,174368845,152963689,73167004,328114385,-699478693,320145295,321790305,-520866368,765467286,-638423521,-738733137,262598176,481558435,28035407,382384486,73394402,-270104899,-26260417,-62810961,145028417,-56327749,299309053,5062096,357356110,9196889,57992569,-184120861,83437927,559934401,-96668851,82849901,198946973,295813921,157183497,149865365,964187969,299614652,76187745,195634555,365695921,17559580,549409051,343967998,363774017,-31975262,66634957,279004951,83573135,-465766408,813872050,-364799007,811157998,-18429177,-85753972,146582195,471204505,248424831,22852688,570714181,217239528,-21344002,-20379745,137855952,24610561,163797250,-177643540,-361119529,774137915,844137922,821511951,210438801,-501738241,-762288613,298828351,52318465,230676138,-188245079,561312823,-12028901,3768503,132257315,534317583,558384925,-67073046,-157089956,-136401641,2931025,122966757,-188190769,326368840,81138926,748985693,-121328358,47898786,-124100271,5458248,-147131209,-279321743,-213560146,-305961580,7035928,61268071,439658904,96316631,17355701,128076265,-225085303,-9136073,-96927153,18851504,-129008156,-94221370,-531522394,-826477846,-14448151,101162979,-510874961,323534065,438855418,36644161,44060020,-143345921,-25125806,-90365596,257194134,-12073249,693319713,828840825,47071496,521689882,155277049,-81560554,-255816466,-525526111,-68927925,599167721,527785469,131450107,97564987,83249751,-146875231,99678736,53575957,629277553,714147253,229766350,5729701,109534321,59647737,34552404,411576282,389025387,209744242,-244884403,72495433,-778310124,22065378,143203777,63371185,-372160491,523017834,104526121,198382042,146929177,544297281,-125738632,-125714527,654341512,480061506,299603437,-76529584,46361001,910878648,215468846,32031757,376788193,415063521,93764993,123664429,27404131,348566422,592174906,1423391,126117538,459639041,643583593,76330521,311882393,-867876960,-758938791,9287111,31702801,413036881,-196212583,122075704,642864825,180155404,376121761,455353550,387893161,2127885,580499514,110340385,514362433,50370425,217172537,54599701,72511524,207939601,67213290,85243522,-70765561,42698657,2537371,105212719,136268,689451309,129555097,531847999,136604833,-18389481,328479211,130412999,55825792,-388311437,354465352,565485592,-5237871,-67561745,-140075377,61489067,482117261,117932809,-638529585,266815901,257343913,-202778255,5622290,484134913,36942673,-451376731,793453734,52348489,387572241,122622429,389288439,160581409,-301679764,348357364,459022948,415573501,12759937,-527729905,177425482,264720999,-106046579,107147077,-27915856,-407752522,-104646741,-528345981,-4975851,-588216523,58940308,266586161,168047647,220829457,-144132631,76679975,-332668155,94631001,-570527904,562896907,246220897,-57780825,-12957333,258434746,-527392639,314570901,-1338187,80053961,-46094907,81357761,798625161,72964557,-566140753,49067911,386818511,133472573,78003261,105319110,-27408655,656934826,89627359,275741897,33289483,-225063073,560290501,-107775329,11328730,621226397,2970085,781641781,273569,-37186073,-88284115,-8376877,146359657,386132733,-166918174,30864931,51403285,-53686192,124116461,653641396,63433184,174757129,54554353,87955751,1252689,229917367,-5478397,300947611,139174881,62690001,88260901,197643375,-11080378,-39767813,405810016,28479221,866001444,-91441699,492650085,11687329,221051281,-134355196,220875601,686283116,515706973,445814034,-424939989,165396493,155394244,3154161,-28942516,638965801,107136313,-397742017,348588830,-703869769,-85018069,4008234,60255214,326799573,98604244,30297741,462737705,-17610900,146254951,26114551,105609847,365385097,357926669,-75396985,-220284929,377386057,-127147921,790681,48022114,-665701,-98019318,32460697,57373459,470232166,-759541881,74934007,414008209,501793363,13838833,-39996321,550801891,-55545569,105202450,-7104581,-22265157,452254151,584214484,-52723702,-535198547,-533120576,122106073,11768961,-316719073,-4454209,95445610,20271262,42468466,306568597,186579015,-147529281,116811297,-122682877,735034721,204095379,55308664,-423823633,-51849913,273358305,-86760979,299566479,891075010,800739577,-85370671,-56375507,249526607,458523885,269741981,-11151478,-337085217,-357456805,275483131,156148575,668979762,187426373,53239229,-29481409,433565881,354037997,-119434114,369108113,105690421,121912957,-216852429,-88046901,342360285,84140717,-122864200,633009169,55088014,33160018,473890943,-241911041,139738441,-145549479,52703130,-498082426,134842561,294489399,50942477,226216817,642523,100964209,-86421761,396252459,64689956,265937541,243995761,689783014,333662086,451588117,32520477,-616585502,796599550,637814161,91030936,19176224,136760236,-301619836,-491956726,18292069,-495092335,-28797076,-39938471,-293768513,73667007,116772661,-107073646,246479405,-177905575,-322964097,20827746,39677401,-370504960,309228193,60237721,-377734993,113783104,66677815,228599765,-148849445,-511272394,70534664,-285795537,135757766,58750488,16147257,323827141,249317641,565033141,122504887,199344657,6342389,114785827,-624562461,-802704641,606662041,-14765890,103669633,317418221,-590539569,-642416023,183786602,136213361,-262782237,-115108195,716203489,-256279093,244113305,-81166376,308127873,94003876,114316815,-268849303,858347159,388177537,-34394549,-208977601,576146321,19806275,-3458620,369263713,268436542,398569321,-320415049,139832375,39778561,44782587,265188553,-3423459,634281193,252294649,-58980880,127686543,52454293,-86023945,699681473,12765346,-386567345,449551285,233808956,603304105,-845722152,677331523,61362574,25495749,-10336465,-3315071,-199867471,727477825,526572043,-432804027,-287937439,4699441,284637826,347219271,981913505,368156461,194582285,196867641,190453589,743247856,91160737,382578873,209498563,-32402033,434965896,-142783357,-560991517,173653249,60402731,-227122351,-117506089,237501557,-48300134,222061901,-150541685,54473761,-520932157,545773871,-2276641,674160309,140918401,-72986679,166737151,-58649518,-169159313,341979632,543316059,670905952,143889409,772857504,-110240725,16346450,189577417,612429681,411581699,-607361433,352721062,-29406459,86982751,3426895,21113561,347061462,235299625,184834915,60710197,3506565,-78668239,168769857,96252741,38651860,361834648,173899729,293489401,11162437,-151965281,125464916,115767961,414620795,568214514,181805209,582098542,442210721,849380355,-762782376,4739855,170613708,-106095857,23378851,745428279,50399891,-23060586,-4630471,-442361290,105809069,-801646717,230616761,118782003,803335865,10287454,555451821,62908402,156142921,219766603,815590945,-14651663,-457328053,594050275,39141309,-388010365,256297309,84242081,-266739641,452530997,759736433,-297779506,-184673201,146870947,4845785,21166579,416919376,-355603519,371240241,207230803,69275025,-33744101,52278577,524638801,971892721,563102002,408100151,126111380,697547644,-521071881,40461926,337666329,73054149,187618795,-190593831,186031981,8905653,-519572020,284108899,-674175587,456274841,15321428,677522473,860573751,57321271,271372165,664560,-163761173,-137965116,-522464900,-148981366,143029531,-332184997,-84810601,16146841,-13073281,681426649,156872465,-66612443,183459716,-634096659,237642679,861579979,-609350961,-23143683,-482462597,436463101,272924833,23528039,-62695839,814914145,827611831,-47597425,-621485671,541220745,12177730,452208416,87055561,610341051,27348609,-48275201,708478909,-284956303,-189427762,355989169,-309401401,280576440,216900043,815684530,568021795,196797539,476809405,623789926,125566333,-236024666,329646637,-507766634,343564972,336963019,94375975,22269391,-61013941,-571674351,511570809,136187326,-749577703,6392161,-397998568,626691381,38628041,-333863739,516515569,-33895147,225502849,-624648417,597948060,591758401,-99278401,152637013,204153902,109054060,-15631364,53659981,310535573,-283398129,440689726,61529137,-346762555,370829257,-589176027,612574894,201570227,224514277,542636587,124542454,-283867232,-4842655,49466125,175081393,201320869,318748732,243053938,36290129,140234541,376129066,307257699,-60364253,203582268,-30146573,620882977,769340139,163899841,-513112161,-22058661,127395100,41924525,33195111,87138714,-384825835,-99870821,125260609,137752469,28391641,646648294,489803476,469842975,615446437,267816381,33006513,438108859,257365970,336042253,39927736,453365076,-171059761,93080257,542616305,-197883622,-89308242,122262527,31946869,19844679,243472013,558491025,245367701,-217073221,4247111,27594205,-196334815,129850897,-38694043,379984532,507880346,-151312813,92623636,-358610185,374347117,43847273,118792603,139112988,51380821,352357471,23977980,117317761,162388801,724194357,-117885265,226948666,-169822657,-868934890,225571077,-52586569,44901301,364277026,-697630004,728798977,-505707,934148271,-87466810,-434352161,-153726209,-179403085,-163462321,176371009,198953812,-405915625,-593001461,130545001,-245737717,188227701,659063890,165654921,260442481,463061503,238431565,151124348,634542553,-36373744,375626485,447463117,401150413,-68654359,705712,-31767105,616364126,-519581294,12757829,-88109210,-326562281,90670226,143550930,-226634032,102292529,207957478,194036851,217108582,202820476,65819337,-294904171,687826582,67724101,489005612,248493,244000661,939896441,157193401,107664821,198174881,291476247,341353361,-495247642,97046561,435201905,-514343143,-77027721,-84338713,16457095,27294895,-85191291,146279530,150126109,160225281,154436633,405123265,16331827,172763683,318992986,-291961109,517398516,358785263,-124910710,38625445,-417704169,-726757615,213884030,-81377115,117511087,3376143,-545507633,486636076,640298891,232962826,226099601,928496423,384523958,2785021,239621522,24831829,-133503976,601821,167555197,30786001,134915485,30732196,48955501,404755733,30218436,20453113,26284201,66993829,-103820729,89748892,252254558,4013217,293087617,189387991,50679737,249941809,35697754,-296176245,110166559,-388577461,418715757,173319807,89865257,729220051,-285136301,216183601,33333392,330645141,383318513,-14409236,-311020271,-49763489,-53952481,208727939,63581176,-119268661,137804637,144341973,161203237,-36222942,-889551861,603235932,950955625,154944070,488345993,-21892751,455319591,81709673,55369124,-61855967,386104086,162538503,108801378,-72038564,-597504725,-298274945,-31811365,-491530269,-10693614,150673139,-524221699,-638196369,-37085203,-162731920,-47435440,-70538630,686088026,-550643195,48221463,-479556274,11593174,258430021,621808811,108297511,188244981,518494425,-163939393,-853601521,30808298,-53838631,-150644497,584140446,504440373,803548241,-148945257,-452380141,-287739712,650592506,239315649,-399805471,141321454,468418480,-211716349,629044864,-323553131,-125656312,92362939,236026831,280192201,73650886,872982901,2717969,-6580211,-683943511,-585894145,-5494594,296936784,517530586,36677239,-3652505,170502531,175478455,-358899325,-59945575,501806956,-426761038,257021112,43195327,21269041,147973297,-692461289,489409033,52055213,35216560,-265399547,-385551601,-387724159,-116419385,179713885,-461685745,619181311,441462108,62313399,-209808426,83930083,235013274,680678471,537619801,294429550,486518285,180235353,509912737,562329259,231636289,212544007,737114241,139987096,205827200,707838433,-202351321,28609272,199169653,235165858,413393190,629071027,316257019,-407603074,474810244,65281,101982961,-45440121,209110661,298724011,680930869,23269924,591554064,-198896896,95257948,77276673,-461450751,-85995841,390822888,-9390903,-14824996,-179036622,-125151209,704874406,32894033,-351032059,-226311056,33062524,37410088,85771603,143966204,-55524301,93203095,-141145417,454203331,519820532,776240802,634814401,-388243261,24701353,59445539,-629466363,-28824805,105126711,-614883557,-46403811,-968607851,76521995,403506533,56798056,-482317768,323593681,581266659,57055246,36453205,787993336,-879130033,16757927,-712057916,720654336,640208,142384101,32208151,-39037817,284362456,-60892989,93848641,2588686,-51528899,-34092356,617644951,-29566516,1081519,-224130746,152372191,864201511,-125533191,348947501,276594901,-648153271,-291929187,386741121,84614029,-594839870,761431617,104721076,-259749409,734787901,154432806,-324917011,224023177,273907491,-50182849,89355846,-18503039,23922751,55276791,-82798085,397134101,-760682611,227202551,147626229,-313678457,125865337,-337084991,190587711,10442209,-398407274,12066936,-98407423,215684919,89211241,-216875725,-36288281,179741141,-122764098,-629786081,-135538224,17235058,229814761,21647767,300471081,-337504412,142509289,99319073,-72320689,-490373731,224370697,-423144359,278493526,23811721,12089665,-169621291,130878458,244831717,88317921,243337959,136657501,136688701,3430336,-142854621,-38690773,206722657,-180189514,189751533,-658315113,138442305,645987191,73379745,170614251,-53412841,-362194901,-703753681,290902104,43031809,288329137,-53812339,580222413,57678051,59362696,161850001,345306655,100187311,716539591,-127526881,338562430,-534824293,827569956,137190831,269431335,-838898765,39341470,-336764478,147878916,7090903,372577670,488472601,634546991,12284007,435632039,-383872501,449043159,297733713,2917435,-280758076,249158719,-658955257,721636201,172034648,52894621,69011017,-761392017,261412306,628333991,226830763,746280449,597814255,77439958,441573173,-309681121,10436911,905256766,84235141,126618415,208391149,267992551,798770405,-428914977,-14558611,-2671561,185539105,15849991,112982111,12342737,369003628,3424219,694472801,442689697,-49824513,124454992,51272803,-117244401,-557906683,169351345,735033553,1199053,-543634645,-256021954,180964625,-89618284,185129491,33316659,-31850367,-297095401,281831706,219206977,-216995045,49984285,492529553,-483932851,339770706,-296412271,-114096,124897336,269801801,20997729,572644711,-737851351,-8892131,352811044,-316391239,-78967603,232440233,767503,-516790804,78320089,-148290017,-70377555,84999958,-377198425,-287688061,90201805,311093161,12900313,115851191,-374660887,305078177,-391098643,-406546162,54456733,122116321,405807296,66082083,-727620231,612126417,719649731,196380505,384646393,776540665,157818919,-406794891,520383587,297739261,450321769,22621055,329709401,72782029,370939793,8195912,157432969,92050309,425038621,-8459782,-482173572,160274881,201613911,80672557,-516944491,-743170411,801442145,-339638671,804000997,-42637841,82497821,-65965,21928514,221489557,114729041,-863339717,-59127337,293192065,-168030641,-103193270,-762318831,16262519,232528053,142003459,53269049,710962145,150384806,24962353,481051900,438258591,69097057,-918638386,339194785,200471545,385544866,-437103563,621362593,102813995,161293213,-393638881,203424851,-433824137,13116439,159876819,118192166,114318251,-218819980,135244320,-13086035,145727374,51427823,-406257797,257423821,-15785875,-102612559,132519001,353178568,147824865,-541573572,-418715536,45115207,81738766,111980065,147571471,638321512,158384577,-432910443,-36117081,328912102,178637845,293499585,98599073,278333488,894992294,44760825,-754141186,646324005,586744597,709030037,-202068649,73447661,-307814161,113977657,-289561767,2068551,38535877,38209726,581525859,-729915653,769267906,84906931,58200265,532004821,-270670456,117154289,-362349761,-375805471,72763377,-120879941,-298118591,90088849,802703287,26393392,-118283229,521598729,-816048158,-138277141,181331781,64921273,-677455014,337767676,-419606746,144220616,11897801,278879413,227498370,818458565,14233558,501033450,85358927,24998356,-486950543,677970541,307054441,-10605961,155330244,25930201,-448656385,295951201,415889559,59617240,-378201511,212922145,47041924,265399267,287669623,-97881301,484456229,-47998144,34707847,240681211,-99433209,457923661,262179953,10950965,-658664587,-10768111,108154961,106222183,176671681,122646086,83858501,603635205,390488121,353571076,65567233,393366757,193985351,360529828,76077065,596887275,88780231,50915271,-43809517,-798192367,-145610751,-837957550,72604417,-395430391,375334831,394270651,-27422921,-150482900,686763111,-45305611,-185803521,798578551,780830777,-247929461,206128301,212492809,147873595,448033216,791862241,142196385,388418775,102553249,272322471,-3498193,642822493,405313021,16207471,67797900,19366993,-419521951,-400758307,-101173847,-562584121,33105063,-397748490,101222938,115674301,-335386822,292887061,376260016,-270131986,488338705,130112830,-207989,12047761,-7476841,553766952,755173936,-122502126,12145953,89051873,589047805,776283691,-339172993,279032321,5915917,51969105,-534641881,68272313,-96785542,54341761,204496825,131849253,-305068327,-280699343,59299395,599315417,-705890651,40354984,-323745157,739679181,548887759,-190230391,58389085,505750170,-224706171,75324187,143916040,147349033,437867695,-85742525,127754584,10940161,274709841,11696086,-267705086,688440961,279139013,86201921,-329111410,-547639066,81274145,-247123176,8006461,128573097,24410384,3456221,-284349612,-166318837,-199709326,242562453,-637342887,42369131,32764929,76856179,484366681,684095371,665376881,694156081,-451031211,571136091,25538069,326035611,177451501,123590137,-156171872,155054733,74321773,61068476,751500542,4551361,37325503,261059899,-329508151,234615121,-16610225,-164424941,137086996,-92164157,32147697,54095518,488924661,-14096705,189731683,242068850,69775080,202208003,791281685,-277493899,235526314,95856877,597253968,190396025,-485566663,386269821,2749247,-205283561,-425999239,401140979,116285346,-6945541,-772415652,535251887,-322043041,141099869,-61138204,342500617,-159621099,-69336373,118463957,416098621,621500451,-696559581,61395401,-97233159,132795941,-693904993,164805841,177348243,-290271682,4160976,195347586,578624737,61814773,-833264733,-207500025,-58216801,5100796,489340073,826290231,27373936,141708889,244421713,255623056,-65587807,135330313,626626453,713550625,47158876,193129018,-109895515,17355456,45639247,-435933825,-97381032,551214291,395070557,-57001049,504245753,-69552855,77760767,-29135041,157398431,133127809,288159850,-536088891,-337849031,721701033,239196010,-319101877,-262780366,22384337,63138388,410483305,229597726,32921633,128041161,-241076519,46025941,-403879246,-658581801,25997500,275730001,94377001,70455610,78738760,332113825,3993793,316805581,573502501,-376519695,-263707881,-11202216,351425375,-509275801,315879448,19957601,688091591,471814597,-475114789,-60384161,-475382704,4184779,76135159,176767561,100965481,335669578,-198370285,-188409727,82044865,589861703,118776321,175245589,-48010244,900168721,-170951329,-471754543,121633537,50480455,10012913,698533685,-105521041,772778936,299601638,-569993761,344386813,153886803,134764377,37987832,268172776,784243279,127424890,-18333481,439338719,540449497,-159319189,23304531,-969401161,954572653,-643271297,516319273,-601990419,636562355,393848596,37055530,-416236297,331978579,122861831,566644541,-297896277,579140633,-391746745,-590148344,147590451,42876376,27302002,15264467,-2659868,546649951,69242596,488690398,19310006,416339005,99694487,196942177,89343343,317072473,499512293,271114845,80018137,265944825,-5299145,-24701851,54752881,-256820565,310504321,209735193,-124816465,209615173,3004541,-726960133,373778910,346879261,165263535,165884521,-864849657,551879381,438475731,99597201,723285205,88538329,22702849,779818397,3020706,431935056,-269124019,-469477421,243527313,259769979,178943786,250621203,-159277387,209665481,164523294,92330897,-118931356,65412926,474563056,669413523,500752231,313493170,-368517281,420933479,296932091,-207625591,356586305,-248371894,116164049,113702977,95204333,-737491566,-90080185,335017241,215780621,-841699717,754878763,102414376,647057793,6198076,-597329965,73966659,621047829,-179000018,21174561,-489708511,12955041,280328595,-118646896,149611201,683682753,13414701,-191922721,-599365261,42190084,315606829,561656957,-543369960,114261841,286898925,-46076146,440419057,3268721,-51427959,-1803341,116393761,214445056,429385957,18825577,480701505,-405457651,517121213,57147907,-59720593,44885490,428070613,511036465,-578281585,835941,22684780,30374137,30867193,148174384,391920617,599242577,81001480,659932176,345665439,108634441,53998015,68850937,355264001,21152945,331729271,5445283,207857134,55688101,-247334347,834558453,140858173,599948493,-400422150,-407728287,406672705,183280351,-84334501,-453306257,-37063707,451629481,-249561313,462571123,-904621633,754437961,-183318472,519662636,729372196,-79241633,-652125675,141457961,222167851,10344055,319700055,-583692075,693778246,49043947,77799991,169492517,-265100915,20307565,36992051,54846401,-648207782,28874025,39302916,-95129351,494729173,631555351,100569106,664230414,14694754,32326105,-389399641,591319576,-634085381,647779943,87448453,-95881851,-602436106,226605984,-175912593,338235501,-124922799,651642497,219493665,368412553,340280191,63426947,127343641,686763562,-124684979,-197128972,682633001,414616051,52363697,406401310,559420421,27364561,429894133,817204101,233839750,131909777,796655233,893082811,-23882479,353636001,122053303,-10915325,54832051,340651477,353916421,314529709,-14538371,-23344945,-241345401,-400298581,85111489,19194505,238760151,200714018,268522257,254885821,-125323225,10417276,187922541,1734141,615508375,450220381,275517841,730930736,57452491,12581209,116834416,-983633329,390035404,27424541,-387069581,-108636221,300977353,222706261,146332261,-40823876,-590744816,90553,81375251,-44696233,10365003,71543561,-131016933,394840417,-119351370,-235229905,195250773,284189857,-254231041,-389936947,722355079,71729019,10741760,27494691,-294622591,6866893,-431301959,247037711,-263862501,30573535,-689223493,576215541,21172901,571847503,-24183545,-67290955,183482377,192752407,-74215593,229683907,-358097121,615844823,10410940,-364327146,197684341,9000321,410017980,70579411,437013811,51545621,270967417,44205066,433118545,78260551,43395181,-318712373,242902831,40861341,-186454801,806954473,135198161,588208171,-296103809,324088027,-32376541,-156324173,618866301,-157574663,700417505,-144561301,267822166,-133825941,318896796,107605301,55709996,309892270,879439296,132174337,-68513257,-5051784,541563551,-3848699,20744923,120581137,710679265,18635973,206546817,141345809,-437410689,693975163,102213189,17556085,-509301217,300559526,37280023,-271360993,-57297983,142871571,-69061873,-504107383,-75075481,-169307237,-222180625,612250056,420362755,162406305,-258823501,215753007,10128897,-94601431,221749154,95638446,338288413,552771132,-24838199,-615904741,-43479721,152558561,-429697077,261135442,-62081237,292862181,-87511996,-13347979,-494687718,273747864,5638225,820742036,714077353,-228947567,361253089,677053835,44988635,-784227951,198683409,128523221,791372310,48992881,-239365186,35977501,36595663,-459188368,438246273,-544008961,-85324289,-58614625,604592668,909474807,249118066,-202120923,-349039951,708134481,-279435706,181844601,301992466,225998393,524394361,67296376,473833,-326543447,-284457057,13578377,-452929025,-129590751,29709014,-123571666,289240141,-92303325,-384730751,304158867,398503291,-63124185,110580135,-664353769,396571105,-103699876,74802097,-341692951,29854213,-556442161,-87323741,-33879889,23387626,619170591,-371883889,-274760116,-195900385,-867699329,160709921,65604345,-7402473,171092069,-103035109,717709721,22129876,48381481,35741761,32405071,549618553,89742388,7335901,-167597761,257475877,-111974281,-12245545,589477897,347088061,-319911161,228163895,478279891,-450492505,569410781,218612143,108130881,38605513,636326113,470885493,-437063075,347064097,340642007,-727274395,-18432384,-292102216,609470811,287481711,-56060218,-937747105,-437720407,48119817,-289908550,-191090441,167862993,111041291,453333105,778945300,-15658696,-439265236,-672846265,580388565,275623973,257847505,-773363539,-211511521,375318361,69828181,-18921917,552198725,-111625013,701663855,353186173,-96421986,55697213,-351464473,24170497,408759049,151464489,776768213,-7589997,51118337,-364499211,15117037,228019516,26598745,132099031,-57776225,47590876,493796266,73738171,-29184751,-324075181,145146153,-140572567,-294761395,-32117585,69366181,241298653,-583266265,47545355,-422975689,-188362687,-13969573,-93839461,-117963725,190444014,601013521,-780297811,10411369,-15193201,-109207321,-87423989,104764276,-387402681,-561250311,-45807231,130264065,164911553,252099733,690937921,253173300,1486945,47504887,199571841,-277635865,-71104870,-550301716,15833341,188489991,189133491,369622973,-73542623,167253073,-221285503,441660601,275065885,46867265,-200142391,-85616051,546305728,43313635,236189505,449435741,989193791,869293553,-103824646,297277471,-730704297,-576004729,558444135,346209153,3504369,-16538689,-166574185,626625376,-82153492,107511925,396009859,-99933493,-377168212,168444425,-750531281,3682801,-225856577,690548804,621181331,-175925205,34741547,317353729,89977759,59637156,-130204861,44919369,28557728,13520781,131660647,29415625,168614891,579034,242844923,13662973,276942271,551200647,-176288415,637266195,196351039,-558068551,526137217,363036734,400822706,-315675451,398713801,-197520211,-168733069,-250457777,127527161,-419606299,139800375,-145199409,348844834,-297829225,698487463,-313288237,590352625,327742818,308000782,-172450829,20619777,29393911,70301804,568528603,-79805407,-149885669,100940943,-3037905,-409748901,2385016,477080921,16427390,417616279,-690582,-97978261,-20345736,46539361,257640001,635197487,7371521,151037160,-285867526,-21241808,-260169743,-371670439,203437483,-194268911,-344108647,-56780536,726677953,539681202,694332806,538749495,17720489,438496846,574781001,833921193,317966107,338917047,236635399,730471493,767034703,394847617,36673151,356101817,-301341206,89402737,-196532729,-610093081,572388605,2446551,258861601,-153185085,36725305,139624129,664250849,-196711093,82783247,301647425,13184905,-17749997,-295472951,682458425,-103176625,266748405,-324616843,-193951071,448533401,-146424097,676919556,276441096,-131139640,226044344,129236149,123528049,233659891,-282490656,209713907,341711146,827009107,-90990397,164775727,556225327,81231646,-205182271,-304981335,-738539811,-297478768,-306235315,492061697,-228802270,-127233208,327739241,331204060,-303544190,679725845,-513108355,575714479,139475097,321650773,607394791,63746641,61456461,364714321,-169369604,-864550557,335044561,-891280678,5436465,12976207,19129651,-476177879,448803457,309653081,-389139233,150041717,-368804129,-468556645,572945761,293770178,538956289,-22416201,252190401,855106676,-41157901,3840357,82654903,375365498,-522403617,324577540,-409123585,701876371,53039100,20458229,-333043051,-2546141,-894045153,59790683,-72912071,102278057,283046985,104137377,903444517,-98058679,-22094901,-280312145,105394069,15500629,544487581,-53981251,256896940,-2844073,-566771245,604760836,98393575,270538001,20316473,689630557,-596283257,-335109529,485028457,-380728594,-91015629,78423310,-121015289,110752446,-99598647,163434433,-87324595,399709012,-7887503,250161478,472143626,-431268312,-295405537,-228976257,-86837349,6556915,135714041,81908269,43925358,-576361213,259255767,25664211,152039077,601709901,-104528307,252588673,916503441,15015781,-719881527,31644448,56070340,81149641,-152281676,285844753,12361651,456258751,949515357,65818969,44034145,-93617001,-396935381,42270392,116083059,423986823,652402661,97906485,714681893,567598753,994831461,95277790,62096721,167425362,25290931,471394411,268285337,253293668,234781438,372905787,4332653,795537985,-50210889,278871025,61888156,401060523,-325834129,12910591,55663021,25931254,158228441,-39480881,366037585,30775501,334288157,6823909,56888727,118825474,-62925745,128898548,26910693,4881339,-250139968,78937629,127699201,346336705,251266049,10670731,-630250765,131901409,208341501,-177009395,-6655221,-43381995,645932855,-392724649,-36182693,153696537,227941781,708590001,632674227,15109601,26333815,148190773,650971289,308509033,-216452601,189010477,242277481,538226053,415996400,24352918,-568072810,123590361,89866261,-465033241,314806171,65476769,128433427,131358724,7234345,108407608,2033571,55058017,331020757,-279635465,-88219926,645344498,18757549,-112930000,-455105002,34042193,-160615235,298122005,390628330,-929014867,832403737,806692401,30695649,694677871,-32250020,-81437357,230474224,66062961,382940879,-192192899,242108977,579420409,134884309,171476625,576223741,-168500641,447596761,191799649,-11688319,65992479,259701121,-632569729,36029916,-558296281,564437618,31007263,208081427,68962557,-355045649,262299493,798178956,529235251,370963999,55666235,140576173,807418171,342322141,-240489543,265347,647967937,307368321,730236596,1992061,-257879458,229460905,39643185,215682361,188767993,777047801,238819501,-380293183,-92425601,157595861,337850591,173747521,-357497911,-303209107,187612251,-91398484,434077205,110543941,501874652,199241512,-384065501,-2306071,619373917,5487090,493334843,-300922183,-310143301,-570492861,117045135,10548637,769410209,-41823981,182464584,-112356977,579983119,-301613177,-473921101,834762186,-180555131,-29584045,-22697501,591660937,285679549,418609654,229814149,-37385317,-694980603,10766386,-12695935,-86174308,246963064,2120797,211811145,236664049,-270824556,-175434757,155459643,-536689233,65774724,795251005,176038843,380395161,242263057,-192195091,-265797946,949233729,24940801,-18358417,-149799401,737159189,95414701,197391153,-90705133,25167685,75120778,700885777,331338101,264770655,-27583489,937165225,-274331443,144498727,769416842,469797472,42359973,-107490858,-304919676,89207351,-168669013,305605813,-6412849,475541494,138612241,901819423,11832021,176702461,72387936,-298080173,469281080,9686125,38274577,449079425,-6696746,100604021,507354841,-79334907,63328858,592703315,641282229,411670801,493868961,-664521125,201784727,302351725,-10603549,-300514263,287869946,-255332045,427353069,384273837,-771178897,-45997402,141772654,338283443,63446501,105514649,571188459,107333181,608178297,146425132,107588477,-26887789,-374943361,-386413485,136670423,-658827961,72441742,-162103705,178683805,-104491603,284248399,157068861,269092598,237807834,14770141,-433071164,599319233,474634591,-298245113,10807369,308104981,-353934305,-6491969,-208717977,787946334,-437709089,572907351,19931791,-177136601,98266141,323600061,154125721,-643616219,558297117,-596225793,23912929,168361201,608181301,-78328885,11772667,83081949,-57677036,247473914,79971981,-790224462,73699499,-9688369,125665723,267960277,-25026661,619342548,424846729,-73142177,12338305,-9584551,196938379,-8835141,-86007991,314702911,134880355,-21130729,-203263009,38462921,703800206,209660179,20808617,-398277709,25350111,400258769,-175402777,193905739,258246451,-90791053,236852807,21041406,654297225,-16927241,47677553,-731274835,28644848,359813314,-306289831,-443606547,-689537181,55988625,-66925378,80524704,514068181,562254670,-43030021,642714094,982609561,738594184,-73627621,-205746529,95183596,20283517,935870456,396495003,133594573,412760821,-461357891,-113487751,484848361,727146445,49212091,534441498,15914533,56682413,-10824097,56291005,116304256,43644681,188827920,25783145,574095258,-13383198,-940981861,89671063,-96348313,51883297,-116312641,91894459,8937233,-227672121,8143591,1129213,345003489,385362694,47382517,-396723510,297579341,-90898396,-326576925,484556941,100649318,-431489410,123046141,-385073809,177837137,-368659227,111041281,24284257,201281593,280041097,118151047,28228631,67469779,-162117067,68178421,-397927973,-187122895,173253271,-2352276,9848329,95851057,39104761,-57470141,159299561,-191221207,302889599,154935234,-335293856,12312988,307032097,72011137,-64118853,-739143297,687373473,-95625108,15813061,168326893,-243818346,110540215,446504136,228210121,-22859955,92637301,452264737,-299959229,829438,178923276,185772535,-47707747,148018466,266012751,10260784,604359297,-528320936,58106805,80574981,411954840,153486594,-20948641,20418103,43491565,-518372246,38331076,227901141,318777586,-82962335,-511151105,-208375441,182572237,83549731,-385343536,-73927493,642947368,-80410401,347280565,52225121,321840365,220793836,-72857229,-643257985,398924485,-51191356,157315432,26480218,-158635279,237148386,535642689,526386797,391976833,804341896,185442751,-758391823,249954471,338004829,183056501,183052993,322057161,78877744,-765900238,4341393,367114593,208672129,-195657946,185077105,755898430,29713741,-34140949,362238016,-459435966,-933946687,185918557,717523661,72079471,444850831,-829676481,-376394075,31447657,99360426,285432577,596302960,85996875,213732331,124327444,-660556488,94782767,581560627,60350289,394715489,720575245,-16734257,307814530,53700511,548560201,-243814225,-39385567,-237762737,-298392623,255867151,682466116,13827511,5850658,-107882083,395971269,-90208801,251403751,61675426,-411773461,533380765,11815714,353922641,2545505,-19435681,-393808841,79327011,706374241,588628639,590260447,84130914,-825260349,316781676,-380380841,34351549,250810330,210868624,-111537403,-144050821,414059185,-484864146,-92459431,37666396,403354385,113461303,62467821,-419365813,73696075,156794591,231027612,-178711539,9770101,171327751,-78553887,-729337136,-61667620,-659597387,131264449,26453389,340056694,920556001,111731849,145767643,57497803,65545881,605128018,-565961473,697032421,1904458,337100401,-34953815,-61134701,57077542,462025369,-135531094,127932289,539839191,-577715795,-627815241,-594837413,49926145,-72258027,371820673,-312718945,57627802,571153556,-4140561,50641136,854608366,149534911,129280880,-375867187,63252190,-41429368,763897841,689741941,172372229,186375575,48598265,44125303,-759108037,298649651,155340017,209639611,78194596,-131355929,682346539,268303044,-413835059,-355143726,219641275,-539565229,-249135927,285636058,-94099211,-362993401,189812,489983126,180567927,84115486,41786761,129910951,-161377972,137769178,17423533,-76873831,1288981,514986193,377215361,-224858311,178683521,149549656,209193865,-100025311,-178033955,345190481,396280668,39123327,53266955,125828585,109836871,200417246,-69079759,581429367,77977405,49386907,-55616005,89902996,-442036417,7838392,-513495425,-102314060,179208166,205008895,561427865,-116124841,160875926,548858241,-587381527,284012445,422911957,13674601,109682897,910342123,-289604670,14314276,193556841,253696381,-11762833,62197171,-122841431,35580763,181177965,-40030905,424196785,64370431,592280641,-433876822,-457686377,-181195106,6283721,-51061849,32666302,701653066,40147456,-138409615,536503573,17638497,221217601,17065829,-258454657,418186766,165629617,384126630,-56466376,319896536,359298945,2888329,258757873,-617313880,133782137,50510689,907887489,-80518585,26357,276478088,313822411,-107847451,535218445,-512759661,256300273,594507433,454212550,-132877603,-207374197,96212481,823812878,-98930749,205156656,216230401,-585831425,233140671,2402641,103146891,-330131754,546605055,-93970339,-571767145,-13711215,-116365221,9364205,-271823716,20372287,341623809,4673026,666210871,48154807,46737649,-114288803,-27911656,-600603137,12378381,587217345,348731524,-390672257,311646413,74341261,-127150282,30795688,-196450507,464800702,328205791,48156979,-246813639,596098228,291581000,3166857,7218741,412131467,91888785,322899149,68841601,-536171651,-293686153,76441130,780602681,258176371,-211352041,780214051,353511991,105581071,612834439,-32433941,25924865,785536766,981731955,-470103582,-40262353,39172321,-26899642,-582010273,-348837121,-31553793,-111311032,642907760,-22664378,-758296771,124356709,104441509,458556967,65123197,9569233,-84859723,-357318925,-462451096,354005071,48822901,914237191,200727946,52289811,72240689,161221422,-3222991,263312977,-119354925,31746625,-100429294,-171253804,97115681,42631646,-498004931,52025441,-370642150,-709152025,30204628,598743937,115065521,-113982919,72812905,100076861,87386581,253334366,-2201514,-910135447,332826397,-58652027,-667809605,356805975,41203499,320802766,16639561,581751697,38586829,677307203,154688501,4979,186650841,-1887950,-21066670,32521774,86941295,-363107356,732094716,-344233405,247678381,-381921695,203283580,84026066,45497789,899627695,10760324,-273984477,117149533,144820846,-222275241,649786553,-627366397,-994598655,-133529457,-165097339,-182163736,75407716,-115138481,299229011,-230301908,78666985,-661624069,121985320,371452093,450659329,-188512169,182346161,18789681,70531453,-82973821,670249978,213492691,265036962,-297086153,904936033,7825545,-447921631,143396590,147620929,110000150,-143178323,577647481,51294929,32181591,308223547,-9864724,-421814674,54321335,-20572181,68528139,-691918258,-4545429,-19769881,254570545,38356683,125860801,20069946,-516944431,70576316,-228723616,-619700873,358272587,489657190,198273331,173184403,873174412,327352956,-167335741,367750945,432443278,240625705,268471127,651696361,127018289,474970946,22619521,-38645056,384921651,212785329,-339077532,13514489,15460792,23715991,133695871,-256940812,1893889,-449983594,-732128641,-386329207,185280301,133598173,-322429405,58825171,-216991433,78545921,30303649,-147446695,-58299508,34889641,80673111,-392033805,-165013297,745940795,162301201,-121730551,246147353,373845004,195941761,-209175922,207575896,146184481,148134086,-180799601,534632077,-374841138,-36922177,-267187806,695784025,353155232,45209631,-529216577,249543208,784532476,3542539,-490161961,-233680930,20524025,126976441,569472961,381069873,-592239971,-338561308,62672515,-72677012,158583151,327368557,19592545,291723550,-11827057,-90486511,-704583818,297347233,19669751,-267028609,-59570734,94793995,342956861,4742031,215745324,-236366209,146186731,-613390493,-22711156,-87077665,139356991,430053983,-345937504,321969421,12917081,19972253,247505646,27625501,-88585341,245968641,394216701,22640077,98051995,-610609981,-115793749,349740431,-139476139,-511964929,-323498917,-526735391,3251863,241427389,4052511,236644044,-583114907,171494101,128487976,235443809,-394541435,-90136656,619096229,-64401026,-470404971,479835609,-104529466,-4553173,126484221,-136949014,598959929,457938586,164032051,192135655,288353787,21926761,-32345821,581655041,60732445,243249021,472258284,731341073,-77088769,32556525,562042921,-180799250,967813451,-332518465,-898648803,600983491,284963239,84053611,746736407,112362097,115892029,289288619,324653407,118059876,29181412,379934226,32121120,136191901,-69416216,79751098,-47722571,27865837,32355353,-173787277,670082541,483317241,-773029881,651189964,-219939508,29689851,906637353,-571217733,30156631,884341,193244521,76052497,629418945,294861125,405807676,74693233,27432676,-54051717,57667041,-402266909,-148742717,-4236361,22997196,33381361,-22857301,11143501,-503025991,450904456,881243552,849484476,-42691825,62921979,914931235,26369443,696108025,78086136,339830583,-4079648,51565816,41393311,-305074321,156811612,432677833,185164728,18842039,293366973,937963951,-107236459,295594533,112307077,193249132,-348697001,846904174,54815318,16308727,-241427647,27491206,423138205,390239149,336729090,-122990197,-455850231,-127790893,754335019,138673965,108981,-374475817,121527151,440750251,330166989,650727666,185035552,466062859,-238936905,-66868605,73732486,15364596,149998401,-214495831,-839321666,486177511,35059105,-795939814,-48706197,172264699,-207198439,186443551,-373594625,356693945,-319285851,443561446,42846553,408675511,-377072564,-284560834,-134949025,40053091,71606376,-105029681,186349921,-97278616,58242021,-372553644,485326901,66636793,25281937,57317573,-27635881,549358993,21817378,80331397,220143133,-319348592,104303294,-95260853,771750456,7027525,-75280225,21196729,579380165,82547071,-102282721,767472685,105250051,-76062841,-712309276,-94602069,-955197917,234150629,-247618845,-38752351,-581476161,724214539,-213457804,170390815,127815286,390941943,192266272,-81083538,-305630752,-232786540,131782405,-415433665,188083603,-962940417,59422978,146117836,152821401,788754421,-380746105,-144416953,-583677185,69088702,107784321,912068280,33472123,348403490,58871596,179497765,129849211,630768801,280670671,893197732,-240896481,-167919037,-88230480,791716245,76324417,357480078,212455831,-35861533,39035653,669243911,-60089563,145461371,-219918769,86462186,205073473,829406573,325267342,880755041,24978781,755089249,179970607,122896309,-760492531,67227895,300319671,-170922649,-589198177,-113408569,-237456241,391356001,118350336,68648554,2110210,-5438751,-78967896,211994553,301562485,2600137,-152023285,-150717696,402984559,-798734781,-238684921,-553239865,-335734620,-164248644,226068743,898364321,919582,953019751,155984785,46522324,-47737173,-80451172,-843676267,388524061,-25143915,450084246,203109346,350747725,95752707,-429961141,-240060554,90164449,217770687,36513478,11028788,136979903,-65341585,-100444856,601687425,486447862,356020183,449780441,20661775,-108969577,157931542,-393700126,21925168,-198931540,-849831025,807025,240664015,626973673,44618791,-13198862,-246989089,128158309,16464007,130932353,168340331,9722847,154464630,137622241,587573503,-87303281,8396713,-278661397,398631357,426149501,485823232,-57395397,382000621,144201429,-437887921,55933333,198048103,683454061,21314406,170034849,139539301,79383838,222616054,130499251,-326056832,58514847,542797176,497422472,-676802407,-63494417,-300213701,645889681,-285211239,-507736507,148568785,315369396,-3389608,830420823,187340098,-602069131,186022661,101058721,417820201,-296912427,230615616,-402487696,390267197,-25142735,400897625,468261949,-118725641,-589925871,145443741,116482263,-234833451,-585310725,120801576,66094941,188735352,40035682,441632437,588008371,-41226364,72269137,180427693,273322921,13091701,-24090004,697626364,657842956,54894731,45922549,293636422,-486084201,133328661,652246687,-51834223,189018810,153540521,-454936609,86698426,3385453,522279413,60978886,-113614403,-24108855,25925527,28738869,-427894395,13181026,-138683043,209686075,-7224946,141985145,533828501,668382513,356321049,431220467,-242242303,319335121,48362721,-170197337,-169448112,89860515,465241241,38528635,537608800,-46655263,299257080,443727841,-297157177,302408081,51471780,12712806,539263726,73077019,128222909,661557631,261836322,131366590,62414254,257969684,676733935,-724360924,-345242950,541063209,-91782457,380090698,454204553,-106365325,633220625,405256213,718078921,-246114100,27192835,181162367,448488064,64095545,11150465,-14844642,365118001,268793497,262556340,498793981,175193825,81202541,-59776057,20401057,367909309,-76955121,83077084,-861257673,97887161,316682797,479744266,122930533,895463261,332280375,-126203001,424440085,-672789833,456174532,-878168051,-358301926,346345732,-448338079,-850779017,277211033,117864449,-432869018,3135861,58123556,819596737,63632134,158031681,392406101,-131941423,-101399941,110061821,228007081,197740183,-225062713,473130680,-17569961,-127683397,105549907,678686581,129962957,118443637,-734638257,317234199,195196033,-646112825,-115167427,-479258636,36620275,236233765,13815521,477628133,94034632,73308841,71572232,378244349,-876097534,-26160003,253956601,734806429,-151164865,335902324,-468615101,16675681,-440553433,696862846,-19741397,192930466,-55685461,31415991,-7666641,165928081,-214443589,-42968368,-657879809,-631646885,684580330,-46779373,297188353,220664263,-379513821,394209007,335600045,94205251,27417601,-60193141,-38551766,-158233087,-757126927,-179191738,41738698,217791486,-25543981,382319609,-142380851,265348540,218518157,510040713,579484207,107128717,324126111,22082998,433438018,48958369,366754465,-69092453,-197832250,-192775481,548262901,548697026,424150361,468353263,116770281,-399354721,-83817181,449142926,61641621,-85076716,68588989,2887191,771564109,659392137,108969388,-175700905,65911483,706330119,71696157,178196866,-61688821,-678644336,-338168157,25105985,845785,69154680,29427793,464059641,26064931,311513445,10458799,-73486381,-341390481,-326923525,284891812,174817882,653914513,470744181,573305085,-369814931,-927580536,320198446,35561745,315298459,447116926,-354416756,-63555553,898536241,-251352651,-420620097,285722101,-53160571,63101921,582638791,490582457,685192897,-69967221,931376461,-106739855,427845121,128498399,62899327,-446303740,278223719,-153214173,258959554,-672212619,330992306,384701549,130230541,49682647,9949556,-560429626,815572225,-50414273,102455341,2277185,196652336,31650405,52055523,777309225,943545349,-7511813,246508546,64096033,29125306,58150639,315255413,124472611,-40925713,21833905,-201947601,139342875,-299464129,-80468976,-387175937,316011191,17054401,283663843,652731855,139254867,695954161,-27353377,144028627,22049366,-226286587,21288151,116388340,-65634570,-630855481,-595621525,339031469,84481471,-343071105,229802539,866746701,-236665286,-220187110,15012963,2398033,199051016,-1967421,163901434,51051766,-225026089,398304751,-537877596,-109021583,463313725,455636343,-103423717,497208724,269732891,-278151553,923342341,-117920689,3825799,156176804,-333711526,235238375,67936051,269267545,308667613,-78699496,-54519065,110532181,168268101,-436481259,675538534,205295265,366560376,122146921,264304291,427808105,194417426,-360624475,539567315,23793733,576906514,888380662,56099056,-269453251,341745334,4047867,9051373,230412580,-228794581,704386957,271009165,451858393,-877340952,442599949,190649053,82292511,267448321,-153124476,399137223,326359993,507949291,-326936996,152850381,272560465,176150561,17583861,292100481,67922893,443685265,261452411,-789861649,704670537,-29922175,14942497,58319836,21360032,508060099,839664807,-221571241,86388870,1792865,25488676,54739985,-815231036,47079178,5366961,11628669,-238747895,229839355,761903074,-31965499,-79894841,95711721,136304968,197351041,38713276,18100161,241357246,414221501,-128312101,-411574992,204735686,60756929,-285830249,147880337,403396061,69899049,-56368909,402704186,797829886,171057701,82335835,167980285,969789106,309713471,83471673,353860882,-645025319,237428877,645781,-28846566,192908233,160499703,15841701,-224823809,-13523841,-981632,-141536340,-56680897,154792671,-34162807,-105281465,180257977,8489497,21471646,258749551,10701637,153240049,-49438156,29239766,-243842215,-65960740,63089928,141538179,-551953563,153111805,-51512001,-82235380,-170284521,163442681,467943803,684329401,322248582,2416415,-225610451,-456968075,107628043,148809238,-141061097,492337135,105279318,-10498790,-66247429,412107889,104331039,-182219747,21370545,-19092623,485759463,-210876023,-178862011,96553351,973244753,9234686,283996711,3240649,313576215,78597733,561490854,166142197,72343478,504978685,-354484981,45607816,74664351,543888889,123864221,684435416,115880756,-167849617,260063375,390099856,539002894,114905671,-358842091,537112423,342561874,-43381105,805347301,-182069821,88788961,-625404495,-4436521,330582311,535830251,352950283,429258817,18008443,176847001,13308304,-424112945,390792577,-377478151,32637349,789308152,-18331861,203337005,945547648,-54685082,700102858,-169694248,495674801,-548853421,37327,248080203,-117508431,338377241,26602429,509538529,476613131,181764033,188569473,-507363746,198933563,296947505,694437017,-583790541,589766356,268520361,35193951,-7037185,220965166,-139657228,89483521,271755787,-6165289,528619433,-193894044,346431457,-404434603,874622243,-701866033,2020321,-80548996,-347618761,370430469,32441851,-328789345,189997221,161122996,262001117,-586806195,512373896,-494312656,126008961,57836725,-123965861,142933501,156321133,-750825391,-436463641,37418425,-446202145,-21549023,-462823691,67202911,341572856,23010351,140819281,-44476966,139434051,167280309,-2396923,47732673,185522049,305751454,128614249,-364268875,56419771,387803032,211109626,99587913,49963278,301326633,108760402,87769036,381861061,-146711874,536010457,230562025,107439889,232978951,35748607,53892203,-487068521,147620481,136073941,126828205,448202129,142310101,-73051554,-44125016,129192561,-13458251,-45638621,-128262926,-583954417,892617283,151073781,-6962287,-169573249,-479485961,1366112,27848347,-934625077,563812201,-65192284,755712525,-19765383,328095789,470609137,481096786,-108544577,65442011,858754981,56211641,-490867921,-290027767,618079241,569650213,-291965521,-637783147,25521561,466045726,618803629,-16525685,-333038070,449218912,-623682841,52725961,329206091,439808629,14974547,-118717954,689228581,-19465911,-233995517,-86000986,339560838,163620959,478714880,-11950201,229967263,65282582,77389969,127294805,150075043,302063561,134639065,446012062,-394792945,-575537563,-579994766,-203523258,66276265,556438986,53242426,496881379,45312815,-111090169,-285953338,789827145,138131602,259519309,8412251,341001337,296140321,7571797,69489277,-638843946,184494541,531621634,-95183443,75300220,-46754884,49978341,-554093001,201576321,97223707,-82317881,486821665,654274105,656982443,-23026276,-512678453,286092897,-638451707,33896608,137463025,81696961,-128388975,12750787,159322537,754606354,89447891,100703905,-478486501,-446737325,60297841,67958301,527330189,-242912935,232694631,421948801,-1011556,-36442403,-565811569,172007665,-50886641,62084857,957237709,-151557814,63845013,-580887865,-642057001,29470965,15626845,39316401,158752980,388324844,-159762897,93886886,54111733,8147866,292120921,362626241,829558487,-39855700,237306917,790873843,-76150057,327761868,111516851,437086521,-671598159,386371045,-273264133,-145682540,7514361,509210401,-134836161,119718289,122401802,-53482801,-139831841,-151380601,262504373,-130743851,-672545265,160950113,224311078,-68510961,183299061,14879377,-177138536,399791505,415674001,-5488426,48402521,584117488,-96666843,17753893,188283411,-352932308,-135808123,166434481,523811818,84066409,-133536863,-287237371,38266411,-24937705,248011291,223528155,-114189427,54886190,28842093,89058751,-128900303,114462136,147216091,-69459161,501433951,150378569,-68917531,106639049,52130981,388797226,193970755,164276407,-173181313,-302223561,145315261,1515284,912260305,-581005901,-65258056,-149107096,-37168561,-776318887,286867855,18681328,494114364,31624041,-34249493,-111243010,56406041,-233422793,684946241,218426626,152721199,144769047,221640805,530267596,190546025,689800348,135113201,-315982221,932798560,262569061,28154050,-734622218,244907705,313027579,-74694765,169529761,-105291649,129158737,326889298,353139557,138841795,-225475669,122740801,99883681,38673473,382233735,-100219249,10254001,519444289,300806689,-424614885,510455506,53596,209455501,274833781,588138790,90498476,-433178624,184938391,-254284906,77051383,529980337,278049777,-337363489,22914061,100189729,50404927,777292822,-588729743,-540746113,-192646012,-9690241,-139562976,-62892831,49090109,-194345743,333906223,81795691,275743525,445610284,711729898,-47280871,-329254255,-37300609,267745006,-576081721,11893947,519666251,377820556,-325767795,-14077141,636176498,-357783235,57121761,-540258321,61724587,344450123,90504017,97735849,423175390,-323389275,5524357,148844065,529887126,-16495105,-54948132,469397901,65512501,-84902869,-74009101,-277963297,166841097,174929791,586933187,565083751,21318139,98387521,-54306331,-165632501,166966605,489403293,269945841,24982,21037066,79315117,419156709,58394707,56149281,62749387,181746865,-25204264,59788251,-94218949,4708541,-13509265,265366900,114497494,333576920,163288832,384836671,500116275,424570051,-204189855,-107522647,306630905,-702065989,191877643,-459104239,24063501,499591,28090220,318328603,90114949,-64561071,-667320937,217415965,143401323,722079583,70716167,234208070,-54428401,702724751,83696991,9238846,630014848,307844161,197768575,661047289,-29242361,469654402,84233845,717169803,-632276807,-43591626,3876305,607651741,3732969,-44984962,97404726,-3574593,38492545,-3870876,-1304185,508334213,-36529546,45352176,98597913,461936023,-323174429,205283121,142623391,76203011,-55161676,182120280,503318401,14525341,412854226,137254021,8550796,-624162036,84416905,289228006,-59698297,31430977,574641121,321862087,-2787301,77793982,16403432,-118523406,120003625,189084581,669875868,-137287267,18831806,7039873,90793729,860706661,-383249242,-154589219,-201585661,-205702850,-496257850,-926005431,-851589393,-131478742,-205781876,-625623,-53293201,135192233,29736435,-109331277,294184353,714371341,321892264,58320737,130025161,141586253,78853793,-599195793,116060209,-483761,-287176033,152648057,101610178,555529690,99488561,451162537,147870293,387564616,-264403701,390680599,-232471977,284826955,-45131717,17440105,-193616149,278116203,-743971106,47887946,-11217451,128115731,-141644595,87567313,165085129,21109573,-404540801,210108237,-179947437,-204591001,-693830061,64497393,136431514,-194853709,-175615321,15692017,112126697,-60195955,279729970,-252475218,542875825,-100426135,344988535,127223191,758256373,262821501,-562478295,325254406,-81458593,-177083254,523423685,11356060,57859810,150905601,-3013591,-299612761,155973357,506473178,179169925,-969602401,939147605,159750641,-371196136,-155331281,17877553,117961603,416995503,-112022284,-43931861,596433784,629903353,-116971696,382203415,-125100992,270243883,88433337,473091413,53102161,599375302,717085279,117871261,-247229025,503635142,106037716,629653057,849525455,874785593,99442311,296387860,423041705,290096035,713935531,-145043575,21823803,-52506935,254731205,-136238545,-56427489,242494126,73357747,-648435709,199976491,408697029,500797541,-41259793,134454801,142750609,171640417,254469125,7398548,668167111,365035783,387930616,55480943,514613388,69900450,192021611,-392996290,710118707,166153258,85466101,129116521,237663826,-38185351,76134295,292275881,348677963,155008784,135632800,-56433334,170884145,-886371,140779201,586000041,-114208171,558190516,-183446079,71840386,347018922,-375036649,-161975745,-398542051,-66376131,-33832471,-438280384,-50050738,48852805,289131855,295916996,2424576,251245711,400837951,-474391953,499625777,-174653931,962979186,691526734,-138878391,6238441,153894617,16873759,382833865,136700708,7901125,149676411,462396001,34995147,-47264712,291264121,19016401,61218208,890036353,241832701,-881769967,100462529,78729687,28314742,40923839,317500327,36413217,368760121,108438211,400828573,144618418,305374653,114286895,541602829,-19547761,635591041,522538863,437094456,670346207,778748515,294733423,21049067,94017886,380264501,123201085,24805025,100098055,4852741,231420100,-143086879,346637900,-585170245,32254989,52005526,-281652010,164337216,-469480908,8439751,28348639,207082411,10002691,-328665601,485199211,37523921,-486288411,430192651,407296641,90037354,-56802529,63689231,-568360351,-120831361,230060839,332362156,41003425,685810117,8090380,-712565665,51522445,113345225,-83496337,-182503909,243945851,-2313361,-159997861,-444809062,123154285,21963050,172929569,-29485464,-84874277,-206402113,34906048,-426712001,-68387329,291620161,81741441,-861851166,92617568,167321328,222950609,172568397,280382551,-628291,-315482017,1024705,-482384783,-527545888,140249611,19210329,-562007733,-82188415,369531457,-118423163,718687237,585019396,21115837,317503993,81761229,836664973,33875561,46814484,-282618337,-15561153,117048065,81855673,324040081,-63470001,-157450151,-73242877,129790157,6191571,61377979,876418789,13709711,6591841,234766169,78092953,18670500,-295360409,-256148611,677520460,315183665,-6552911,380575369,701469836,168967891,-361123041,264444467,692426761,-75496075,292565785,-810658689,713897995,318920577,600864511,-564979713,25415047,-86082508,423243241,13532001,13842641,64726817,-475958089,118908203,198078006,-90777503,579423911,373691653,-563554832,661395233,622400317,-502548069,790095195,87607445,-171569526,239507977,352167109,752326669,-604811543,346095907,250355551,-310528273,-398135095,246653569,-634927601,495986961,-644715289,1871701,82687115,-416233126,-150661096,378839671,491544040,2696101,97005401,185008993,112645407,144718705,68591965,58341284,68260865,62083321,-502575625,-303754299,-109865936,-134289310,-90104641,43369161,565850665,-61302343,100818613,221722161,-343947061,300081097,551955209,480810205,-41223916,10240126,30371671,208759569,-215463766,405961894,86783771,187233645,15266228,-330031694,-253344596,-184680475,-550647714,350680073,-552772068,99700225,359918001,350886529,152327715,47113914,307206136,443041285,84810892,-262606891,446637941,239880061,317895698,85912559,-41881246,818962651,28916438,415272355,-4083093,-385111009,39557,32251969,-535663745,435666277,432930627,21387437,28267910,-200975841,461325754,88423717,321917714,265553926,159867028,139761607,49279924,-405918778,215918407,-954601957,285453323,-5299793,105617846,657986701,-295729127,431863003,-454323598,123638243,44036125,7716647,-14532706,3625336,83404533,-220132798,110456325,-47817001,83650745,13076341,284387641,-128569771,94457809,-256608041,-2964081,240775051,19179931,-102756401,10164483,175415299,-162517657,-1779691,386706496,49916821,409837520,451812457,-158849696,358337656,-339005803,238556501,964899197,-788746105,594123349,468138205,212493121,135719521,569403953,-14487501,-63380461,23435376,24352969,370868465,-30441763,-44291015,184258433,-280523761,86046181,-150261638,-398832855,85336889,-512076605,-148655368,419210837,-678144161,-569110191,930888743,83300017,-199392546,-456157359,-943460863,-282816601,17773161,116139818,-458306146,-33540017,67797769,617816095,138769489,215070604,-462172591,40665873,634296793,-128097496,4331071,223282776,-717933007,223998545,20493305,500247040,91238687,230937999,291463919,306178961,104598136,821095445,298554341,33536575,-172752023,19043113,258644257,709055893,514244921,54515245,374984457,17516073,-221402637,106790624,-217316107,-718189761,427308651,-545184641,62761021,357438785,59635766,5901211,186417313,-276946111,-155878301,546499936,-325343251,121631631,16317757,337261645,164912197,114052973,-31024897,222949001,226211887,108949231,217226582,120779101,118109111,331218337,63598855,447728401,-819453331,143197529,26306077,709500110,73910453,-111550561,142798321,989416807,49407016,316789961,612946772,316095171,458216713,794047619,-13671097,4932337,337914241,14524801,50996176,-292916009,799314406,168590683,-12635729,192803689,549902606,-309283521,330344193,-261195661,600587170,8396540,71110279,714339805,-159832063,408316993,292849246,118633776,485099128,231886926,41465089,704298615,345290041,-150883457,539876885,-159168841,97615009,44597711,817542324,15694065,-494139955,-223481231,-495169339,188150629,13094907,102867976,698072711,268108751,521562361,30939049,49024393,-16156309,760805530,330979189,91202030,-389487728,20488401,252666766,841949776,-525101220,-132618025,257193025,222037409,433833041,685185154,-684406276,387020041,-195563649,112703439,259693225,529656843,319272009,226583713,-469374149,-67323441,-324951177,-32453911,-283099816,-1634006,96526613,656680549,231006977,-8128420,-19833269,802435225,-181035937,-594416471,-43403641,79141411,333358885,577080985,145129601,613559570,-11409025,-166657777,-683408728,33969391,29898943,54496638,116325265,-41501511,200463355,45484237,435676641,132654781,-262563217,-280472791,388902782,209517165,299442781,-1118881,432464671,283428560,769581385,247468321,2520876,59224231,-302110666,130828092,22084761,137732736,-36031621,520487051,-552266464,30588611,217470315,84187993,569459521,270412381,796533442,-464724393,225732121,366834802,-212423700,11111029,-180182985,-851063817,7957964,-489506941,-666678551,-180332221,-178295174,28867609,-713760001,55183556,949568671,177249529,324680329,-761201155,357827086,-39019267,-616854885,-567771985,585052853,-309755770,316234249,332052781,194023049,636851509,-868321251,495587621,39334905,12469129,384595523,51296311,-41925993,-91661421,33034009,-14407891,823118317,6357976,101159605,366089346,714052721,321867169,45566845,788285053,654812621,-519715849,267457261,91974421,321172072,601066643,500828639,16249669,436796245,65802241,20072005,56560897,-563498167,98273295,-317116768,-27208437,-185023921,-632393545,200426441,208066569,344673131,268477953,338958232,-129985108,99639425,64349896,-323671705,-831427872,-33851449,179628607,21291193,298230871,-357902326,287606462,761798639,10035712,668719498,-941203999,198114411,37358101,143369344,-62801882,200832171,13339570,-139624985,130194607,-150343141,-131735064,335701458,781607287,32929975,146708381,97172011,60740056,-85933441,6501889,-128905465,-51762791,-223833941,29152080,-136955236,144065637,-286440966,-195311351,303833531,868899474,840011526,280069351,807382999,440282413,956020385,785944993,-85858620,5947131,90766327,706343489,207251056,-179806891,-59668246,-612967753,57047832,48687883,53481241,455301959,545221531,-465360169,651757442,377344531,61024201,3038581,-277786085,639877491,27674116,6823385,-14752551,143963821,148916010,-139300183,81838246,946631187,78046533,-85262953,784593867,62217537,308371813,40916591,-239459708,378033531,-510842377,301810726,64023616,473019910,34995436,-7306469,543262687,75070021,159418651,158568801,167985057,-144112918,262071855,466679606,355568753,606572161,700454298,2904742,260164456,-180158362,23978120,74583741,-84197881,62677553,-23456362,509291251,6792787,1922571,-99769201,-31684969,679189925,70029781,79516646,89367706,-4148971,252916126,-256633949,-778080601,106843494,-100692135,-246656522,549192169,-61424238,11187438,-259213774,-11618455,-505507933,-604850005,-124341244,-33588907,128076621,641801233,81747957,449892145,151564627,149942289,8171911,487945945,193182553,-642711535,-16846930,-38726749,-308690887,305063968,335950791,-512785229,-136393571,327861457,-536086344,342657313,-761305286,-12917361,325840865,161872726,555774025,-438602011,716045119,505473551,651880266,604577104,-419357755,-682658443,282706525,225839071,662333234,-924616771,-309685722,-248476213,-349921135,266545546,-960472063,364629880,-42004993,455704087,173748715,282557691,-11330936,366360697,151810520,363577126,213079057,278412289,-8322905,158676869,207229438,14756417,-417341809,194025694,-213372671,-93038113,-24294671,98560981,641125761,-145261621,2919421,323015498,333270451,18324541,-363439108,-269798365,-679000105,760739419,2411861,579143930,115237053,-539993881,155884891,-267552447,-242514721,875601541,210792468,10926711,205145185,73883395,943701781,159351321,145683523,-133814929,250631746,361840689,374417659,259449579,97896961,64617207,70668541,46273249,225229971,293633145,-1217966,508588073,117138193,-32894656,-225365801,-158785411,50923885,94215271,182022401,-184387690,623286657,53715292,-807792339,890520285,122295044,30694231,156073825,-75391723,-68140961,111022255,-494595907,-371281906,-426760909,169195181,356956219,493798474,37037239,461587735,-29850913,651959347,77221153,288510076,201038419,9779833,-173582899,127938335,215763475,124567675,-214840181,484350571,497279359,460870089,427985337,2487443,-59689441,197719201,106163785,327389338,-75913739,-685573376,772328753,412124626,-76994398,467811502,-622814131,53198588,34479946,620518704,-16357709,1234549,236739770,570001805,374713386,181466857,-226988291,39502198,209711181,-31775840,139936540,267930609,393611126,199530937,136456135,45918317,13273771,-469834201,112440932,26035291,3980929,806987644,188903185,524598655,-855016977,-114024433,-58150873,-289048717,910886443,-148799233,130952959,-9372910,-7001524,528188571,464455001,817295151,135146609,341715001,-7450555,46984279,748227869,448845241,-122931530,22504431,-84526872,276630646,264294721,421913749,192243457,84425161,65087113,40010410,21587749,-831832,92797603,576720430,-97757048,118398367,161123851,-209077,201050678,-782551,-428072581,169446413,306093195,50434855,116268121,-115165625,234606671,326903067,157639593,-163325503,545628441,636304201,441316877,82868501,622509017,-758265859,-357241329,237587156,134401765,392174299,214433279,-118832196,123038873,126562722,27794761,864956049,-141482944,-245209203,41764585,-9499179,-493647976,-263236975,578177979,202538893,-56717844,323431549,-696053200,301504351,56137321,51992733,-177876001,6030883,630509777,87974074,-85936201,230591401,-8770373,48521621,-409051733,80946084,206416669,740705121,279459913,280529071,12068001,509000761,59384690,457280539,268187851,3321937,4838905,-84522708,-348918976,3561709,88778353,179687701,233683382,-235290061,-124178101,16697353,-518796730,-13964070,69693526,127217769,-254269,31936626,34431763,77932033,149702049,411015103,586604839,64919,2478682,497891071,284631184,154855965,29614857,614533921,197599193,932021962,854233413,-13259949,251880409,-571154481,390724701,173308906,-10993102,72690193,91189957,79125184,-128734406,-305324641,294375563,227683921,41543889,164002840,383211514,115800729,380740092,81958471,-303176565,639705587,120137029,-150226161,217338001,-33862389,-75146941,9504678,291931041,-187961957,64974262,-318926596,213335708,35939904,-211248641,77994433,27754459,145713263,27744001,-39793867,-454874861,751758621,36194104,-296890441,-11543653,-188217224,-385877761,201600946,70839301,219333556,-464755573,458930719,7566357,-205473268,827217403,-58714725,-668025,343154687,-114005711,664787063,-115973457,26981141,-54841151,-439289007,980490974,-273176785,289566091,-257605804,134216757,71475031,86269249,247237203,-453773087,155167585,-833960233,-14796433,106066081,282980229,343866517,96763393,110575021,68205726,97300217,47039670,384782209,422657899,-907528933,829218889,189895153,141491364,-224846217,320159489,-28652897,437071897,767168207,38229441,-199252957,699910273,217734913,-183958561,324305641,138123359,102526398,465432409,-163725157,39642226,-570557329,152843937,30184337,-576260641,-884943479,373250481,3289089,386022287,841203332,53646482,193765189,19885479,-389665297,458499315,532238071,12177649,49879943,66075346,-527904931,388516921,-22098805,761533526,486210037,-492511081,193586758,-417926488,423975377,126616661,102711961,-780355945,195340126,500876084,-89400544,723292546,-536524451,62178271,-9620851,219637272,14231449,4537750,569095924,580435001,85455217,-93467721,412555893,-43536009,353985229,79741423,80900717,808004926,248145490,-713625877,236684053,431834801,-9026781,-713773,875192079,640412557,-77222333,555364776,68326656,143069324,-26458356,-283853497,-133595585,185606045,-952674211,-141825128,-490149019,-725328537,8152621,52612291,468807065,95589609,63959071,-13532961,56061271,27452617,-47826843,65251189,-142352892,819160101,85745947,-710267710,-2456641,103747654,-371355817,31212611,22678945,245549983,354225761,144405881,823232085,432323123,223179506,-248189912,-209663476,330421297,227599447,-543672938,333835329,9791328,-202068829,77580635,128385187,-498899116,-566023545,-555878871,-825487807,829728194,115951,610496233,476195061,519118489,395264639,-90449547,-106135825,-656353057,364097899,-288638,350414464,-50069493,-76372141,443043622,276524621,-84204782,333013474,3857305,726612985,138762101,873554793,354191329,-107555581,-131730731,-1148148,586653896,35843101,56696097,175421585,205820253,-226393342,708473216,-285022432,-165204456,147579901,60982621,-38445075,331790902,112942763,303443014,112784971,150637411,-32375071,349789441,218493892,832621694,-117441228,99612017,185575053,-182235147,581130397,230571169,90175526,28062907,2063395,515013553,5874513,807416776,12984634,193038679,77495626,29126776,92206045,-447053347,-920504935,389139022,243783253,-157245442,-577578379,4986171,-213015349,792879081,13774541,90197598,-125691181,384103641,746584393,-271108657,388995526,4853185,-222136246,-137835598,353559751,-248436526,993556,-493646563,10169673,459748021,128274422,43873467,24762031,-181192644,519386219,425966537,-423830941,300008346,-256986676,-80126619,547163134,359641036,682676029,372815695,158502409,-74984348,101901,-653969248,917176069,441566055,115866181,370453175,193912751,219324772,192002617,322720126,620136721,343442181,-168371225,366703093,-900751489,575673315,600680767,130973761,75440001,427307233,-244642361,513013126,-118327825,-68649503,136660105,-230080501,-28700296,18691994,511352011,75205313,10329758,153709921,217700608,-64578464,-158090206,463293997,606736749,176954289,27152371,768207859,561162925,591067369,-100197601,-67481,136343461,157816969,35818939,574846361,-171142777,34126177,-102956251,-17272053,-136467157,-352071334,-443799007,356103661,72994245,-748596745,40133362,-833226401,434663551,11028952,24422743,594186258,831681201,217931111,104481304,287509281,-281367741,31357121,-371519326,208162467,-234450537,-230740409,110183633,414999475,594451541,310737477,102575601,-3546817,16502904,-592759071,15447271,253046599,971703228,35124769,468133249,301322326,47918109,-66925572,-123024441,213465826,-411764541,379878225,-65431889,-187910224,269826943,8024551,127227631,-57775785,349919641,179277106,-682160599,386029881,3964241,209293801,290707124,31318797,10980753,-264221205,-407315210,454980016,508640001,106243201,80153349,145585126,-834264663,351248078,184671886,313349216,-401777225,151605213,-221827969,676287071,-39079998,-308340226,435001942,45986621,-504092980,321872391,9440719,107312705,2728738,92506251,-196599233,310087126,734561881,513612247,-560867821,-33643923,-38144401,4327814,-105746881,287246465,-356914285,-268632528,70659725,225290929,792613313,906265231,-298245031,55761641,258614866,-239139209,8341729,-39273664,214440073,-106967565,-812163313,398828260,572068858,614923544,-80652769,424005713,51123282,234128001,22766776,-237124306,271374030,-82004113,623456801,-500423071,-441712153,118881041,-418172179,194092401,-155985006,-1686961,10832641,92117803,-49293626,24655966,-278714129,64622820,416624993,406828612,-407639089,79125047,264516055,91049261,-115883635,274971671,523194565,21007311,114945397,-899526838,-680636791,848589103,69270321,328906246,783529789,-104014941,507750446,220505041,-250393781,-33088537,4228071,714233941,6551259,51702146,516655921,-341750011,-646664705,524930289,171592181,493565243,-670318776,-294597217,422365732,328569286,617755970,314682687,281425015,1935511,309115751,-411947641,231365377,396384751,423336808,287789689,410436651,174322695,-511841185,34481155,287836169,708750769,-47063913,906848251,538379904,-151708834,119967,-14076757,455756337,262672917,526088078,-71646176,79924219,180117649,336558835,20116149,410765281,124376578,227784721,168657413,413240422,238147393,159502195,-16297496,3826120,120703518,79682401,352552321,204853126,362263865,63550975,177062235,184588153,-570305828,614284721,182101161,480745123,836692737,51435595,145985871,577905629,-409475366,-35361425,-193481092,249789163,-21109299,6191677,98290081,326345713,44023541,-114329662,204202564,-111645836,638585417,-45448145,93336223,882911131,236297089,41042100,-679030505,43247152,-114172873,572317717,188156985,-700268059,-664730821,-697108036,368748007,-45685036,44301449,-34730261,700174147,164556961,-146084545,-55089763,-962634250,-117293401,115792795,125746111,-60184705,166947670,731340097,16454641,-213527441,942466071,-397127622,443371393,146830979,96311233,129039918,-47257309,374096581,438172959,9653757,2017153,-217741825,-53584708,-32951797,236356,392001266,-16555751,63853129,88275665,136400657,-106412094,429743425,115357137,62563201,330589381,41026432,-53089473,864140377,49270089,257037861,-138468289,-9856606,44980469,-739294450,376179817,564454549,183884383,345126377,220178633,359369803,-364008541,-216044913,412941376,45530081,404553991,736916176,5471431,137769421,190188973,385301521,333588676,121264949,707891315,654560793,37001221,243896443,31844417,181062841,103545854,16157611,-170942581,73915813,-424462594,-55332446,105280770,412025902,534293901,279558287,548939753,19533592,114767660,843311209,-176534017,-23495156,241460225,622704153,-382207589,30240882,13778913,29197441,70590763,559295977,78453911,69896593,-347567528,246398200,37159521,-62255037,107102437,186016789,9339205,344134252,-329171945,17044817,96617509,53038831,437051701,776594251,145269840,-484651351,721656519,-4526661,531088085,70264501,107724837,-15492655,273795930,251026046,196498225,497590726,20101489,274883065,284971021,17836113,-380513931,124668097,-313536385,-12455026,-182897001,331868082,252387493,166878376,308256409,-412583584,158225971,80939743,-588976129,150509998,161078961,116655181,-92686751,40836857,228653089,46118245,17854919,-318198931,-80951105,829379442,141531765,-3181270,168538241,263862421,-212999027,-472440541,257194180,-250579393,25185447,-17639391,608987480,388041091,-17952881,141417391,-837988061,-475494007,602408689,52276225,166709751,231248117,477111467,87941049,21513379,-9612376,100857385,18412087,-227540125,285388507,251248551,1452646,63622175,142971220,688658566,-213887693,55879086,-7205276,490699697,38540167,-3349,161591501,546284341,-433487659,96837136,-271401553,-89572705,36007127,763471571,403235389,163761346,342200405,672750133,144286837,-335384225,-350503447,-782292313,-108858769,346043041,639360136,33014953,-62500357,49908769,103426909,-197339143,471968701,38922805,-73213113,6548705,-619156889,-503960770,-346068793,104562381,766875709,263992244,-129467805,-835971235,-127089805,-5227081,-625644389,29410107,-91866799,35296857,537394177,23960767,-363947290,90925525,242450450,15395329,212336166,20604959,145247609,-378993001,51580376,14431257,-505950754,-115279732,-136352161,333815917,-9157889,89092801,-87999673,639283815,25781867,-757050904,422110897,-357160897,176506931,28820202,567954817,316906657,843877383,83364161,-115414301,-382660201,836174389,139547073,535094767,136992556,961335676,5527105,17617417,331045441,-358506549,-178484685,-253318481,157115501,17542260,9645616,-135148339,169648424,-13617437,104307761,9866248,-3846891,-436496528,12249203,313158925,-93283499,186620786,877924180,-89211069,-600790989,416565904,10540161,497919745,-180424630,276665471,111687286,2558243,-59513312,-155182660,-3084760,77041779,341970067,20121761,3958851,828222539,563690401,118517141,156722877,-148233801,-117764489,272933179,-10658771,219498401,281609239,71146909,174849691,788849461,-253613566,-806039101,538268182,-340771609,-198657083,295026061,740644549,137865761,31984733,33661783,-819522983,-229539313,34173126,280429986,-348925942,61082533,120025041,5007020,52006934,908226302,148749993,-84931141,-50791940,180360533,-29662456,-157368129,-77029993,-11950225,-223797421,121554801,-329888737,669598853,-30826777,426808299,79798283,103799801,44922219,828563151,179850289,783732616,-387255596,-485304415,318821217,23835076,76834929,142455627,-235921897,45401518,-356789609,-213673241,12708266,-169515649,263459483,792191521,-440227647,-78107501,330640966,-544309027,-273650628,-47368861,-299240635,518614321,177984493,-191652497,-512087588,106883873,-36636049,-80940287,845165309,316480102,196455260,3363676,350352691,8401021,27156601,-32518241,790362,-11618881,362618376,-10072164,269996381,500872816,487882857,-47041709,-276623201,-377697004,14665765,113431981,27229663,218269162,474479742,353672,625906765,-528591246,49398421,679861029,-134171488,417767208,158094366,47655455,27608815,266074345,22197189,324382512,179104358,-662672765,-117265151,36155289,396563704,463947859,16042041,130997269,191535030,112822977,436649137,239365066,232206097,121628600,149942871,688779715,230961181,-873561426,-612663796,83170045,-164665282,66948009,-283336119,477525601,41134829,-193073127,-12270441,-976305749,257696321,915154821,-175313461,145989523,11600693,-228150371,14751801,23842589,-299833841,221756229,71547,-103583463,395346813,604921552,-168526193,71098033,116070635,169099991,-359843564,-464025151,9803353,29850985,21065641,63517031,748688051,693380917,853471081,-61354476,107679880,-310327444,-104737010,2471166,183786241,148499485,109171369,-410925431,-10361491,352417480,567976516,23555197,448484549,173851897,496129795,755500201,666302172,-99396885,531907300,124173418,13042147,528025231,54098929,-266942561,-54028389,848168148,182810671,-409634969,99267925,-165275048,230932825,381785759,-161556849,356254596,240857461,-664225626,-136802667,-374406047,5334661,689332339,-31335823,-213134135,151941945,-449319151,89362801,128544913,25756310,289811401,121622117,-462598078,48195421,54959209,-7906605,49508812,305919263,218446788,380549422,760462101,151333232,519642520,330253873,34759495,27547906,-102585421,608130181,-157957031,162690397,-553221761,410685319,-88599471,19331797,302474081,225200565,12591625,-435100138,151488429,-7288007,-351088641,143657099,-40850931,255994561,-303017031,202040971,99040701,-219536577,-29638454,60774481,73396651,-168563924,230134385,289299627,-100733998,194020363,-326050801,67238911,193242767,-285164777,-223112743,365105601,86453219,510140632,-66410613,155769336,22155566,-49333312,-46680561,976490439,399898801,17078986,-303340030,50224651,57735061,-17174851,332412336,671625216,257161345,224133499,362252661,110701995,-311020634,162342442,-375638699,131437385,-292508421,50895901,-102494701,-696064165,-137424129,21193705,-465402089,227792217,375713548,-136396135,861292954,-235598371,4120147,251489941,-100612294,636537991,1021895,124584236,290677213,-219456001,563996145,16597491,591956651,428248081,355372592,164440,244276279,84184826,-486374373,257927730,372881796,313657541,18285541,-71275777,569713266,167216699,217409201,-25158021,189434806,427397805,23310823,416026024,-307590697,650186006,-28340848,48336305,149326049,227067529,309774782,2744661,367779406,318423961,847772612,74509375,325467001,404922880,-69965575,371618631,-515582416,-325080577,43104991,333605671,-357986161,167687405,594457323,110178651,97211989,124065785,62811460,22397233,96694601,805225677,-16401631,93903811,71463922,113570749,-513417205,881158138,784627406,-15054327,630855777,1130501,29009809,873529434,-837224911,75337951,-54349001,-14745431,374523350,129906667,-923651,-800759281,12781126,90042366,951260051,3248705,204104063,-357996631,669970063,474246181,65991531,560766241,322812977,23202285,255388024,28627975,58154113,156630211,-12688777,6558001,457246054,-387714049,-82754551,597393497,-170837551,70990217,711400922,31312065,65673712,-276209441,5938954,-37709481,288027008,148079569,-68170737,343492299,604638721,105403769,146960929,707836281,-426311257,-1056655,30899682,113794801,-236865464,482875701,-36239169,-466517561,105143876,539648701,42888473,766520668,624546198,15276317,343832817,380195839,-69642221,-489903881,70097236,67706230,-72273852,51081097,454953973,-283630741,-230723527,527058001,162787867,67006605,102762387,359750359,160701009,37258157,-245526,468323325,-72328439,507217681,16553023,-76671601,602206560,310500016,524822419,183228813,-679131773,-595284454,721430621,-167438763,-655341094,209331688,104567464,411831261,88113919,184429109,-140954845,233553601,85474225,206989718,-89085707,276537317,139659373,336800473,37438577,60515001,-113868973,706194721,791569318,176435001,302127760,-285244586,227397709,-159055186,96114189,28485199,-424470845,135522241,-463582198,-238358281,-3456511,-148829513,19261396,-253521041,673452881,82888906,-241480918,519988573,-506664698,77185945,-234348535,956676493,906918169,50021056,35082412,181901737,-461626103,8529265,39407521,35911783,-23918795,-522301056,292378639,74174159,243167927,-56370523,134909511,-88023385,504403120,124659190,124192141,494630792,255681576,59569120,472214289,92572206,611790466,-78882415,65570549,128663586,45461341,291556801,66131956,-395371341,76677378,425886434,823529167,686651281,264201336,-180374581,-389045611,701507545,104632193,365878369,273674897,-225472547,266818861,-456279889,192995109,422494527,-396165295,118288691,47844001,923386669,1316180,-646875903,489868839,272953315,-25856723,-444272713,471615769,-472413349,170009953,412005122,99384709,-179927819,-39278986,-667763513,766865761,-48801182,33328801,33157969,209861410,-678806845,48201084,26035441,26707066,114037401,-8525440,166495113,170135197,194063513,-153540521,718852807,-61453876,-5982380,77134721,-415255134,143539460,5251338,-108571165,21197701,-287691265,53187616,-334514356,222477223,404416597,-499038079,-78544132,-51516451,276950901,373391371,25350733,-176284051,70633627,453564473,386322616,42496993,954130801,217810036,191557433,-555654916,130688691,-110204056,488210932,-226975535,321914857,-1176001,15273529,376816881,-42881537,183319081,-425596993,-121034307,-79922716,299905281,914653351,318324825,-299071565,-761840101,145762599,41160499,-271249217,-245623201,84471481,278632857,109403273,563749619,44238707,119670538,408978179,-539966066,-212646007,117934046,-740296831,466268366,298058495,-102661001,-674535968,-38759963,-351334433,152611330,258151825,346614525,223301717,-86676016,751185901,30746416,185378695,-352481537,-767151685,292893893,-77420265,57939315,-183036943,47482025,469243882,-23467599,532622686,35938086,-18175541,46317349,11079433,302223997,-58994281,9606283,303969555,597792081,214053355,-99743455,-106824373,187114705,-621754093,53425590,-123458499,-8783675,100087448,69819789,-250212733,40551135,-315188366,96186256,2194207,5042697,22013961,131114801,428018053,163425621,507175498,230281773,-272039993,473055115,127922593,365058926,-24716507,-978737,-333402433,415504521,-55148541,236955201,731642524,135688411,263331579,-142491697,169792647,778792213,-65477923,178694041,10819193,245753041,356091275,544159705,507526486,425043243,151054261,487097567,205655653,118490527,90965026,208069957,258874001,1538555,219888109,25947001,66479393,-109853913,-498162901,407236229,345665795,42845628,171385281,288419506,47806791,6567205,343781516,53286976,288265888,976888921,-25824580,46895367,403944990,164156961,64225041,329824594,226031905,213764225,251953024,-432208492,-150690497,-35064949,280284625,407023472,61815233,563295433,-174883051,479755201,60595354,101934545,547472529,168650781,38741205,400144592,-119124391,-276929105,192584193,195282121,818356246,-205499185,-22917193,188550961,7206196,-91506201,-32209694,233595447,191387665,-235080833,-3531905,-534427903,-146932891,151700921,275319793,-195181589,-31543513,313547277,152562017,-54173245,221139700,348333175,-255198923,-468904561,54006114,-535568826,-725463478,-194138913,-266177575,152374851,-374650417,229331385,321137851,-107399501,222201169,625945663,-797732118,-21925081,-454512949,-10665547,57251341,129581621,-380602409,-347130277,527189473,287469406,59157241,723302185,209166601,-476201706,58088755,388615683,25667751,4164304,-578754749,-153785693,226654934,-113776453,-128916785,-1552767,-142248553,149313361,715081181,702746737,739875288,111750289,32249233,-643115754,-712495025,81128253,-485709526,201719526,375335797,346572680,75602601,-57226591,175339935,-199252128,-5051633,44933261,36048799,74821891,29535251,521979221,698986202,4383486,53964835,-78787165,197410041,566130526,-62174176,-335931306,-353366742,140175049,283865101,34918443,116750461,-163428833,251300927,107061106,-263725897,133286830,422070371,-90916453,110016349,167477257,-479034617,-333016096,249309475,60701833,21391056,345641383,-522298657,336276062,348895351,521320430,-102369846,-134939161,570552655,514943233,189961399,-878258371,175560799,57683431,48884761,599505591,25138751,-5966444,60721201,233111165,-318005414,466212079,-124659653,146523341,-80698391,-9276824,13038617,3922921,781391521,851310256,198326801,130216789,31547615,276305069,-551548771,229679131,-353112259,22652726,151360435,605345807,406367536,150732121,201031553,372005221,7832321,-25917045,-376235575,703833565,148651507,157899863,-391866070,232836067,-34169715,-65234464,467665809,33018595,336431026,-284545,261304583,29246456,358916955,67995817,433890777,-42434376,-88535881,158144441,110674691,757452557,150285065,-261688343,613393397,204333179,33555959,204892249,-246685717,-290124121,292368826,646285951,817000521,-82402585,5750712,262044771,156332601,-453107356,-456301429,-263990781,416706625,-2937875,829337500,135811428,749587101,404203759,684026401,10813258,-276214996,34000939,24730307,-518828065,53722881,114391027,671881421,229607645,-523857821,296597651,37028241,8776725,104610001,-39363545,-41468461,765391591,304469725,106704769,52741621,330237633,-235863251,60979011,47048769,131927941,305168540,-77475189,760607128,826790581,787778857,776568001,51115373,-226863825,-168176737,16577551,399268801,-34698399,270089533,-303300977,668722681,336346822,-13131265,455763166,32004025,201321961,503003101,371343988,84994666,-882958483,415892303,-178639057,282782275,270898561,135145249,293550511,-713501260,26687341,394584919,98752851,-497241250,-70435829,420727602,451040890,560561673,75430927,76672981,378496003,-63774355,751022177,236659303,52270532,154689535,666368081,658255687,-27221489,199691871,-392343757,-782351872,-376945030,529678711,63755731,-830874311,-510556579,320611798,63464941,343737172,956844445,101217137,-22752738,-415712781,95803879,129880453,139616673,-22542544,-782450233,272002522,-290599701,105502957,58027841,-10325611,124853927,374378221,-340877398,-103198705,-66033576,15924887,154838776,243073126,201756901,-430724578,733684519,50958215,-709576834,913445,-36636001,208276111,814702965,-12195692,327736129,-507409761,172255273,386273281,-430934863,268329601,311447213,68670561,253621096,720471744,403438563,668432321,154244845,-94584609,68713273,-104777155,-124466465,-106138369,188814253,330950038,68435991,843748501,254493940,571458589,-303761677,32608439,284188813,893742266,136979452,85633471,28884571,-14727100,380111509,-98776511,-28210911,29838397,225743,155000745,151348041,333290395,206418611,50020903,568773471,204684111,157869251,527847393,-323153335,365512197,36944749,45868109,207934393,699786515,-299643072,38532,32726929,-18092611,97624035,-1791615,50755811,10047151,-24796531,214831849,-258570455,109440388,-22960836,105503581,328707751,116495961,346286233,-211746997,-325071992,605668876,2145061,18164719,111195962,-145699147,768436129,3116103,49484401,55480601,68511008,-216229657,415893442,197368401,9451057,383162911,511912647,156725542,67101601,-369351169,-380311891,-390280969,-231674871,-874107052,392571469,35110916,316949599,-469748287,523006477,4317367,-366017293,44622721,276920071,-570432695,457200941,923902417,72032655,-253047151,320361369,-419135574,103656862,-553452596,30818789,-759809051,549094481,90848353,5945001,2389177,52494301,392381501,244110961,550402051,73660621,57165319,98510626,-435243697,-412673275,36760465,-60025681,81385501,-383094388,240542791,363486151,88565385,1320001,633099941,123681871,123327766,367176888,-158651329,328228481,135858286,-32659357,512880761,177631910,10363266,22001341,592095551,528731776,383425241,103173681,107741263,28700596,90828937,114561894,-869107073,-441991130,51191264,-119278133,192894395,-8126173,63869281,130564721,125567015,60083704,-191794901,90367668,376920986,373019755,20187091,186361,442604611,117900271,120289241,-13547911,-699504679,23410388,-90263017,699466625,29529540,-461112651,-291326996,-173083094,143643543,-40571521,-480555991,544670591,-96050401,-292301204,759554746,18202900,144678886,536548697,3448585,211085491,833188226,20027449,377128126,-134238961,461677141,310807644,309139461,48127987,611748208,774171109,73022447,265291131,220305921,68247114,73240915,61241326,364787645,192677361,-182617226,-66333016,-45251311,688470651,704526244,-308042700,47474141,51159151,311416591,-134990311,-250101101,69970501,243773181,352791781,390875255,-65834541,-226712791,270522412,-222436690,598279943,-30722860,422136833,-2625041,100134601,-262048677,978479425,154883611,159258626,309809566,-25211517,195938478,66419487,392927131,528137663,107108931,536078313,18512803,66393734,283064572,-73637861,179789781,16422614,220178400,143627020,696197121,440350156,-273614137,-600210255,-187801606,-469971646,605078283,200622513,29653825,-38212213,221025162,36101501,141892609,137315584,690131933,131514985,13649221,556154083,436113937,30106021,-239128121,73276943,639960541,357054393,-357839623,75590960,198041606,364451641,442516097,-141368399,152295398,441328481,960836077,-7071076,156509641,-370775669,114355151,131423601,40238816,-39571730,63182848,-58011889,-303084069,167253002,9844537,175301094,-8769751,170074598,202205431,67061845,45812600,-76136311,-311975669,266752148,-167227125,614138673,-6637651,214431961,-256059156,-3863313,339090220,16635681,7212737,68717573,471217550,128180843,-331112086,-173537889,62777935,310243591,-122729001,357868666,65814513,753168761,367173025,389210065,114512205,9732394,23937512,866550853,30625993,648591326,-78451876,204178066,472351287,-653161965,47813401,-137089261,70725509,82755721,-8419281,279324709,-30401841,122044873,-433178229,127148505,-131869561,303231202,-176492219,230891850,21361345,-379472657,267649067,53598401,688101121,265651,152207590,21390799,456768311,195382825,99009373,71839213,-71830771,-554431457,220279025,175819105,127655605,22096377,10827301,-43741985,14461576,709237149,355802332,-323595580,318465169,465651043,970283911,706343089,155696753,-73915705,-49088071,417235641,-192354456,4215565,-243529651,50895747,142121197,24050119,-501112858,157574663,-72452986,401702806,82854801,10742887,-625563349,35971795,-457952365,4921701,-461947381,11281126,740626255,198774557,219440235,-375403436,67770541,19910325,352837441,246380289,238986523,249087151,199171513,-346154161,-530719169,-67442662,318160441,13267255,12698091,302871393,-189087689,10143667,-62681457,-7476646,-282561121,69161289,424925385,-296317601,145318251,223343461,-423276211,60301585,-15483291,156282855,11637479,702438301,406317517,-593355777,-325134993,244732987,323411969,117384787,267931261,-611882771,478672219,231752371,-158518016,154403929,695704066,126748081,42788011,769876361,-77975873,-77464540,104632529,391538273,452901361,80390781,37583603,192099633,63690562,56411394,2150182,64222197,7726038,20785658,28073837,122920201,-57348929,726443789,-407204641,-185991373,77968101,-266199967,807968801,-458996626,-94448680,-436577860,133810975,21049361,45051457,173402874,244519581,21962977,59040493,-180690251,-63412636,-446807464,-224409424,-692690821,-4089130,114670,172301994,-271545279,-574261381,18288593,11575441,6063289,3384209,561787381,519099162,301306589,106213303,231315523,-68508341,494109213,-135217924,-354758503,18131809,-403811204,18850146,-367420885,113620781,751721185,-206767941,455565019,-124546657,663310033,168128111,-23902221,438305973,52880407,-406854302,268915329,-36827605,-45305631,-473812081,352848801,261638177,86355163,41625520,964696721,-138834928,5891246,94696746,-72258408,657716038,-609347191,498639241,556928932,52450498,53064565,-17680105,57681701,-14888747,40974046,111918577,43303525,388974361,15874671,-111253815,-27117729,-182443421,206349121,350544538,-33939137,-66668071,875372031,-105406177,102314081,586630501,514330225,-1794529,22101343,-357664848,124377316,-307773193,-321529951,3524041,-36264191,190476144,21930301,440792581,804141613,465166333,-240775801,138009061,-586116509,552670527,-313085649,-156435463,-42256211,102945895,-90034782,102467233,-17399387,285798910,699017761,429083917,-25694506,717894289,320648055,251134075,-69129537,467550181,-191229721,240020497,97649794,517034935,95375726,809932201,-167366067,-559361689,-708701044,-243001053,271138615,-367448941,446846707,-506349076,-573281425,-294706740,30049249,-33012673,846365901,230768441,95775893,-396163564,595022437,622783363,-258570005,111300491,-345524950,25923357,434126814,-497944741,646387201,387211376,119086191,219187801,-230776813,208007437,-6264413,197288449,174974341,445095001,-198887629,-480166765,-22702565,522808139,-65006449,317650945,-171973855,240026236,470414890,-16665313,2679475,-20324885,560044196,-73241542,151225801,5578687,16533041,542762416,-630688311,334821121,282904883,121738938,-207518201,26935840,106812871,334597621,-173749669,68261441,178623210,324784994,319098501,-262498327,308381305,131118867,11821706,-34314661,-30755401,-54140486,395296446,490157251,511843168,691662575,-249153203,-48947231,-364741435,-291951921,641016311,9042900,-196006848,29256001,-8298060,132010334,120106351,628292737,57712033,-43365076,421196425,-301412425,-76062626,174778186,145123009,83204759,31491385,556316126,52766910,397347951,29478676,-83515643,-420645655,-97753054,204628513,273440869,1682131,-103410049,214032001,343697281,-387623743,-489900151,54566227,-92156653,31674241,-193982320,-186042046,846061385,784408557,366446191,3969183,162646100,425104499,385560367,-19356611,23348011,-958821333,35585178,-570876653,-801991817,-538244191,33213255,-396804006,776663965,38509601,-241177251,-1497445,-110214645,-85886533,-181719649,699996571,-395476489,-313876293,940611189,511421492,3882286,543353338,199452643,7117489,11566581,83437630,-72234667,15896521,-312618163,277387981,677283653,547279253,-292562953,-87756046,-49841793,20294245,-439934856,-283514707,127445709,-343694497,18334716,141141337,-578167966,40263709,-82438609,-76262577,812793473,-617642801,-359626899,15519169,-263630485,904692962,243752251,91796409,-84962764,158496361,580619,42783985,-683412793,-486637009,-58267245,75071151,294083137,677484001,648707631,174322513,562398033,65217315,-23416501,736743595,-117926201,114773301,-59998721,-234275161,959842677,-2213461,165140529,410668959,-250887217,-464534521,71300703,741379639,20460661,413851459,113422477,613117654,-1362133,897566041,-245106709,160287301,-6188625,-256653971,-445884078,670098843,25398556,19669447,258959301,-333076417,420759205,76359424,-108810745,-601008178,347421455,145919446,99719400,151120361,285549911,29245975,-566127601,50133737,200737393,73057011,-48705481,80585339,-234611,-37046296,210427901,106774377,310583518,583322406,25353865,401314060,379064801,82036187,21496133,-45459633,431846156,-854069071,246730947,-36454162,400606365,320193235,192347326,-187335383,143898896,28680481,203072981,189008737,22055546,-219327142,14836041,136879029,412580001,-79201169,-389236285,-4314433,371483521,99436216,29051001,258037451,-642258124,-262942051,435394053,126211999,16874509,-77911009,50967148,474264698,-684178401,851075632,-87419917,-323814767,251571313,-139645177,23515503,-15970641,80120389,-130506146,1807807,-614566114,-20122588,7763663,-576786601,6663790,32276773,-637579819,549360865,-105931629,-24341441,350720787,209884920,-85052437,-454089436,40847329,418498921,-107094457,-58605756,-369113617,302433489,282579373,-367440067,494022970,318906109,-8670001,112566961,591731713,21037501,8626087,-159224371,234067699,419821089,-209630341,-868811860,8976441,10314718,39428262,-123618621,-20042767,-64042721,-136601833,368798377,263012751,82945178,432141561,185989399,439028334,-811799473,118158841,238438383,50833537,997160881,-131832401,-2209491,571372451,451002448,-304791499,-718942355,95922919,119969761,140528731,171290985,177991725,110679713,-405552613,410295970,558547921,-375107056,89012681,700533953,251840891,-75763621,968013613,248756061,5026813,19270723,981717368,370181665,-823276434,357948001,67831721,270551271,369640168,372493525,161357267,239589049,405032321,27175283,32270221,-770660395,563691913,110581,352212121,147090850,32467327,104179313,905814336,-86611431,104692699,-372996373,-495815578,137094595,-422947576,301274002,68187466,136435651,11380265,540957517,-320486,131415040,203432321,-88829002,131731249,-342560581,-180978451,29491273,-435262857,-202152337,194307040,38909925,89709841,330480715,-38866399,23786236,-332478681,89171605,-75164231,66686951,169503580,18561505,32323143,416754249,125659351,272063551,126827676,-135849341,839116306,-111143761,217970245,197841016,-331107211,-8433415,12680361,288061983,-11749471,-317708518,6404051,-163308497,543448665,23577737,405060076,657275695,268310940,348730256,14770819,67900976,12631341,-789330401,-14957361,585647057,441122930,-209479015,373050775,203850581,-494726191,-135817417,110140094,23852741,158320540,319630425,-462104033,-83339361,847399645,-142447087,-9900559,-297032113,498838201,-115157145,-759397357,136033165,27377146,342472761,154133761,900643693,67601493,-127925801,-455084257,51722148,627464665,215680015,108736585,-215598706,-650103553,-138458981,194797309,397177750,-398949811,450740590,537965429,321868405,828736844,371810251,172555037,630510876,687820,4519645,763099954,176689367,-964926166,-74055619,86471509,14920511,275430793,-165685759,613086805,108711901,569608582,777335711,300057793,136917797,-113917690,385709338,-97941103,-146122510,-143337421,30418609,407835800,-182231765,394237481,106921228,27109634,36564241,-689396716,22273201,214820933,655823521,-333980571,19096129,46186645,57997201,117838799,-775263700,-49646845,-209576392,482869801,86744662,433370200,641691149,365935186,230628325,38155033,252686281,94682017,148675219,366128878,324084129,328537573,161919009,142465489,272846641,71371818,11725441,24291909,601042021,-392659138,858951473,327803386,1774657,138838726,-487733003,-191321257,204580835,599305127,245723157,177828877,590846617,294894838,727470927,47345284,-88737721,33130453,-206149281,-394032277,240812378,313324866,400008721,41689103,-269061589,-219478388,832575121,144132401,143217985,663788033,227501201,287499447,122913979,68623787,695047281,166108041,256522573,470674676,112030777,-102722209,171527441,-127535842,-483670353,-368973360,289862496,108089317,650899201,49355345,293026013,-52860039,-241262077,637986200,-148174142,496771276,7988385,230733145,470970991,-140627151,240051070,-388641,19231801,-138404389,417041041,-90457874,319486281,-560723441,129899638,-855138373,470894834,570016455,124708361,584490958,-66538161,48531783,181039461,400410710,563998401,4564537,-558430694,-19702999,276059217,-122800261,121777633,339646321,389743663,142754943,103492027,187989132,49755336,-375195199,-251186809,-107019691,-198051508,37080319,767273168,296740489,184746901,157745701,16918021,144945543,235358731,10991442,40508209,519481,-4356535,249954201,38142211,-58149658,827300248,824684385,93718297,216710155,44653232,136414337,-7070988,278328126,99662045,50680945,717577617,517039381,166754591,10219585,47717726,342635176,527388439,111118801,627996286,-476307547,190807585,-229461313,-249258609,21479497,-235374113,-689104929,-246683669,1067431,473954381,31517566,128892391,374291719,-89948605,68468332,400412728,-101453786,297362275,129928359,-14015117,-46513831,6547998,659788130,133341825,814382833,574265089,1555408,186256336,192836989,119163009,16284545,-60260931,-126677626,-623844078,-280775557,19230463,-323387555,-156125733,42461038,-857017435,-291008064,-729664486,90255256,12946581,-137019742,-310383542,100876777,16282761,157551497,199586297,-724022290,514227610,175191529,-348086425,11795981,-548857401,565855801,126229489,14478553,130420655,398232403,387927371,30506971,-546393394,-137414542,-480738818,252397594,-444423201,-149769005,410390711,-158718887,88624045,-17959605,947599186,352357723,493808911,-32430577,-50658817,-277059805,234640666,312691569,422022349,241730005,477217129,100465534,-835358545,177656689,44365051,-225526957,5743741,110184537,362259379,35550427,-287832985,272011713,-97166026,118845381,456146753,218060593,-4377093,-433095965,387650161,490865671,-235824646,334252453,650696801,-323243068,-70762654,-716195713,-165620596,152912623,282349863,-264365181,235356417,117105747,553119817,296118616,297888583,-113004966,314182632,-223005057,-6385603,-158172466,-218207656,412381090,398659381,131076001,256800880,7560649,352442701,271213471,463963153,91377029,-194804398,651794653,201339685,570363685,386308342,163349417,-926540935,652914249,88818301,-42225121,779183021,264012183,115900051,44421859,-259368241,119961409,-565515801,56382351,136777681,323578477,-149817297,244028463,41590025,-354168560,345899681,-233345911,-412136859,115544446,-140390758,122083795,97157512,174326076,-33407225,21515833,236814313,-450287929,548509693,317156213,6957326,-186621737,337003855,216969888,50699965,-105851867,222117101,-301387861,36625051,168652485,658967949,130240117,197806285,599252347,-184334133,-96340469,509948034,79841353,-541240021,515069725,-274631521,-37223851,141121489,-436049916,511465917,32349970,106518760,74106461,220356721,-397671842,56912549,184690897,-30740997,50881653,-181314727,76985221,550298733,158535377,97012989,380521261,-408883685,-853302660,-580685491,20206593,-323251201,475614771,2101561,-422831641,62507863,-319494169,10875913,-130707739,49903381,160754764,108583225,-2733107,40150561,59338766,-404826871,504965566,-69880931,-330790621,788238111,-634327521,47912656,20960062,-783940488,42933271,341120377,-1859453,-12855606,114085576,333076876,275217371,-283811197,-295590817,291412273,-710041,89947841,330779551,57526877,-104762505,399851066,-1861575,701953,69292207,247477625,383622184,153516665,-125350357,-117013249,399318994,467117146,-267778096,-558489205,-123541969,110896084,-92813680,-551882101,60069557,262950425,6281241,12180155,20246931,-841111969,92920703,325604497,-140516577,-449493031,163568126,-867222249,367423789,109162237,406340777,466993297,171465646,35999923,73134550,25439146,231484069,4086501,-309435250,106090621,-44479745,550709773,346950793,182170381,3086601,-269689425,-651300705,12044657,169919521,386960245,128934271,624120763,672831127,925849171,-380164918,-35376096,110622401,513022476,412828457,96137021,195888837,-584598197,253071677,-447187137,18398129,198791270,-2409601,-181817560,373286145,103505176,578368861,94699153,4705345,107595313,-676723599,382076021,17353816,541575931,-681589246,-295212520,-588898821,-71777089,922804769,-318152251,-399621091,123179563,-939128509,146519591,264539521,-160496833,614768113,-613225526,157640705,454892472,98808173,89146762,509243960,37983233,88217362,57624578,1696519,-61937947,274449363,24067431,216177535,228568489,236355054,531018541,33395304,276216179,350461353,-21166801,-42600198,28503357,-192685491,517391015,275155652,255224593,242441461,657536681,299070739,-275483792,243033617,29646291,124919581,823706153,21225541,493110398,302321617,65937001,32747646,176026608,34996483,-298103153,513843741,245236225,192481605,350377091,345634530,761069955,180092676,19530045,20344509,645678109,-265656033,-55855031,213829998,-32446041,154779711,14995735,271009251,-3843841,544562668,18326386,-200479629,338537635,-382665842,-374831062,104960631,-687656226,147352453,165989622,-289475011,87505931,-90640013,-580484374,251267171,-189145009,-30582576,112052161,-119740960,141144256,-32790313,690056706,65099699,64193647,229845994,592670745,-352012677,27184378,-205994023,199322705,-698540795,324741793,244765221,2911007,-152100787,-863277689,574895959,-90498206,38996101,179602838,262505590,8749521,84260143,224107321,77475811,6793166,-10286761,54279297,355329559,144584654,-40770846,57899458,75288673,399230701,284285296,269220607,-206236641,426545056,617558712,444954511,311389141,-384150601,716801281,149036833,479118790,-39781041,594174321,11271388,596452195,-21215801,-521579803,-284312626,777128078,291075854,283365589,106448187,-140422768,507642913,166393305,502820501,-608222346,289605961,76331776,654680246,44259271,-138749507,147220459,34448784,700729273,5784446,214735141,-290498521,210441807,27252631,-374212561,-131492601,137387429,-31962053,84727423,303152323,180473515,395809030,53482716,29496259,75415537,-329646702,4455892,47477889,794575251,102955006,572407501,589675537,398394976,71502111,-133080697,794934679,25744111,716097817,261896581,437897164,705378481,256590037,160048936,-41852935,-452284141,202327399,509044443,215343105,-968143,-96241321,-726340693,673032004,364998409,112677921,158813250,-12675313,90747079,809567961,-623801458,134344911,22917077,120085081,472618601,13461206,816652270,-233595811,96711553,143720284,-157762567,171000589,552399913,393625229,190303615,306202185,190483004,23461943,-695207485,53491505,134372796,-138273031,277685089,-463422021,541956097,129640321,342634037,-248248791,831711625,-81239428,90969376,7195081,204728641,11680093,35004100,-42216777,-241940401,-8351169,-204775711,683319744,184805989,-259625977,798161314,482682060,475344551,415786834,103756649,33072607,208845703,-607966689,73167541,88144741,110084806,246313422,-20556213,390974581,89025983,-254953393,888046563,210431177,394689791,373718941,-929801291,212766781,265097344,290546815,193908441,360243232,656368113,180905481,33999187,112300813,921059665,-178408873,62848129,731533101,85570477,190607941,-290397052,-254095825,426116762,284254582,-489002081,130227889,-30324113,-52872079,-133301489,113872496,91129325,295487659,-24940291,-107057212,-535687003,543105010,-143090173,-429707811,-246670831,218035717,-108463617,615031743,19280513,437862153,558142111,521668951,195900433,31709545,91408151,584471441,-13696846,-869826280,303985520,618829215,-101795716,-633490251,-232316449,-570107326,-54449645,60969871,-215409608,182146240,23643096,221217801,118168561,235974520,-619254106,-553517619,571331476,208389181,329392563,81751132,3948751,496505557,231387081,-280118749,-31326753,336942347,-248974279,27324669,390325288,305775295,271271474,29432701,-143904025,63053409,-519180118,5514441,180630052,166449718,411644749,37069489,12982753,70930081,379605736,114564254,-337467665,-219181986,-327554845,-353206333,42477217,264106153,400046641,186733321,-23556421,341371921,4250101,-356079238,111754791,250681831,310455346,-138515829,75797613,312308361,412365826,59636305,149995765,498402685,417780071,29371981,58289837,372085441,262594336,96594811,-287155039,121608301,-71624719,29103277,167291149,-187817841,-106975519,155095273,-460369036,514498321,733405,-388638321,-303629691,565562291,134051653,55921447,-988785910,95624306,9650653,225109149,273443457,137116750,119519161,7637981,-676731259,-1794655,766474003,244611073,204373129,144053785,-28893489,35332705,16621947,204388057,865081262,-20266812,153662209,458987105,322431066,-76501525,299225713,256900751,-124760521,34852062,-18178315,695465938,227604265,12372387,-276202081,131835277,450472999,475737844,35952061,500121601,-397606321,2060917,36840826,5024917,1403326,-3263735,95278813,-135275669,207755371,-773134143,217700481,9509023,764743692,385698160,-7628370,244696717,114364619,83523045,316424417,-197153409,-220598173,-100123189,219456631,277292989,-332218965,237400892,173969517,35154371,-596200578,503555341,-230493803,298463848,-190519624,-19452511,81570481,-514434961,64997241,332690953,251370581,22055800,124937909,79753501,97217704,480486709,391211514,-171357225,12640582,375354197,-30354409,335370481,165822249,51629131,527240012,-535510270,196697606,-155806417,310818405,599458761,-282245536,777897066,305902615,9948076,575226891,392294305,582364309,550963519,-191706901,151560613,99008378,97622412,330649195,-750611401,123631041,236243971,315058657,37671921,-45778693,813076525,-617786566,-534776201,67282401,-146418208,507223497,315133687,196668649,320791516,536502117,-34055089,134793289,605854459,671393971,-350987137,184016521,179955441,27496001,110561145,230733448,85868701,-323997499,25773617,26031391,-54272635,6706377,7873906,-679894606,501138041,112579402,72959272,413611185,3018247,689837428,51294041,122949648,183744937,-263924515,-270000005,177272033,428921486,334022711,-759719745,2123073,158542249,-411039886,-180844273,627190885,-625729204,6400365,-117557371,190489391,46376511,188611501,-58768101,-26400413,-921875593,-399360673,-284431681,8549891,753358738,-169533793,-738095751,-426622821,196328017,-215740157,-211128373,160617001,930019715,3447299,345663381,-1833791,96416068,-683571064,37255271,315355381,-350070238,195126580,459774107,122661426,131069046,570316397,342915112,-262248637,188519425,2418591,202758151,-759565101,267357441,135539041,-12907693,-126549325,-331751863,-577385497,20559889,141629597,237547168,-662906797,5924414,-6233371,462884671,251516539,82518573,120118729,918055180,498392776,76928831,116000641,216277603,-527042033,2910673,-665705323,-524442455,349254973,131049703,569892943,221355826,8255001,-145580201,-3609221,12239710,193120075,512146801,-92243705,341870752,571828675,-393039220,598286437,435029073,-804773401,-345984451,442610161,805356651,111034993,526504661,-380911726,-121312302,-7814806,149970286,-117974611,313379143,50721826,720594801,69834321,439982101,78258949,305079061,91610156,20662129,-15039688,303495793,779636871,36085751,-96194799,341822599,78495157,-457720741,352247136,170421329,34614781,-48826041,340991806,68998230,-82661041,39966344,170414929,53181955,30970985,-431503181,-525593401,-388507518,196286556,671588490,-876366681,-48147281,243136405,66218677,-115906693,-299083487,16473209,-379760653,-22632895,75297201,363550309,-666233705,115131243,485213716,-70398399,-838913247,493460605,279168901,-494020279,189838060,61538189,429833756,-358296013,-39024441,-252472609,-245299433,-222131491,774864637,-4184889,81294052,258191409,-378647805,78441110,93056581,-42385084,3991395,115830461,-401391,44119401,240950945,-302654326,-258960529,185626219,-80979807,-16423,423950761,19502681,180000217,-79114191,-132812371,980443855,541447105,-28235618,-68485711,-249071113,751782433,211538049,-423724401,70589611,-99265839,192991107,109247997,122773771,44815233,319919601,-250572421,-343511909,523421643,159046036,-473697889,339907266,-774961219,-348656176,841910760,364639393,95280433,12533509,89450182,415821750,-763790805,-77129167,530006401,-339460617,-295111015,-32286781,198145849,750852499,-134739781,-63206188,-4846906,810158740,462961961,387453776,426584391,-78976674,638424280,73863343,208450616,-25033159,71104681,73763881,604363601,-533457836,-95584238,3402106,-670650,-712186169,-85150293,66306406,473399926,855310660,-569696967,-304806981,-604239160,177438421,542109937,213105425,630137816,118693337,28624249,370856651,-164289685,-85407461,-401132333,210603663,-192764781,-12083485,-58589301,79675,100800961,13422667,628651420,151900327,463227395,152892895,935366785,-234100895,5398047,279349890,-823002131,-132746167,347320491,74439845,-275618175,-183902761,186564853,448632886,-187960865,547458580,149139649,819423577,484294,155528909,14475195,-43882679,433410595,428402789,67274170,-160411161,-13690967,473846385,2069656,-388314191,20737321,-160208869,3395521,24903739,24094331,23219253,189635746,433638661,-264302751,-48542521,572112654,48093151,228717259,208113018,-68877351,186398281,-956985429,-838408561,-57661954,105561127,649161985,183499576,37515853,133451846,181922702,544930583,452294011,-39750433,204121809,618392251,-5781700,197627383,250391329,405895513,35095950,8151952,127504356,524322911,28557681,737615257,-323409441,681476371,-85846501,-203809156,778651942,264843514,-351163587,27139869,-192495083,462272725,141881621,-491625691,-276374897,-402449983,-807572081,-69830113,170691808,-8526945,-346800617,-345315697,288136733,26003214,299886292,303295051,104544658,-414492205,546534073,205674691,209007661,198714621,917199991,-467347089,35773030,-400980505,361972166,120910081,8441237,-41830885,-188995665,-825329311,-210704761,406564509,-187963821,45423170,-591448272,401124011,95235925,-595461889,108614269,382439179,356297141,33605085,-5779957,96686026,124594747,255386361,-961367821,190884456,-4005201,6425197,159535409,633104801,313636213,233378484,306851441,-99767935,295241381,409108039,-20826127,-131604865,730530913,-291766991,142379560,14783692,-6927543,-31456513,105379873,-147077545,-351317656,-71328765,-34824161,-416484069,958196779,41195053,659619433,834342497,291490819,1137597,92763521,85235496,259915447,378705907,27966359,-735168169,57952161,5822846,70312024,19339325,231231001,-292596574,-223074755,231997534,-104028871,14802261,258421772,86794777,125636293,46303433,353612869,450659126,26583049,31368130,581436095,161119972,39269979,163356921,9877921,188328969,462181701,60891375,294208903,443803270,219987253,674559460,476765533,370183276,450714125,184979863,366940920,-295861347,785612088,350345869,74435929,281848696,-196108144,512863328,19734321,622555669,3646084,-237901861,-268442139,327262978,64762567,853426233,756252045,138609649,-450917625,-77476091,27339301,211719223,294250287,556181641,474973609,72813309,482357899,-56858111,626489506,99017912,-22428495,-295335377,145626801,-118302696,-60363361,-318826801,65262265,41403523,-96027157,-41324480,468119376,-3117712,262948593,44465092,704785537,559578445,250024939,731658637,466578001,-90154906,583416961,-215743625,275200060,308731249,31274167,227982831,628396613,-35710953,612956714,-50836801,-368314327,-16664663,-669282859,287230924,-68421321,261873467,-125566477,47919556,518875501,29326617,63595551,-239379631,-392865217,945714617,-222034894,191323207,-51109569,58205095,206157593,333554716,712039441,736381045,-325438401,260223796,75053944,308725696,-60535573,213621409,629885007,271910509,265940381,-651956591,-440858171,246242072,16059582,630453052,103556067,381501493,171889421,-67315850,-181051365,774239503,49856635,49532527,155890747,-294191069,220266846,302660751,-210939076,115937505,836343257,-10028231,-148332591,124579462,44003935,112063600,-101308191,423704309,134561483,-252811703,-14730568,189971271,25095109,-154629694,111381701,904706251,-7535719,4140421,30352942,-14952367,134967457,-514563481,524526841,-190752769,195518287,-249989581,-445253781,214557412,118148855,371585944,306911200,288634541,-526847030,92639966,-196845321,-80649241,15292799,17958296,-380197878,507811482,-477586965,314510092,85068407,41868780,86848005,371824857,650464465,736471801,-575642371,-984951329,460991007,22351561,90791818,157242387,719797729,41993670,478098923,-372838376,359716413,349129366,65341966,657077979,76246925,376075945,165169549,350730271,220300567,375738787,-524374161,457052037,1174216,6636396,149572609,745130331,403627546,492835849,94981776,82782401,52837341,132434849,423723067,25013962,716296625,-181732993,-577554045,148165459,146243079,344098544,192150718,286259217,-297805015,403534629,134936929,30286433,203891593,113335210,-292685199,-58701137,154862401,-80044602,178818414,11093657,504930757,910677926,-85378031,-490871531,-31971070,179673073,755715,-406797045,-8933915,695927177,86392069,103090997,68590558,46282393,-279893901,989099424,286164547,-96512394,-120010905,27349011,-359999310,329051205,140285335,588137463,555439147,27060701,-159155601,-4253481,162834442,5646655,132264099,362154724,560329649,424542174,533070673,-399168309,543109505,13446071,26355057,231866197,-45845281,162093096,-158382597,192368821,343541737,240715333,365891007,-176564750,90919861,-398538493,264911774,245513271,-720217551,499429679,155556963,-35037749,-407402241,221597685,137579492,336578131,-31822571,373937915,-4657291,236958611,320700823,-55083547,555737558,-354180093,-349895389,140108841,-66289801,245815123,370168494,-519898211,65799757,286876597,291812414,-493178629,41519317,-272774673,59749994,313716499,-31529691,-449418607,366580054,29621593,81151676,-13147915,608589321,127159957,77687039,-18826913,-640020373,190172269,-66269512,81548737,214606305,-52904593,209985150,442482505,74729061,96584182,16959376,16665571,161182295,-284423098,-551352845,-138080375,-389817451,40691929,-311592220,204696396,34960465,-749924857,-687044121,557684227,-466530907,146866193,-14476292,90287611,402549001,-759978353,162886723,32275400,238997539,-830647038,151025639,-105976621,-528125401,438845161,410407021,23958001,-101597761,138328630,39550121,150888184,75032153,46188593,-177459059,50545405,-467865295,-618852344,-632828275,218388955,85094877,58316737,519105993,380849,566978873,115961245,416261026,19520003,-466730265,36255003,53942913,205236659,-1701568,-340301636,-262301391,44832551,121663169,-966213561,460829866,-26704593,458753677,354842545,-297166533,-345624589,359560751,655339021,260520866,231933511,71716349,350687656,147018033,343749616,86031361,606292591,76432931,589965361,-51731513,106863758,385641763,90221849,249092387,-55066493,112496156,860499203,-4080479,-228410960,-565381651,-43474096,374438986,-67276678,113656917,184632169,257251255,371314932,824445441,153603541,226192915,374169176,27272354,673784658,386560708,115564802,442632387,13237355,-44011801,69798055,663957239,128129281,369748973,-467111041,279453185,-494649667,66100637,-427852261,-272080019,360260131,134044933,-128855500,514710641,48328804,-69159091,-378205037,209427805,-10593187,-93765774,74022546,93418342,-449192820,500974312,74628268,-177514121,103021525,33442393,28059446,-202764353,238850067,251312937,320534639,-6588943,532142311,-53194747,319702209,30593051,-25911142,111523993,56632453,741602361,280208391,629516341,-414692671,52969060,-296428441,-119465233,247995933,439091885,74507634,-66994015,-73181905,154305649,197832090,20520325,356060701,634715956,603526309,-568200001,367104766,-56887143,-9834001,-603399073,462210225,119423338,92541309,-808532571,46328437,-425044101,73360117,484267525,254958339,292994713,1534685,265246993,237404161,862743641,156115527,-135330093,308037276,105294100,194674327,65440981,-846600592,123822393,-48160126,-913616977,25100379,124723621,515876231,278946796,2141296,108137611,-218012641,567771337,-34535143,77168701,599370141,-381532523,-109510307,142337801,-253684171,-589974218,205898651,564196561,-532857079,173573337,193243441,-162401572,149001560,3683677,-88007947,-205090705,317010291,-29271081,267939007,270133288,-912574078,323709730,711554950,-257757985,73811251,12009112,195270103,245711269,-131845601,40172774,10293085,456612637,-319850331,-334096023,498094157,592553521,496491475,773150513,442836941,304601129,103722433,-318375877,42591121,568376656,485742066,13942699,199674509,-127789219,406109233,-80068449,615226917,70314379,-15078735,132434920,33674497,111160766,127262422,-626352025,138310920,604261981,1663804,-171679986,101781946,-86366692,274271201,16242070,4969189,418096321,-80653486,-60309770,171944456,-282753521,402573700,37026289,118378033,298546279,-15596875,127587861,424783252,271508056,367216474,366240260,7336001,-47801461,16505393,41252329,837125,383576233,104574373,-85764031,151725223,-190828769,494327213,349892715,741342400,724132772,-50740876,-127413281,-108020555,-192617726,536242682,-628965137,-50726369,30391321,718331797,156425925,382986199,645640837,-290846966,719436769,746081219,411977841,-27055337,-33856097,79663537,7366723,88371144,-49412917,217907658,-80397101,531438636,104678118,100243524,132725801,-31680289,631600716,-960407185,366995201,364978321,284483829,-232972273,13881781,231632415,282087546,-115960105,270715821,17624809,307234957,-299431853,-230459933,-168305785,-177910399,-285284978,391587721,24133351,2941790,215271049,352532561,173719873,207185909,-87995386,683878833,742408126,235471217,371223997,76268841,19196683,170082989,-52762969,172317126,-340875341,697059364,-177738067,-728081134,293609513,40961713,41430941,314851888,-75363851,96806719,176709864,20270860,-52267243,-41109741,30226681,481533281,148146329,22403655,671307681,-143518369,2124211,299771449,-173280641,-913375991,77796928,48212089,77585981,-575448754,-3808663,181571985,148934450,448469317,53699962,34809771,-361769206,93324176,126254821,295548661,139316607,349272175,-345079065,33066307,-672830653,32427749,12192073,-365373056,-7157086,378978271,-589320271,543327240,288521638,-264020355,17394301,124560273,78868841,89367064,303650777,650636101,2929941,-166948301,220213105,-567408901,95242955,-311796229,16486606,-355752387,-360793561,-327446063,-836986690,18257065,160941649,34938401,-871537668,15388937,181471419,901513692,139964257,-5137650,-107417221,-300504465,324334396,-110072,-516202226,389060013,-452688880,313155199,489888067,-109328737,245560797,81603017,68500096,76620408,-36190094,243420145,137520151,753624773,-231049572,-649266325,-88369165,-2851751,288396054,180159175,300361491,470127945,-585254641,1132956,-277528229,-771181773,-632308065,698237849,683115415,84077919,18948546,-444287713,210939778,-682657102,68109119,-606170649,-555385591,-199813121,30035137,332465617,106110782,177225484,-86432664,815585026,48634075,302938843,-15290938,-63353611,-32630293,15285544,149924561,44180641,34030855,-119941202,-579779554,89786172,374290855,38066032,122254495,-400859101,46444161,219666712,-290260756,-306631711,124052384,179957737,62021214,20627201,7443745,518068708,-92259420,-440441625,52969281,440649334,-128223124,577627540,58357501,19346135,134006965,-560358282,10699441,194566753,622283361,803556811,499184411,229611201,153949984,29349887,445772385,858864161,496862731,-85756831,399279433,425794891,90788969,-381393343,-172668349,360048718,447279001,118380684,-587329,-395149721,329618485,270277561,409863745,250156691,221009057,47440423,653529869,34625321,-246937769,113643545,-973221645,810626,-351020326,42224546,116859437,465367401,797668441,-23466723,652254018,351395026,-208577641,67622201,-69267137,690832913,319563721,-228129886,237254236,562399729,35036275,-585008561,324458278,49118161,378549721,-152294689,340962016,51664837,197641124,48149971,-467899771,268888153,767844551,433207,-403899299,-20287099,826555388,81283297,251286011,586320001,397472901,459385858,6745506,441168514,103937326,198755261,95083486,535134882,50699361,87426405,-271850874,29042380,-195091063,21064643,-163315971,660877905,35630995,623920049,784377357,118647337,63304335,508710125,71228851,-377583690,-447626697,65643751,116114995,180534045,-158998624,135948831,-333856291,444350129,-20580328,380995809,-317750401,412256872,19288606,417530483,2758314,45910456,81246481,-720765607,98101221,8900120,34295807,578346429,458866493,-69444861,-159176526,588420865,318553342,581332939,-102592207,-315451245,295889749,110166497,-629347447,-323702231,-60442417,767638873,-94825972,-96072841,796159909,-147549417,29892367,348400339,174415832,-110855181,121441010,-35119365,820866273,185075535,73206161,279242561,-3048171,528915223,16679785,447392546,224874301,738335039,814612936,255606436,-239427525,94773057,-279318958,14290039,133059893,-400106170,-252876097,-701965701,602931276,174072341,548853969,-30730564,198380685,-226054153,45242917,215493,505259857,-329075425,135809785,233805083,37022329,64917309,219580132,404542769,-27070063,520699561,-43319481,76712309,90809586,-372449737,47573786,44283688,369457768,104830165,18075261,-173316851,728155609,-2289751,749002951,735354357,212315789,31237496,-611507921,-260078676,-11869529,-13186801,71186041,90896257,961080324,-25972535,-11251549,74387161,99016751,25130845,556355809,209693973,280604446,-301957741,301720867,-47739265,13956229,-242071318,-57174251,279966121,-2894431,-701662464,-81149947,265748094,-154080925,32211701,140276569,547087009,58080331,245577817,9484406,-285578121,-38800195,130109797,-518933189,67080349,78201121,725350711,-242730196,561854545,-70149827,-976806892,-110643505,32216913,-71362859,108836609,-716501885,-399510601,69378364,165186343,194037445,217903921,78878141,76740769,533876788,-160870529,177110509,93915881,-483579324,2165374,464845564,-20398894,89637885,31059379,456412021,118634221,379491717,-394859857,-9756901,25877013,21826289,139430701,-564769648,19264571,208944253,-274822582,173164261,200660946,-289269982,112696585,184407841,293376469,219580802,74999989,1461843,21946107,40895018,31837321,-5982281,-151691632,364688941,-11274065,287004280,-215969310,287521402,501821251,248332101,694474561,519538946,67025476,480666880,347944581,316031731,186478141,747558139,166289356,6320769,212544829,534574535,-56686711,551761321,848300545,-66742850,143665237,990643551,554414022,-369575116,145294480,767303633,-629664953,361572742,-629158054,290078071,140059097,473723641,-421214173,295848601,113830169,54947281,479709253,5756671,130198964,812574901,-11761465,619140250,185407981,319501354,453162295,240391509,507012549,-706332278,-18777201,-129607817,6963561,313325152,-584782572,48529891,-452693773,507346336,-45528715,129679549,408594697,448905037,394000566,610494031,-3655983,213212665,283532726,-356939241,-347131149,762293396,133008916,-17377534,241378418,-107228213,167838676,-100246901,377756413,454538336,490903199,54057106,259141041,-206492049,62390841,926409,-210639337,88059102,315103681,54652761,-12671937,96977841,-361692235,122599705,-263274144,222257929,37855567,145889020,462329722,463281901,191309897,174231757,-438898177,97862479,-425611369,214631561,678861262,-313099195,56553676,959336885,-65430910,-128159742,507599701,110094013,750284329,-11468831,59159987,449155820,107238245,28628190,687487341,626024313,42934791,-946318701,525300029,-280462099,13214431,62272803,-255894801,234241711,-517315345,472034120,-548705431,50712551,283469451,743094001,-243316761,-668780365,566638717,324011565,-203144200,-702840881,696068700,376191126,99722390,-159144084,208970311,693887740,381563728,159610690,-457382391,214393131,56821441,51466091,-567198865,-67353448,170032321,266697718,46933639,36226351,-163739881,-107511826,-177199690,36853522,-141501029,-413911421,170349521,26356069,270967576,624688334,581449729,124659913,164580225,109126873,244354191,-556710179,138210732,-324683425,448908349,-211445213,179354792,-353046001,59979217,952183,-203868427,224476268,399259665,316667864,-7411876,177608569,4107258,23822239,314820166,-127716841,-15071533,411845591,493853020,961493949,-101991724,328418035,-408992754,-139342519,34559578,162503611,16808437,-164492406,165378485,789132011,110955121,-131701296,-575441369,42276241,567806521,99571345,4193661,-338913073,-923435122,-96332970,97326137,438907951,-828556753,638684,-295639393,184937252,103715755,25888213,-6226098,566682286,-49017592,1562947,93161233,-191790577,117574346,460319629,99731971,-228664541,-224480275,242095931,-479213656,237871441,429675280,399311792,97894729,217379269,441780781,-214445071,819934291,-636400405,348570145,120478625,258769662,-63060187,119647361,-21365137,847377385,30631609,-29027441,78077407,250159521,598157360,366667426,-38554785,2095367,364266274,37353339,312414871,179245345,107572819,25494505,1959443,403612678,-46720883,279349441,229544449,187857547,-41365867,-21941481,-313124077,171120449,-15869631,526504409,618936409,726030541,221808033,126005846,15080416,145812591,-677658185,326343232,618577291,230397896,-63135021,-160554493,599613553,123798997,114985125,-141530413,-304128161,718401393,90532251,800470725,802022401,147296161,-189054870,14509360,287550483,827859834,146247361,16505566,31694233,820452841,556015982,654547329,-164508412,-641327832,97037282,-435616861,10711274,46878481,26429833,-431750458,65967265,813687643,3080573,60577473,3944468,-819653185,246345012,-533492673,3203257,126728671,54212761,-267387901,-205846313,651523510,-205725921,492076873,444910309,-125545861,385418041,155450517,6309821,-182268901,434809201,272190461,449185628,553834345,102936601,-142216309,42427697,-334737851,-100487031,22940482,-610676497,414322294,178881051,-82898705,16897431,-526612573,-294689542,15171751,39465173,3968141,336000001,-245507149,793227589,89734173,175138285,167918311,106285969,543984569,-44089297,198725428,-9570157,-38225595,-380306887,-133475227,78334453,120746081,-2993126,391930273,75945749,511721477,-88273780,429349746,-197115561,-106126369,16851956,386771701,460598841,627507127,238248424,-261808263,308266057,-792160965,354178113,-485034229,1478638,8714161,712619712,218503789,147129388,610095153,791008822,162571468,-412119244,75291756,340679299,235893624,-286515601,172778860,465638560,-230383440,174400801,594234026,443515135,578138571,23717992,45214501,81248051,351140401,-695474946,-148002553,-608550031,-96918086,146586317,-286732533,79210747,274821654,544835809,46001049,290359459,44104501,-338663155,28418433,-286064053,-2176609,362987857,-689410765,11745199,-19346729,-471138004,-279452548,-26423409,40450589,-410661919,106764022,28229466,828746546,245001835,-406033402,773365121,151107241,78689326,-31764315,10484833,-669767633,-5460862,-483677065,43489315,77487047,-173154151,57350845,-391727347,133078625,21735785,-174413537,53616193,373684421,558058463,45380221,94504195,18577089,-101103124,36133969,363372751,85354725,402939692,-49686785,174044365,6334253,-296052490,455165971,-17746953,112516405,-392194387,-131011809,193165921,-145389061,1952281,140998264,131962977,-117115195,-412895907,146793526,67613716,14272853,-439623089,-305284325,421331010,-9434477,269225321,348759481,-57957100,9486627,104489649,179669029,59409169,193578746,971191905,-583326591,41893441,311702276,-3056201,-48038515,-648863581,-27195326,451573545,99606481,162485905,467487595,-211057805,-193447581,389984741,-14087529,-142839845,-104517388,386244925,49909655,340581605,-887286461,540749588,256123641,-176977989,-122003541,126826993,-326506897,440623851,18953263,58793449,99878653,126067177,-41051744,199890056,173536483,477565726,-94174049,600863389,14201167,4972573,148725268,118807286,-414927239,9939196,-38910271,765296840,502082177,58191225,371913201,28657117,-143344513,-7108349,232474727,-223883497,30923575,-481747619,422686777,121179673,-329967910,-999839777,-3205866,36930209,159547229,-137834825,687060469,115561436,-87537894,-18847706,-694255051,102659424,431900454,160647491,135089529,168231100,828525568,990935281,-54777451,568278841,195169525,-91563325,77660795,446561281,-15062230,-88665682,450185373,-275111631,10865325,160315756,450488116,483065503,516200251,-702977914,159810953,438863919,-88618289,487018177,522397001,810456065,305211427,-70065901,-315533419,-762009769,73826604,496792330,443905397,-217418751,-293925353,-495621729,148862609,-57207415,33027193,527526763,364408801,555528646,-219227955,-308805589,-72741950,-501612420,751630801,133791335,46522921,64941839,-558933769,-122783371,404018547,262521937,444736,71009737,250652305,-296114305,88726031,-37892737,-144082243,-391111424,-58384207,303786492,-223226593,672571817,-114109777,57777281,311254043,28765849,118800071,-550013329,-229314899,170327089,108275656,-11141996,-497029498,60763171,1970803,537944849,-242118634,47686753,75477579,44037761,374031361,44328208,-401369095,212138246,-107773207,-788772553,667711496,279967195,-74399146,32264097,-163888125,109992013,969957649,345475649,-339760873,451357750,49928007,-479996749,43953121,525337306,28867839,74679487,74154318,-6203386,-36040553,234619216,283505941,6171915,353643901,-540018941,224943001,94281479,-97025599,329149057,74443349,574270804,205944274,-332554641,3269566,400889767,692522911,397066689,-226835352,-232816172,333273991,-355273741,240692666,-209882115,260768201,497952550,122939034,350540939,11543872,465946031,652903021,16860180,-270896862,2023057,15479737,287952427,-69074176,-205813051,106799275,151227655,-428601125,598098334,-68584543,-247875236,-454371096,-306051211,-444843401,225796319,-666303209,37016651,-430103273,636772522,9073153,214275916,50605571,-83362753,477204872,48189737,508933437,190774441,-218640577,184077505,280081189,260760481,143760397,83875249,23787317,34873577,80234581,164399294,668606924,-353483289,74441989,67349455,-256773621,-484784139,89834851,355084986,-445296275,-243003664,-960494430,-15608691,-242574850,-199170517,319116487,-43708481,474198375,242831889,-345069495,-45038449,160801887,-48586291,396275873,-83376718,24893453,374905757,328550020,137483421,642960046,824949993,382847311,-169327464,-591372466,63809269,210146993,356957573,-521449871,600827364,729390709,346699885,29680259,162919913,-92286300,-275361608,158741129,5753581,-724187157,252910712,89305290,-140697825,-274510369,761022907,138528844,-265585651,347724733,-40198505,765317919,87542892,413741791,6680271,46171529,4865653,-497409834,232984576,-8336989,781313377,444939865,-12138985,11612049,107929249,64398790,246766219,1830929,180509478,227212532,250490017,-780313773,-114937501,42424403,195063349,453807097,-536370563,172655605,8518033,483573295,89124917,470655595,146579401,-662330107,283918081,73681921,318218986,72724393,166403553,42348790,289585801,-30959449,-100307905,-11764655,209443945,-250839310,60637241,-463006963,-502231973,41557661,481148081,22065913,-149066402,-171877859,439532995,-246074785,-71747464,576003903,312058501,-19738967,255932673,460297251,280152529,38198635,638464641,592638765,39622528,501858249,34259491,447272134,-120587501,247371765,88153725,142042633,67428597,-386055151,-894473217,523496029,313564454,86726667,269153990,-165864101,-383829541,229035474,-191123708,650776666,380578892,739992709,521252021,230702551,177092452,218416753,5612417,-686221135,158164984,289373176,3377297,279053641,544648692,133331311,374047336,871601879,-506811646,134402413,-550909369,819442926,168020165,31554025,13671565,287402545,165474445,669648961,-83442980,-459804514,-408751741,636562609,10648549,653479828,6019581,684274418,67468139,245064293,19281601,225222244,692136721,811473249,-900834166,4149164,336535399,-397542241,284821247,668459093,99390859,13375385,275207031,-507573225,478849857,20701873,405791533,14564551,-231845874,16806331,127646957,492142030,-16688656,747129605,-178353685,77575867,56963726,215492705,48351689,-667785423,-502085821,150265669,-105136501,93703281,59944249,117537526,527016799,-111469504,382649853,-934423981,53957961,-287136121,540341923,3244866,33023562,7937623,107186950,-284553838,509318686,796911399,-36338977,677444994,-23368868,44023771,31597239,298711903,392920827,-301974331,194857339,293422838,312683313,-273326791,44136623,395692327,-23102561,60198175,25120716,-141485563,-2578776,9676837,-115198016,111222144,-31945057,458282448,298544465,-704342305,285820440,75447343,197849201,585373585,538879,540969709,164327856,452545501,-49879218,7708636,388130461,479074669,-203212225,-572642004,554735629,85134046,138511507,-59509861,253710788,-138331750,249328233,-177086481,174749697,-825365537,220353733,-668009290,553139497,20013841,-862725561,238958725,698576962,63983747,286334929,309696106,11573751,60927227,-121534440,110127361,493727557,-79402450,66086313,188952417,246359765,625405831,-437812936,6450271,50677474,-291781611,355333441,256250602,451820799,133555048,86024845,-7305502,41692846,251076470,-76643873,-344336283,127733529,-507412593,7203221,-281237542,28351621,139077639,293525290,450101590,421879055,65822353,497373361,398576301,-348588460,16348365,256596948,102174106,-459777683,16192305,798354611,-347248897,168565524,-307444222,618014854,80167782,-113567707,-406604611,7190305,402027841,-382964604,-145414279,-378133785,-544558413,-204051516,403408697,163534586,335785729,662312449,-28380012,637075477,-221807057,149283284,41913276,91518840,38838163,842104220,1924915,-297537001,46829420,-398193596,-15921211,-16559281,313263241,10143892,-5731801,-264827956,10443817,-253220449,368249032,405788513,234310101,-58755025,-306973521,-517049374,227518201,-41198326,230002326,678707461,7439932,743656785,-13673629,305806,-43760197,-628372225,481283323,-98510160,290488425,116616543,-429625743,60383609,14225501,-376729335,919595809,431984703,-13802471,299559547,693527486,285092932,19635512,87661810,754649689,30636931,-471570490,108405627,63704557,482974719,224383601,567580022,439952437,639580484,793348865,215856514,339103209,10902536,387193501,-252756959,-629962969,-247482827,172770559,-98073931,-27760843,49630846,620770177,255897329,55430931,-371142081,-5427757,400087801,178020815,-132478109,-279953641,-199572712,-478192651,160060151,300153582,72857208,211171707,117732889,-149409825,-387057259,-111619369,797676111,476879075,-16063805,83168145,670422013,3388225,36069035,-604039290,459009266,-352027911,111384868,310838067,-77269421,4645642,365751829,4575431,29428296,-548241409,-428170471,156062236,361639624,-133087786,-191304886,316660861,355598155,38804589,431549309,361888521,151375957,-222689251,498277037,252523441,498034176,58204207,28615716,-466348300,58851905,64673937,272961761,167633853,23716276,416807077,224962606,625413073,956297836,402691,-24831433,144903745,576076801,4223689,264950609,-529108308,807882189,-61255489,-886458441,408036301,-26943133,-736487185,-744906163,354191146,-66733939,-2985985,174784345,371914131,202203607,-960053817,-323408233,-27353035,54417225,121677635,302615131,575934347,29487294,53026806,1027170,39686701,47390233,40046473,-13129692,26025221,696316609,-82355851,-138540427,-279598242,382776163,145171041,-575791361,-851613010,154456901,-45206351,68286373,-430665371,152368026,-32134675,-17599601,253038524,-108175273,774824641,432994388,-349077772,174266323,-157507216,307952641,-317376168,91924771,171740311,351897049,41931745,219867376,273714949,389829485,-93883073,-224675986,-734893103,-547032529,778449151,12564013,382377601,485514186,-177002113,-433248442,196097448,-227482561,493229101,12901548,363211698,421180761,273531130,286649065,-391585629,-55217821,9564517,11406,452989090,-200634001,-71081956,-260029,-153612884,-368134435,189786101,-13498178,-2392301,552577220,143142733,182132316,-387947393,-527525947,29796001,95134625,105148099,159797821,228618487,-693504451,161718609,43947779,568320523,179602424,100613633,-156900103,10817145,13856293,290979285,685470575,-194692366,-18220441,691641397,87104601,187269026,574578526,-180616227,-218345385,191899900,119707137,93666522,518123545,920225906,223468921,679137217,621693889,-99676271,535331521,-167116733,-528301605,707738241,-99640867,524107261,-64676031,387691481,361367227,138633370,779008477,588038377,-118057,354006333,24103861,57516849,-245303961,29541,-195168970,282683311,16497,100146141,179649361,-641627455,-441313801,-467201838,-59527161,184973601,261996813,-893535192,403199491,73251298,141584143,-897020881,187465201,-301327351,-163006801,16205196,-532823297,-164312705,317949121,200318581,496335628,754143066,186875937,770761856,-418331299,570839809,130576525,98335351,55405351,126246579,-551835298,-114820501,-64682069,216327041,-7610241,-289904226,-470391233,167859457,31894209,-205260455,215395457,-192765441,-576853339,699455760,539625505,36604961,63224504,217883581,-22716041,17892001,129894500,724391551,-5645179,-44884929,37803061,-871793501,-445386517,-545607844,153192403,149342689,879135093,40843211,325447985,141615805,773410877,1445599,733678341,-22009990,-612176577,407495929,701223060,-29113449,29931521,-179692225,57392011,831228046,242978026,277830001,44162783,731982376,47813421,579910185,253890415,498393637,6648001,67009153,41950481,607973752,-302063541,46196401,-582708625,37005679,-35821333,-825330611,100151965,374193471,72263517,583658723,370971420,-104440271,343033943,146653291,139363351,20157424,360833914,36610705,-336970523,74953981,-221542681,-388721494,4397485,-276571411,305565171,15320539,-78918673,324412048,-118361065,-188728107,-183676939,75357022,455287991,45786175,349292827,-828383113,-497753565,209796526,-565906881,-684255933,-375071033,30830356,567995773,85169416,500057116,112242885,24169979,392260105,115499818,628475518,267085207,346154086,341837431,114959734,93952156,346905291,236261745,128876483,126164878,210598951,430306143,316657281,757205949,4532018,118191151,294759561,-56376601,575684851,555130861,-294563761,221773329,-351403881,-137468881,131981151,-22315345,790660081,55600981,5936377,113597407,-698602501,-114475831,316941201,25360460,94344895,-353446952,-582687057,-392900405,16071931,93579705,-340684415,124854995,-19258982,467459017,3859526,679338631,53741701,-170550501,241567303,302794961,636570766,-242150187,723863827,550835721,-134897962,-199225078,613849216,-189084673,-14322813,180323773,17017589,108884876,728211405,298835389,61005566,126853381,-243406673,181937450,9103417,850514796,-447768929,692163,146738593,-26475289,211197961,633061233,513855175,11293523,95653468,-5126629,-92235907,420514241,-66122045,962601361,90849113,-606701501,32665711,285375256,97194593,-341229713,39892201,436876650,570436351,-77795656,331848369,-312100895,172047344,8471401,168303241,567406599,-187884817,46881737,286415487,303719186,166137269,111220247,94061068,214405093,-51293991,-15371878,569907495,-126642481,36073817,141800033,11857915,236234995,12619951,574726801,993084305,87395895,52760901,-851296771,-205501121,124371569,588648516,659874891,-152971246,812180701,59560038,293481761,167665871,-226654049,-35449921,73975775,284987275,140171703,-113373361,415727131,-226358987,-8322693,-602308981,76613187,200470621,-433601092,158233651,652024293,-391122001,-703841827,-463429501,169534445,765370,136526891,182627185,429196695,-530152608,195831397,269911173,579368077,197863993,111400491,244577083,57340657,-549492133,521000695,135412519,-242862633,93015259,247056951,-53009951,121096144,81907365,-282991655,-290511445,250366231,-377175468,236828251,349290790,-676103703,-107791409,976398193,6155425,-164935337,-293890825,320912363,-624910281,40967431,-437522466,83480881,62589889,158454781,166587526,-572789764,74111272,89408947,2005561,141673846,33010321,-176093359,103792921,102476989,144309257,-240092097,27376257,767960005,5057053,381973441,1131456,5453555,15291123,-2645317,-78378479,653899400,377661026,-184645938,-732162421,-58484518,-173885701,235910068,86671971,-292568662,-163882372,24023296,429468552,-336120705,193090393,-126332892,-145693633,-19813961,-402516001,21831265,-23237033,-149638654,421091556,167693809,378517770,-671188397,-224395080,-301315126,5833553,263466454,238084342,45676666,34382965,312022060,100559185,636880791,695109681,38942241,219987301,176286540,443547121,892254721,-514030362,-233311321,253473299,45146126,-674789506,85596101,-684651607,44111333,91802946,294352021,-290547001,-43061041,444201025,8665257,509752531,90566862,138137173,10308133,-53510527,-90923038,-613471045,193359933,-529097129,-99269761,84721451,930798721,-594812916,-666727482,30734518,649387437,499248959,141407273,511520266,-91998136,411328545,-71850401,244436031,3492399,25907713,4380193,23785981,-202619626,-773341963,693494584,79766701,350472261,59719141,8144361,188837699,510522096,174602370,-541014048,41994919,-32682903,478882447,288124761,221974741,424128129,-18434877,180056343,297618304,233611757,12143273,96527341,244645273,11705445,85474845,-533569498,-347253853,-59250463,286115836,-61236281,-54548682,111233682,-51011814,31830697,-357501649,220076374,-160609257,626130191,244103233,518862149,163842471,435467575,120363908,-73611701,-145972160,197906162,204936380,-23540708,-556887655,-154038353,22789263,142311305,284910721,-5010622,50293685,-625838324,255510295,382472287,390540117,-267480526,-421121801,-38796149,801337737,-601928635,26734805,784706293,282901151,-625666879,65788105,21074605,-85642306,177813804,649922073,-555541012,142844369,808773040,-60403743,2213091,348479647,-7723270,27087061,533977387,44437449,404058721,374564894,11257489,700215727,435758797,145832401,106649365,201488842,690481191,-265764433,609373435,-439740485,101108653,185229126,186641086,-139619908,-497293393,579140201,233465681,245369807,-257820025,67543093,-1727462,6024511,-1196001,9901061,-250568055,830180332,447782787,11967281,324583793,485532649,120606851,177463725,34165209,-82539601,504867985,-160717123,45625454,547204056,12443481,157284271,-296037028,404017160,32457772,514954225,61968061,38211677,94920085,148894873,9130463,3068012,583833713,-147700015,465494889,197574799,61060396,1819841,-977787355,88335209,8630081,46649786,257374338,124578409,1535239,740604574,260356273,144587353,294915254,155751219,109182097,38635785,5660145,283040521,137544751,254314852,625880425,-22407982,-3993848,12166071,271156535,-180367365,-594516511,323176797,229410559,83468375,-154154881,259502701,171135649,474316528,-258529841,807535877,64340956,259982718,564976609,770541976,-217422612,243579197,-111748475,322322157,584131153,-253454293,427333761,548593702,854450462,28955699,69908944,669575809,82016561,-509517529,-158218591,597419966,175870441,64557127,781177871,261875525,541580751,534029075,-406644801,60472842,-40715165,192072376,102726581,932952907,223757776,354182503,501618124,-160793599,127080226,-111072956,337685899,107972385,384952676,145817501,-326450146,-613685150,56618029,390563155,233008345,-376257542,92332249,471220552,429361993,-243590678,152769169,557777313,-98421887,280750033,154147057,-370652715,80486268,-59389801,45208541,-138680375,-296347091,176511769,-485226697,357028409,-118005614,-24157185,236651953,320952827,-30530670,-365484892,193158127,-123750167,-177414173,263586337,-98838001,-187227664,-539986175,-86842075,399651841,52608001,190388581,178998876,601922,440487555,-979737,-423117100,-708505841,-53030663,49045936,-523437895,85098376,179516561,-19577841,78702673,277078123,339234689,232577857,-95446201,348777375,670165921,390876963,51429404,169491649,-10092748,119214501,58174694,625522159,235174156,80489851,211931877,-30601657,116367077,200951065,284403001,-403754664,-192097666,-116194816,159506613,-304017901,-62376667,128898637,43318185,227752120,9502346,153395399,553298039,-247552746,-525019,-348858268,117710385,-384093881,11287456,338211721,-129600465,569125693,396458323,246884071,-292378385,-44588645,889502129,531655184,-62083315,631240601,260202969,-526857499,-372598255,51624273,2010971,334878395,28150777,345760129,603191910,451794601,263851329,-315031501,-13399486,159464081,292571036,327324971,139902896,459561010,41094561,-47804743,50060077,374839180,-5477003,450729171,-150259697,-263084023,-53878126,-116640397,87737441,-33694451,44372769,194336396,491683441,278779301,61908193,-524258239,118764651,-199847806,-442732249,442692901,-179483549,313943455,111498428,49354305,829147985,-267491431,399624457,-352676629,-262544770,55662173,546827271,-32809325,750838701,-9498916,-225212401,138278961,-33563375,702177589,10722721,187369006,28845321,770455966,437393730,-218946521,707896692,59434649,24935276,270988499,351959433,236937715,334136079,172606121,258367789,182402897,113210308,534404872,34540480,176599165,81337164,165079891,-296758596,305114527,-214117575,986900491,-731187621,155210229,79970689,-93765626,86331367,95865232,-207297276,-346664290,-523979919,40594659,334978401,103765618,-698432761,42062027,-105325925,42042846,6320517,484053207,-125714141,261624043,89885185,89209711,-432345481,198509845,230370401,-253356707,16891439,-160031431,453037250,28312006,12828718,359324199,114703150,224581736,41527825,643113078,652320381,166170320,-669697048,5513929,429297025,789507471,85046965,54130297,254183493,-45602753,-829668731,119161000,81315631,347180887,168223021,432129,764179105,521428007,73945603,-573022731,347681,273709793,189458647,70378319,53965275,-263036775,-15376806,507841273,713157313,62120089,81762721,54383925,-357372793,44062342,-614032802,-721417141,721121593,16545277,338034905,-61744222,-616694534,-22993281,-31152541,143857057,513108145,51531525,610578907,763139089,193901449,202305149,436525321,936137113,255098965,864801057,637636394,187341211,115585840,85313482,674074261,73874571,626155075,-45104731,334790807,-4898529,183991375,4776297,-135382313,-340952712,347558766,-16530561,67279075,736394203,67878889,-751613914,360674721,266915889,368824999,-540417689,-78204417,95753057,794691863,-7965013,-704344086,98080529,-778794871,-374422273,-323078001,227947786,213154151,698346160,89227099,-421585858,4202101,257632201,293255152,91385251,-934357251,282855882,-567432097,-914850681,172389060,167738801,201237114,684291581,337936189,214915226,-142885282,-7271371,-8105606,310715713,-556924105,179996851,671731438,74257322,-325490257,262533279,-829721113,923928041,319906747,500737501,913364347,56696337,234314591,-3191761,-35205538,591449301,175259171,-45125263,574486771,349960744,42533173,38745532,133948585,-121089621,162179083,145419849,32198274,554848092,691961810,52415355,379841057,386191943,69395731,-44922949,91944971,-690054751,2978024,352152671,-628945601,-212073391,449020253,-205312783,184256695,-56430639,32425828,230670172,-442341046,-11528791,-137414437,284310601,208683383,17763403,294631314,296527615,11206495,-444472513,67361343,-185116586,108920645,8170768,212841651,536453,923514907,-639231104,-131484699,-202531841,338105251,685425376,-160377776,-206693929,277381219,454496536,137130061,38694683,138075925,804873041,594384193,272227453,237388994,86667693,-210023896,-159672025,423870697,3280051,231542137,619172079,231121991,607998847,368951961,-183080041,-641252394,458444028,20738437,-262502851,-607852387,-174990739,-311091450,43854526,260271568,117086902,-486634865,12186685,198240724,11546061,-164745942,-453659009,-477804097,-19700513,280418626,277172115,-76609651,370678034,310969049,9618929,111543601,37235401,186715257,420484469,-200393667,-42166291,383965531,266494596,-234045241,102929498,144593359,489272737,456566881,-28004599,-105326200,-87588829,-550261867,79593977,-43847116,75256026,85170393,331912435,241479134,-487583686,317107366,-613100435,322658675,-101984473,432004741,-15760361,-113298553,115618641,196022737,252891139,85343701,-274489177,41488063,24441418,562145158,-702767881,-888927247,240713527,-509414585,745835497,326876521,70339501,283098344,525998296,307807844,-109642336,314899819,62001801,259771884,144317329,466391701,10924723,388453451,37312925,24013729,358389249,892814392,-933039407,-524657383,-78075697,-272430394,-254541754,213956926,458074027,194755815,510122710,377421073,-282710401,751608501,-325112185,130827373,57577221,-452853985,90967849,-364604756,473361201,515477067,11241066,282998899,-105219121,-435431401,298224643,500222,72737708,-98712241,-434444126,-143261107,63335251,9588655,118887877,-448874521,202831915,-335672477,-169661308,491306875,953430814,124142303,-220454245,491929670,41384059,111066892,483390469,360700126,288176001,595675717,389431177,62914867,-6256341,149345422,248810715,15832065,67421341,64473956,125505687,385419684,-359780446,364131127,128946806,-885587522,251453399,166695189,213846207,205145524,3254209,-77702329,-122843137,104753270,239789460,17295301,112852177,-132039901,-234658171,459239191,103066755,9169510,553802495,-55999953,-304778825,-595556724,63248095,372797074,469215907,-196036003,721475011,-36401477,-495524953,305967556,310396368,3188951,169081337,473811416,635125345,200259441,634030139,657843094,272325937,108521351,494612801,241637596,517376157,59017869,-299632015,61866001,-204496923,169701799,369432201,-12685816,287293775,-257150926,99841897,922982886,-266551485,4634889,121866031,-347877531,311503717,-74796382,148392715,-246920241,-662598721,40851721,-18533985,135199729,-107140901,66511969,9720347,454412741,24113999,60679705,-620090459,415029590,143971573,123064147,390473896,623786093,-611513721,281416498,40662266,487399851,-638778239,-394190701,206364289,804126870,258361909,26239348,98328146,-210635373,660855317,-928489189,136285196,540021,99733393,-378856754,336004151,-24529691,-306065339,-397999009,-4513582,-472579974,433608673,-266922361,232552335,8838241,189639703,87645656,-876643045,237305377,208039161,420014233,703088609,-163055877,-96276849,483757541,-438153679,70763761,359993497,219553231,260254546,717381633,401153985,267951848,7286698,-383685661,20489741,17720129,100772029,-61013550,-485926489,648504733,575827771,-26203731,-112804921,100572761,1605604,25374680,-106799410,295583597,444637513,364511869,414855745,-473205001,57379873,165358337,226066196,-315010268,29568381,243117988,76406797,-134655801,117592176,-298576663,308630775,54280090,167765194,646692641,188192012,-565982506,-510193535,341439581,156830695,450360193,43054417,76277771,313920167,-65212013,-378447251,-50906289,143879359,-445480561,5470057,-536660841,106917681,261363481,-398060671,86691562,-382489955,245139581,84285721,207186571,135243190,36307618,33588751,37775889,78708400,-25336385,202998157,-448686349,-335307025,435476627,494741191,392494459,358632576,-108473401,664569442,32449963,214532307,-324857196,-123330505,-229932546,264805923,-388628122,177124321,37135501,49229728,-1459156,464204609,676967581,87189516,68275397,60181686,42926401,296588801,-496678270,-184461260,64163638,-5643523,999923603,514995247,-361469007,856604165,-581286772,-334463002,460624867,-306955521,-665715980,-158543151,167629591,685240777,-16704913,580655119,-502578,222951601,-151595895,-711657425,516632051,-46436905,-178385491,218362707,753295597,1267377,37680903,162793705,-214969857,61787685,-292101,-183246218,424430475,-250390273,9392212,506845649,203918521,208423153,650238331,674444249,21358102,392650721,-95678545,2489689,-7148215,55549009,-247690451,10475515,568887341,27990217,-166889089,121678897,305628181,-512175321,403912181,-55420308,-250207330,-173211601,28512163,545730813,168136291,855660441,67536973,-16117201,374491945,673559569,907331701,-673384548,284684221,82964974,-314497631,452131551,3792001,143165401,11513629,-32386225,-74724073,170544279,340306021,363192001,850094767,148663399,281482881,282815401,-96949009,881298889,-28366039,96107621,266988421,153499767,-381679528,-173650969,496941229,451476073,18556933,-60013097,-48485014,331943146,-26299295,273230946,52564121,311654932,70653991,-163953699,273866299,34036961,705547446,66061846,-24552851,374841394,471591373,157067191,9840826,-28251913,-566444584,23385961,886835527,307665761,-263107365,787961931,323315521,349356676,89128324,-19217827,-11030881,132755041,29039865,-129584807,67488097,267548545,57849400,666506801,-418459353,456200018,345831817,368515141,-806304857,711332623,64489537,-299562043,-483556825,127926755,156901214,204567067,11871556,14468282,664078141,-156509701,430562441,-155179951,29206525,38286783,-585687775,528217262,201644191,303093655,19145359,548816773,315739705,21366959,239479759,45031798,-756535987,-8188811,-20859493,516653521,571924978,-340500209,-51822479,120700233,-7193443,-196632301,282788941,296225021,232789994,-271726063,2862161,24846504,204675253,367731173,-66168077,-169223505,100843381,38874349,239111461,-265437234,218162439,259075688,-26638795,428530579,178932681,255686263,6339586,-856719183,559417069,427857041,-917639785,-800588965,-122065198,179899217,162442177,-166699441,175233031,-252806841,2663231,351914753,14264881,80953211,-147807195,560650000,18422669,12930241,806638711,139455505,-137683900,-164498685,646408169,2015123,1849454,54559619,446386411,279184201,26069313,20804547,236069159,-416664753,7755085,66055969,-471953,691915018,-30686921,-146540547,264017671,-192186490,635906748,427416211,-911406469,78890577,321297121,61593143,-119288926,130504791,-31881601,61925761,957225501,103749901,14192167,-120117921,581753789,602349271,34280329,324354045,36437767,-2105537,223596801,334451559,49336489,2829737,-139672387,65777245,-100548163,32179291,-26509627,462044110,27506221,-298403437,1567021,12871377,75796625,-383516293,411759904,-249554697,15700351,331748151,32679649,48012091,72799233,-864422029,33640110,-264568032,283648513,-322165117,240690127,26438041,189481366,46657555,97398741,274163895,267119793,-57612333,-69560396,-126620301,696899791,-176126809,240641336,-9414511,45172810,-471316681,368011225,11383933,197110859,-170228906,459931011,768029251,384574574,-427362001,-251593711,23820871,75194971,92434661,386790639,53317657,-1926263,48364801,64636445,420867244,24503926,-93594601,-30365281,29942593,442156144,-419477091,78422140,48111841,-206850241,4883601,100426339,-952240267,-793315187,147108745,285015753,-92241136,112998997,515401183,-9091117,128701990,997204209,568177801,-166679559,302896098,19855873,889362547,102328381,-131308561,-49823489,148695246,204654535,-155742767,843055291,25221940,113195881,-211994156,-225904671,42659033,85038751,22785433,86645929,144974675,13222524,-57484426,-31123115,-366999933,148444957,436178601,101144110,11450881,-62518100,54259151,-335123683,32595289,112311577,303406241,103261204,133807057,-64845865,772180680,-413350481,127166689,59975538,185999241,815939827,466613509,12363744,128535148,36112201,525811441,62399338,-5503897,482549489,153498727,-29811943,-551533775,454365121,194693185,-15704431,102207105,531345109,-218564144,91886493,-92372797,148502747,361738576,-513719361,806670593,298204393,-545856291,-87752185,91657969,-228842485,-224415367,-528093216,-585704379,344281621,55532069,100277924,-663629123,-630971329,-162746365,340796863,315009565,-684993953,88682704,234649960,443554981,108035467,-191836561,10379493,-40359934,609796603,-103008673,-175089337,-90777953,173604348,173855713,250238883,-98155837,-74093187,97021,273553156,139186789,-192472545,382243217,235854646,-135226474,-246359605,155138663,-654012145,347781389,265523504,-31338049,-23009112,358514466,14456017,382341018,173934194,249318081,-464769232,177967735,95964254,961321345,675959309,131704483,112889923,-9438709,-30378052,-599410106,95348065,202183583,-102730951,293106437,288775943,840089691,-128373121,53478721,17784313,-26940083,18162112,-256871541,25863047,190912177,18847061,128380313,47973495,49390040,470043379,221083399,1932997,-846885313,1025217,-31857985,600311449,359020144,237268032,-365086296,174486278,-76273505,53277090,136435133,-441283345,19683664,91543921,113972041,-709277129,317590039,-217464001,60613666,-457986736,278547841,27045171,40398561,418219741,186646438,371693271,72524173,-894710885,55452334,526287841,17762001,197522977,357911594,71068219,502412879,555762897,-563157370,186754305,-78785261,-80645577,64917135,37902013,-266690931,124285139,-19399181,220069945,103628660,431972001,-165776971,701144081,-497479105,262081525,489589849,402404465,-143495553,-211555626,-419555401,22174065,-77220129,-181524269,181916201,558480717,-65338496,-88063897,154065836,68405569,659740522,411574845,-14858776,330841837,-533985670,-64813996,-361771697,142705601,138329290,414490321,377943241,-351214999,-176868784,98716001,69462001,22010399,106186313,-349413075,815070115,-178703642,453079735,-41936275,-16545261,8165854,225348295,18668614,-189973171,199867156,175796812,330564493,-886870693,387241921,-71102113,285480049,341227563,-903801467,5082624,119014435,726459275,102641251,447567275,40676758,836856591,97036848,5413574,129826577,265156291,-469705400,606142945,320048863,119740259,-443039410,-466384631,237572314,-220928337,-433555673,-166272001,-178906917,31545473,662865385,-118155089,-277221049,76969391,-188004926,734425776,4016606,-299112111,898474657,199176165,233626794,-767428769,-365009581,269598265,64280101,659978094,295725276,618039175,-208434839,128416982,219253827,110757723,178273369,-224114031,-13223625,-340111685,210449139,634898326,-228370009,-419445445,329928275,954377197,-51313921,-594395821,169172011,13817717,224620674,675633913,91305635,-206018883,45022335,66409561,163058886,49985981,310109081,31311649,-402438617,203050561,663279589,666956002,894011581,-173194509,44581672,-3853155,322600097,-158326507,529964216,2527526,-320069235,9017776,65094472,-108799873,-198109407,987557390,372120520,-99230968,-118077163,-112196448,400434579,-105687636,-148961315,126992845,-216114301,712880001,209619037,239442073,10286545,-673542556,384034788,-39048577,-516568375,-118797169,122299369,-16907333,186696636,110134909,22587049,156797897,316971515,115925601,106327273,-634723561,332994001,-623966491,108243487,-186804388,110495105,-128371108,48821654,-63635815,-195087411,711102553,47329860,169318201,-475331353,-255229883,104996845,40833480,-40230529,613073721,-36655419,460307051,48727157,170710453,390414697,24189992,350870521,-328603051,207980716,612649553,-461526121,551446372,39929857,317525066,-4124017,-199684486,443355751,-94335562,814755635,358102969,90524410,166879011,-25214881,135643411,238634376,520627069,336627601,17079349,304853904,208395401,297656318,558889621,592930695,40719385,1980185,189065618,435140832,343796356,-437283803,-30906009,296126117,434938267,120077894,-333267377,150196867,352815716,-224287287,190813140,747834186,-8652106,73134487,135487711,328092661,273556891,-162180031,-503063871,194241953,-13461695,252509526,-207900033,340799460,-236727957,107772941,629357689,692734351,-849848905,248016585,538500697,-145484065,49641109,81213739,-442631456,10475934,24303561,103414648,372173208,-133711831,-285030241,69509273,411873835,778485797,-64172593,-850948761,246389599,-53246641,64858161,-780591377,376735381,-60606701,321368971,-159480709,101962593,217759201,-275468413,466370958,-279876997,225927081,364307967,56134801,212004961,612976570,17333065,697842736,434563277,30003817,-349393801,233053851,1952380,333642051,-28071491,474071949,196391116,305151301,129055126,519020239,-609634330,-132132421,7114933,194303898,54358065,399257137,34456761,10353769,51784485,-86947840,758278732,-57564400,139547084,589608300,233286241,252399471,-392194914,77508481,180288657,-626590063,-315834355,411570001,12191053,352392661,-93220969,153684549,73032805,-2834455,157265828,204289905,-372594311,134270921,-5049525,223501545,645269151,-87049825,97516591,-336243233,175342525,5471838,-3285439,-71760749,182018953,886368451,348487209,-159355747,309853451,150479308,145952094,-41926497,201271773,266465371,872985,51280792,82202459,502940011,72771451,-92827279,-119573803,122455201,654142433,169224271,840987169,117309812,-107584177,288014365,-187766199,140641876,559128767,127238839,-156402101,374909131,-54565183,-219247777,379432186,22907503,350326175,429113134,565693573,364744560,-775585201,141744246,677123008,-194288317,-5770572,-458763627,438504887,345424021,192480409,-506486737,-429006581,660580390,-413918993,15937027,-386059976,-407872506,754932601,756893273,39690581,104969344,-635175251,92417533,461644591,-244404691,54332492,406171909,-446329535,-659372456,13954257,-361398248,511582721,-452628577,215140599,435982234,241529429,92008412,-61081593,129649609,464730273,-868621271,191174302,617237721,8932197,40368549,279289527,206948737,618078729,384184021,561167159,149183002,-26938043,791758558,195123031,-78246181,169521990,-19176158,344408329,422601691,-7723486,-58101745,133707025,35441665,163706902,-498308194,51383358,-87679103,17575865,7246801,-279615771,-105588769,27011557,-90061729,219912641,537725880,223416631,11155206,436678407,-17241621,325245537,861805765,263016127,190148817,-157942028,265363729,-2590876,158706721,574276951,-370112356,121371141,12695745,63452683,241614466,13455625,220942931,335907319,20728968,37187201,428044441,-716764621,133634570,145185859,393252406,137491206,30386449,95893601,37572360,62105773,7064065,99970909,881989956,-1321366,425815033,532694265,147501295,77845223,-562333861,27454901,-21208240,79046655,-504626808,112133793,-80768541,-176820241,22754082,487970861,56034014,26194122,-277463528,68870176,-196497680,308165089,-283812514,-104007863,263775394,417787497,-91071373,-73271319,376099039,487881269,41619673,-752316001,136830433,-335160601,139819180,6578093,207007201,344437930,45763171,510699901,222484561,299979058,336087821,-13802104,-128582929,723137215,19582493,73530467,740598433,711876105,-133772776,-758931825,18648575,105782197,606362036,29654791,470162197,117153427,54256545,27585545,-772482421,843649426,20273176,43161301,261786409,-411436801,92378603,804779561,-364614637,-280756771,38006621,-83851561,226277929,582802942,-11300707,162669105,179806612,430803433,-656498929,270842881,71819299,238874829,53812761,170045326,-244501181,-48685969,60462235,90646777,688795537,409770341,-63654031,-48367074,285752496,353157922,948479893,281710521,402883341,23553105,-824694481,800535955,40233493,2093445,-495639019,112751529,-267795438,33412821,109193229,853045,189032029,34733161,330877093,642407251,318383974,232716163,-23718084,171700721,547821659,604544920,126358849,-11454103,173877355,-244292917,168785562,632563061,166271617,128248,-174723773,-87889633,221986857,-363624457,457867411,157743561,-58444901,-81456373,-12167527,11516155,148053135,-279809473,-555618907,121207532,666044289,-483014531,-42600152,-794059241,-34004761,-815283225,-229790446,56535610,48070075,274010465,-124805773,-188612161,-512168801,383152271,117572826,293487913,-152326936,36702721,-53503961,-204686025,-203331610,596271369,-351836149,198639631,74798623,212167305,308886860,628279185,-1344563,-120535723,36538273,2766219,385304941,225644245,-581223481,-188720351,154664897,449114401,605382958,-9694246,961546285,127037338,115207921,396818689,343561123,201504852,250727185,-111321533,-444009826,227832679,422453121,125803855,176968902,6623503,49796341,60009038,125717086,-103477353,4967769,215756113,-551098129,195677937,623466124,238868426,484707693,135693553,-36805681,24352501,-414111271,-15456849,112499229,190865593,39577465,172290857,231676945,-77809909,502740865,36121815,593896159,594848125,172844127,18175267,184496835,-643764449,525502049,25647123,95951046,438345697,-56376381,189978529,210595165,-316540429,346570204,-35588917,883802833,95844439,-107392041,-285558941,63824158,-5523561,-56342931,138186181,94981316,-104057453,136604161,22819270,91743361,4619287,-234537112,-35632291,299464129,-42848257,-186392251,436559410,34283459,-78079925,578806201,531770823,225399518,-147602232,181480999,-33740799,98335351,-73839625,947993066,245121662,621834671,101205886,819105,-255197449,738021637,78922504,-595683673,-362480332,214027387,420614255,-130235311,287172393,17271241,100795549,135719551,-108310169,-126072101,26515945,95075350,311356981,23495365,206804373,-266082421,-7804524,-780431955,283148581,-165854404,108310733,709649441,662763355,83258913,-99922465,36236501,722034296,610685069,-231031705,-24342166,747061001,245121091,149499091,175980473,23927176,-150095539,-374392765,-191966104,395428,95650738,-1339712,-76489333,-304359576,45989149,215534749,-247609153,-108773361,208824061,92848031,189298636,-169982536,-49995347,207267698,-153755980,-195318873,53316163,123938411,10167097,779092117,-635433736,731712097,-179701881,23237777,-914606137,221442271,92096855,181047274,292345840,107501266,495827179,-75720331,-444229428,226438403,284821686,311266968,-56565205,246243955,-136646071,60446251,-201862389,651871310,785103505,89982028,812292321,-180435567,523584936,87007515,11160907,63302464,802402102,315007366,115856935,109988401,26155187,104386661,-170316773,458453521,-255668356,683694831,176549509,439431641,67794388,-53879266,-137359489,-365642919,-2912321,2791219,261471673,507680866,72811792,-229751041,36867689,24161017,-2780938,-189062511,-47421323,7805551,32502583,412716277,-543406873,-545062792,-110751936,440353885,-447202995,234617161,136181373,90656501,55211740,-197138033,671304705,-39116695,78442651,20050051,-223852001,-727418721,7704721,-169555321,-69910457,430744599,340487083,564075873,-783845896,91978925,-82265550,-211759210,339318533,44791026,66113204,413697838,149456829,-331570562,265662821,-29194517,412379381,102576163,14587894,208480922,536274204,-7970725,-711296541,-85146061,414465661,111643489,-675087729,-151951447,-420520975,-378044437,-13896113,42914306,35226847,-178170079,615678173,-610566340,230303041,-53128076,-6359191,-327229487,146676577,-421958116,-131102626,-151050628,412069087,-546562567,337279798,46882708,569471959,-71898009,-240341641,-94669961,698985176,70016500,51395761,15534301,615272449,231251329,902144713,317448294,250944781,579527620,128834861,219171439,-35346257,12958597,-74067786,587223183,42581569,158157121,224976667,-620360645,-60140578,-522641230,134474007,-1214753,8553381,15741679,576706889,34828001,37929424,-265332865,-664085637,-234752219,-70561954,688805950,305982587,826449657,-231612256,199052575,230665345,-227110984,257401106,-563567005,-528577239,268279013,77657101,59638497,250769269,279819844,-5425705,476038308,186631963,320595773,-115637029,401786175,56797077,402821393,160543102,489580147,237888457,25543809,-71541289,-80207051,-177992475,-4817008,53524801,74188541,303941989,-695054791,386939290,332630465,623945434,802186976,9121351,727662286,618042173,469250713,117906777,-103577386,-215570141,-519061601,69308406,206717374,185106853,-105270759,170443781,-1530511,-180482478,113056669,-89907475,125937743,-569576905,568603441,15675661,-272199313,381915517,102731056,12664065,11591317,159807898,270563041,99466236,-330376663,11719261,425285008,23170753,61698961,358546515,11858221,322399495,-86297401,-28203055,92398027,393795893,141848745,334958136,367651515,11738221,-629882110,129600983,349057345,67546549,-16751687,-232804993,497839233,-13366433,169111441,265884172,-172803386,365487353,268793563,100971096,15164398,20175233,-62051011,33536707,-299314435,-27834049,573901290,161548543,-338498911,59111713,17460545,-6550403,551943591,457579396,-24114637,349444243,-594942241,124743553,-377840465,145100827,-47268881,-96792257,-577466540,-243781879,236611201,-160664661,813389725,-501468001,100476551,-97602605,112166502,23937769,23468468,323587993,119063296,47985333,34313781,234404875,-217681227,-66183937,-249299989,424208331,76465813,145436668,270324501,550673020,-574164241,17186241,-15541417,3216985,-300638314,447025911,409113785,62683036,739954645,-672991413,227475715,-258097162,84337086,550036089,742651821,578460513,395044913,93448173,10079856,173989461,368683217,105656497,209523001,392865790,310797501,-76167505,43638561,-684821689,240108545,-241337381,187055925,-45310823,283250793,5236506,49021036,78332761,24317099,37197421,-899189763,230008033,-511861416,-235039507,-168163739,330655681,-72312934,391628809,6105009,-133710025,750931673,120715030,8175609,29595718,707598039,120121933,-95498923,890701201,-227202691,-246973336,-443202281,261968543,536422641,12552007,306604721,-83993664,52520001,208670617,633323901,503376153,249390429,512301357,-193460681,117158091,271470361,203882280,-263768712,-122311461,-746891927,-162052201,591482401,11111179,204417001,2316445,323944323,431518993,54634581,46700973,-525953413,-320633057,-46134487,-26953415,231699925,627498731,-235487917,131439801,197151265,67387601,7549376,487104651,232073728,1058233,-18655869,65082442,-58597561,186217634,98671761,797281,-376670694,490797955,-34336963,-285437977,73979269,-107653822,8915226,477316022,80789749,8917963,286243833,337506177,10123957,30143051,-601104916,-160420938,407291776,601601893,102833821,454529674,798878191,116098389,-43873030,10289969,69533389,242112872,182312445,-229661713,122441,178088851,-162479371,-804040463,61066435,-317014755,183714091,245899525,132147439,7876679,-497550235,-72989581,-164973502,534505591,-62957798,147145877,-281663981,423710341,300920537,-70187493,59756681,224534350,-527957860,143104309,757845764,-212617216,11711266,634557991,92027391,512974321,42819123,867283601,-627350104,323848801,-590174011,368077881,554389921,251320315,-179014843,355982155,-134108343,-213362758,-971011801,198548295,-27322400,11269369,543958153,211651873,285487156,866311633,66589810,517890133,67940425,26555825,29976669,432285920,14630245,86287297,-436218301,-215789146,-1671868,4384513,55773397,-253702951,-209098426,-550813193,229914611,-873389791,-159786001,757385016,25802169,-559223493,-99594811,5844268,333347925,321375275,-50170345,-254031660,607382985,-241327846,-174863761,-203891041,-161624737,288710174,-607921041,-494569951,821413729,330096433,94288641,-601327693,-270802750,372176789,-8673553,713542376,566627167,-522931879,116892777,265913276,27610241,70438356,18768946,63301327,-304503099,91758261,-66712231,11594547,274515421,-275690608,-821555009,322193963,39768125,177299546,230051801,488912041,62501776,753665,43576717,1818539,-394009435,2666385,78091795,609251919,632625737,344257915,139996977,112391035,497254681,334007025,-175438561,199763737,38272675,-671994933,109019377,-40714801,376847464,2562947,503299241,-11759717,101298891,-145833415,484028846,311159659,-15225544,128043925,-2458653,-42503124,242751201,341029011,-2312401,-77033601,-7210495,146368252,-175036469,246108181,156702273,436698241,-292442977,487738036,200217025,202829134,-102570817,306388993,3704961,-292775325,392475789,-32100275,1057826,753117029,205764323,17158296,749576829,-46864378,5178249,702475585,707126323,633575405,-603603001,358786722,395778601,178183879,-852235885,262005967,-32317873,729376012,615644703,84073501,59804419,2699633,144337665,-89524117,-109825378,-571844911,-600865840,-12622501,-65132551,40727025,-251666101,28410291,-73011601,113232301,159573323,-24573465,-54952561,2057329,71797776,3514138,13815941,-660820438,50362569,242976961,-123704933,133278860,33365521,-3550729,-146833891,-14015213,-695464758,-173853781,45442697,149561424,-11558653,311168845,131304977,24222661,-5817461,-27150509,27448693,612801346,546080283,837108997,465579985,92211403,84376891,147579394,710648542,-98724641,233261602,-517731683,207797806,752113381,262969866,85070901,148517985,227215537,-30173374,-194864482,464249413,235331461,789785166,479145766,135523291,243046401,128234255,162956557,117207561,-124511571,-306977529,698489569,2603465,-591945532,200345881,31708833,875588834,-169304785,589547209,253210618,-145622940,437512152,345294335,-38313409,-377113245,55226497,106753555,-235187121,659914761,546320161,-531049,-133625431,-463425221,328459250,7003996,245624081,-34880774,645792261,-717553676,716714026,-84885081,-57450709,17518362,345253717,148510741,671041,220040525,314840179,-111710357,40986219,492280625,110752813,99261916,-92791441,-26161040,203279832,538481533,53375545,200438589,220717633,53506652,-63295489,-52693201,-374467549,-261576447,-54743401,6429211,527084201,388987180,49036005,234757785,127417251,-66935444,6865587,-263976871,-176742391,21976891,321371720,79801125,-726590034,483477025,-318559289,276588701,-654175003,438225796,61441381,193215331,250821623,-457708051,-344643930,236167016,-10455121,21500997,110779777,-578430097,139545826,-371777818,160266106,53763816,60014926,2567917,571064266,1043789,-313628812,687281014,-557847723,320867878,-15686579,-74913945,-492642081,478562087,191631871,-158604220,15692769,521874795,149885637,-259941991,898944979,421176416,-5684257,42680386,198078856,-513908777,-193799117,744085933,213345853,285685551,234970576,573070117,-103289803,-254214975,301732051,-19383225,502405321,117450337,129716533,107806799,429893281,344069401,131799025,148594759,91093941,-164113649,280920193,140118661,89726551,-21990913,406715284,431876197,199315321,-235805641,808033318,-305989609,439614514,183826644,679647079,-26473153,82434941,440169081,-351460556,-437486851,173739751,-15663409,-575398701,244233781,-47781601,-55726126,233190550,785955801,544375157,557978869,-341220829,340327993,-15946819,-798830995,479582041,28287793,103914461,301803503,277799617,37175918,-210203571,-247133319,-92753158,17613375,410814208,293557453,317403406,193045946,133897650,283826280,-95603811,438955063,323155324,582096313,-396292714,-696402511,877051849,-111047350,-695389841,309877228,32701813,692854075,-48390858,-23063089,11102441,-514563235,-58906373,-6589419,190597166,198405418,-191590191,-36466501,64749011,-21862426,437036601,231079488,-4274117,1450849,143489564,52486721,-539866366,-5844491,1359337,62235586,671800661,143076499,320847801,458480723,3975401,22270401,318556195,-254218636,136909441,121261611,504448651,-593599231,-201360693,781729009,122750629,139331485,-375981410,-399171457,-553090526,9151923,41600453,31290881,141168511,407009461,-759965077,-212117116,587608093,488395974,-618952361,6820129,-337452095,2689136,196280741,9670732,-8718391,298800604,-458522297,2192321,124618417,-148949741,132233203,681042841,206543794,69019781,-30619905,10273171,375060961,103358345,706455949,149911035,323061716,-178371606,-408912481,148994561,-122886281,-243617166,4938901,673988501,13619926,18039165,-194729705,6938137,-443993676,187698665,93792855,218166501,195417091,-324347759,478769449,262024194,171229276,-38772573,610013496,71765585,36789249,-117117013,-593245073,177761697,268409999,-42663817,163567657,-158560798,341621086,-866712777,528514807,158043768,498352801,44617188,202234657,-208669195,51221089,-175935207,879004593,239624815,-508086589,162602791,-91705589,146905201,220693916,146583991,418559185,716310589,439025185,4156426,-475450315,294997179,203094333,-78290031,415983077,543615801,-595955117,486275504,570392521,420917005,20783785,64723565,-11935380,510033151,-732992185,467267521,9882505,-356470831,548366967,688349121,63259145,458514743,-376356641,-79191577,38815591,-222591563,-269350537,200364313,-295539201,-12105361,-20354119,-257556681,-360287511,-210370851,-104974561,52500738,-198534448,165193425,-171305113,129319519,30983651,-334569698,-590705859,51120733,6329983,482716013,-117623739,103597145,660318641,153084193,-239780815,573036255,122507821,921630253,123144451,-804825459,291901,604803437,39112081,-500796577,391557131,10328781,364878608,-384708501,-219899919,52031521,555319116,108234121,-266968389,43687097,592769189,295382355,-26676761,-350305945,21002631,-390082281,364830422,540001988,-157476367,-192225740,44565793,755364217,324320761,-6368482,279820363,1775593,114916723,39266026,27656773,554770027,-2794777,183446548,554077657,259441849,158733597,277364825,34479361,273950377,608033245,21786458,-532214784,-75898070,408670876,245978407,-14347509,874861969,-106240604,22725793,29744025,446702275,389832717,-223254589,-423646301,-43110961,-55543994,146159311,218751161,-59582914,-536943952,240058235,92870571,562772659,-802699395,111139126,38138578,209315008,39992161,196320727,29270719,52117051,593849881,546634967,3557521,37304659,-112084752,297204355,70148818,357266937,534877465,1166077,58705921,162343201,-214676023,-677673316,4401328,-250781305,-677869314,-236447665,493449805,158764171,-220791097,-87987195,211639996,-357303745,-139608391,10012258,51924180,218410921,-407473217,300108425,573140683,736387525,531118895,590303414,470055602,204078956,213080365,-94918231,511916904,-259065109,442251938,344479279,196856771,-153525241,506174941,-87588481,-480696593,46005769,99827521,-695160978,145508661,512832049,451003361,-260519676,348997601,30541997,246994453,183541266,-453824221,150456853,-114751361,65523151,-596283602,707422609,271719999,-48275191,120275497,261917074,148755706,37227996,12467151,826124101,373763117,267987427,-323662326,350981219,346877346,104163357,-51195007,-268414939,366626751,767300661,50239965,-292627801,-120235809,-287032573,-111021751,806144911,777770533,138523501,-5810025,-544531489,391864001,49442986,3433366,-51189249,262255204,357233301,714408121,-35014292,-268301311,55623019,124565610,54323389,-46097761,685108621,420113352,592304655,429535465,105428209,246488398,-60580345,118792877,20575267,50588749,222443743,3486416,726755005,262322614,120699746,26459606,-39228883,502190885,-37196426,304647437,139789989,2783391,111514189,213284496,245762398,532079241,24662716,545209571,-127114251,-82286245,7850649,-152957431,-221406151,576850831,294163441,43825811,134746489,14356591,2511633,159457537,-372327165,-375183209,-434642491,752457947,181714957,-308982836,254598177,91371881,455654397,-413057917,-160127237,-346479589,-149721377,-956575296,-26109877,-566869681,34715728,176086345,298273613,356270084,42230938,-753666093,104009182,35149805,410012968,280843201,373591301,485931033,413209889,-153527734,819391,185351071,72832981,281868401,-8995235,-59828705,3441865,406498606,536729943,127975321,-88274087,221700620,-153401665,-157189329,75368463,24201201,280944793,-207128557,18565393,221373487,1374573,249002882,336447271,467419313,137176246,-294309841,167048218,17339939,398679082,145709776,-49363045,23149216,57903443,167597241,-211168081,114019460,62370001,111694626,-210060353,43912960,-753977094,-135945741,-761730136,746775417,55755601,224871921,-388123831,-177524439,117366033,-530025601,5225188,11260096,250341885,417449396,-259148807,-17462106,-430360552,122974049,477111761,-471786153,1707843,-74063309,52157569,-143147278,244359105,-56694793,-306807964,714091745,2298801,-12401188,289933804,308739137,50682925,282214041,-463820701,11941613,394265593,-383404481,207897142,101531821,-98585089,-646432333,454922521,7390501,-192287761,47702047,38499346,2011878,-222393355,156785341,125995416,-92495999,526267981,121018411,314813192,-3191240,59743521,81308865,-56278636,376433435,143203385,5132359,563055553,-106600265,-121198847,164537355,8369101,43412491,811228261,109386661,-352961449,103982146,685618196,350352167,-658814391,437991537,67974229,41759806,540650265,-343636871,435801729,-34204030,45455471,424407376,543849228,-48481621,-175681847,400708876,-607001399,-327099597,105472913,-436808541,770361276,-173913544,993896,-1443253,117596698,991563085,65563765,475428988,338081761,-2539366,660019276,-5168593,-29216741,-18508617,149028023,289869085,216796753,3675684,-240248070,298975471,252110433,-238542193,-49812777,-196129649,-337263025,124391404,-694671671,87859486,471909432,-33771553,-144561708,-128122731,153499081,210579951,-17955457,136675390,365563126,56019025,-268143724,-366624105,-166957076,-160841879,270132070,149901949,-186692884,431661276,60173001,57693481,-50826881,23605075,-323454946,24348024,55786070,-305314462,482964526,781255064,511388893,19025737,485843525,-595242413,176584211,-148357925,-292994761,149314071,-391743551,323250371,-634355425,157675970,385122223,-46696383,-10945633,415396,-140407157,504509521,49007584,-613440244,225033957,310095965,-268970482,9029429,-132100291,56203863,230717259,785371354,23980793,-212700816,76618585,-10975429,-469976298,245676880,75871351,-951489295,187209443,-797081619,14899417,797496659,-117808181,51341062,33037451,-398748849,-163478433,482070973,732798529,-469901903,-96025126,-530073759,461460241,76705041,-629778501,292314007,-5039661,-78283668,36556193,62985053,-213781249,745123136,-92989975,-178198499,284711296,-400334161,3225674,285645115,185257304,121087883,294733297,688601213,141399201,66069460,-17746087,918580295,176405537,-160396039,283254505,312230647,49825386,203529106,160032913,2265713,-130647973,63223280,161710849,274062625,29066599,165744694,948034969,200831401,-323189761,167219514,522899261,19620163,427040980,826706728,-43899369,149528653,-500417611,29681305,329471173,-61124474,-169428121,-153194965,166097089,15755689,2460577,196340343,14554378,-25325134,34054252,8337451,586766701,-619716133,-461575297,1846846,243956972,300130097,-174464467,477197464,24038101,168287252,-38339069,-264365745,908470857,218345128,235754704,-102960793,167810950,335154937,-34636186,193049781,-19573534,43495657,562369134,-265385247,73133537,-21585369,145186489,291087035,397257568,232968191,50747765,-351266231,493107127,-505928641,157665724,67508671,-238643281,127457793,94876151,728959551,-554745374,769626001,-827258641,76656106,108658900,364551095,67858237,5873281,11526187,105905281,-25160188,164205265,-375783973,533547535,-30067033,-290599585,-590920605,734633937,291668660,959811546,510331849,139136638,-287154827,384238531,235596921,804595141,595862421,-125620075,120930447,-168855,64105717,-242858506,-647158585,-68526757,-20132251,12737401,-3086821,348549250,286728301,-778478451,-65735737,199506205,50682161,-10716070,-547524951,-56995885,-288835001,186808301,39981790,59060419,353415396,119413126,107017020,226773541,216270748,-129106643,435775387,-337242922,328060305,105689466,52942597,74667070,637102909,376497001,-31201780,230013741,218200955,43720976,-132428077,-924487866,-19609201,-600168651,454947037,324463615,724663,28072956,-172341163,313250401,97397284,16025050,-53842153,17666009,135390895,184656741,-1591231,-256414387,393819031,81123209,-45594774,-635018685,302981623,-245396497,49529011,47033741,-4493039,386654257,188175897,-191885737,-63366993,460326761,24157441,556290141,360883969,-81275389,774211127,-501356551,142494500,-117319021,-348074251,315938065,871850721,158364046,-610243255,565889650,-183493750,23212443,-101759005,232096081,84739339,-55423446,112419777,470157961,7744654,-684672768,329742596,142663733,530957246,130571812,12261030,98343197,243426751,307486990,228474444,165332525,936515966,-12742864,-586129519,35836601,764348701,-218694733,-141652733,371447612,7312681,471759106,-101619613,222372641,-37523521,-361890425,594355087,212574273,258549243,-609870159,-25371807,47623025,82439880,-387671281,150330491,63516583,47004337,46338841,-256368673,417229021,542732949,137061802,-47931111,129901861,-430295696,117888471,20854309,225178782,-33686151,-81357571,480444325,112168408,25793790,9308742,25193617,-131022199,695919689,-121724137,-4089541,416541475,-138647128,-277738673,318894997,-174088705,231461674,-553969481,184820061,-47320911,376530217,73017568,-216076875,-589604224,584794351,-499870581,-546457507,14519928,239554431,-142796033,439761491,330321321,-303030511,363866401,26549081,118115271,-64689724,-698082411,-255018793,844812315,-231325499,421657121,297215621,-254110795,-10095955,-5920671,233149153,241382976,-42221983,30116572,885161341,-160178089,-51861321,-40707517,-175661861,347472796,487740076,302233533,-68561596,-562952681,621651241,178803601,-644112018,446489,148001751,-258553377,554638267,403770841,-116779741,-633442517,118828452,-19554305,178482424,-300486901,753653667,-453061181,52332589,-94811415,208275327,434405885,-41302853,431819605,225496378,107421156,519009361,123370871,14249551,45783915,437590281,258877081,241291621,138620373,144226881,259906183,57101020,-162466534,-3383511,224713431,182915916,25947406,270958327,353134484,-557171999,64809715,315059914,109792537,-84432778,215278729,69167129,32077641,138831220,-49483484,528965434,-21178235,541755865,500758497,200785689,37304821,119062153,395239261,-239977721,25031723,136870373,-185420446,-608211329,-11281957,-102713995,7607941,38328866,85696339,106900849,477388742,66481617,521303131,94299121,74747341,-57538176,42230189,173665351,221072773,550174,60792850,-137377525,211391901,41914039,222092261,-217024321,283039511,-76477569,22004611,-217800745,44055073,-209940961,707972945,-43830004,330245800,258047065,63165441,-71876737,26294953,26767045,238331801,71485701,831098752,-200464183,-347646718,-608367641,876672046,654310457,372805669,350194481,-459852523,556704417,62368126,90264511,213907630,295250167,-240432907,-576098945,160609987,440913079,-318459905,674328292,916059705,-172849095,308767681,-322041526,-134156998,2514126,3552321,153536869,303053206,289220167,12236935,785836672,102315249,331578793,391611217,390664729,30566614,-36761341,-570439417,-164959761,22462721,-968671,-282721129,-658665041,434644577,880375177,100057308,112301689,-207068401,10465426,69240542,154130826,480567190,28593073,181275546,106129573,87909505,-157911524,490888863,28318681,-2529383,783688247,-217288015,-346067385,916609489,-11359489,60199976,48679115,357868369,-701155495,240707041,569326096,-690450916,-162570613,-217392501,486150487,49318585,-20136533,72291857,-82236337,38098377,1690594,-331875776,385817308,522073227,-547185109,209426891,193210363,-408192275,-26715683,36768529,-134783689,61327090,357613567,438175810,59554633,-338738401,-871007571,-788017699,-187719385,550378236,270035009,449708652,-420861695,-174110483,143826671,333653921,436207864,-285581401,628082755,-117356932,-214624915,103529553,408197492,318147761,347315860,-131508686,4019005,4921786,341947295,96584953,260063961,21770981,-13136131,143907041,48361321,336465361,590443560,56312032,-686309661,-48307585,-238542681,690172341,-380930322,496654516,21439185,561492852,606908295,-199946671,697296001,587873193,31686236,-52223397,645217993,96547438,676873531,782398339,80927425,473971468,53358680,1217161,217010293,159369148,-95594407,479740801,77231206,542701336,-124064893,-416822285,117066871,-496006131,606086259,441984100,-106660522,145460525,10154785,486804913,-136660585,569004591,54050773,90810833,-197418453,433675936,598216202,373394863,103560901,-784010371,-54490855,-139422375,531193075,-376354965,-5182011,-260297863,492833958,39232447,773231141,-9859316,740960437,-81477397,372992247,-499718905,-580966455,78913737,683104143,136058466,-50597639,453681273,523486705,-147767915,11036741,10220263,-195690024,143088849,61393982,31988119,304901845,-158314501,80404591,-19440766,14424558,441889162,-5127569,9602011,81550153,-263196101,466490927,-708937634,-441285241,-42518698,134099281,134337469,876592420,197783408,857092015,-50505185,345229093,645090397,-174580325,23810977,67428411,28667479,145553814,-157169179,95649507,358890816,569365553,-362518417,-109025001,179865610,343060681,470480709,310498966,-29004823,75275565,274511323,165942791,176537076,337874507,266243713,130461089,55653292,77965943,275493839,-205385713,-197481665,-116121921,-64259767,47576950,162349101,716658841,309618869,-298494964,32595290,400079737,197283454,295348021,292560010,-619663204,101048052,12178284,69133427,237714271,-599778181,88957507,-842682793,-498632641,-8029441,168312796,171916929,255959887,317113057,102136231,182157643,-94932851,-472629249,-125329665,-40167333,-48572417,-447635901,-568289509,51682212,-169010617,622038095,586910686,139243153,483284097,424317249,394389400,-200249869,-714251036,-585267211,816333500,-189976120,732706976,10525174,292246558,-38583801,30942673,337341313,20690502,92781249,-124327109,687080029,-249890113,174988361,-77852113,163617273,238665029,285895891,158609051,65888026,-853988506,488461465,-23946231,-145098509,80984212,198075714,-233921029,91312904,519348730,408568303,-77827101,66591787,-660584981,22457052,729487001,772540856,357180685,35361873,298161811,143920591,265985101,-281461901,206158627,-88134125,-444811121,-284945040,8173011,66688102,60736687,953718081,-282608201,548781388,-22209612,720112,-160251673,39506251,-902697193,257874973,488454121,72035632,119280974,237951283,-48493876,-29583181,-113068969,781608201,176619853,173568097,615488281,4454751,-50201089,-108718681,235327681,-107679089,787126051,-202963945,789032719,21298753,-414495769,47942860,3114945,91830123,-155445369,29895545,49671973,15146321,264740993,680600296,72576351,299104651,-43739788,-32964477,-146100118,363647341,117283321,-20890757,395644356,276187505,-24559666,409812730,192032776,90939701,230986249,65003959,282870201,190201121,265079931,-27714457,-155862301,139032577,54499417,-83580225,-417659806,266488773,-475212097,352105741,131755961,-644825011,570506385,-253817461,-217730444,328442681,110872369,760007260,150079801,-539587390,-65345281,150282321,-690799924,-442053613,76171018,644589154,307044838,-173030365,27091540,301930437,-378907201,245305697,93337225,114661015,77543077,181583146,106833047,318856273,-456502795,-43398145,48641239,-564544435,42381577,-468902681,-337570685,30776201,-534661391,437558641,117324425,533046175,160220881,-366899107,-262313017,364801478,-237333097,-585230129,368247720,-213021693,17213317,59463937,23883166,210104311,519783328,453801265,612592573,125291582,153254977,422435025,663041341,-345820399,34580897,34771969,90688677,197012739,37036663,-162409402,-556702816,-574970287,352688051,566006641,206090164,14591391,-57127396,161924951,-109688111,75279205,3810483,48937921,-342453165,658512541,353712845,152199763,-61954537,-119093977,45465601,249116167,165800993,2669401,744853537,149601739,161542457,749758417,112957216,183727797,-268878313,-155034829,74513314,-907564459,16511881,-143347935,4935883,-432929799,169269761,465009676,327911905,48335910,-55276858,-69625441,-1065157,-649443,392893057,205497786,424483989,-511217945,-507213227,757794361,-383804257,136586846,380618029,-93910678,75922951,-737553857,242850109,722483542,-48155691,9660463,54708081,-758547766,285258707,-422104397,-15183453,203638801,580339297,748608785,97268887,-313749767,122155853,25259037,5705953,328485889,3445178,4919204,-432252289,-136159219,-122035186,546869701,546723151,-510256769,861025375,535070041,235849598,-352577052,206792137,375221404,952798937,-166680211,315157501,-547830193,296426426,870873268,315292741,142482601,27007289,-78339889,-22440973,318126625,11818171,46515431,-163701861,-308657001,-530959041,37538242,530989831,6279615,-387825146,125728391,325895169,-2504308,451971466,53468401,19312206,5380337,-317665036,599866067,44470179,134148437,320298868,368521955,55151013,614431025,455561185,766477761,-671474636,818495881,566377416,100822961,214304001,-867213733,-2216461,-145049113,-19621756,155326249,915242791,-332065153,917017089,122682656,-113791371,396666369,195782176,936039510,432143531,-130087717,661656199,-451855769,-34138733,803704841,-5126785,40028262,863568949,384401314,-401918134,311862992,37689567,-443918665,-138718811,-292671457,-20688305,286741268,143680669,-79094921,318973901,4258129,7211731,353444005,-486940637,116553081,144845011,2069974,-209852251,24196621,376909869,647862835,14412265,-48653173,196198177,652612213,11757975,7073240,351060865,-407288836,189525981,231196447,301100581,19575340,385367707,-342546301,143371013,649616726,-697288189,753055825,5764721,-178132311,111809433,390820555,70189854,73967311,130400594,74667626,183586855,265297460,-808822785,-133239095,161914698,447162665,622221761,780182395,-224474527,-315584039,723779585,-62947921,757367532,38207841,960161,82275569,-699005301,-92195225,967598582,-288578787,72879479,-187610781,31369353,260883001,25593976,-407206920,49969072,-388416001,301519201,652162603,73027511,312943042,155509453,-555692281,-163619665,-44491449,-120346369,-402433906,136284721,480695401,-15787561,379326799,72586324,547672578,321254513,150280541,-186582461,-77361351,476878459,270494407,217840297,-432288039,95238859,453676196,348829286,237839944,330015303,-65112377,-297562621,223970942,279950026,-781314985,-273979561,20049481,212539101,43997122,-525396769,15943281,531309086,-511144335,335104001,-12991621,80874795,78779751,360181163,-39658594,352440643,407313526,143570337,41556841,154346121,772431146,583516616,653626687,341807001,545541959,17970665,283237699,67617793,399398175,345662851,41227327,-8611235,-439757301,-84558001,-44918661,-192819553,436710268,-625829221,388150606,-678821809,367103185,-219866185,484677973,477806149,394332568,246477033,61872301,38852549,-229182361,-195072937,1180175,620202489,481578945,-548382561,-392141466,-130692592,667444821,36552517,-191346901,155076526,-577639525,-447516122,-455541763,50961193,181994576,478753576,17195311,607721297,217464976,178301700,-96734247,-19890046,255163624,114656001,5326541,354644376,629765161,767255581,-349572903,672606243,70472331,336564886,-74643428,40909681,60082345,-350149801,-797737095,75846445,169581581,675452041,48416769,-812778657,389134144,28448111,675554542,374397017,518022209,285540802,913900123,-13970521,210521057,32840545,-91264197,-197328571,19342001,136324937,-52967026,-99319661,-84479497,145623696,3638213,389929401,28751005,243126385,-115425645,-846072744,100438657,24257542,7203571,73092517,-12969871,9600603,-108032498,-186173737,182620901,-199137947,35727661,-91296523,-446533189,101592971,-805110288,-121501485,243658737,321019726,306618355,-357154929,771370275,185392719,33988151,-34634101,712937883,25729961,139537028,76553201,278784933,137133751,436430821,432537085,-126376451,388776613,-1948921,594106801,452183471,84927961,-276457049,110863341,67447432,727116901,249901491,263965921,6739021,-173759873,206738565,-285815641,11695696,239066241,-119123621,118964161,71452861,93245153,406015,89198398,-64830569,88597841,598989745,476861893,439720352,137329037,-145433065,394605073,160689317,-82323011,424748209,677487,40539691,96209767,318323881,-2426344,-42203722,-33893259,449715322,435378243,-107819401,126009423,599726092,-19198462,179964,-565709698,52395165,42328606,78406426,335522881,87140785,-604756807,76122788,233948188,30708003,332734709,155470812,-170575165,-201396822,-51942731,-536721835,-316121443,41663225,19827847,-752770633,-3969043,508116063,15475237,86515243,23689909,2563507,321347406,206599537,265077373,-299470879,-150052651,-120739745,40671051,-242478185,-14187867,3363541,-647828440,110320972,-178320919,-599498488,-89915268,-196896606,-52567841,-704290523,178892662,558480731,264906939,-261990532,-559397179,249538737,628689558,-589873883,775480745,31252173,-457995143,652238705,208165538,195433261,35115109,347163235,462833722,151652401,-109433512,218240933,-238952513,64426081,-71355657,157244845,545287241,19501126,-71861089,241474701,132537601,9355620,12109789,671997169,147126502,136951782,-4620244,163528120,-331050181,-400398325,159659851,224651701,-16698521,385389825,121304646,-89858182,-745663297,-39991106,455244901,-8822359,589942569,-330570277,319042945,116741413,339904238,-132043505,-22099390,-73033129,8839601,6204558,71262429,8950259,887462907,157542606,-210698060,461941681,465413657,216621411,-408076501,-658744546,52917785,305692741,36509301,121250347,292047211,209388331,-803428045,-32960929,269919641,26925808,10551481,-317291690,-58521454,-195549553,179220376,436975436,75341553,499379857,427393042,46623366,-16604557,-164133755,213974853,230996545,370219896,672375553,-20254322,-279492289,46886593,147591193,-58452109,20747486,-103250527,30554071,84563403,342686638,441908671,309463345,28003718,378036693,98785561,-744951217,-287501217,136057206,-216153747,421672471,-9608240,-62107315,7503757,182856241,-128683626,30680809,117917719,146603477,-215252371,142953985,-251049604,100959651,-116782759,216647469,73412592,30380939,383895301,369925645,454712311,-194885735,-44376993,95431491,-378600097,-618251679,-61489121,180950351,803120577,82146081,294561514,33593533,480098350,-34198599,-76947571,-216893060,105026626,28989441,317460067,179476165,-19471769,339156390,-229236925,96195233,1332098,54557651,-128445065,24906236,-371372233,-163723661,6499585,282912805,61008945,170665351,3174802,694320593,-368239561,285750718,-720365415,356159539,-248052747,272374681,55665561,336641916,-139711601,358553468,54464059,79005733,234897577,77199913,-238069833,-74290675,-940649046,-64880533,-21904825,69088181,-84487441,64517948,55914930,39050751,143882051,263574721,191050673,463371226,13712721,348868045,-649184641,-210012713,63394746,-57953974,-674542057,-461353075,-18293892,-284652305,366393555,112820401,-110974513,42913333,164228116,581083276,318450501,245703487,227467426,112358181,5640141,168325211,114996646,855277500,-709288427,151083661,7120527,226677166,134029288,826150181,147274975,-329277189,14146361,179645869,-179441501,291225121,-779642851,-124638833,149992718,-163509650,-29520029,-601229217,-14486863,219292921,13186756,430684349,550282246,511014421,-112494669,183750840,266781070,351213949,-33609271,136034801,-495693949,-324273913,-195256901,-2846626,-421176673,331010261,675869761,177577051,-68470915,100492153,159884029,17916955,175253749,52985230,194011777,932744611,262069475,-351198069,-110726196,734741947,6078133,-398341621,-178453558,-351606026,66364347,-203756002,237968641,-7109101,-140945419,-342484721,339743698,19061200,134549501,-66129729,-22292521,-346660669,-90100472,-106671977,209631808,53343088,478432370,15289561,37344523,276382376,416653901,53127415,-254582873,402290551,-23943256,-110118685,-127851231,146733953,811741649,71301133,302641795,268400258,453857929,658897561,435110921,-700264257,168532057,51077461,-25060097,455113210,166280031,775134179,89792121,-669055873,14898601,-102340919,-885539097,-726639061,423297925,124163126,235823946,-143235509,488044198,-58812125,77523643,149355809,614815910,141609345,789788551,3112182,-224517381,-215044129,-854644737,-533017801,-587066014,-134505736,-174237643,83197801,67840222,134605401,155990080,94109377,313306701,547189897,73903567,106341163,-10180556,-78258792,384603451,318567041,-42350673,47777383,58554172,18728116,258162033,-12476764,-398358675,63101281,256461576,576625831,-94603376,-409385185,165021781,-294639005,549817107,266050408,52022553,533348832,8550771,-65087166,-27401859,189939061,11401683,443750546,-558888875,536438596,27113528,591801901,-815593,365291987,78178486,99243417,3727321,154950121,36415548,-961155733,-16206169,434788377,91401591,38881501,-107509261,152957216,-122832917,-220060353,-832287648,11814382,-247632135,394730814,-102411986,30041281,495954550,-663031351,-452907043,-69106849,353631580,-119778139,335382712,-10607071,-102013283,-131365545,155120253,179168221,605938123,4693651,249566132,855981163,83658636,115424596,302151510,291094867,491781681,514274377,247625029,449549101,198091583,662496823,14705065,889115336,158698333,-152735661,130289293,-10551577,315714073,-23636952,-180474871,178121173,413589823,401280855,10271065,111142585,399504726,172154737,289656577,83147167,642000031,-1882111,2354761,-479904001,-177437402,116159760,93158479,805669743,-135652663,125810461,135967835,47634205,31585933,4001033,175289313,-16158361,-579113704,72931054,108669661,616804740,153585595,113816881,-472750838,90330529,399737809,546033064,-197115085,18877244,111114433,-25585561,108692929,607418823,14115385,-473236435,80670135,217921556,1807907,-717631027,44752,292843174,40628641,-295580683,-257511637,-128653473,-76823965,23637005,-110171529,199581408,102760921,788267241,-308105825,-153656875,-77091005,-379797869,680223561,-18009901,243000129,-507395512,13529145,12896626,270096311,67658494,-52728261,55179695,-505501657,385208407,17662816,902272749,119074089,534108313,20950303,-606425001,29094508,634936741,65179051,76825162,565046511,-42361291,601626511,-88789681,506089013,4435435,517462089,1062865,-12994801,203253757,518775147,245046561,78986251,308495301,199921,11687431,11711845,-169192617,-177248527,-232035069,-75247107,-555160501,2612737,-198223033,-534480101,-26155361,207609917,637587751,-524342729,-59628881,242575477,765888145,274290408,265067953,-125697119,-21711767,722651105,505347476,42337285,-294111041,-338935525,294705633,53017489,72169285,240251551,11182142,253011001,6905209,-81442684,-98122286,457372840,150840198,38588405,426969133,7023936,8393451,529669805,513293433,15999472,-237748794,-741707171,263931461,53713921,168918233,203659525,32751897,905691865,-397287309,-75670063,515284177,734554541,235525588,-860015125,128636586,63999730,-36368641,32627765,-32196199,172200601,-909811701,-196996801,-50690256,285360573,35930467,-111790909,-429623753,576472483,161682473,-66394861,14216449,-660699862,357223049,-626500765,-58801525,209633461,-285606969,-832607161,-31648331,453557215,282738606,23587057,347048181,147484117,19603697,-796456858,-54444775,-52996163,153966319,481575277,-312713841,132620383,209075350,-206701788,131596291,791850385,-4397212,224135809,616635633,-230245701,87782599,66008386,-92118201,45125737,11805501,264895876,-195091601,257965895,-242899665,210445723,86715189,301288651,520175401,156281211,-95418353,811157029,342585907,682701811,-41867736,-815551297,-310964638,-13919911,299759032,-489885943,342477715,386895329,-446664631,401023539,70001883,34668048,630584881,-208677105,548715033,929824913,21274561,-589829527,157488648,138364833,-305047861,-227331553,597050316,304414081,57081246,-263594759,-138983364,119252641,-200346109,-261052801,-379810321,97707777,216990172,-79336751,-139635523,-15868936,503680150,988985,108622593,-134984461,-717916200,156297001,184014370,-328875431,-400899291,134312689,216904153,-60107083,398048560,-61308870,-420147217,206079425,-313765621,172624605,97017472,95567893,44712449,-35154265,-341477482,-259175251,653453971,48851730,238607581,-158919877,94149742,370121498,7136251,358413945,483624925,-852808969,306940597,472418815,124591507,304442461,238984075,501334219,-267943363,420519331,515454660,6604427,242551423,164968273,-41683891,297265877,-474237081,-319717,-60785985,94763198,325159774,54952113,7631457,123043861,864050235,290699513,125356614,702659715,88532727,-591779061,839213299,224934019,-552520921,47817820,-148928620,-247828477,-426954370,198757413,72181901,180076552,80016575,-499421329,247981123,-521116363,157077333,-805666445,126700377,50886742,-140508721,320246543,177704101,493577470,132526001,101133241,121128031,693550051,273514816,186821681,78931093,-542757761,-125396353,218411425,-1364369,28787901,360259505,604613737,-453984751,-606088120,2333170,164415413,-895561864,29448282,-28876393,43519354,482386461,83729331,-23026154,-447777256,-191942941,-678646957,92281186,330801625,114691195,29489344,599319605,-720111022,81905096,601197013,462389649,247716121,12505136,1294756,114462833,335818424,8363465,276877059,-744979402,298805910,363996387,-255840553,29844253,745744818,11562079,130206559,-293368339,62786626,265956149,105613992,177855208,658281481,21068555,-101216635,184248013,-206349265,90708304,1357357,932236351,-271747083,57928181,255690779,341769962,736313028,853782688,-16463413,210053911,-710299966,795035991,-21465551,521705261,841616209,-584060437,467458426,-105202441,-22481463,-508222429,60079195,677742984,-29901189,41576361,-15639877,590900129,-236060539,413398125,-25337173,124967545,-498794979,-466189298,51601021,111723607,174219661,-4826305,7133775,-432703789,16283086,175274773,-247197721,1786621,-603219781,739685727,-628036156,577243162,-31712098,17181451,159378313,101946021,-179082961,799276681,56861958,-52694521,107117669,-760788481,25656125,611395081,194235814,698602651,456592781,171947521,-407381506,114733897,-12908161,114690625,-244169134,162868392,-229300801,208446151,91706875,-342593245,686130369,-245481377,160142629,7142521,6099325,312567033,100997157,46775989,-447694501,241998520,281627746,-229022833,162315258,392115227,526825456,363781336,-15778231,189911563,19124896,179702989,69635721,2568897,-16207686,-237099871,-467732881,434422245,-429341971,-115193152,539213729,-90442718,-72839833,257445181,47841272,225555328,163918167,10928125,360457754,318521666,-435997641,367771601,-262815337,302332441,129640148,735052150,85561981,802221421,295016847,173385977,457764607,431697160,743414281,-26365584,-177832673,149075968,101886877,263674048,304576921,-14417569,-150311506,684410365,12741001,334210669,-391944700,109936191,5844301,-122606905,250213614,-145270226,-44447050,-261734793,-226277091,-157196741,38936701,407712281,32233152,523935298,-146414961,85578817,76007881,-81233797,3610509,388878517,593810389,26605032,159517927,3210441,355549503,281256085,383175161,35243959,3307688,-16208083,-57138585,-119523585,31233904,455592096,352803817,315896106,41469376,-62459975,209906049,248814700,-81629601,-367951265,170518551,-202200094,301642003,109908934,508414801,66179393,-275044315,90427097,-13599431,497976805,-56503701,177125989,-259437385,115872576,383932447,45770183,151209244,-125799565,-269560981,286339416,175572829,-311822673,186915313,359816819,282637313,93829601,87726853,-7264036,-577495667,-228214735,698713601,381746605,-526988787,66502408,170448212,13912138,10259999,135744715,70148101,-315104959,-358258256,336119169,-210492616,-79784806,166461539,589858045,123607465,65402933,-345031991,-205902369,89351362,58862896,190002201,-502889647,389747191,399427786,-80272201,415129247,472386606,-485411345,196813192,-237337070,-1140546,-200479280,-70015401,-21563766,444389877,-54183749,716302093,365057551,245239537,-667969,-460116231,423485252,671316427,95688116,3400549,124139413,193659103,798701239,-470156428,301638889,1964542,156287959,29663965,169853899,-125583914,623876805,66916723,129714976,181115026,67716295,387508906,-182671869,110949346,89464761,19317565,-74748713,262997817,-21688196,-508006034,-479393695,-1872451,89276353,-52382509,-107683489,3934111,812925861,-331872787,-265042369,120383038,-598503731,32852006,384202872,-150382,84826521,-227628811,415556077,-367354639,-99493721,15561153,-907522052,814909611,646961581,441457165,-34934071,-8717313,-57386932,-127417533,174068339,-752366161,2069992,771890971,-2722161,144347152,40404514,298389684,39225352,-39186505,67328569,-191784081,179120886,352579406,167250727,-49296269,-471284393,20990932,-209027106,445156721,-371068861,-15001653,640181869,97798083,336589141,-45145367,-93119537,-387361001,58945585,-111229756,129018061,217858537,358293781,-368899049,249974143,470365759,-8299396,282542281,76806934,-126666185,352873,918371764,635008111,229793081,60442928,88494277,-155431069,-114724666,-239019016,-404365453,466767841,356559554,107619593,18276807,-115329463,200992195,-372270757,42859647,313986211,382493461,-74543646,331114721,294706061,-649622025,91525852,113510809,-71816509,159314741,-18934210,91477378,-786726861,-168948401,32019217,241487596,-139355451,82768882,67840620,312710163,-617813373,410919377,123505166,-240616943,8547375,842044225,317221626,92689831,347550453,-173331083,-30408049,-89540146,367841008,20547681,787037,345403777,-146617793,151275741,411241091,-569701441,472829401,-277834597,117046546,128992009,-99631979,94545991,572948143,112122453,253166801,5836063,-184317001,216951846,571926748,-75991945,-2824228,239666537,-416778265,-250906713,118527151,250569131,86783233,509749736,-106583601,457779862,311254401,-506073439,-252698671,718916743,165376913,430598526,14756514,-175380999,-27153217,44888835,-110380009,-148293486,-266990291,141108049,806114826,295311336,-71449813,-540144679,143766409,107208586,-417237009,-461350429,-49004661,114254893,47090137,721622965,111842651,-292241635,300849039,-464915017,383833213,148302287,-796348774,246866433,-210621228,-178398746,593793081,-70281467,-636091745,130263463,28052101,-310849729,19766076,-50895433,505584676,-490260571,287382977,-154639939,239233114,28675669,-454688876,415875289,-234594109,122293809,164609966,102376294,31824304,99747649,585803539,47524146,-21548129,34502793,470653569,36605609,193228845,114100733,17052099,-12674375,-63759977,-221215393,18519361,-775208802,802947959,72484543,-368203633,28408959,534488241,590215103,350601376,667865005,102549201,23364265,-620897039,795303827,-307601407,112209133,385452661,69410313,28409254,223472377,-100592280,-90973741,-27479609,479234295,649217089,177182622,-826749951,-621460617,111874522,14952601,-781547521,187915009,216365185,-66942006,816894487,-274782943,208143541,164843728,605582433,-28696815,-184487645,-41128407,219976105,-266391055,635620869,220583035,-931447188,6676671,350296948,-136943281,881931731,-7033258,581483057,254446555,-316286821,-46438771,183257673,-501602785,125404065,-60325222,-309125389,-155032501,-119716114,569722609,350011565,-57426953,-352797331,-101769331,107006201,-458635970,244880780,293724046,281590609,-16540096,151733011,264576445,255407923,92453370,406834438,391901007,399843276,845897695,68044615,548786547,136649380,534438499,108722251,57352217,28010896,50215999,90746699,-520692129,985887937,109715487,521639854,-508889601,291433231,184931041,239910316,-83571436,-56813054,86124907,-62663745,222325237,910741283,-438331521,58499541,478804449,-339288231,249221941,57457840,381153982,342921403,5985295,248972873,659024389,11555416,44725717,-32416898,528241105,-312035725,138479713,268474001,799254303,195806231,316545240,363141757,-151225233,214074601,-41402384,144456489,37779645,768577141,234360120,-88952696,495718395,-134291011,72868441,280986053,-276486981,627653179,65494935,-37667869,-112085506,661072928,86066007,400210111,318707398,13521691,-447394342,-152904991,24800663,-149117473,318879366,685626381,233678600,44101751,438804760,-16104533,15616322,-273733315,-148723755,-890066941,423525220,404751136,24610817,229831489,49089016,322674726,-157965121,125334901,608607397,-182998086,340742937,-394128197,286813221,-180947413,-30433013,38143925,-146600301,21199257,42725767,332786235,142484207,458783666,786842513,166103001,-244064958,289684033,232009894,785966653,278263266,539598270,10197431,67899497,91972665,33537961,711121463,506070231,20403688,-207856277,607422913,-508280761,-15062587,276328637,264239342,133834240,53866058,-26326353,9879641,796755202,106297291,-537317161,58753036,-7755184,60970213,605134401,1750039,273528321,-92938551,-614653,-8177963,294010040,419712431,48728161,-141551521,165422893,-681219195,265479553,219046301,17237865,389179813,92820149,175051762,185557423,48849571,50597125,131508727,-154078965,-5420086,-557533120,-840612741,-161771777,20309825,327092294,416642006,236753197,188109613,242799181,509060021,-110641933,116132446,87118515,264871264,719833521,29446165,245089126,180315801,-201393460,-13627905,239988268,350098921,431707969,-461817601,-123960981,-17165753,381397793,-37821142,-727166422,41945653,419966938,-220126654,57784693,-219927623,23683901,20182240,345773918,-201611376,158706689,23843273,79620251,-161164867,255889271,8908789,787262707,-576410840,809755361,757129235,-235629484,462093063,-120319021,-109429684,11117167,-41202861,-140659597,-418856329,216690161,122074801,22740656,416174396,3613237,683283193,-718169601,527392571,41265769,423898705,-847914523,-698725369,390179473,553769289,-683568843,168075073,31547533,-138538132,-562311651,66158282,182692681,332317821,249929857,35494561,7369587,-694086307,-208764447,88389729,355241599,37966625,-71555471,-169299551,490152691,-644234023,270511498,-940019176,73136401,466377670,80810737,-45198873,413237707,-155984874,-6699613,149167823,-163859221,507721753,208863677,-115210435,-250999251,201297317,178754527,277545997,27780949,36785882,102305053,246341285,-140333901,-24535230,620499797,344082278,645004001,205091175,417790257,585776816,204643400,227571661,216284041,-219834001,-227282206,132082197,-257286367,-21199291,405704629,376480576,64200549,-609683587,-254316505,392680907,362099127,350112862,-129518371,-347144665,303860957,326401231,-1618737,-179184556,112972040,282085496,548165528,713065,-618394415,-177648171,73060226,699908973,230294993,9224515,490708681,-138861873,414336911,98366509,-203426821,521979745,-408802213,93829835,-88349473,2318977,370626049,-91340221,50295081,-217572972,95918525,338564969,-4077016,-7927658,537258681,-599271676,69642276,3497143,72113709,7924761,187707005,-737809929,-5681222,-156431097,-85281121,183539201,150487441,-60747501,-24560787,256853936,-139324851,-88035841,582875671,542150641,72466354,123676021,570289941,12130922,-172966066,-501244336,453138625,-372151489,327913126,-349728105,-50142623,45808081,307629415,591031215,712917169,790946173,346424301,-223651334,267980290,481710867,444484993,-785435701,-154364761,137163916,322095313,174226795,2455923,-186053594,100793551,909021,60027085,46834426,53845461,12793443,-626716990,-115241761,128275908,-358020337,189569106,22598269,365406081,164751733,605844,-226941397,-425292715,4756675,830058346,910761775,96015289,-769871097,-610730090,-12266759,-31356229,299246509,327770578,34398895,52418349,525802081,-662612887,434623121,552105069,-473865549,369346169,26764501,135070511,-148432561,-118969621,605358075,91478845,143105075,30886817,14343589,-42091593,826351405,720916993,106906927,653784193,23189959,-248620751,687985992,306077521,46855626,-84379331,-33708741,10967452,18608983,389758193,751685705,288465046,374498503,-170812269,546826221,691456429,-135712352,458665626,277080301,11423414,520510513,12735365,173493739,-60207841,-681711339,516248437,593026862,282310285,-180463825,304300641,270229855,-2415921,451677487,9889761,60463891,-110325553,174305121,-131201890,686815489,23036175,275332401,434421001,108983179,108083619,834632477,646736423,384430483,430535665,130852891,-102510401,34538365,-325720013,-57704761,474039277,-227432409,-159978859,104597585,136198105,48360676,-588614495,480938295,18430833,3937591,210772475,533229801,454832225,754613461,-81671777,101851793,234949,-268204105,49864361,159974812,190871269,278390551,253686542,497737396,839977651,79187441,104898065,57154343,815344153,116099154,-36227073,517403909,-106346986,25041160,151420501,733665199,7805158,506755234,671432230,2720929,199081567,234518065,119113143,-459687617,515342906,709778976,858102166,218159390,410238995,565767181,-507800561,-140182657,-5902721,55284409,474698953,-209407441,169630101,-99411661,-252860873,-233398585,-48798369,656856894,-212451401,-472807427,17566561,230142284,533688826,-36255870,-109900853,518168405,111508813,-712931332,-7377895,-842091445,34927153,760565917,-34718425,710168959,45000858,910144537,121695751,-313302501,311982923,52447175,127969921,49846231,188824366,-945834626,159065614,-643485389,30626681,76948291,92338403,161981065,145780831,15299960,4548146,761346691,73645462,462579393,637074014,14948005,5075119,-648305344,77550394,283690046,171167410,634332301,123900421,114635026,-574873199,701465273,302057911,166781557,88036503,109851403,37207589,67725911,16485169,703344061,-413868160,238904845,215817785,144195591,142275196,-118216624,156355473,94894138,2662165,-33549517,-450440751,13587663,460610047,661859602,72664671,265776151,79698593,70050588,578726691,-173260036,-236137045,15209368,230216623,-144238186,48492766,104738146,-367526293,363219397,65564857,836696001,373903256,140672302,-152302879,146984479,46525473,-682958579,-524776486,14323774,-378455617,41150049,-483412282,406354103,-553211917,590699757,7447654,-224017011,137259652,581734089,675044922,-420447457,126412248,181280551,342795724,-186268446,-28990956,-240224185,-249554580,11260295,515433661,305828021,122452737,523348519,332417253,189973881,-613078878,83992321,184986957,-324278835,58410001,612203839,342843569,121317193,-88077418,359361688,441651521,159098513,-76757425,-135648701,-115000714,-120622987,-18829851,227417158,254326073,-734226921,310333159,-379188573,-507129449,34482801,-734691517,406128927,114552483,114526196,171388360,-372719201,164875546,390920895,420465699,-161916971,239235143,-638249909,199296839,-1081795,372358501,-294891649,-104812652,484283476,107568541,390070597,65481904,9683521,-308382509,355894253,14229871,41444663,638671073,-523770721,139332601,-56332899,36964501,-242689006,42650105,-69608593,-340927357,609285197,-649826820,6958165,39697471,23145994,-299892001,-280236391,58874214,115268593,212466241,-777724473,571374841,-43316828,9571001,372973765,13097911,37237663,-3358045,59699583,-321959769,89792623,-489913499,744669073,-764563537,-248133565,81772076,646318198,356722163,88695905,-860071811,-51914850,-38476441,105579057,288603799,-58739308,-91855933,150589258,730188017,832929961,210981376,-237344169,-163362625,131879371,420512032,-723477735,197758251,-36814429,-75840081,308662355,603627961,190772479,119584545,-108146116,-776799136,-125789355,703086791,-791539631,-38631889,-372748345,217304609,750774997,-307992511,98924501,317691921,843315557,-193656493,51549433,-115871352,238628939,-154196127,-135280081,346677031,114058153,246127911,516320369,-21169732,-12798004,635564865,427566616,-453618646,30326428,30333386,-271467536,65862321,117653873,26132591,89188061,541111981,97074302,28934545,849149066,76989433,89965276,-3008765,101451239,126576829,40242743,41301482,2877623,11151969,472542441,6173466,78480001,-199740547,-21862994,167804857,813721095,263314201,-207240237,22032949,106632287,228186903,-109577916,-330272687,-114113530,25675681,-136277401,81038805,-374694466,11279212,-499834159,141848121,217988461,-214926373,162694880,-209478817,31225284,-429325091,-60755001,-56141947,552217571,-128132071,87289966,57944962,223298551,1607176,-86485519,-177030153,693304147,57793711,73764433,-344245345,292298299,429709189,634848553,524322506,119235844,257777045,250126036,-52459441,-826120198,245882085,384598369,363599530,65209681,345926078,213652334,21090466,4208062,-102504170,191449378,35449333,39202505,312912302,175803508,248944975,-58408625,256018726,264692189,274565776,-640438570,636529846,85254551,369639881,167013689,171316993,-14090001,752758455,568043169,-24169521,-171812980,54167365,197863667,89767393,110910522,858297421,-530858389,64826653,816657697,318187501,-42585985,-230906977,-638876521,131530205,-31373,-259422073,-198148720,57545521,-289984467,-486293601,63697173,13024306,3831499,317928859,-109677625,708795781,-576467221,-245295135,72819973,28373,5909184,74682825,9310962,36766168,14636259,-314553541,190767107,411892907,-313505857,-108017728,-72819298,91164205,100822564,96040257,-103637236,291619737,972019756,237634957,176412412,-388144439,328775203,277955254,-309517105,-662361177,-213809311,168772809,-40523745,298853182,268875153,220813111,279241426,65256731,17735852,-49275409,154016278,-480701516,66831355,384656845,914111419,19510927,952506921,620568960,-151328888,467605645,687733929,109941185,508915351,-64814359,341066507,420264930,525859111,34808785,-5341319,18914221,35813461,-456953493,-754245001,275868490,58841407,-7867201,219278791,34877065,-183521361,9115501,70164289,147183843,712649422,173528563,74864167,44038189,28188161,217834831,-225040715,58644085,199351885,37797229,-767760301,-2781388,-8504856,-955061,286794561,-546982585,-16438225,454549285,-315212801,521876435,-109510891,-210415218,95413357,189615791,342902361,-391328721,131471527,346289233,-13021399,33782449,176885381,14624662,-41086684,-557214337,-692031931,3268189,346242896,628592203,728918717,73002693,374228483,90333361,-36977877,-156833962,832137453,658620526,362716138,187622226,18076417,316867321,32909350,665696561,424453009,95182061,85812673,-498892643,809295817,418340233,66744449,53174394,-157287055,145979681,-30212152,24429250,82389833,-879027113,125897715,357648721,211129129,136254441,115165054,188215501,200515849,837242113,52709038,177912453,145729141,644161813,319241605,175396873,158360133,-371955921,66151937,124420321,36261307,-529572241,-260962874,643270321,137819835,19148065,431855002,510551977,149095419,407456241,-14329028,189547237,1535028,-314143455,-726704278,-802419381,280484473,244343477,77306113,-404471791,-707282335,52350229,-55280689,-141615610,473255983,215690173,-152295835,-55268233,70369721,-225597007,365332303,381506350,58240117,91636621,134701201,61771009,86679747,150464887,-141761161,272103713,176147991,196518118,92646337,551362141,124031957,87307021,-68896961,-168090981,-467226475,-132893629,590635803,153988044,-20510029,119983230,56576674,-309762741,-377496229,-225600046,47265850,217359177,10676219,328447295,297044701,71562064,178156213,-147822233,741430286,249816199,89400705,222983089,77765029,330828301,83881631,63748539,-353473639,1103072,-128981512,-281177051,483558307,6848713,269747569,684722025,-288883504,-65040673,180223820,-285607297,-694382967,-24002522,-190270262,468305057,-157467601,157974544,134226797,50690795,221689921,-285679473,13268371,-185814995,372113857,-129565421,-38499751,-425686201,-394379053,-22703297,32102296,-121931173,-190833491,-201242881,108837601,566824480,289959425,387293589,87526801,852748376,36978775,356873515,56867591,41758587,406761097,-433870819,48741756,453564051,282816975,97170151,-414025896,-25209031,104910668,11849377,-616102990,-668683785,281165041,-177210631,714583109,28985613,81298933,1375354,13177081,14013299,184304730,275517001,-100736833,-33129601,1544635,-266150600,196854724,449803006,16144171,357447532,-9402769,190170032,185320202,689843467,218410842,-33609961,-328594098,40732689,-373491141,-313346286,814378838,-5128921,140065759,263090097,-8724156,-213092701,22837249,615468481,100359973,16071105,166449862,382710873,-20852353,74180836,107101671,208596561,-385314680,180687799,95857441,101809995,38047323,-612016719,306451589,698122531,291250891,168457073,23374418,294418751,308699350,-204026,344095903,86027023,-131807586,226432273,-160388596,722100229,70141051,731468579,625795821,911554907,-4168451,1539799,-807477676,7782925,869865073,-522298701,291713500,43439005,58687465,590758025,345054557,134808679,141356809,780237903,112499290,-321498571,171113311,104227297,376850657,464098829,-21713349,161297011,143266261,913322386,384468426,486290407,225383041,-75429972,-436438551,549494401,113689313,190580451,-231157477,237449017,49982914,462355891,167671317,-102379516,-73402462,166575745,-746612201,458070013,23679227,21726433,260342529,464842789,182773241,105260267,-107894177,28248221,32578897,29599617,-690926861,-307464865,186653555,9540273,168947654,43631692,-242178925,347628639,342114609,-969441177,299286329,775371691,827613149,-642276001,52721161,212734831,-316403671,566592417,845233929,84486181,-118642746,-117191785,491600737,83203576,10691669,154601945,514821646,-404674063,563789563,123187681,533492576,-574696123,862550095,-833499107,413377233,41944089,149767929,-146544801,-233546689,-36899204,521824051,-58833016,651738193,2085286,198093792,-798900220,38034549,107622019,715018051,-448075081,706109555,-107113777,-476538259,85042747,250612021,157994229,-151478553,11959263,392434351,28645506,79267681,37873210,383028529,-609273586,-212036991,481843156,-75782266,457267669,-111835041,-25720515,206014151,-453406651,5661978,-132997459,217902921,313415333,246189901,69489009,849011941,305834817,668052129,-438659017,-12397708,163825262,105978985,237422945,65469587,203864431,627559570,55582363,140669335,373049034,-120535644,-685584201,-309539825,131252514,732381340,102966025,-757000243,303292221,117479109,-710277069,86914861,40338376,-254625306,861705741,37914081,1939807,880149297,656692271,26611401,-30422906,14196093,191621971,259650017,10728719,-516641457,125434369,17999893,126262564,2754433,5524715,-361215101,2046447,-191844096,573059053,-109444673,78189463,202695835,350016661,810401,-546490681,51117781,146712009,309766780,237648451,-51614140,289089571,-222050691,422741,379706857,251639757,-381088207,-952192,238251833,130481605,-380221033,-8393731,342223975,691985587,215916457,194873439,204093491,-308275768,-44045467,133074082,122412469,-296145301,455841876,834153539,-249677998,-325471433,-101620760,-277384816,268161345,-216775231,-690643207,26574745,64339021,82959600,300564249,566833533,102090698,488834458,-251764361,246842124,308113991,267618538,4937265,283896432,34207633,-14867447,586491088,-394217157,-174436363,-692440960,192576281,621392165,334652005,14387779,-91242901,463556885,161709065,21276197,545295081,-887761876,-784239125,260161700,94724961,134071081,42888469,198886165,-23325043,-935176845,295869701,-292536022,-322755120,146049061,170894065,78323950,-485194020,146089053,734526365,135852346,-264407,-21295737,-843878497,784917631,841572667,-205599561,30785185,95723320,412557025,-7292132,58990218,299856899,-59453220,-482343769,-54771193,-277518524,319643113,161691149,116291913,-141585016,-36090033,34561191,248156702,268469673,-134063656,118064161,41489419,397396609,214512549,-11542147,180942779,58134385,9599626,67367001,-157660329,552998447,143520913,-245682291,36309198,-160307148,931051297,-56737101,-486241462,35641269,498441441,-633425905,167942459,413826492,68586381,714727826,2645197,-381782467,143588719,269600941,19701613,-84517065,483480145,492860245,22198574,-733627701,-31675043,685919576,929590286,374480965,-246642826,197509955,14452129,-173425081,33440625,416739581,-87814861,407691901,-248354149,38823461,1603735,-134762464,-95501885,-166771974,-24065711,735925961,59483,31783627,-107954449,36175575,2669871,164839501,-847649881,40808113,146977416,995485351,881965021,121863573,317552397,-404704717,526956256,329936863,52227041,56556499,45902341,170515297,-179142825,98794910,104083009,-86589665,-143937844,55056382,210819283,270294931,107957408,224625886,46384233,400063450,90290721,582930327,470036062,155009033,2105825,-349582081,-28290841,350975505,-222360953,679030447,693466168,225507481,371039215,367946965,11093149,-85561076,-395992805,187819776,204183491,323304373,92692627,133226248,-684291581,437401251,235714301,-623647864,221709601,58481158,-266541941,-281481676,183470932,234580747,-81428803,852867601,154279324,145709,839287863,-705464477,549951,-235829161,227024477,-77375959,607475909,-282356225,152166652,161439157,92876550,63891073,-55891540,13624656,50813841,83877571,-371294001,161437617,107083318,24786049,21949303,29272233,960304047,124056703,-329081417,303057041,379892386,84319131,-29666561,636565057,-606654889,12955021,642160926,-400879353,3070289,-217053817,-295147521,-25716853,93910888,271825237,-32551951,178513369,-85130191,-56150921,161999410,-454136885,75750575,-101246443,338538302,-245808241,230701069,-155425681,104843341,569018136,691146,-225079103,86933251,210361691,91486899,44810533,455089701,93508777,24577241,-444690421,38719591,40041716,224576801,-159318725,664864201,322938784,230539772,416847657,-153791491,-93767257,-110405161,148024426,150403751,100380741,91374933,739046,-324565201,37560531,11504836,308590061,-355279618,198368317,-31273233,-391580641,-129759741,-207611209,512244292,766332721,-26306281,113032253,90912571,64212202,-246689521,-13716007,104363185,43174911,6698596,486629692,349773015,394016641,-86216436,14758325,-26352415,813811064,-855057375,-525559861,209514229,174884076,33408541,350954193,320017461,33886901,-480036901,-246918919,-225922997,-22353409,6614569,177111469,9813928,-681477497,-371322649,628523302,88084071,-61927035,424889781,617353156,132042241,400318409,195967511,-490028221,716776373,67068513,121379476,-229131222,-51714460,-757570381,287171653,234921961,-275074115,5194174,894120023,-125371441,-370144248,-404087760,-112713214,247042441,778626064,-73045172,971926223,-569409385,882201129,10046501,219245293,239164487,39063219,193466478,278253633,226695430,-2351701,-263124706,36181698,222751993,10609732,-20733409,141937,-599792041,-608466,-132815361,-68617399,-46423009,-1058676,-45045001,-43972501,188217831,717597,205085310,377425710,83884261,-2554679,111480277,-1511029,116616383,-134401111,184522089,276352651,-325663471,-12997933,-404904826,-759096286,68670328,69892001,-323265736,29118969,275466401,-38660070,362223781,435140217,176122558,361962289,186312232,536240506,-132879695,84026020,368383591,-183260881,335468962,-416577385,-2164825,261991951,-4635010,140490993,107164189,248411047,334733197,24846643,704653601,387552571,94399426,-555938617,7953247,564180709,942261559,76558209,271461721,92939611,14266201,692396695,380256901,-28138427,597196639,-510158209,310220107,124958461,-33685561,-471542465,397120569,-853004791,177307105,-602755679,162048401,-401629434,-159623125,27513751,564396541,-226808155,-391484242,-424165501,486039586,563206933,-286227411,-218939761,95071695,171167524,846133126,-63903421,425384977,56708744,-581518081,-237990571,85502215,45216883,60517126,150774713,411386189,-12089491,-37087401,-274789022,58173171,-634478331,284985289,36630049,117796729,-388275337,270960834,-97157197,721100929,488888961,444574481,247666531,621737381,326630305,247643167,525898789,163686981,154762973,-150048977,-84005637,-376123621,3137584,459456901,391491646,-79511770,-374222347,1779350,92991907,-268555197,89478715,-64833184,131810416,180570287,102999079,-268526145,587131959,220048171,861920227,-176199233,-583477126,63505979,55066177,183761271,439955713,565866514,259270001,249739201,-103945386,-71882667,150732892,485357768,72598897,205736730,-8211965,45082051,-519437001,38130061,-77027630,-39117428,-66515541,52026241,193393110,2752819,282116618,-262321665,127053433,-68073581,639644388,-235613470,47187501,743321041,447768412,203318851,43520869,436208,464922667,33664401,702099010,486423700,156293581,-843994251,945244565,42511952,21799339,700477644,-16899361,355464119,348976090,-719876855,427372,72174889,218618866,250956061,46008041,-128432500,84796401,359765875,153837971,-413330491,-260681426,-20123047,118280431,57234073,114767841,27708045,193567467,-88859863,-320732101,-13313002,118614849,52558049,173304451,182714485,506447217,125274913,452197993,-653163457,541368766,-11645758,-68471761,245241898,547782859,241854106,175954861,77178385,118240477,64605467,66536325,586770717,484300051,28232093,17536849,257203521,392523874,-143594204,165582517,88061905,-596096775,347275059,-479728162,138124207,222153625,-98217779,506258455,226165083,531852940,448394636,-202256213,-149161373,-480374821,82850131,-38248221,1294021,-385472413,23780266,93840678,23249231,-255813031,-7773291,193756003,214006341,-884801976,360551311,310195336,329209463,115320521,513064438,407048275,8095031,27126017,269068721,-452929201,-21003936,-341681785,-243193940,649133458,56410153,9625921,1300339,233884598,2685061,-184916269,-551893861,-220144087,115098365,542786401,-180421361,-292163033,-309451041,-122350491,-123807553,267696361,413875261,30520387,213917502,476568451,112947625,-512544271,758048910,183110225,293476976,253363006,-381111430,99738355,-2016041,263560151,364801913,-12673865,534482290,361579681,143642731,-68516335,-347636476,339770706,-363688630,45675253,510062551,958801371,931259066,373345064,289266231,173829990,169203574,-212769707,-25095061,486758461,200063753,732726624,800300424,-474300900,530276393,398286598,74454745,-752537768,122888935,545707,137522806,-193267651,745071097,-292255297,128050001,-192565108,56590108,241207031,-191480641,151450930,-103917736,-124863103,96916832,296106625,574132762,160547779,-190639401,53293006,164276077,-38356618,-140810664,329533331,-147037727,-362796358,-136968799,-293004031,-147091477,-72250129,301289834,-387194581,-627435502,881923881,335423091,274504750,223798377,-61012607,228664891,22029755,101209042,232684912,243328483,680347053,-561846376,-602741317,245824318,230606548,66693069,299043187,-20104964,-45466201,-59971654,115195969,317194911,334888108,-217441756,641977681,-218530111,-436636853,-21574767,626580951,131848581,-58034845,615733016,-63667459,198288588,420914435,104637021,159062939,-273031393,522382937,-792001747,-32523829,856137437,769490185,350895571,585756403,-135210760,161160035,-265412269,77376388,858306466,-328224337,-173518294,538897393,191489553,-394294681,316175635,49052076,-771799447,198817697,16374701,196712055,-120598081,670792113,-507386431,901005505,392456485,115875496,269263830,276064651,127060921,27121123,35135845,2283901,-255624922,15214321,-58810426,74779921,-263087571,196654732,196555919,396283729,-402810409,345037591,628554846,-198630081,449966637,-533772586,356864561,160193895,670489,-27186489,137671101,820556068,-335436526,610265341,252652241,423870893,-34762765,147927921,147900817,596923570,-94702620,289694017,-363432217,342986697,-17589761,-650079396,-98723101,-72326377,-144870576,705639281,-292322611,451642537,-604051741,389884561,797874449,86524813,59944377,970840226,262045455,147339484,-430480053,-82380670,432495161,319258217,-43251994,551454846,129983737,908277007,189866881,-630654375,871341000,259245361,78481705,252709663,-7258399,-492925049,-351063767,-353500057,-29615197,-146970178,-20280289,-125578990,126126577,144582829,509378567,181165376,-24984389,-270584326,41068226,123723613,818550089,-560680885,526334059,22553819,82771027,638538811,-541875637,360637057,31758189,4919468,665800546,460471341,3070737,214070881,241766389,-440840687,-22673297,96008551,61268313,212446801,673013441,-410170937,13154683,-125372185,157436767,-439050937,195924876,672618133,-586608376,801081315,-542465809,84475353,487740930,533396971,405120889,548448781,475221755,-531377982,202738689,-273199141,505928473,-34583650,237558145,240587481,8130521,519726793,86318081,-1525039,210520934,193960601,-536259767,-417593406,-67676973,-689518841,-782647111,-458979391,-76231777,241752377,335122111,-532160685,175855885,755244001,154145527,109747009,275790866,468126010,230931131,606622243,-181830649,-601472001,-435216172,-621469915,225324217,112433270,-587631781,-11994701,890658986,-780894089,82258763,266634211,432522131,-61440169,513843201,129947351,12518619,348414401,-198922501,-325316215,38879086,323111707,35818889,322656972,20561185,-563256757,-370900833,55230088,106283899,131495437,-3573946,67672645,-71744674,-6775393,-36049742,322338029,125344442,309200263,-100042249,248728576,29823377,61610975,378042652,333597661,185427247,-163759311,30513590,840674241,463364555,-653949044,172906410,120478441,139443976,-12683439,149927090,299770813,313693751,49783501,174019627,101238113,130249226,-50157326,170177833,906646806,-135874201,1172625,62119979,40276441,163306289,-210701506,14851601,275433171,-169318304,25748001,229208330,68959147,-187985287,-110211137,-876585489,16941277,-74036455,-35900686,-721504747,360184287,663159223,104960805,-184190293,42725233,-48994401,62273221,153267151,-12112321,48654533,151475507,-127542371,-38648251,-168087053,679065751,306813487,552497,-773935373,-290851923,637440721,-155282573,-39456397,381049109,-38519224,85380465,-168460433,530682153,809719509,71712061,89458865,209199751,194534461,151974343,-1629493,-202090058,71338762,-381486759,-220576843,454278089,222262237,-505085011,-103026151,-84507323,40174378,-214983912,16409496,148070593,-2879973,100297441,318337851,139695711,-72230601,50160793,157458337,52704135,-388382359,-31328974,-536798263,-69370873,-50710781,734002981,-65417647,168581323,85003,61294690,268791715,-21702766,76045489,173548385,-504189739,987560716,-304790941,792745489,-19093439,76760441,587290382,238958971,-425624191,846345433,-152169733,79100773,-57420069,28183396,-429289771,-214448831,699912796,63584281,132623276,710582293,171867026,53598026,14072983,595591216,756236755,530509836,104702997,148265853,614701465,-279940875,280558643,392433601,-301183884,238207937,757817782,-126150969,83140843,-290542671,39685586,-478690713,154400257,415650380,153784681,332100332,698327217,8166289,316056451,102324111,134764541,42957901,-150378229,237350296,-89696223,-362637025,205188747,229803001,-61428355,424426939,-54057754,-148578892,350544691,384468553,-127850849,554972056,-203014041,10756565,754087591,-22862731,-119216734,608018839,398447806,-26169070,40826771,55110091,8290465,-864622345,177783655,-825036889,28257501,204700791,210770828,118343177,-257657233,87348289,-84503906,26091123,273478393,-79214554,597818992,-169229269,2935405,253794487,-64540477,-232437900,-364126219,5690144,80488981,308278783,-48574711,352500657,104476516,144109329,-59195602,-197745549,260534245,126241766,253034941,-24198133,211220241,368710465,815393027,33657235,2452513,110520208,90477333,79464561,-324131130,264325313,-519067726,135678800,-352467070,17154873,-23564665,-632174416,-571513001,40538659,337054237,72442441,319547201,-642003924,29002081,-48638505,246741353,-377551151,30523526,81014281,-130465445,328027672,-880603795,324048044,777488206,356882401,-12075746,-587867701,97346935,138194253,500563233,-100692003,116945424,17992963,-645376449,-947189750,15960651,124820810,72137326,473568,53726167,131055271,91977497,54997405,495049197,69550633,-103584226,455957513,747487121,31053751,18930751,545750947,-4236963,76191,273567916,23499841,228397141,-751049353,100856655,-16756921,-388466001,-93839729,60534111,58736539,73099177,218630019,4863931,313664590,361290385,-8466685,-433781895,-599275821,21312031,133260649,166119426,-71408715,138112822,144425461,-158279353,6366705,-802601571,-248000541,-337786404,1914124,10527875,61195891,5040801,-751892415,38890305,-25921785,-627363121,337219921,120879445,339683992,-21572089,-348875565,306426141,-166101391,501281,299962769,129970695,386449141,367361341,609582133,202550313,-599707301,32965609,48061945,385714973,327026281,311388010,240111081,70444363,221580606,-11197051,437971686,-130168106,-27225424,328583585,135559256,16489793,2656441,122005477,-46308375,101087680,70178401,93811765,456430178,237953041,4480601,-213149253,-98694171,376799585,64630429,336672649,-405610376,18845359,260563120,73619437,-165175461,284056489,70268617,350792239,300779706,-91011617,577623509,-818445602,-167113423,179677113,-170112961,808781569,-71743001,59127457,234554875,129288961,354400123,488553841,558588103,51927108,266905801,122473473,126401059,-532617361,353358247,-310365251,-592191031,-51089697,738947014,2447797,16019917,77096949,-30201209,-245197077,763914781,31036106,86816621,-66698069,721274425,-292257785,-26028493,-11775325,-209678824,-367462297,-132250824,485664385,-360362321,-2940931,508443751,249257548,-145030528,486116380,-573794239,-33585641,98382593,82283011,104276525,-86219764,-240480693,-433632811,436712403,-101450116,-145492363,-154905976,676505485,413818588,724198561,-441885812,-32979129,309140898,133966197,196846221,-643019357,3365695,695866021,400081725,314397985,295193821,-59837911,593103201,-14828353,153812125,-665809441,260537311,299079401,69346879,5284296,869923856,31358881,22693661,-53866711,-28837313,92968179,426496071,41737177,265556189,-20513241,-20859577,101993409,-44742168,43124256,902839869,-264962617,-625539025,301365595,-97367399,-197652541,584794698,620989377,326530180,-13463425,-298027351,-38707285,101566444,452086747,98682205,325528066,485527601,-177264966,706557594,-127701030,-305195073,-170496418,1745841,-37403029,24243241,-175794679,-479971701,183387949,188368129,158211964,883242625,106686581,6669172,293582301,311123389,307539081,-71409997,58706471,-7100157,-125114599,293473075,-272930393,-361586382,129095417,195564914,206791041,320950001,184944849,-91651246,267996529,-104955301,7330219,481378569,-210201717,87559353,-662953825,218216249,134775947,-643984513,273264465,163122913,390466441,178103374,920407714,42525341,10645441,693135039,-502437649,-274564396,98549761,68450985,-679092311,556708501,235186885,473638529,525501549,-55409338,50845093,936681748,-58420189,43482455,147241261,-365293793,-256377511,192665521,64413757,79201171,352375499,75444361,283369958,539869681,14625381,457648957,-242912385,778225661,223756213,-360326573,337475771,55114441,57960001,-86156373,273252365,-83057941,156617849,190345039,215506031,50069773,254021986,-343197625,337824688,235844969,241727751,-6227657,-60806901,-503576143,-131146401,390216421,-342609943,14142139,613340511,70842421,-311558154,686575009,-882378988,138237137,124842283,592437221,-473454726,162326701,-232722436,601284748,-41103929,226853083,55002107,122079673,126880105,81898408,-90481953,-169713739,56529719,170843716,737104336,677766880,436777221,-259078147,785789109,632816609,637386603,-136981615,-186703525,165208231,354476161,287888884,295247301,160446157,514331881,203939437,290341661,442745642,-248601151,23437558,82013911,346325251,362289500,285300865,220972585,-215914869,-307821501,259696277,-707913005,31635263,291816415,487396705,132999441,-108179453,-166090549,670452449,-529625821,656601422,-168692901,20281861,-617380758,34063611,82004833,166582615,360029971,557835601,-73785493,178166161,524576989,113350391,159612321,-361681713,-259251301,-539849773,4159578,690237451,-16793716,85139911,642406043,80190229,27437693,341717521,196684381,-78998491,99593362,-397076257,341138355,218087497,55416912,-587899621,-126070876,317214185,101064850,43938209,-114868321,41638407,37017557,-357192073,338362597,237112857,410124976,122065581,-175927459,-893129315,169919261,-23900515,192738646,-818522767,119736321,434180953,440630401,-275343551,6533317,900376079,-8208001,-919339131,434243681,320405868,-20744353,486924031,331093278,524584987,739797315,24498217,347455724,213958811,284607107,18170083,-674922424,541547881,-789858469,-797012043,654688821,415693729,-195540679,-139534329,966759141,571374161,-113590001,-17253294,5587501,4674083,297458521,-958913215,141390527,166532197,677438771,199023427,240054501,1701493,-17106013,-414556521,55791562,140124006,194990781,512851105,107994286,76622188,-338329606,129748861,79250685,602747137,671956363,-223105009,60436769,9984481,130345333,22317961,196397425,436140251,-636108937,596999171,629397991,868989729,-373222279,657499663,-463852933,218809471,170236823,87773142,-333200418,548043226,196464742,63032737,944692149,469509757,-978386077,-60644793,190839680,270647141,152719092,234308747,-106216811,128265128,-61649928,691158847,54751425,142777122,780075959,198219568,-56163433,193151641,-226312701,154380401,128744253,8634374,69969922,445962949,-7228801,-123472310,626515847,396353215,-11562481,319423601,-715442212,4177951,134461726,318495807,-181307919,317313751,44289001,813097951,608406529,86626261,-434132920,39908426,86486323,-389092926,-561501310,364137581,156810781,432732995,-528341329,-133691221,104038776,43255696,-437786196,-99886930,-273820429,-110686591,51355533,-46441571,72913156,222586040,117722176,22860029,55934281,208824681,92440009,197552209,83457433,-344323288,218127085,-464986495,-1319713,-30634579,367508481,-141374479,-714861473,-43562193,3106456,553365066,71826745,-135058303,-807864113,27252865,134159452,445600541,110033101,64536913,-145801671,624503533,296844362,-135556301,-174948570,579129151,374487818,-626055431,863343001,-164481753,229925665,58182785,-131355661,256946698,673688281,-729323893,649365541,705312544,-211682641,124666487,-95351057,-288364161,824619434,165543501,-27790841,5120349,493852402,7500441,48488181,69694479,7663930,926479885,-226496161,579448684,119691723,-122823120,508283465,-124298461,256164216,5945589,241661135,147990781,201035365,43362428,77682137,24601851,-139546396,-583509349,240965062,-11736870,16936669,45185166,80991513,661635359,563531717,188977213,-6041800,537742635,-102747004,554282059,432752177,231494257,451043776,177189601,702203790,406219997,-288514121,209026637,-66706681,623810903,-474033385,-13222954,-362713681,-13141334,249168287,245759753,1488015,401224186,401296789,56634887,-188883787,37320773,578943751,-477349420,473371585,340680584,83587351,-2501126,326307073,-307690131,266707845,-153511997,-519080401,590966515,11068721,-40699225,912433609,417549231,231636399,-556460929,-67971091,55568061,154534905,659117299,-282465237,-35887873,740713065,-307688577,924593684,447455601,-501586633,-57222451,-634204162,13533445,75639457,-861497209,87164305,-481072132,346109545,184509196,-24431135,225283906,327526905,140157157,-205942457,-154097156,578152081,-157366513,147389203,-338692186,-143589889,4392823,-52645549,22809633,-883347271,299309791,204847969,251414065,129038041,290282514,475108496,-57599232,506887931,238324654,80347821,289693031,-37568365,137012497,136626697,70062721,766964739,501373224,311796157,-113909232,163270761,-48737888,538269917,-66132591,-386075080,14689081,58437953,206798340,-179741827,-34326961,364647916,90054035,12192181,-708302926,199634175,368984723,10705936,995241451,470809337,-270145,-100942286,-458507621,249959425,15799545,230872631,526434826,-69491691,233439818,-730526308,-415351,324858925,23668890,4429129,420277751,657262497,108319057,-148213651,560395186,551771926,-224482729,640868301,-179777176,295689087,-50619661,-31102832,-383372801,72289081,271399051,-283337957,215687371,203726669,7783246,429842792,-199104101,109445761,-59808673,71309169,15376149,-107845077,809448949,201742003,198756466,418278286,183017637,21271483,-305658019,-121875262,-199669672,50528401,-141025368,852067126,38861629,18914091,381011368,24301025,-28008581,321349224,470879471,15171525,-228692977,817034015,-828763301,989538329,984965221,-166928826,83966257,-507871621,-406136707,16207346,209098114,307841185,366966081,15154321,-309134145,207772673,712481517,100849111,846970997,-4956027,814367061,248880525,79002826,464621645,382961761,-50595199,2387056,531300558,-139733266,136815823,139583665,320126500,-759705745,704965281,331814337,300747865,251029549,-489467244,-397617949,653761498,-390870845,368738851,5833829,-612084386,310492765,4216166,111102145,-172114944,-65671694,950965489,-476252001,170091153,-484569723,23630545,16201360,761697553,292697236,5209033,641222337,7376857,160273081,153765721,-57588913,73058600,-35634089,-528655625,-394241401,650435798,36132751,-14623429,535509867,-185794125,-61792321,263187321,-510689033,119486745,-135882881,352684528,2163039,-642669954,-233452161,-751286685,-60618721,168630923,-200322367,693329681,663962791,349555015,29140993,431046532,26752582,410487715,-294199724,9857665,188407465,927641746,-546812491,275243557,264946299,-38007361,299022982,269207821,270322162,2691151,119889866,124822381,-41962201,592720297,201138791,-60729551,698837416,-567908653,469763071,274510123,236481316,39832561,103254715,-149618026,-512520145,-796771861,825658033,-167928300,84457571,92007514,178004041,218776983,-24954301,-422186113,-552139741,73070384,739929199,330851633,44082094,440073615,16201889,-566483150,111491571,233057516,35181169,-725523361,121526281,-122217305,29165887,-591305299,40091304,264100225,-177689356,470430149,-448910769,462273331,12717783,215870821,21783931,520357960,-18470607,-128550691,102681791,325002983,-379490801,-230654089,292753601,298130131,15707909,-14972826,23699093,-844704939,-34133593,180204949,-7058949,-15526513,164006101,65661256,-241591681,-586746089,249045237,436867990,99097553,225579952,791258176,318564123,243196185,180721621,-308173121,-399694519,296980184,-26387879,222162497,-266993581,158487337,98649794,183115899,564112461,21408561,25195089,597020362,761301304,520317311,652397241,580566665,414925264,344434460,767378879,40836419,-55651362,-341688033,266871616,61011089,13096305,557320281,54751298,104544379,-357807826,112792385,-912990541,209965099,616429571,545057791,409362537,265493123,-102075821,758945398,554292411,-466833073,6711049,-267174744,-682952201,545753213,310525153,10532627,140789201,400986241,883026,113609416,-5874769,321241402,90846761,3818431,-113052229,-90818421,-557160826,150442035,150097449,-379371578,147062433,-60775384,-184172241,904158949,-677565041,127853220,97135432,751130626,335785441,-74529973,-470430248,-179838716,-153720719,11198861,-172626045,355172233,-272471785,3326170,-103384219,-67970137,-13395777,-687956462,-331008805,573961455,811767421,26525500,-720379234,322548277,32818501,-95019565,270109581,-8425801,-480251833,38887841,134307923,606503659,87459337,-93645895,3160823,-53648272,861264442,-67252753,-428364301,-20762452,649118971,901032616,942964,118098769,538545767,-50760471,125108460,-14859622,616558605,334179329,-194766892,281767735,-619211503,70315225,785997745,-22775923,129908313,213425825,480724714,-516903801,-56790721,143385789,75940139,162404725,358960127,611170043,-219569525,-51300326,201442801,-255940561,-73819692,-458749063,118000009,-15153318,16664198,12225985,2432861,194922301,668257642,-20096077,66834595,-989133611,-635774025,375645201,55606422,-116492093,13006267,-183384733,509557921,-437058027,11892055,322771429,-617725297,-28985853,5995081,-25025132,-14422353,30714736,142492789,350993989,614820259,20462345,67592476,347272275,-38540647,241290292,-347323666,-555803449,77237731,400804737,71747256,484243511,317141501,273265701,26034317,67362280,163649338,130668561,-561203261,-24022897,272555713,65184631,-488742859,-675818757,221378400,-522867820,-20683704,-173554873,442875041,204796010,186748341,-124440940,43843823,332965596,152849775,428111206,-12820279,-334667873,-296026890,-906817099,-110109371,90339451,215208953,37739229,-214229426,324403691,67051729,27595000,147449909,531452506,394935229,5995343,-82877,274040833,279694728,105190381,317527453,-7167937,446834971,394831221,101702155,-695288749,230164576,666423829,1275093,470365801,332882841,260562443,64199911,-509413213,184639489,55254795,206791481,69593746,366826876,46396773,165324444,-268241733,-736897181,516505181,67444561,-548081449,690963521,3328873,143813921,71301940,-363883521,88774387,159287341,-26201449,-78926001,644380478,510768418,203604220,74206216,-357859069,-643907641,1870177,794693041,34180201,610057441,6826951,480050141,570551785,396341441,-956160753,88347676,-215049601,-264278927,224377589,408521907,589877371,-22801654,600124141,249304789,495922681,83041681,304285345,193155949,175011025,377815601,-121752352,-346045163,640414481,228618556,-403802541,-621506601,258108243,60524361,-240247187,561130561,36264178,628065410,523587241,822014501,48410401,100050138,53793208,108483541,19583361,110833339,415827001,59286694,457709697,439671086,126337663,296460731,-50077060,39009521,97474861,475320273,322933633,-45135742,72640,-308357821,-729749518,44280784,97472809,142084689,245756551,30085418,426488050,827958624,-620236433,-188780489,533238972,-390422593,737762278,327815881,142743021,-93027649,337116736,-452079719,-66487596,-109548226,-97408333,38122969,22512658,134853780,19687583,-153770790,11505927,-253391245,392859154,413536635,655370561,6171101,-315641164,589841308,189723285,-23366184,-29830825,273502542,-405331711,816341,219873275,-13558133,607880586,-512870216,500213156,339467285,481632649,162130861,-234153741,-774510256,-29440033,463808049,235205741,3879940,346587671,55138161,326822851,-533478340,13584270,448235116,-123770693,-254669185,-215429726,81554086,-357281422,63139650,22386141,-4535202,4233169,21628301,-573680033,513255241,-56939601,74355431,119788192,-249192883,-133636057,45492371,74766023,879707220,-813111339,-30812365,25167101,-50207737,315570619,40828413,659834659,369731090,27241120,12559519,-396563707,-144033361,353032153,120792376,108067965,141442789,510704180,-5314145,-31661286,403945011,149204716,567485985,-209454205,43599319,909672625,220001497,473526393,126308381,85222716,214856189,872570761,48330913,-892491117,-21514599,-237194961,112391722,-477084817,89562313,-335299385,21810177,-311478241,562415741,37675691,-479329159,332875537,738688191,219948000,392622301,678808108,911936001,-38140885,100161990,47485439,29229229,336799,-417262587,308993221,395097409,242455277,807511363,-288246041,1909825,268520989,384431611,429196366,23785406,74821469,29878888,5746874,90897838,379393841,-503179678,521180261,-320068817,260868945,443450339,-158986738,4481689,137427109,657143020,-189638326,9500869,30276451,393703981,545998,279198179,565621926,-21321571,-805865005,433977525,531428896,-4646860,173931733,94456447,16318501,-16514569,-16587325,392290126,-349857569,-520138399,151725721,-134250701,408610917,-403010587,-265092931,-48869654,-589694721,334455077,182727601,68463101,563916697,181151437,-734525650,-355166911,-594272065,168754081,64146441,47553901,-145745471,922359498,283107877,524621881,-75331578,131472241,-231185557,387747285,182817027,15798266,-151424989,133076347,-412751753,-154809763,437724937,53298001,307058323,644325547,-234227129,-373360366,673545388,45050447,-626252515,28636747,452799391,442841601,607221001,342565553,4950569,19932297,69655041,-754767211,736630837,46071438,118494713,-231817087,-48267301,-883946841,14357926,767007779,-300965380,5518371,99819341,32312125,28664551,-291703572,190456210,349930953,47132541,-461615461,-833280094,116318261,1384371,-5621665,982399393,184965499,19003360,-274514545,88063559,-516543986,-814315941,526417279,5758644,74003976,383316865,-704680912,443338249,-163099981,-478060775,-418006699,264430669,29357201,-26980753,689914369,-70971993,-540389257,594679861,115199441,11448361,803493692,18380521,-214300205,233989903,548235901,-1909941,122567417,263603341,-752955523,38273376,67288414,106371313,53662017,535796452,32944929,35996686,-582542874,275414821,-80328583,-482969017,-97135453,231244451,-58968919,-63330056,63837721,11870251,-206115391,378344449,349339807,86126141,59841761,266142823,-71494651,100220056,-39539077,-47196526,12302057,-172679725,765738849,20420641,365938289,199150717,825046831,-59376637,58864697,914916195,408396913,-79283897,92762195,-431901150,225456616,-814618297,37281985,-81088709,485668147,193020602,-198372916,172209511,270999111,123038213,553185077,-11167060,-218194441,-13701598,121358700,-609141961,-189584977,134368120,489685428,-528531125,143441981,-183594817,105582151,96617858,299128885,200956839,-56901111,188943217,-406540291,533049001,-45935653,426487700,-429490635,211522312,12716103,467959669,73043867,84937705,-149353276,197098111,583191841,50704801,101952588,-210779641,23101821,-3793644,6680836,229467501,-340329676,-899623657,-108263369,744185899,368624829,48535066,-307512895,-205670404,72709901,563027806,52793533,204555289,-75174443,-8157502,71912309,245098153,928998379,38030485,126697897,-379875574,14960656,587888030,-460402501,304405921,994209349,63544221,95154146,433103011,1226665,240189553,296357823,97462093,177670311,420676641,-26442097,30101338,328826785,-538497281,-862586434,191608061,4305625,-180721344,-30116179,-39958181,423628006,59288050,-102806605,311716741,53044960,63403949,310508301,-536343481,-53997643,29796580,81813733,58650769,-64276225,222011126,140993961,-67551125,-209443690,-259550584,35102224,44511013,145186702,89364339,341611021,294117120,-487342842,-197788231,270109421,214815044,251354839,81055261,-345320036,368746113,4484854,97108551,-125651776,148888481,37861429,515064969,30969751,15762689,658394641,55466485,41149978,44057201,781145569,443608969,446714901,-127913433,5723648,66341281,-1043123,47089081,183579353,181562707,-29720044,364612946,274027591,317958819,661166939,202562165,372423109,-184589793,366380869,453029,254386658,-896214313,38109451,79708746,-519204204,26194880,49578091,10400521,64541386,398919421,46256627,-838483953,363664477,614000276,-226469369,215226775,541104229,98113525,-318374641,349796476,102147090,-326127441,42061021,500571333,532782657,190291556,251154259,543312280,-176757396,998052135,234173143,-245926913,877845193,423439017,310970461,82872940,354856728,570265783,-20966411,17834251,-190381327,288079753,-451021681,113048897,-544292629,109103364,-442873815,628352629,-320794426,736987525,62074693,181099661,-37380454,-886075760,-29026131,-169575771,111164074,101571560,145544057,-662591606,5691489,18085789,81653487,-24460501,901087169,499544761,-18961550,-624616672,74777317,181433064,110271351,501035061,-301271815,463627036,154875319,273423070,409326222,165786657,68659033,229303257,-530857673,-18746981,-441929677,239476576,151877841,839211121,-421622811,-48994486,207562984,-30709057,606333097,-135720886,-346486165,5413873,457191993,438749686,547281560,311488497,-744475099,856333101,16403233,181129521,133300179,-27136655,135401857,169437052,-30814777,202283731,-224865246,15370171,372695731,-55291101,50139097,396622796,-418584175,7402591,19680301,-104122536,-239318641,123215551,442357488,-381732545,207251809,-346347,76504033,-315854661,74325053,401551756,6211489,-436009393,-797237911,575200603,11030867,184533091,212767633,65641489,524959065,168259912,-24517357,216786213,333709677,311326013,-38187865,-117954591,-52252897,217615345,103104687,36994222,131957623,101756129,176000463,-878890855,11697341,870981861,51553853,236683501,486475317,175106519,-59730321,-49430921,-119187685,400474453,792418330,301077953,60577231,-18102251,655241681,-573938,-99745894,-9012136,40130369,195892917,375371240,-162328870,211031790,137768298,131825772,233949421,774707761,-41740273,-721905031,421354951,-199156868,-311645140,84022324,93008631,213894917,469177983,148094040,-226647505,-124900673,160685326,397762450,699832719,68353523,-56560064,-463754505,-97779277,-512673984,613235122,771855361,363043132,-73035001,4678288,-11318769,-140369969,-605009757,72481636,314071975,42235796,139776571,-39301689,475436209,223321696,68312465,98695129,223560001,-234545221,258518503,56130345,302421731,-631840183,28703581,41757361,93893035,-496309402,203245879,213265051,606823930,179372361,194862422,144526300,209974501,-203900479,53947089,244215657,214077880,115352641,94745125,67416034,257306652,69083353,-141460529,87896863,-203082675,-12339055,352256581,64203721,662142481,368593313,9961033,190320439,286458913,613522317,489561121,-17947260,73423125,6047284,12947201,-132192523,-257141041,61879861,439793641,936274049,713524341,608756347,10132177,-453107773,269888176,325442339,499382626,720088866,233523793,418215442,142492097,699203173,57627697,32548069,-292947289,-74653251,517185593,-75839479,-86251969,95738605,430262686,965825818,668085640,133220011,416792497,282503469,-19740057,409606705,749931621,26805466,-563498017,359553783,-175372657,145814394,-76430921,191737001,-7224475,-437612617,-10936849,-24247196,104936389,300137821,675980779,129446551,83292016,667696039,197830322,149978231,-362236477,210938901,815477701,394792421,254095486,-566621279,39878510,240433517,-11530837,-24622465,21238906,-236598341,-38084617,-340119171,232701191,-8230409,211035163,284983723,4410701,103361633,-236805143,637296102,19236046,-657666897,-751785232,-482246791,28326563,-9444096,853208596,107188369,167294247,142535233,268658489,-199939676,260292705,196255873,314881209,228824261,-149481957,409163362,-151588558,148495959,87674191,-307740829,126604780,343659590,143848629,-118697077,963077743,496584751,179023501,259531594,47140468,351631885,772590079,148784622,210094249,-7100245,-134734501,186600380,253185381,-218246315,3717982,-27223721,527894681,668796187,254727311,291825121,-10958601,-436869111,-92110483,-21550250,-247238979,-175244785,50768959,-63002989,-153771985,-177767170,630317486,247906009,-406616,-52882787,-158764601,235364253,652358638,-505008293,152465945,-209342761,312148791,-77991611,-10954241,211125721,189125551,89451705,12031273,-243529903,630539641,535844171,112458226,234685205,-815460841,-48613696,653510131,14100271,800095053,95825857,27607877,-271741631,-253313047,209034736,405630469,-113233693,46974433,-421747885,29191663,238133353,676724691,541507681,750408577,228384499,-245139049,497764612,-179041115,-131338426,37528482,-48273791,-536469235,-543578669,8426482,119367937,101874829,532856626,61126297,12747659,431734699,463309985,748062745,165922765,118910101,211200045,110733841,-407727839,-31479176,175915471,-428821941,95641372,464104625,16021395,-963718645,256486681,930443424,731951156,77888125,-56113264,438580351,-2906593,389737819,13415725,124081573,387619604,321035141,-327329201,331374040,19045936,12704175,110841157,51369333,-529842601,-517402945,611852001,130476641,57142828,44889369,-70607601,45107833,-375333975,-118166756,-804220422,398966023,247189721,-172013022,680327313,7150163,-5528112,424852696,172122652,201446389,-51981333,-312643451,-10635535,-1126217,488512333,51327622,104622707,522568206,-12571137,43756309,295780185,211318011,-487443675,-199003685,-477321755,91291653,-7186169,697702801,-222821007,656508208,89477493,192526170,-605843817,-31003327,299147509,20793697,-55611777,236727073,766066617,309370766,222165061,417198001,-270665173,171290131,-7739929,-745802740,998606573,-490223383,62303931,-230504068,5106635,202572041,12090001,606247726,341479699,-43581318,-87437931,-15769242,131695885,-471405747,33991309,815961511,-526749609,130765510,414410337,592196020,77402568,-21905794,119550224,34672343,-15835475,-262054426,212942733,-163916731,-602480569,401135145,763761873,440271331,75202633,325913677,75495579,220772332,-4306101,203796952,14617765,65053,613956961,203735209,49140961,475781518,-615459106,443926879,257096701,-61882401,554180929,-111249486,-298713563,-346679521,420187,839897137,919829092,14549404,-96150713,-61197451,-296765389,177072751,92854168,151121800,252394955,-335695057,433892038,-108765441,16022008,-547945453,84376630,184536302,-874740805,-603823705,362548462,-229151105,222202836,-379322805,101554376,337801367,-151511809,563984012,-3936841,52268107,2446879,85640681,740733192,124010013,-576644251,475755441,-281952921,-272873881,329945113,412929119,811485049,6575389,-162977473,-17468249,-81707501,530497254,-649899849,-261148717,550052905,137270953,771132025,-873914088,603714181,269076443,-289651011,217180101,320193789,119635209,-415866193,18847531,-4333258,426979337,618259627,42076321,-18803269,-325360861,-94734541,-578528325,66177115,461457394,572275741,-25603271,-58752761,141035649,78429570,727574576,56342835,57505153,103974501,217285813,12601681,289459276,199511581,25051636,27926809,-52010113,-230216034,698977601,536205556,-557448979,-14704443,176375937,-682147765,379860456,190656571,-106087457,577939825,-3118081,226729894,-342771625,607114132,340809016,-898245,-21486337,478785736,75733437,-253534541,-57025583,61044643,212002813,135635032,-268097686,504328048,50830453,307507201,79675765,-197664477,27652981,-535851941,-421302739,-802455457,284129581,216366609,410651523,-230324161,-2839369,-60105031,96583827,-268873789,205730977,-120269711,-227084131,231772527,541710761,82582652,78633433,113589129,101595792,169097601,263115631,503375641,373540639,154696105,576768208,116671521,-63953788,128449375,35026273,-6312529,456778951,451153088,-662836587,482141849,139044361,209695393,51570679,-131396701,63766351,3088153,-574315291,-14578879,430893725,1940873,112525095,696649535,16506436,474747539,-158923444,27743665,275841476,108827203,706946961,-366844752,215064343,154058311,-360222747,499185116,-750129381,215704711,394774561,-161282182,47956379,39415446,31969455,94572038,-639731502,115340073,-50260015,133006693,267706637,364216501,-175173659,-18901981,-21599161,563018179,409519501,-21944691,-151182937,52560685,164015764,302466803,268572349,21419011,-31948624,174542435,-640314481,-337166593,24411713,53742781,-624005971,71390713,53813257,-778370569,251979595,-30370681,82297681,-181881406,-603247441,-569830729,761373138,197998431,117556144,-215835821,453329152,223947795,283742173,-144092961,-200107689,-473079283,970328769,24961579,46270337,14049413,203704411,10010833,108162253,396662995,271463526,-321248225,93168065,-26596455,569126881,-91851628,218121248,690016722,17330,296863563,-263230298,622469225,102766389,-227858412,53325133,-609109751,9654727,-33647,172390274,-32090473,-538036985,-212601269,-109085697,69586361,2613337,402280471,-641287557,519474728,118273375,611845371,648758593,379388701,122335115,242149735,-70784521,238860557,-125091867,440658076,67710553,306418017,191185281,950568393,340201148,3747508,424567827,-710244095,67259819,197424631,199405382,807533057,296615026,-890038807,532837106,21169637,444249665,648610673,-198023593,-694777814,-92946617,131005951,336757261,259624541,-37286257,-34312906,70537601,558270997,438939532,121481935,181215949,675516379,160487020,225999563,599010721,21089164,-8794033,80798817,44345726,282029321,-540783513,-74140270,181525281,-262339201,837692341,-59087755,-228552353,668826019,358399952,34594966,142747931,193359361,299292001,-97992831,182029801,91457008,-711773848,114000643,365339014,124154664,-612217378,639921857,312851893,-63601163,423283441,-616665827,3574369,13279237,118514175,9697721,112381171,-728424901,25386799,870599503,-378159442,276387684,26391301,653983298,-5809761,675217453,116117309,-470097734,306889297,88009681,123732919,532400925,29013076,553204585,327035507,190180186,-363319555,-94408631,-71326376,22200897,-451800754,-85398906,430930401,74885757,447813439,695624161,-149633837,276276385,236473868,-749685851,14699365,-365723307,8200495,-269867329,266405401,-103322561,628333393,133981057,243338986,-43567993,-927840122,-1019656,384471649,-138071705,-893474545,29533897,-102504711,-370724656,95084303,145061953,17138976,38470753,41722714,24194593,-160475457,-338822485,-701173313,-143310901,690523900,382534411,-433791799,36826833,82391981,118687225,-179528251,489787481,477625336,-14017441,523501476,128507673,152106241,-572467193,-183894096,13463281,526996117,-44138875,10440601,-360062821,60964073,10673458,-5470921,-213289913,72630421,-543569447,-683933111,484436426,511677321,-299718476,14261153,52948193,-30243191,17341591,131840645,4816066,700568577,-616226177,491474505,4208712,613728594,310129,-63555126,153231912,462009043,293767532,-44299681,-144940748,-109007367,852497255,503534017,553951917,537451196,-511115557,349797286,-96443225,247176336,-276269731,1113139,4106397,-16089400,538348661,-4971844,748784275,31557541,626230501,-442094557,-257839156,44379249,173985631,12999877,230594017,104280175,174186382,889964531,-69003556,615438823,217865236,-24840226,210047311,-148765459,57582604,-414428903,217645566,-815456251,-18438193,2893360,47209507,-271264347,299625913,30273244,-138079386,-12943681,14288800,693025950,33034933,-180219214,418103401,227427621,144742335,-54095446,11841955,-220073305,625943095,422896727,341009676,-433152681,117265,-7743961,-532566129,-181595671,-18711589,2667106,215704945,33944275,742651386,415871,-208204030,-44479891,19240351,909598075,8823593,253359517,26951789,-226460498,424384753,-244877321,-176121386,-139720294,198131931,52854229,13572928,351390321,339885215,-512817841,-355883494,698028021,-179096022,459122716,221606881,129435841,131098612,595765689,85684848,-469641641,331447925,555043906,654998401,-31422556,-168541861,316505079,487533457,238383803,544142993,345609253,286595373,242468401,288567707,120203112,217326726,236526187,-20922061,-257629465,15833717,380078943,306250161,-367341118,-120372389,-131629257,2509291,-43884001,-258930871,50093335,22640929,283905469,743929374,68230163,199419011,162142696,-115574371,27882073,224058639,243216338,-150023729,273040776,28522609,105445893,6196231,-794337726,223495518,13920451,254844577,325843138,873430251,-563309749,447620482,46492033,-89621281,-39762691,-70339329,307403299,86663083,169830041,-90418702,224226957,832105275,306507020,97353025,36231579,-7187853,-273177766,123488272,139147337,128007231,450406651,239733231,44204151,7132769,-136434097,499404260,-319163145,120985799,233121121,92719369,330461699,377312222,-116381227,102614965,130167766,496975501,764915617,451656757,-461128381,366138289,293117475,139455863,762450051,93874575,370171465,132545092,345331801,-32615199,-288033901,97662153,161940676,189406081,13713961,-31356326,-837047289,-110332129,63848665,321114322,536035753,-74698777,-103647601,109452459,132665961,218050806,56076331,108042612,102142535,479913361,-227209169,6242237,277929289,-22333107,660479338,692986897,132662386,166381801,294295756,-586263,-3304875,-5697966,-243532641,10361053,-377966632,84188897,-23582417,386937079,150561,-89099257,716169301,-38894358,766460386,-24453261,-184628590,310134673,-134540981,-36773993,354984997,-79596011,243143437,381063076,-323882233,68360545,19699081,39801673,-133578643,192813801,63919129,363458385,27307771,34943641,305811658,430837177,-241382630,250732504,6664232,214843539,2472273,145146055,348856026,311298877,975053665,307673021,688102346,705465881,371528653,61465375,602211271,-310634567,329030577,426380211,-677340379,87882971,-184259258,705349151,30503071,1260169,-173456853,-116013217,-51619681,-11056913,-646577797,-356194126,329352805,495826486,191695169,-82810877,15200931,45610793,678214351,551505440,373743096,-85654051,43236321,293147313,57112147,482863211,432176301,-779205836,183520954,199385089,-506676904,58435689,37820786,-18491572,212850145,-21525958,79956449,-797203786,79881691,710054227,38334286,-691405094,-71549613,676580759,-473818945,580546279,60041906,139697185,496144861,-46974721,591005505,271742586,13511159,-34476253,230148218,528241498,-713796899,258403345,-321925969,306552845,165171801,879891499,277309525,-337405080,224315233,370627822,416471817,-12857028,714015506,220696417,294677383,706533689,369809816,30751735,372356233,73654265,-532110382,-8746375,-86060198,113628525,813015847,685763309,654366484,-112512479,-729753925,-140424847,355665025,-196797103,631914774,45316121,281922985,5040253,399555131,-10213519,93468981,559811196,188768969,486483544,709493711,313620119,48023848,115543541,20063143,-465557718,-34744465,766018662,101745348,-493024973,78653794,216815101,78114659,1475161,334359719,4154151,417399590,41455873,-825934825,-830579521,278680486,168524401,181490888,237287073,175788794,109670891,-265379651,-493785709,737442637,100456021,133212425,-469773811,88111640,-136765801,-34008814,127408152,155630507,2052161,702845521,2450977,76299937,81745912,515528651,319662001,-202890637,419394697,347843161,-114856897,42745561,273772951,405228025,538127605,5459322,-61924971,-666019171,431772882,-240678956,-65491469,267844501,-517127643,-140131801,36275581,240498466,172795051,-277472293,85976577,-399654005,162237336,-809942266,411825556,94815361,-106544446,698443649,111953728,350113501,-17408203,-106524949,74922179,847809601,48916756,128610424,862833426,436792459,45410303,-58325865,-16486022,92414224,159080545,-693362308,266764095,-444950641,280144090,588844621,132630283,200810645,242851441,-271265811,471473839,356013505,85268521,103391613,131821089,50700853,-50985822,72623976,161861024,-22566606,7793413,59019005,-143488405,-233049037,19484065,-3806473,263569751,106674001,-2315491,222409100,6121129,-557019126,156950093,221542635,595638829,31334561,-101421146,527926875,205605044,156169251,396457531,524264573,54194791,-364003601,-79984165,37456711,-121804393,198560437,47195707,17458561,-207683896,22495086,-214065370,-32718571,282152386,201655559,184697581,78691523,-140543017,363179493,-143357366,316648578,-86651373,421178837,-81495292,34044949,-74932793,376655497,108242513,292081581,-564170335,-76314590,-468750096,138893212,-297894401,907679851,479915403,113247019,-65819136,-108888409,-120224665,58465298,277490027,745586521,-505926315,400963551,-682049190,113030611,182366579,-86770321,-587993121,88009426,834096128,82199701,-282824969,273782962,18021981,102075940,339968084,-12212942,88102212,317844406,-194100943,137555251,-88080002,2911203,98386498,144719638,664942337,179018625,747607752,299695401,14770210,279502861,-54000841,237165895,357826041,203966761,216220641,389936038,97332382,764666926,100517886,738825754,5690929,-681917977,-57600313,430443271,-623484993,392744333,65418801,-415568385,126911419,93055979,720200191,30522505,468315996,923915053,301821049,559724440,458826751,72137350,66831441,-100243657,-76722202,-66588345,-869354289,614971963,45854200,-249531257,178801001,127350543,410198791,82175801,-97410721,353836055,-234554485,6748897,-50170520,394515661,166686661,63749033,321359599,324509001,-328375113,-161025476,507131101,89441938,507251405,-15249001,486733407,780431251,10052686,262805330,108228187,20647291,-551862795,-236614306,-655352902,275807839,-364360276,858830387,-478753111,10903801,83445243,-11534251,-282796174,108403516,79977025,-86365717,846874717,96121001,65411326,793815926,-531434593,-347844925,399888077,-81430309,-18281333,-5913585,-4528343,-113938894,539961801,-318628970,317771761,-159244524,-237004958,398695937,-85315114,325751761,-15519687,368250142,-410538757,329832933,31026548,125598201,-12793573,180350389,-96965857,643198147,83862220,-90082151,-72338971,197023789,-12370473,130323676,396764667,574970115,171180916,22764003,255333941,511652401,430538956,273844859,389816515,304550937,73195381,-167074030,-578438409,-89217508,-561042274,-24901516,335863276,-499766319,464102398,19207763,-672993147,162640576,-258877905,289012705,773636905,274300009,11224846,594719679,65342251,54591979,881658961,-152396151,102048057,-530583185,315131939,-119196901,37805783,-82507694,73319498,499990663,606085786,-101190814,355066741,280634640,-413161945,704139346,255193551,136197556,204514117,395946489,419099659,-220452441,161189167,262858361,248109084,36611482,691422997,27134506,468242853,313000615,181677337,180359001,-130047268,162743351,132709807,67205971,365103751,182991409,5875201,-479958440,326367327,142873446,-377483131,-685571911,45204357,-806735857,449421817,281779471,-148463419,95417367,438025809,73076953,39006181,780142581,28151155,331634395,-205280083,-40876705,-682924588,657306,-154088026,-13993585,172145107,579476493,594289737,-426167153,22584232,688372151,-183346479,59273873,86937313,-248848381,-456227921,292558957,-163652116,-367334943,20609373,-16665121,530072713,254131697,14927557,35364421,51979921,-775791856,37800753,83865549,13682241,331069409,402449113,98500435,92738197,176774519,-97995890,502415101,191865619,-193656781,-350630529,-156773728,460051981,494137498,-239254435,49688921,422199571,143041951,-95620693,96684771,-427488550,68350136,-301848267,15951439,609819645,295340053,186171457,-19890901,534575473,93573766,28245799,470567177,-524389671,355110001,7020077,547388461,5031013,7939166,-284999392,-528409729,-433255145,407461461,238024711,47083857,-465976277,370977088,-497795593,95547087,157107201,2193971,130102803,344314993,-255162001,-523695337,484196602,494192588,27316009,-520165367,312205825,484677321,30370573,-213655936,19396457,640025825,58415911,11681171,36579370,39051034,-4329371,308757777,440899065,95099833,179560,3016313,-409065119,-60985065,11287321,576925,111303955,303837206,-268119874,78242005,226044609,595731121,-23957136,396492401,-404994058,-768591633,613729073,34767291,220841837,17111489,57831841,-258999896,-195478201,10663601,519544949,179124463,158550811,213309951,-140720547,-70642379,67658081,34586089,-789904303,187625362,-980230771,-140144161,26959951,90026161,51422708,38474221,359695505,192891125,1861945,99693681,-269865089,464655799,-610968315,-444519541,-147619715,63588889,-2782207,87727685,138930841,369135649,119898689,164377067,-316511369,-250880680,764359234,49533079,507650371,254552833,6463395,18272989,258151361,432995091,835809115,8772345,-59069706,69666481,224422849,87721423,-750443599,842245561,-539228551,135849286,503181121,5950801,180321467,-560883961,67768385,578108386,-109454259,214695346,-348333336,-211526268,-7786450,3537001,360312553,631022965,14230656,610496129,17841331,316669775,-29681345,490153249,-48335925,-50420397,105663682,-545805807,-669661350,-170386464,322648593,27130139,-899244622,87618571,240484091,283913088,4357449,164061901,4006396,165801070,654843561,24557237,380845492,111236896,-577100041,77921185,61217659,6321206,-281971188,16376306,40973626,42462421,-5379838,-364044577,-178772377,103874485,45786211,-318404584,3091331,387950239,194426890,-230450883,-57252469,337041211,122252053,-111783841,29052531,315083693,274612114,4470321,-43171901,-244685140,279150469,449932134,219231505,602143156,-435870828,-286540951,60643594,-244910139,140725767,120171883,369611205,132999616,779300461,-665003781,70631758,636806773,37951453,18679935,-34802063,-907799321,388640374,261331687,51351346,85648637,66535621,380849284,-91793005,543440646,-1564126,-166385311,39557820,259903602,108111739,276274441,455033887,-209763067,78394625,-559697035,170368761,469135153,7572473,-217800606,-215088751,773833345,768632593,15266356,56769329,629575147,155126836,30979828,670941126,11000821,-227439498,-713632526,949756826,663808001,-187117073,488851576,1542716,25174159,30095065,258631309,464324785,-112613376,40206889,28295151,-432575113,-418184461,905659,21447961,363982801,-3212651,684369095,562465151,4386022,189477049,-121569193,205538714,22761817,72435269,-187022017,74531933,233891969,156513061,-934191251,139751782,640014065,62584089,-317539051,-504186360,108040025,149531141,145212233,66835665,350769321,-83643301,866070577,84619893,242086891,272833541,50915137,-152325788,132845761,63700669,3416809,132527949,-219532083,-27375385,340806961,-46440704,-127905926,552773433,160342419,-11677713,24554503,358625881,-627788148,352669983,-161958853,21092737,2293857,691771865,226484139,520580152,127458657,-671033259,-486127153,141508199,173730481,313985145,117508965,-266069249,-330862806,300512641,52403744,27019497,-94385001,-55920394,856280311,799288249,87239959,515991043,144708977,416962205,360513601,169347180,-15506821,361158811,324681265,89164626,-37102105,-458455861,95867389,-298279201,322560746,60505289,6404617,685048897,32945305,-45952523,-146661807,307338559,174220465,-357818415,572096631,16319887,-544777726,-80326513,152463697,406431595,-589557109,464872321,220196191,-812676657,-116929534,-2589289,-558005281,-51228757,-255356757,113490378,-51716686,72594445,-53649883,630616537,105269041,5282035,-72706514,-233256442,433507515,208046476,26938741,320714945,-201932641,738147105,108743769,4204485,29885044,679064257,292036334,-125511866,-612507571,205450555,934016201,548203230,-185357628,-271092529,189346526,-313690147,245592641,-673901551,-111783694,-838522708,548099791,-743970371,31997197,69322231,-42082450,56547961,173205968,141025861,64711393,187507885,-318568846,-97832689,35951729,360219181,178246657,-99592444,106751377,-151560319,45048121,87088321,-811718104,-275569129,301512353,96271799,170893944,-86735419,-50351751,153340831,5874005,90360375,188228025,-196137361,178668856,-73549513,-3303126,-151550056,527272201,64839583,256528705,31510606,-41369777,240730974,-609147824,63222859,739611091,533559693,338901025,-729187213,-48073969,466910221,275493457,-143436597,311210705,181652461,331330339,-65947144,6241621,-552431209,25130741,75597856,27414442,767495617,20637999,485872873,-549396721,800680257,5785105,-21357085,-523155200,477175490,-219580089,810892104,55911379,93558889,700747825,97657111,440070981,-200713825,407346169,-280114759,35859006,366044537,68796561,75027327,278005051,-626900761,251262275,312211649,482099950,-341699833,-106224481,243140087,-521225254,18833113,129266467,336824191,-189017929,50028794,-87538409,-198054471,230945331,-333320265,-442747177,52667603,-45087905,859717954,-711066448,820155376,-106035585,415278361,356613652,560273351,-866253169,-422406217,244129614,688489023,105426718,448000288,322191073,49145348,-232754257,25907437,168002411,-427738969,247532205,22837608,513904733,186042238,-721204408,58494801,-145810671,633091510,-671665201,14502853,-721895313,769891781,195722866,27379597,-2418427,512415322,3605343,17010001,-130096533,211319635,703346491,701841329,25986745,-114853201,194434129,-20686924,-681266593,41184639,-48532485,-84813275,-2172271,-205386409,300585921,214383313,535227389,75944152,505259210,-118172055,85156177,-335360281,111831895,-429204856,411547441,452343,-577494436,10654021,34349717,76399636,314161590,4525687,51609173,-176112088,13660861,-459085243,315286273,306696916,631443779,15098350,216382175,-153905589,-80941897,433822745,155455005,169023345,513696439,341252141,398303541,-336846317,654348511,232578001,-326820385,458293357,197531646,238277271,56039523,175384111,374313918,-364542455,225997338,139828465,798670609,-112686751,385137993,374118983,-771916019,669100549,188070076,138585975,-803038699,-65753395,192803773,-244171579,16985126,219766057,-404490555,692595091,-582661448,-384768539,821166472,39666201,80313293,-490933073,-50424193,-178429791,-451969723,362537341,532034161,-10012087,470251745,96493027,-604255841,128091808,-671831976,-464980959,-132780025,135039789,130144912,315455386,141862914,246949414,202148835,185641226,215354164,-267546205,648253396,154415727,-118264831,-319211536,207799889,-427094321,-165519001,313888681,97132408,306756199,-31718925,-105467329,514704841,100439809,-121988713,-415496481,441601579,-397771453,132638119,106104076,330252553,208053203,795528163,-280121976,408738316,442910721,36695266,622045612,-12025196,-58399837,750365341,246359445,341167281,21025621,38541873,14096229,-251406829,-566462353,-53742987,93566971,402384241,413989661,166529035,211411909,-372753466,-174433283,-553356667,-52927113,-369556426,-47642721,444486340,-72316113,4235831,166421457,318223747,268695697,152846376,508169423,795697826,-147431035,226649545,277559941,32178477,-407966664,789080117,7428147,-151973831,128598691,29781676,312336691,96342641,-450473623,-759111724,243421151,240637087,175863887,60060673,15969829,383781489,32639385,630554683,-198343713,21409270,789244381,-83721621,500476313,354799579,-436868561,636608068,365131297,190431457,590893979,297086915,156564865,45186949,-396451041,-256043269,-210398577,75085501,421924378,30614701,-1553859,79314468,94184335,147544321,623420686,-10200331,611396710,-130288859,437302801,-173292493,-433021227,268248433,176513708,427430846,56413087,41271649,7832863,1995256,-68795831,-109938107,-294194761,7346682,262715621,198517891,43253001,892112662,536922937,76539299,95729877,141102781,178590841,42851656,306264309,803379201,-793636291,-144810061,-120123253,-357833914,82552717,-676210969,179871731,-59780953,396537796,444903252,255131878,604849862,-217210852,-443608153,369308442,69994661,28912885,-119945859,468227601,290006740,228873697,-383416049,61001130,91611465,88059896,317080185,-96078229,-1327505,676537449,-490112791,229136897,-96522911,-933301985,-295137605,-385111213,17867221,654939176,558930280,-341514349,312706538,86971669,281996833,378285232,-218476083,387332251,-66690275,2891896,84938761,-651325754,799180558,-179289873,217022644,773200907,-86317552,366148162,-459577603,-63666465,-260653147,630578670,800603585,72290058,724257731,-8009486,293080141,-382850755,154671274,360454561,-680470305,288668901,19716637,-293348225,110328856,-227463937,-5298076,-36323951,-59715665,-219410287,511112449,617960011,772901345,205313829,-90198385,454140037,-319749,256202649,-330699557,-169554736,366195663,-64571536,94548953,241375781,-55697857,-4561649,-11809343,628436345,-775269701,-811360361,-214024203,-41962781,-17801406,227689396,109531437,105828229,44714945,482195737,-74897089,-5176147,-34043192,-251227111,265541802,236718184,53591451,29064819,-206115036,94133071,259396254,60657143,543536581,-211744705,35761449,-578402054,-814240559,360108113,-319414291,87134373,22432417,-758882431,376032141,681976369,82516385,138081247,105695409,138463168,269682169,466364941,118769985,-304573109,427130859,146553936,846044900,84739226,357038221,604205593,73448061,680625316,983282166,-6876771,-23637745,-334799883,-791349184,-412174183,187856912,221727601,289148362,-336448771,-295150243,614489194,149536003,131814061,139130929,275311,67846797,397860695,516600301,276182329,-482876820,392997541,736223635,176943681,-251372243,-853005873,80056451,358881517,-135207767,-1677611,10845483,561271101,-44049721,-20895256,-63256751,343839041,-58743361,574701215,374987395,512101135,-3046231,-217150116,-399707293,42221046,642475891,320960217,337469101,745009984,119118467,11916421,521924073,-159655861,780844375,426174232,68001597,608106362,470095810,217934305,117035049,367333041,-21367658,352134841,426672253,196258081,338993141,-43825161,-23842180,614560717,-5260516,2714581,-101094855,3566251,286422116,412738833,-61073178,485986305,652110383,-530238958,90601361,341849369,21620329,674481626,-404830885,-2817055,26621281,412229,306392893,245591280,-61979961,21426757,534000673,-15969361,-258363519,244649872,148333644,64899363,-60332409,49361201,496836838,674246560,26034177,537511636,316845405,64320249,-185753179,-78007801,519417341,-46067211,-65552713,-308163142,221951632,463622664,75726523,43662956,244409743,-20407518,-508076417,117775081,-137170585,100282533,631349431,-47119965,494237197,-352927607,165265567,120740341,-18253574,-20965099,-72007651,564248609,-387680955,-505797438,635318961,48739409,-67153010,28959725,169146399,235897201,2928889,37870741,-342089569,59664445,239985635,-23015259,46285345,41829076,-355104575,36192143,142772461,-442243621,63882478,659576026,631412759,306349605,-240011713,-124450151,-421763269,5441261,-204591989,30987881,131759201,-431204713,325279963,-116122807,37902061,1181990,6815859,384477201,211154265,-36578781,-95930145,126752421,-156702781,-69275867,258153841,461728432,-94163336,57922208,20270218,161327565,65069055,-30270601,44126781,45334381,-487233787,-96294801,247294255,3387337,478176216,457665459,50277169,-127724353,-523183141,1997266,2532209,59222461,441696241,52478609,59659026,434782162,-183225701,503095951,366223545,304796096,323446711,882032971,-357108091,178223053,-143267671,-13366769,91844137,698745953,567760205,-426788041,240277197,149276735,591190433,-250812940,149704891,129806573,26025449,625496245,-315310405,213663506,-406947752,-300134881,77788205,50937524,-14063525,137802466,55637232,361980901,678551201,105350161,25890821,134596141,710351814,3824695,39959301,56603471,7209553,526902413,17653411,596824501,47751831,1666187,5212551,501618569,407433366,-27221841,-92259857,281641801,-157961709,-174477976,119457539,519862896,-169871241,-296589896,244949825,144975811,559718941,-88176233,-105615978,251442462,-117850156,990365501,86912372,46125366,172699993,-471439253,-152185177,359821927,14841789,-178625602,97292363,228950626,423823309,469960536,-156214367,529055201,212237627,-347581357,66312859,181305243,389257011,256769965,9102801,127707256,113519148,-942963745,557701669,600684715,327569435,-9486619,730067621,-202328725,-19820728,215837617,278650321,694132425,840566,-224523301,131407431,126929608,167611121,-150081169,-2030995,5970031,41121217,48871566,-34835893,-635511076,90409393,-396152251,-379404169,25685401,288254085,155149387,237175129,132221343,-120714169,837428269,100357258,169703504,52805311,-410099941,820724501,-477825751,86927597,307997797,92513321,-808146946,116882697,67379625,257254633,62278,639380791,291032526,-463425456,-88025971,64811091,-8352985,32899481,393506700,613228803,506843894,542705815,495202654,745835770,182921761,66650941,-49725712,65197675,44235829,597337985,94300812,-66110199,405608329,-338017902,301032051,-33553301,787268063,-575063875,595416622,62185006,789993271,40909576,-59806122,314189181,-269067534,47972755,-691611889,-256732825,-4239511,-61521981,-238915981,151660759,673481134,397852763,43111950,328200337,-248054890,483681539,445278485,-51494749,-285002313,-343370553,547859971,-26276127,175067005,-28401001,-101007766,28681921,111852481,-291626263,-134333354,89046001,208108716,-140930063,580516539,40113793,349262921,-136353465,-29599114,128987550,302367693,65770111,210115901,453751029,238267977,242681173,-141383521,95062657,-205413001,-120794066,454692855,-205013038,28210598,449500741,-23217853,247736978,734394266,483991327,96512289,47588913,25337206,2357901,81673313,-288017416,220284361,578007211,148503277,7896093,45919434,484341131,22581107,430998121,-451552129,35546317,-27065529,-344293301,-107781661,400802563,-92638648,684437593,622085671,-277826221,100988147,31879893,69933709,259943005,-147968965,519474061,24200617,46050259,568421751,57123037,138744166,226269022,203499001,-12491761,546675109,163298653,263482957,-205012949,419085869,361455856,30200857,55939501,69205804,-61269505,-49552751,380022721,-386206922,-104493061,915461,915024397,38483006,-214940845,483077115,232293139,-306298099,-32809965,-377929556,551553985,-28826469,-84332977,300584841,32276455,467816161,372700765,-197607409,187294762,-159164672,-558803540,322194433,481701421,686714821,-899878176,138227265,282294479,-10892590,431008281,551627416,-432616625,-763636951,-30864221,87744136,554888953,120082513,243107136,804354220,1701781,446912301,80238181,69841571,187128301,68786966,941467657,170545831,5558921,167400163,383013949,-586071058,439370509,219457897,751882501,54467838,441665318,360717553,-743491285,-560067652,162151,85826497,399484376,38463485,-161690985,-224423249,114446851,739306316,-476546764,-344738131,-245949940,-259419911,12647401,63441994,39140353,361954645,348077182,-168506611,317592051,-232379263,128775921,-613404795,377167801,768578581,-184704361,132609501,104691112,-145695117,638831597,357366691,268504446,-638898301,-116821745,-921142681,-37853201,-680338777,33357249,-501715919,80965081,88066495,43513834,504570033,494609077,-267590291,173830998,87379081,876092785,16074631,28270545,-126304949,504101317,192785526,188836651,-358177249,589971032,576471605,519040996,26501896,161332249,-868883874,-147177433,-10978106,64373401,-194817601,144849319,-303063553,208944616,91991221,46350851,-391201696,-632840495,242038369,-101643671,802155745,562865477,-623148169,179494193,-81237307,653851315,494492749,-66486007,100853776,303447009,466540331,273186189,-310591135,322787719,135729756,152081801,10898275,115479992,259631061,583953585,101297777,214411776,-238824865,422856097,916065673,180279774,177281361,-150106321,-312949516,229190149,-36036260,-52806106,-254986161,918517261,476544307,330002021,58049454,158097409,431991145,-18162586,818118673,121693117,648686153,-142123595,113664356,-497496653,131935957,299059249,844259416,-877109228,86768497,434865601,480677888,447313139,379999935,193041561,110034086,-674471039,-846057259,-635496489,666677561,-312819869,7434526,11266750,827054977,-740371841,10604756,-347783827,198793759,561930029,-560829265,231500276,-12950677,24885207,-330968721,155415690,585212620,369393973,-411870955,173931766,47059195,54321202,-129044826,-65685310,341801001,-276003001,222617995,512774956,245466661,463391213,113818561,24222976,814059073,52692961,507205999,596597116,437365975,7222785,-111074419,-228667681,27716508,489756973,142128801,-1743663,456238025,-233380129,38689061,136579696,-284420389,865425760,259738501,167980081,-116508481,59305153,593788497,-74147591,593795601,129569437,-458359045,-240559023,474255892,483872161,2994169,-25375186,557548389,11600513,288741223,-170170789,-185794885,295224049,-121824897,106554179,-349112841,148608137,-7161301,-396194450,-513366841,-161777524,-199714939,499875481,-117179299,-124223107,369143083,96082845,-79534261,244213568,-195238107,34463871,-560415421,4982781,93551851,11107461,238068853,473299548,-4946027,-12719869,13025986,494619764,53937022,409478241,151594092,-139452881,-187715080,323473789,-192764430,172427226,896194729,-29377833,138289640,-744824641,233571193,5944479,282961856,37346817,175691134,-687489258,-174614515,144018775,7386081,250153884,-109881082,170843083,-65527997,273779353,91939801,-139610037,65809018,-243677749,303930437,210670937,-217052641,26023001,-103330663,393865755,235006537,-41222071,24161191,96975019,597334849,44272075,15051511,849221037,-475727365,-911103577,186079334,9483521,469415008,-221126413,266342545,104468841,558542953,309700177,-153630237,18480769,-320648127,106170613,-8224828,290412876,242742214,-302727115,20930851,341988913,603589066,-50889985,405338891,142580336,-274762021,51038681,-412434579,158545405,-8202142,7895929,131320083,823108991,340643893,388893553,-400726593,218857231,244317721,70901986,834451801,530877999,83676007,8102600,511535182,-130576321,-662650895,350612105,265482185,260069282,135604261,-631536527,-19065025,221932996,411510457,3503197,745274026,561966847,96841361,144461131,377179381,902455201,254806030,162921283,857203929,38466606,-193225921,60574031,368150779,-2882721,-82926565,17360601,-223004065,-152722527,626378403,488566493,-633039121,92276945,-9696215,-125985530,671966380,726169536,61174338,207966430,-12330049,322040881,602072029,-378460606,-129745122,-544651009,49116901,-56027098,968101473,6463273,429661129,338632750,-382856091,235013555,55107219,607807081,11809751,583177915,77096761,-102837547,126529855,297539662,-194405635,708258574,384021281,-396409469,-114596065,-402416591,-110593601,425942177,-728711689,-86407247,42973661,155309509,-48893131,397226905,709600996,-10710687,-20297601,-139069869,160359276,872457349,581165120,103382161,73996363,36840011,160867297,46174899,91374793,305475857,224273617,67378237,244802053,361615873,-124603939,264199511,580277101,20297739,-118303684,-40726505,-751181025,340633489,513922561,-20825901,-269140941,519649271,466452845,-5175321,349272837,-132712737,381506521,449481820,280670061,210657721,-521824741,566613167,166931612,452347233,319727241,-91374545,297670241,508254691,462186190,16467004,125106697,-70958824,-82025872,-47605831,-21412285,46513713,242157800,610671313,190664317,184808224,-224983261,-94600014,59539284,151346574,-29578603,548833962,-237866245,203315421,42552445,580541471,518582929,247603473,-171080449,31065988,737447029,50278177,736841976,162712351,372887673,-342011071,290466817,-66004599,95240965,543601916,-139421825,-742642066,27529301,490207675,-317481979,210967485,691987347,-89638082,65460111,600597667,373826881,174587251,-135006901,634442165,106827761,401764511,252171028,53498446,145637506,350626573,173255986,-297905746,-540008193,-472883244,-221051681,359352832,251328577,-624176169,-236099917,393211747,67162602,425731593,-158117123,51626741,95081845,-49189855,-61738671,528959726,447074745,735054930,593596261,-32210301,489952726,127991105,234766631,751470217,763766770,-300172713,2788555,648417199,37881809,-140260756,-14535921,379557340,4333441,236417011,-158205835,142277455,-454581121,241994793,-801696601,18056861,-152303649,661781628,25961849,-155911393,750296251,1775355,-239404021,864951603,-252304690,294187624,102581081,317557477,31591499,-456330596,185690249,134198802,809463394,501967423,142494813,113344001,322054476,61718551,843282196,64801023,27869674,208774301,-8405601,106539382,184588636,93972601,-472041896,-190668661,-575476975,418002856,-294525964,-321504184,97565466,558794425,776456033,-603738879,52034266,-244015151,-244413289,-16984261,463455553,-986284938,114733745,-511371025,82767817,20026687,64304537,187680025,38938886,645732361,-134313186,-62814023,-127758751,-527021,252231594,80542840,276921157,1989682,296571271,73943161,-135622607,-132595941,-256898371,261462421,-152802624,137283769,-184651979,312229309,-936105495,49241353,201319147,-1193740,-912224353,-295632001,-723027234,-25633266,531633397,393157112,183415723,339548705,-699051605,-159363528,88992661,43666834,-654214486,-468312226,645842561,247828533,427134641,52513661,5969881,146834261,146363590,225455863,-6895171,73724015,181597876,619913889,453349321,386499457,-238599241,155819381,-315499024,665130511,149548337,100043911,-127507249,914921,55090575,48609723,344443001,395707621,21349396,-750819706,1052799,408798601,-2006489,84855563,2960041,377476471,225133912,-413895313,-32063350,141753844,188898705,400221223,302425389,97309577,-319601164,-161711375,-445208856,-327376113,27075823,-13414875,306903103,-3524857,379123057,-70698329,-6513257,492568552,-278981981,69487621,498063133,-28523783,41959821,188286538,-584918554,53410400,268513631,-92658890,-188937185,154316494,284987690,295929089,260578829,-226527911,-213432675,390331611,10135355,554344797,171149617,-23694715,-89541271,327359403,335843151,454420733,-59406209,8954906,-273394782,-330784624,366946505,268244901,472725103,869460781,-13528218,-35281783,-10388496,609531253,-8671231,-275361475,87330535,821769856,-65865329,-288545489,476709619,171541201,-59751597,239243317,-929345353,290816893,-188491665,630558985,-454572631,-211376882,902703001,603756395,-23345359,-292200221,83716201,-326306691,182689039,186802327,110570580,31290725,574282696,7375001,-39184960,350305449,-297762889,-105338339,107307731,73056502,565766671,462377410,-117208681,-582035149,182314289,5524539,202403703,564788515,374081086,96756250,-154130041,-3497425,474660698,82783741,32996562,-48852731,143677507,-370844101,333285290,-69363901,-785239903,8134831,178318918,8144161,701301259,327583269,-236731620,319871077,-110885413,26398303,-225830259,805217914,490521073,129836997,192364453,242215651,-134965969,540896401,-192913081,877434181,470140363,-53188535,226639801,240366653,-434175720,-248513651,109956161,5010776,558451433,16534711,97835185,216357,702311296,423416171,675776575,3116101,99507862,94789683,-881337635,-61852979,-116109137,374971519,-706670215,161592949,493217947,17060131,4657346,-268317087,1396063,86461189,235286209,-15146545,-129974066,159796417,202635281,28992565,-15168910,180904841,10953237,184737511,182065990,-165546112,528167701,-391299613,303028237,-763838609,-322237039,-905761066,297037837,-334798259,386301036,312336859,73176571,241156961,150755665,138313441,-25932251,469464982,143529477,-48001841,384445901,241177765,177315163,309870709,655208071,-305316831,590654461,-718018636,599150686,222600001,155793301,64299951,-165440641,276423883,2226227,-182897705,43285717,-53619497,396881452,-205448790,-25555138,-162318531,-253598437,136684129,163855152,225850269,2176561,618283686,331284649,211873351,-165179653,817879569,167050409,372366641,-291381221,-179184876,47357707,47993925,64096957,140053880,2756513,60605741,191849026,-271023996,59288437,466867885,21683113,129320877,163316132,-982383614,154472943,40871819,393330781,360139744,65446101,620965171,198343333,412298569,414461719,-309922777,109065217,711013255,-163837045,8558961,-411625891,-130259257,-381895688,19147487,70427351,73893211,156742201,47143699,548133418,-427500262,463181596,10487026,15823809,-256437322,330085617,-59738203,-65111163,14668014,161722429,-806666113,418286485,-26699149,776776727,-293549833,82736405,757451824,556713775,60995793,455022459,130170457,54169629,97183713,-583993180,12182039,917180902,-110763526,452497221,858887142,308540273,-339117910,23441485,120735577,-440557825,291351061,-613828062,-180108698,395563051,248220571,218610771,-56218361,156167605,-821228612,-242740406,154963336,65346073,834719227,75051631,198743260,9277129,516463435,492925703,146530361,811987516,-216098105,297162165,-241738436,-368966836,373410895,-293178937,-339063397,-169273336,15219400,175184367,312066262,-338241997,-303720760,472402453,93083628,253680167,4437226,44886115,-204185164,415416970,557230273,4002861,344229546,38801089,178482513,19377205,-197626677,156752764,-582054290,36985105,-830277657,8106130,-302849119,150281219,-97281775,96420069,62677801,-119384071,12968416,-499210123,-9116581,-158234497,122635135,645071603,610631904,51565735,132539881,252046768,89122931,-479114679,894704642,-278938577,21129120,-23712001,-451347991,43221537,-93950529,12876545,-322045275,-626917589,601180049,20725225,11163907,621547609,-82521121,-16915627,376305273,-162587513,-178088761,-150844947,331112653,-169919146,76351017,-337392621,-323040572,547315273,662821417,47270176,70889571,41750425,-515408128,352652388,277793194,-635883221,-72608901,269786,-625653568,-145858111,19890695,-390612867,13525751,-294738242,-329023066,113014525,89024431,245790961,98225776,507403441,3338308,228434172,284833009,342176801,-603689059,-17876545,445744846,155471226,-220064461,-166238306,137941657,10027601,-411708785,-129739877,34040693,-188227425,610655951,515548801,620448436,169135435,400121809,78436301,361349041,-174352256,465872617,76722761,68432011,471412213,-353273857,63887401,35724157,724213237,40343506,562393389,28493284,-293055478,36856466,466314771,-28930116,199902109,65254141,964314425,311685396,873359279,-30863701,-413444945,124649361,-34337447,526046305,53809559,-200215978,-446811033,822662,17767891,219834617,-207027877,5351321,8621777,337278539,273483915,-4644417,16089866,-157842607,-304639921,-35045554,-25286996,748298699,324075529,46670458,365484276,79519337,123514544,804191199,-249789001,18285391,139505467,-17858569,26261601,57154577,-848023819,222113466,651886721,-117936751,682439671,-220839771,104997817,181975663,-168958557,199289561,55659637,45257473,142780975,-688124431,137879389,271518479,-575166379,197404719,-323444209,83992273,218804077,-544606101,-193152961,197914641,806634473,772857461,-266129984,369157747,-638609833,19553809,-195129309,685180751,357575089,-209403653,-170975071,851073651,-273248349,-46136641,613016191,100974277,808138345,-60802609,673831904,422537764,864595244,-326599405,580920805,452366251,527136301,-187296161,-76050657,231886337,568768971,63011129,564153542,341932522,578360017,190124818,-46933507,679140253,761877415,19544251,20981689,551446897,73088452,45802715,24157754,234491887,269922281,266620280,3039751,37035835,411812731,342292768,22458553,149599497,491682093,468894676,-741535026,576306074,-72470611,198963201,-228871621,-117430561,149937442,176332381,95313623,47198679,-327249595,133573319,21585190,26063181,279984112,-181792409,94787243,-465194401,217761280,56290753,-139488581,756883449,139411933,-668987313,-7114741,-598488287,-44834677,25814389,-69235041,406823525,-442008995,196114573,13650541,327029092,161873126,417107269,-440716695,45292193,345231196,414845605,6009466,-434049617,364842146,36669959,24733733,787188865,430447713,363607401,-114441185,72266317,48587149,686767431,91122169,15899819,310168151,147506151,133872937,114570379,-195207576,188045077,67271474,157066977,1160121,29570157,361516793,169610473,28867491,818494299,-3631009,207945295,25156435,-93337865,-105728085,810193056,91932721,211961911,17365585,-162241597,34642558,201241377,67442809,-349639550,56165768,496731721,286789023,132190701,649423951,574090701,113642585,-200948839,-241561391,217466404,-12009897,-90635633,5342931,230506081,1222333,154673249,-40175136,500670614,765381073,48077121,-399660,487237481,54814201,418137613,1684622,715448257,-10331343,-81530087,203841289,-121155713,-171157745,153668456,563148577,116600479,-388712965,149859073,326326305,84762545,749706049,152568086,91211979,169679041,79015581,-56413243,222471537,374300134,94700512,720254438,57226807,-20246801,-161107541,-56602489,163417234,34080206,102585529,258699783,-811871701,167315401,44856784,33571924,-160068841,156716561,97326263,124244121,24485605,601012901,86960886,-177772942,385973065,-529030873,-199636885,661629778,-163584301,-56498583,24958018,93712501,111645640,323647813,15319585,-516606581,-427294312,512637295,388840904,870308013,155151913,694890851,215425769,32037877,205389961,136934153,169142221,234690766,16947666,978336626,278734891,229113856,123054729,36716951,-395310266,-269886391,154956571,68305681,190435411,61383505,-75045521,167600239,368367441,549259289,426767785,-140816851,-26351163,168061678,-224554705,-175358719,267075571,207407201,122341633,407820379,215766232,370448495,328321953,36431065,521360596,3141799,-38388481,671899812,763835457,84722977,-568473501,172923960,284706316,107293699,250117701,426060376,234804205,727199344,-467415901,745953857,-328659486,-533860273,63197989,699114139,-29092961,398466721,236120041,-116370741,-57552331,389196345,26047397,19184869,282357201,83509663,261935197,151644505,70201363,-152162869,-115805905,-44208853,222793033,-232613627,659694690,84423429,2032534,-172438665,271296817,182572545,-206040303,-160446887,-154739696,203080116,82687498,511530239,783848737,229002681,-567166081,9554630,-286985541,107962960,-355010801,791024794,382056377,78950339,295680826,-138396541,-15830771,-52537729,-686463421,341218897,-80323981,-501438541,526253756,-514141,-502096825,488927285,193471776,28918641,2708651,126199924,-208612237,-60554143,22603777,268753726,-175091473,-218659313,-589534764,-111400304,332381056,33318029,-254870456,143051305,514729323,507667761,-78239701,3087881,-512317345,331171072,390433109,-515926533,456532609,26768061,607314580,233047585,617783789,397236806,76562401,-189966820,-82537057,380244721,199083210,-24362857,548691786,-3110251,620217411,-181072469,177446725,50203091,-421507985,-12255139,-116600281,49600096,-10078369,-371542965,319255288,348811329,-540804106,112894315,7194828,163946122,-830667609,-39814529,643541401,254141651,641439877,419731201,-305905601,440120401,687337285,-321890435,609140661,12617587,-641660281,20530161,-357502457,-8929831,-395428153,-66569646,510206761,296207617,678973123,-189227611,381081577,487219673,-154118654,31691611,-387909751,76341070,76409329,-25863751,201801657,65215865,98424922,41683432,-27450877,-478375147,368913056,-618510251,461110817,-246857140,596757513,451485496,-14415661,23732065,63289111,-489890731,-786232762,-313188562,13721989,170762167,199353153,-101988875,159157010,167211037,-81019521,560604138,75232431,-103302298,390190786,27138371,909243793,25468153,113894807,348422377,161824983,-21317041,-155354449,391093627,54615438,53968456,-295726051,133253770,208181858,-5152617,-19559548,121284226,-50854735,-228735973,-244247851,8957768,450502723,166244833,6068371,334088811,522076681,474441146,184651939,185247712,186142399,69981825,111407724,3039763,61999299,29945089,409552781,184360103,395161012,204179491,-575426824,-690152905,1618241,23009494,171547399,-575266265,-24809951,777135241,37706293,173168143,528082161,178563630,757251881,-65969521,16792537,-3540291,299504316,36294814,150196367,-191804131,167802071,-31611841,4048626,245106427,584125907,602844425,146656791,4970841,-542307511,67499597,220200800,86883896,205833992,632390305,99837205,-819139475,92019889,-375059846,102618327,-41401389,-291868033,134676649,68968381,321203910,31433689,396244366,283388882,-453764069,19532689,-495697255,45667441,6667882,288280301,-615190132,-273616711,182111866,7979027,524745313,52394035,546383683,-147599713,-618666973,-472859761,240163428,-906601513,583897983,-290890075,-77980311,545750591,-15934105,13799017,29608594,202235551,-95849635,-202173800,-283508939,17208115,-550602383,-496859941,439113619,89523679,40891156,143143876,-131514160,592409706,68360601,30348220,-119933529,203796436,-39749726,701875144,32504367,-870273088,146857551,64766281,-136341021,15277774,-866805174,270522370,2136381,-751886001,72405271,338025220,227243756,-166156046,89015521,-409953535,233925655,159947641,-199633151,52670500,151821601,189692425,-243907057,-26288065,-319828034,-675593093,-69658707,130201381,660676841,467322481,58103425,24568933,-141058512,594456924,95723965,-800683026,638732863,510438985,-674806513,46024747,257233189,319348745,33348321,-7657362,249425056,-8798632,-618460171,131412291,-21816016,11478520,-59132393,-60661795,-127882947,366523291,-302639529,143532183,43750693,-566863805,16376377,173896172,-165035,-361566275,-88500195,145081369,570392243,-119327371,-6339119,241480036,4647595,608949057,300954262,169273556,394005235,107875609,138877957,226862593,121600181,289334986,-581577151,-22005767,494169096,-172460935,841139221,-8600516,473137721,208563629,-1985971,516053347,117322649,21283975,-9563257,477906841,426524209,368529491,58686135,195986791,258483772,223339177,764400781,598286926,360486703,383547501,431868801,-322548351,279735665,378669765,185567968,529552369,108792927,559701052,199101009,134147732,-41158226,258906544,535273278,56668651,-63737697,33820673,-146237207,217239221,368282206,633828,-281768355,67417003,-10440581,52958131,267878557,-8864155,-478992601,385093178,-6602377,23466582,161257897,-353267284,22976673,-279154877,752972419,727987178,-64033964,594504769,791137281,-739335493,319515622,13158403,453403939,-500354421,304917773,389357521,114234625,179159839,423099172,238476610,106911437,845903785,-495642250,71293314,-224790301,-32333296,-776120513,251390221,217722925,560466857,-548924837,-88267417,-5122213,-20042721,-213655749,-45648963,846416053,141882273,-356977908,318187101,33446521,298722601,7839073,-58748371,411830749,-156887131,275225927,817422846,-21406061,160002991,-588998308,-410170081,714557999,81064719,-142608985,-88480453,-679178206,71021431,-100400481,-6582997,465537493,-306062558,127487405,458616946,641695177,124324217,575053535,-184340539,43793633,168426945,-355184920,-188816290,-186024081,-36471271,13763197,32474901,135668297,-403029915,119626417,-120967591,113805973,24124600,394250253,354179101,337234951,472655668,-578059483,341753153,5415012,72302665,952234803,229809889,227719485,25230041,455686765,770311789,192899477,708387679,519681137,40392001,-81910557,113520461,-660156784,339559021,52245792,852026623,-93233576,20947243,-224684586,40287007,481717795,530689717,-74639495,2882485,-526487261,15595281,299708001,177402127,205762927,25453940,-129930067,88982731,644870195,-427812379,785955721,299626909,66353585,-1093569,2048245,9836001,73811266,199507321,144770249,20526661,502184935,-214030246,52709561,59272937,238981697,-634655521,91821601,64824201,2423980,219978263,53231617,100959421,72404697,-53145579,-160254929,344066887,87602344,-247064819,-70851124,513791435,-21673744,-620500609,16503655,-151812337,535782126,188501809,-669342675,418441465,168184494,354728721,244664820,17107798,209572630,-250073635,-270926561,-59675117,56893276,218233859,-2252977,292728541,-63464941,226435506,415059166,-871134625,171365221,270440207,-294446163,9369023,-43460195,145879025,567441917,39994841,166410781,340115012,546776913,5161461,53265804,11791135,14012251,41303113,-696486421,846787618,51818287,6271109,-136598386,65527294,22316096,37901427,288960601,272513593,106089751,164247371,-38982241,306941671,-110648273,957756961,9858251,909936713,-886899201,205361921,165607014,-190223495,-601393113,-553065061,-553728079,-719033966,393391441,-618562330,104515071,309475258,80344646,404803474,-73886107,-550239949,235871812,-84828901,164856732,22931497,600146401,211565596,434303416,244712689,-75070046,176515081,-540402682,379575593,389840991,-546266612,140214097,91599673,106024257,-227467231,38692089,35316289,174934837,455902401,948851089,293739265,192785817,117911473,151223161,12517419,-34675238,847923537,620798787,20194120,140587894,603718057,-156839663,61065201,19676333,-109136586,-8272890,91809181,486884205,-88633651,-622892257,-234526915,541412743,29907541,-228436732,49087281,-157175341,469853361,-494941351,44770601,-195833875,25924483,99282513,358951231,632936681,54383841,18362840,126101376,-221913433,59364145,-87873661,86666761,62705965,2256961,-446159701,35680404,171430381,92374552,457966377,436224468,192472501,78028933,210687531,834251765,29495632,135067323,44020931,290555007,610591111,-735129590,92437935,-382629154,-167839994,4363636,-31305177,-37411581,15817501,43305625,102495726,717001745,92557351,247763101,403833726,-170165528,-389533775,139813919,208105185,-44165710,16766401,176381833,571979383,383212787,348126091,632184427,522303757,1885361,354153539,64133266,453009473,8475216,112168993,-92045071,511755742,195866929,437732781,293921909,-974131426,-89317435,217330042,264150677,327344161,-482994577,-296015565,-228014984,43532203,-377334061,750753343,136917102,-1613872,67325119,86003897,102977836,88854894,230998385,79847006,19060537,62642035,-83981943,-121875805,20235216,-410807533,-127130959,82511444,-194340511,-675572888,186555860,352029447,337189833,896558456,637193747,116962201,542718493,33810654,181096801,550470593,-176113246,173863383,49998577,-66456736,-135762329,515482982,-242260253,372523517,75873148,-635587669,-8652601,-284158030,317669105,49116649,118714249,489163213,-643898046,-1941337,-93851306,382034817,-267733846,-281244601,-449545213,89296351,121875193,5407607,156738791,319532235,93972253,-542569821,-98506986,-38005661,-350864536,-243313269,221678669,133023511,8439309,-137964775,420239107,-475009921,-610565941,618511189,-447557177,259274389,636801073,-75971647,497526537,-336943841,-234897651,2360424,17628427,-671379821,13217421,-45943581,-595644001,77830219,50344563,-276281051,48702646,-397427824,72412379,-76563101,-513151393,71654936,91948945,355261849,55344829,122892144,-265103873,811271337,-78657493,221424841,46925401,33893801,298576431,-430873795,-189009261,-228163293,377434741,-47472881,738438625,238546968,5468182,341001515,448640921,-5713457,86566003,-50966785,543266725,291612457,108097925,32122891,309445,-250717193,-1898875,-534437905,-681253717,-28683491,226778773,-22807786,420763393,190194837,56033705,460088419,-85549305,427267131,501257281,249985827,-496084057,21222790,199455037,1801297,-70054291,300384952,185409225,-60239422,-944856431,97209041,166199001,-280315641,600170789,4225501,101392991,12650551,329859760,-150969709,-431934657,500881421,27282592,413179573,124502707,-135305164,68788665,18769471,454667908,448909397,44307316,-785941470,-757588021,49214386,-597392133,-329269234,65986746,489413849,279299197,17558684,29056321,96011519,-139371526,78275656,24907681,262825934,652325031,-619490825,21633272,-586714241,34336380,303611078,8499345,171969640,-504418825,-36989976,75546199,-275492573,-903851488,-336046153,-267983601,515571841,19181821,-145144418,229560726,-505276045,-180103501,-294861397,-356208656,256525921,158366601,-21021221,-665532449,842299291,-10771626,445851131,83332144,92146926,27897409,416532177,-51261352,245945566,-121368289,104595516,323983859,947645413,16007101,192046561,-203000029,-33118929,229486367,713738663,-39436951,824482582,-87819971,-3636335,296931431,-775006786,-43975009,541561324,388490455,-301472430,-11422197,118363351,-718930399,-5235325,-331253001,-534924625,35217641,-412243849,894699104,-62171161,-119374341,-288458857,-743821996,-602472241,672005373,78722777,723546033,428206061,-73009665,6988619,-34846482,336356840,-232450681,158392541,280487917,327109313,-89414227,218528146,-439982281,47655023,-187788121,-434002181,-35245536,38868129,-3869014,129861361,225202061,100847496,-601624771,4207817,121295413,-121932833,37883241,-55372193,224895551,607188271,652192676,-103627559,-298128781,114081361,342268417,-10618210,261696689,-116140361,-5965709,-592641541,112759354,3056797,-133001551,67620345,-613860609,-16567249,7415578,19523115,-413658577,578874241,632842771,-88440028,476983783,2079243,519058978,-82231657,200529005,319394638,801547865,-392016283,-919261897,-35181425,61721429,16803931,508484661,253103156,232340851,180974058,251090686,703862839,-12106417,-263293185,371196383,76406561,337745155,155977777,73603258,-15695495,137818823,21071278,-338783686,115783486,162898346,-60970387,244686466,511898938,414599938,112682113,290407141,14055658,337775067,-94343113,70568889,248869751,364165471,254932411,-235451865,967453928,124550216,104622676,-12270961,-50169629,491941617,598576362,-841242241,131174135,-29834729,253406371,-166941685,-194790485,997010641,-41660318,-558856909,1274923,21418400,61964801,-29854126,46670212,80302441,623014801,382053934,96900981,284242960,-801763417,144313069,-8600084,511088187,-37521183,26755489,-115149841,261692967,-44411953,169677509,416316193,281967169,-205480579,-172872523,160661779,281471422,292163383,197353941,438114626,-106291758,-35397047,-27480275,-164196958,433054217,155645869,467596117,8586537,85914869,-11603521,137507617,162511789,3034263,-846257149,424120950,697215113,-585117561,-16694101,83872889,856950001,274465081,-406024361,397294597,681609601,6324145,-140592193,-248092519,-50516917,71912387,60303161,-111974251,365406500,-773880939,128530630,162069040,475112377,362197336,95206586,-558397841,-296825582,626729871,4899507,969921519,-592092715,-150317644,-173099641,-27637633,182604961,556862932,-247754815,7874967,-144182889,77957958,-19893237,-539769151,-367330011,184297037,650324679,1818901,-546019976,42901441,60942051,449843214,-112392925,-448126003,-238622644,367828729,569579627,126856741,99196923,-685042678,325491471,-72433185,329313706,174493639,-592235821,80377695,191054433,-220621179,236560717,271560643,-744247365,609519241,342161,338377749,269837029,-301681951,-721162276,123033061,-53194163,277060909,-127766301,2027199,700396213,552815857,-521811207,176315681,567783508,-3826269,-371773055,-75309367,846677746,305930416,-144532521,-348945085,423536231,358405585,663694729,49542241,271648037,-193112356,513225501,66620337,-559075266,41943817,-43490029,198949488,199611931,144386701,-442590445,-120000469,-113076005,-269762113,328760641,-577384801,248784193,73371961,-570869223,804418563,-522464381,368861441,-309706753,-16685793,-1099008,-417324720,5727975,30586029,733578778,280512541,-463524985,-2426915,647143602,149783801,-40457999,460185645,415999588,-210634390,523721549,70160381,43528551,-53964709,51202961,-753704589,557926657,405213041,-419661649,402356494,144255112,342940417,-111634045,-87034969,-404299417,203115124,2865825,1742320,341166826,131134840,472522492,-18471307,-233470195,48214401,406607794,648837993,287580129,935470361,82196851,157768810,-450459955,329510881,555521149,107016836,13980415,164952396,498164173,393428095,48544861,817135873,62328425,334995929,21118675,73904820,-187374925,17134741,-291700845,-458609793,191617537,79707475,13385413,140969401,-728748483,33338229,2472677,160342056,-165530440,-396569636,294323321,849097294,142821899,160890376,494492641,-483060195,-269116723,512156590,280252393,-674794861,33055949,246930577,-88215601,392441981,-393583723,253158215,-253439041,-177714316,-581405581,324695713,248057409,584363473,207706429,-494970369,50124151,11566915,221438237,-845337181,-917536868,-35498477,-7194826,-378819505,-578513350,176218204,24018252,-81561871,-40766461,32674279,398331275,-183350883,-67919596,-14318829,-529650961,-178694665,231488860,941578582,-68884255,-668700829,329000791,812910044,-728945518,550064005,423463489,5633230,356287,-111006540,-202918086,648509006,55485757,-47144058,123366964,-54663169,302731936,-44745994,596075999,29034209,38134816,41609718,119076176,52869876,20776953,170588881,-12926693,156799441,-34266187,478935667,418894633,218112958,16234683,-1963756,189597029,420936901,-217296025,-14636716,174950736,91503533,710675461,378582387,192761851,-116107519,115838101,-348655196,-661551589,-109126765,307561393,197421701,504916525,234049791,-181495117,530142001,177618871,275463403,-70173286,208243841,695526679,981951301,41960421,104090281,59921193,1892477,-67464397,578349601,102073489,333771145,-147687355,586344753,87228641,-70320097,-906103485,312969217,7275287,-148049322,-478825447,-195534372,799274494,312361170,-290024429,-549408886,303081227,-846705205,890544786,30732413,17818672,1847953,-84269071,-251230336,224786962,49842796,339396577,-338779631,208372396,-228315560,-398459929,742652428,356981395,75096050,712022081,-155733187,-630967281,751551415,597803005,118323496,134405085,288021583,214140653,181113059,142248616,407970436,-134455041,-201485273,155332801,8528411,244914619,122690701,402107263,39586145,93603661,-352788032,46926090,443934743,152469073,-143740741,31560182,198224385,20770036,28703029,302039281,422492173,-201354466,-4894021,-363322261,-96135727,584226252,373618102,11840041,192175121,180251137,238696051,-506607749,-464807001,305693409,-97473403,187028150,671700723,665528401,31269889,14021101,406910461,414289021,-9704451,428024368,286784083,-225950583,16149491,487442205,-989961688,121349313,155808129,197919197,-635829313,122293552,157645651,-201939295,101686267,58549477,27929653,575641,50489665,141625633,501396001,78102469,-101449245,16540597,-91016282,354939121,-416146273,245517361,447790593,993877,-692072966,200987851,-4382849,850193017,375614201,-72122611,34134715,331858585,572520656,246728693,-228106477,-17342271,12772033,64145401,857553373,-146001702,126273049,-227648949,446042695,208859107,441408479,-536438297,62309511,146861697,-141643766,-320999161,-510604466,-655965061,120982213,-20250201,95869497,-42153646,-109406069,247714927,-275678145,2315253,177331201,8192611,149100761,124134921,104197699,572356877,457120024,357922673,141615433,302152713,-108215093,-147406156,3640561,386718853,-74068693,935256388,630120555,7722463,713884435,137880626,219020022,585622749,618300059,2545453,-98566573,9624721,-507950791,244873084,309357109,374980831,907418905,270694113,21503476,77165726,419022250,-562280167,323064211,334275109,223732293,695057032,293793963,717891370,748011463,367869397,220732282,294199363,321499017,168531361,163482829,-422250753,827925734,110604433,-13117049,324738381,276962309,113068801,-18826809,543338767,118864545,-46764343,-73911853,-188196847,136273177,189148609,755706430,253928916,-308813245,-833156701,-51423444,-122503285,196882945,70070209,835152723,600621481,93675448,294944113,-274214206,594806913,-704044521,748496001,598326509,-90717797,6931774,696659291,-448233755,243804816,37558366,-192654881,-770381927,-49239153,23971440,358713216,-644491134,237424609,134734247,23151723,499106717,297845585,-15287969,-139277425,-181168246,213795469,771554776,30369339,165261041,111841223,161563751,16862816,9178219,-101322601,198229269,353984063,214928497,-6552370,722373271,-185649562,23686007,613558091,212668996,-222677071,293926363,-29934103,83994967,213493295,-330657605,117011147,89248651,-30014503,118683626,50537585,197217983,-249180289,313929067,86494171,-93710632,-90974566,234159957,363834187,-453926743,136735705,-231898497,221048521,54607477,-452558781,140930257,253886592,-760499154,333539881,-54598363,-27876435,929512851,-85142891,166714686,11906322,300708433,-147831296,-640626196,58722367,139854601,233793709,290291596,-129405693,-968465561,452725768,201761281,188535022,107646410,67155019,-109757011,223400710,90019453,446671613,368162177,206784019,45639981,-8287476,-347670644,186930451,-68467953,-202126186,104888385,-280786606,-439452364,82930,-395096945,328816369,-506187306,-626422359,532557605,87310777,1959866,182255089,62352346,901997671,-40243009,600759151,-114229534,104744989,220949022,-162939529,-3452401,185775003,-170809301,684038685,117852931,55892305,-171006249,-77622557,132825917,68878327,-149888713,377667393,405903681,389240603,-210327854,414865961,290019658,-5271850,-94756306,63773955,9127111,560128241,375430375,128896319,335072269,-10508077,52456666,275021361,80289097,-596845900,34735942,170990821,513974251,515480190,186660916,647340133,-289068613,263463319,-84220783,74825901,-92505921,-216518016,527108141,-773048755,16869601,10048006,-187679065,87930271,192060496,151511317,47466937,-28759951,-109060627,914479169,42374732,56018361,-13301713,39139285,13029957,-34926501,69410482,486843077,222818992,346809641,635088248,-522701362,337347553,-650319138,-4861204,-112547051,-132064061,-222008541,-87503802,-633321065,769958905,428930481,-231759061,11905760,116328306,6334173,-454272997,-65203498,-347127827,-1184693,24313045,-137569273,226899245,-212071261,-383492440,30015346,25785665,-4442241,-310826601,894882461,60582691,-680103908,279488217,21640822,-43878586,-51513089,-366425377,529089793,-250789384,61089590,-533606439,-166209025,-109567866,-95053744,-79427350,120991259,1837041,184882261,283479625,-175237985,349680853,-17214429,541184365,36279346,801160987,-184621681,-329706609,-2318857,108767870,-696489265,-269175901,277689219,479177736,-18683596,-32832913,423219385,200849153,523483143,704591623,-410086645,151172883,428954081,337301460,-127479826,180833185,611409046,-176801923,-24720383,8388266,-97688020,-550662841,74831824,313151801,549518841,-91452071,-46741331,165017744,66724706,-158790061,-28866373,696952117,-431798727,-633889441,-372222466,63700267,115372915,157891951,278846212,64860521,-421040923,367798483,2685747,364969049,30180259,560178153,-145068481,123757927,-314573293,54153056,244664940,-415118783,-83735363,58409373,-22178067,-557518321,110039889,9848309,467843033,-579957298,34556209,331573177,201448549,-353110789,-242687941,15098169,-126996821,136944820,10719197,72025010,72880375,26431579,-360431065,130366531,202678696,38559809,-14711815,-255413367,281783101,893256,424125934,-103902865,-214038518,-656137261,124922638,16196394,6548998,-267094941,349215361,-530391727,401694097,597177439,175669739,-556648413,4835117,228202561,177536857,-16023517,387982007,-16805089,407952545,-137827046,-275815695,132232268,37058463,247470225,593978347,-193590398,218380489,-468887574,6016921,118040251,445918301,51481120,-94111906,-137128321,21765363,195619101,444174277,341316344,151296214,-102475627,593153089,513166749,250195329,71151785,315347130,788683516,310750777,-380078733,-10835829,145475935,-874402729,8290081,278556841,13715533,738319741,110520521,-619063777,45754534,-618868575,178887850,331352176,174226849,-104577071,-433983887,-14785003,205896781,116564231,276253093,43545772,690201973,-242735351,295321553,59380694,-60351254,513103917,134521521,2204101,-18575561,26892793,747125821,366283667,-21445985,379982044,-880898258,276717,157692165,-146065503,338327909,-822229945,-106985467,613752259,590189804,533123361,-24018337,-463372849,-634498569,536950627,-69376803,-206132291,-78838976,50629799,-51609549,439333077,186058150,-72958961,569399442,20323297,666978561,-148744756,-296369449,509979373,150114581,379318508,213147040,398725711,57357985,575941964,401843807,825395153,138736825,794659133,48604669,-252826673,55005720,-313119587,-391192483,-324268813,452625145,27060681,-856008197,128449927,-396251399,-122155573,77922691,561725854,15913747,511768071,92063770,177542209,482687211,-576467806,389887991,34089026,411632401,15985438,546053094,434328321,-314919979,563585586,296653441,275297221,-123351151,-253518621,194050823,-3316573,73847820,463766353,-506319199,752575141,9808941,303365,60655221,90690785,-235857777,376734441,373541763,78960907,926930275,-628056675,262884892,214725556,-24312857,49488193,23537281,-296499922,45592786,272889189,448946301,-180118891,-350143981,-529993813,728959309,-366030001,-544777003,-330837985,87244453,87115426,446662906,451720991,68453589,592761179,822452703,-34530725,40573377,-142613362,-112935327,-460948826,12590356,-304941649,-66063361,23981889,9629663,135435769,-492966763,-929321031,120622400,533606866,-339596521,-144222401,497692621,8318145,-48220302,450049969,-225971611,6342029,292988809,674553391,31109851,328096339,80094665,152861201,470851957,45872457,313694209,712067254,-145741906,59389083,221351417,-536139031,58832917,-381246177,419518266,-490574735,-20443168,-623602513,63719916,-590987765,-466334533,113340601,224770833,-247412490,-182187657,342275077,162819273,-114672889,-393370106,-344311639,320067961,109793209,243750309,16295266,-76954091,157156445,-599414377,-10106965,-324477586,502667308,43164339,175712725,82209601,103486501,-121807601,963150839,687490441,866329915,-511256930,-43464201,-88378591,-149143611,404771631,-6277771,436047145,1085077,-104905373,580373515,-3279271,-92144611,5456107,636748791,69000383,-25452007,447805873,-47242736,-77711533,-299324259,225313713,209341141,63273946,-6191245,25323873,-69869779,-432631356,-436257361,-445713633,322816474,30189943,-471408785,-108126635,9568539,-153861247,-650936761,316674634,-50206779,-17184388,-16936076,-97274123,371016646,283052225,-138858157,8869736,442843666,-132800851,222826241,148488959,473702074,268651189,81208949,152003886,397334001,344783953,803809693,-293221592,-249861809,151797421,-115149049,-292387426,235447453,38588881,-5818695,-120350081,238888915,116596522,713789618,-280612417,535504649,-67842622,40483521,98722117,-430551657,-296282651,2758326,-83832526,58414351,508879850,554320429,-233322235,65964197,842043484,-251870417,33577281,-431943227,-149641129,-288408363,-143427505,-70351801,-120752497,-81901345,495486420,608551601,562013298,-502842404,29500321,883884825,20230705,482924934,14114625,-386585760,389023083,14753449,-236410696,-306677281,-586545317,33839041,78078056,-669917293,-597020451,-5664246,413877955,-334627261,32919937,-445448836,44563476,-145462423,118312176,219351041,473077828,-7131545,-612604169,175090169,-545035143,-62728321,207710222,311763919,113001043,101575537,186446107,-919735257,438417558,54192139,220957,185185365,179426131,346303201,18222576,-67635742,229723721,398781581,-87881543,427433682,521409409,327640270,567461249,-76091536,11773351,-156263365,549670291,447941569,51074625,-897124,-153064253,-74536697,221427262,10025731,-377197479,731347701,-52478077,29785969,-244747325,-9575241,-449404809,412331660,65392188,-2098299,73668913,95429389,-132825393,6171411,33463873,207046987,-103770433,618041371,-301427421,321909457,-94711657,40226671,732735659,986160073,1839839,600291931,13709161,-402125813,-806917791,160766495,216201065,-795640816,29272672,61892476,-357542131,-140085331,494008345,-596067321,302088711,-54417589,23780069,-30353065,-440181231,-320415042,-116631391,-13732176,369262961,159530589,86938681,-410757001,58533793,156130879,-323874499,-208238311,-273162478,325076313,55645041,175985083,130509536,47237849,39626566,202813633,134886127,37045851,-90546886,219499210,-130768741,454797149,412792086,-707104175,117336929,918017273,16977601,120787057,22333961,-4340751,489073675,-721643925,237797313,16336587,24740101,-480154364,856283079,82760923,93177001,234679829,362544646,-495903013,-176819461,-407905457,-84546101,142176871,218413751,-111263811,75968173,31131649,402830455,677129781,105894811,12317153,-236856193,537450805,-204130313,139921663,366992623,212132113,-30196288,183951841,46867141,-534056531,-15499414,376731475,326110786,675754039,-540828883,621093265,-39574830,205596769,306484801,-265293275,-353204009,189504448,-289652221,407559927,9949267,618564330,-201470185,264049711,261397969,368739277,147279541,36637511,-128765651,30664201,531216001,-147208549,-205253802,-413681760,703766421,-520566156,-168881569,4297756,198523104,31585427,340571067,-111777953,866986501,91473471,-184990312,-14153063,280868557,-52099603,479802831,-672897331,377126992,453901747,32278107,-66013091,-34782705,-140209735,-72071385,825278032,-442458108,91734008,407657461,129025733,-43065205,42060477,744575671,533395675,34608449,-132927880,72729805,301362881,65953026,452591101,-239859733,636184141,-244321572,35723187,3990260,61769015,-224222396,-94784788,54715963,-526545631,102611309,539948293,-88290159,471866015,-32938555,790722421,-153518158,-74502961,6832016,545701429,590654281,94031239,-581855653,83213999,-255376373,-435624632,-154051816,8225635,2809873,316358271,-144033005,-16052583,-13777984,666786817,74018946,296847912,-254782683,391242001,92192713,108932301,-548040993,292842901,-15360905,138924826,64343930,143110717,-573852271,-67558633,238672225,76348361,-465084775,774205633,-346131226,-275944801,69912796,-642914496,471232399,87340161,-7272376,-11723377,502843893,-894897370,382026269,-56648860,-370739053,526181935,263687425,-300305185,484765048,932474943,-39180187,-219988747,-69696346,78907837,-270137876,-581284276,14222891,285206655,231229951,-73500921,-245228465,268934328,-747374139,404082102,-864567985,191739637,877993456,790785553,123815015,47479301,-322788187,-12402199,24446749,181422886,146424881,-41788636,269056997,63286561,73636534,800338493,61485271,-4605462,85217912,-147324613,198225633,-124424221,124766605,-707287312,134835317,498469303,9559936,408078855,435289390,-599793531,330635505,548630083,57335176,-53829224,-403723577,-100633603,-88961347,14488111,44572991,126651099,352863813,77269561,-208927027,13621901,-42766281,6626246,302125564,610050103,-231011203,-959919676,-128649277,564693325,143484166,71441968,-7672987,58758498,-371293049,-716735929,26966941,76353824,76878858,36488513,488632446,226663705,-113007111,583172150,8660139,-96209626,-960264691,329001346,576369853,385925311,502260331,130783537,560564551,-131264794,158873429,-308251753,-70681051,463237313,497231389,7493941,82709680,-163528729,-227574514,94780093,32618011,812665085,-280655497,47365575,682877201,-202859930,-642464291,-237533411,-107701153,154783945,-683528021,253490491,-100669669,334462714,-427133026,60399161,687880261,116969861,-359297884,333634159,506558221,172280291,240628493,-58559788,-88876643,529929652,43358017,398215001,-444847105,-10768087,-96820923,126536165,-13096201,-105128812,332296742,314829118,324219826,220661475,-440404705,704223416,348010507,-647384076,818942552,68953235,-190463335,-10327841,26695629,-3513828,-310440997,70807075,103864945,-103339818,-178393531,621662985,-140938171,518416816,25692205,-99943009,-663186101,-84178420,657951751,358633276,23504009,639085767,-792781057,-127495748,472397537,-151464961,72469850,-379189455,149367781,631442305,529692961,351402081,502691155,-498230178,4438897,99748804,4077907,-34546864,-369216286,662060457,579335173,-401619670,-77031065,-332174580,205494251,-292360154,182645576,377714221,738578023,61099479,292777025,-181537980,674117866,27879169,217620265,4615185,-463568281,286200926,-335741305,244574746,697789210,-3260931,-91076638,208850300,32157414,799843751,590068865,4051934,4678003,196656769,130175904,325303801,-133885291,1902298,-50324375,-415584898,768067609,215249693,158246792,785311863,542816005,303936445,26304411,286555151,76496772,310195079,104731099,489607665,-556221582,54075507,-547894891,20807361,336126529,694942015,588695392,355531354,655851547,-95807881,522395075,-248827657,253792561,2185457,460534669,888319169,48043041,-751135937,-200979105,-74349908,-789092580,-122704891,113655375,-324397774,-730316287,525967951,-383197489,108037711,650609163,61806917,791470219,418701769,350093101,33073349,441760901,112260529,342637273,188376616,249570721,203344191,426109317,10526980,3957233,37066726,516253926,167774755,52878461,-204029997,-50018641,146869255,27839106,-258228361,70868084,528125851,-222296865,312699115,132585949,70018565,15024501,-68858323,432041897,207900249,-370716193,416105054,123949856,573609817,-661147777,249379495,23791321,119705766,3161530,6219137,77635769,558758561,94413007,343024055,134924746,192132627,37624537,-935148501,-13658536,-438481828,224644124,92272926,-49987939,316905184,363317500,-663242219,-479840999,728825899,275519190,42053941,190357787,811282201,256721414,-4968341,-37478161,313345189,339664407,1711105,-417037270,-169959553,43237272,-102401475,9763028,566382684,674797645,321012667,51852876,-500640021,603711413,173013901,-227352577,-575654301,-149873257,-156389176,668951641,649578161,-309066871,3458617,223605472,598043141,920899621,314520758,457374169,-829699957,244055801,332852532,-288840781,610439045,429762621,-853427101,-58463385,-420742351,107825305,-822495541,134955685,18345193,391992200,16528953,-142038950,-610374901,-91419721,338343809,-338836846,156927271,-849922633,328598711,-58294699,12677809,465653017,77963585,-351874545,142717126,-713118177,-62685201,38018813,307274959,319341073,-209438784,56215996,384620181,379352116,-520825985,79074543,114736755,26135217,-839782954,56081593,234041651,164474779,305643533,-92548016,411217576,-394017896,161104861,-441484737,-632750953,14087706,31775329,281701300,304476684,402132265,89937625,727938639,-129193921,114193171,234249229,184098313,-43066053,231206365,733171529,-267094374,5713726,638124469,-115129651,415491804,-81950801,368300701,410722666,11255848,-111168257,187263126,110731336,-56885305,-28823761,-296713501,240195795,230153379,193868701,598280317,514694621,204697527,117335565,-132247036,549939,-75131433,-609446673,-376258589,-31626220,592218985,-145640801,785844841,177925168,-712080139,157569281,-226146686,72076159,-20976790,399850533,-237523021,-283556648,27237381,-272975529,-119770960,156691361,659445161,-458079820,4495063,-196472161,200177083,18886615,242108119,-105712351,77583546,964004471,20888365,468809353,129007173,-57875081,-837532704,501573676,-452950459,-313437808,189485038,608445076,82540443,662374901,660480907,434344536,151468327,23898499,338429708,106440283,-294867483,589239641,-50702506,187862977,-48475251,17821934,-59339465,269520937,618749353,-57609259,184421833,124155892,-30488144,357456001,33598995,-37762349,11044207,644586418,11172481,561466441,-48554365,-364229260,-98270070,247678799,109846166,361730476,435444725,362968591,221064279,96632477,-249807351,-136865001,29128150,317708119,11247643,82440679,441958141,101549013,-362253798,31040452,347439949,336069637,389606761,-570701601,-268971301,57100681,505476265,131810418,-405988768,-240088861,104261281,774771538,692057177,-218956741,-201180097,41901861,105625729,97140541,-395231604,355255000,-700056613,518431265,35637031,698667671,87304673,18726653,524254005,400172761,100745217,69117751,-35039115,943136997,840281974,-21872041,84545441,-3438397,-50352751,-156126609,-372680393,-474450411,712013029,46789885,-140367940,-165647128,-148771271,212396719,911310060,51886066,187089729,193425253,-411554191,131118079,-303663322,772558735,8522923,194205783,200024258,63732127,-62749971,359817136,123253741,862851298,-103341025,851554831,113557189,-389917971,292783837,684463201,-307304161,-722189451,446093908,-73230522,270831837,411459657,-307449037,73674308,343189171,-83382258,2340091,316255801,788279608,26200615,-801418801,258853860,16744211,-107727634,870383377,-663344353,-218245915,184681,-409046901,15422681,-33161965,47136576,137319661,-635869676,131213545,-743123531,123774301,-199753921,128264116,451352617,-768942169,-193921024,181832659,126735922,11240481,572730545,51311729,-530935809,280407529,-474874465,167482505,455016871,116496381,473175181,-577601059,-81007891,-7082586,37519833,-121248821,298065526,13664101,102565351,-90986926,86136604,400822417,48994177,516665345,168534721,-555723673,314811367,-38649601,355992680,-11015061,900991154,-583477785,-761304921,122082937,21124369,-83969607,176101186,156591665,323845138,312195979,37769896,-97988602,-91855450,539431843,68469337,228105069,415576097,566474041,9369037,113354281,10263095,-734291812,437335801,-149414245,-88919701,690760841,58708126,157957185,-391864221,-462047851,-243532188,776707024,-22165189,578666463,114253681,693930414,153982980,-556946811,106265113,472741505,76127701,-769347601,-86771764,-206719432,-136066925,56281635,1492310,183432868,69889027,516261607,77996041,-734934940,405880063,-185149122,346040641,380612457,850602,73373673,487823389,381802905,51840828,231717052,125081911,224155035,376955755,251227817,436654538,-16373898,244998145,-68890949,-353926498,65152945,553163989,316670512,45234496,-351771071,-43469203,631597006,222680305,89501041,-141525376,251256433,-203626673,295936184,15138126,-564637984,888177772,332405818,-3822121,47445567,256912257,98823607,38352604,-79259329,-44234289,416172350,-400191606,260318101,26105766,121881373,62853454,159333531,-101456885,548280881,-448017049,140728475,-1771939,-218290641,-3943682,273148227,-388095053,749291601,-337758631,-220804551,-111922647,376250101,217184041,715424677,-403716704,54690945,-461931473,846699121,-278082037,-274250713,37481873,56958466,243424081,94109116,-69711951,-252967478,259205626,426109501,-217830471,519227937,590048482,390176396,-629269439,-320106893,254056126,320152897,6724905,224642748,-275342265,58308185,33943273,-429979795,-528297351,83897976,33219765,829775443,-141657463,192459280,250439641,18278041,136552256,-1181751,36921061,352188484,783959001,26670355,10894247,221117709,24110846,-138657633,172746436,-465025177,-117374643,830129,-303706261,270329489,116030501,190139401,-56167363,430524326,338124884,66599082,689383490,-70509641,523699281,239987023,310881041,-33656611,675462529,-330289681,39931331,117629583,226766127,241089926,285285001,50894206,776327923,-559168721,-128024065,-333125491,-789552034,73714103,-770381257,-922129747,-45965624,-794908181,2043851,478032248,37906191,365254861,526848949,52284844,-12500973,514707703,681582626,299491641,83656729,-753095201,47602501,29293669,778613635,269060021,-649364,-387321089,-276456587,460102661,-487790209,295467201,126223217,-173201064,162087577,148128331,22022141,67424463,108797081,587162445,-833649730,576855676,-461811201,547610173,103358861,69570873,-135544321,152243433,679833050,66346831,813191991,340045585,-418867681,240090761,118460761,-8596129,216436368,-66593356,95190938,-221062017,230057223,453277905,73909558,-206098169,-747988756,1674488,-559904973,49920599,68591357,-109145898,223199233,143575633,-712012150,-473942833,-60302572,511717237,-29261087,312289537,77046173,303348673,55662374,193731707,-568271601,-61752593,61733247,-134444745,861795351,107123639,860349481,-102993827,502036865,477664573,361384001,12826777,165704203,-917034046,-294969638,274446641,415683,29232229,-3704312,-104202657,233482052,722433916,-82869133,224866979,-366217047,-112351859,-87135994,477449041,37342033,505408425,102597415,7101826,751857007,1125298,273392769,271492040,-90959197,730040495,695265640,86320775,336692876,310461,86895817,-586155151,116937457,795399949,-658878652,-19671347,51337908,-165518926,14186613,-109724191,42025465,213258781,29327013,207926328,-534401281,462838036,489643904,-25091287,53506526,402618791,134170179,-325185121,135362333,778907337,689935849,559256491,101504327,222468208,22246171,232077396,-419590201,849615079,165180643,-97280221,53357900,-22591025,815321038,712595937,-172308417,30630634,-659534658,43825105,442635229,-149054179,36359751,291868501,212551594,195719824,451267070,-148366661,-202619431,6038481,381775549,445628344,53469397,85324903,-340385425,-545490738,7237154,22642362,-63041216,666080006,47554118,55361021,-216107566,-765432996,21188883,676276303,288808129,-141496003,224077921,550217305,948606951,924923819,-157323101,291224407,214875649,20668936,-106972402,77032621,244402929,716925616,369299737,81294025,-743436557,-38958095,168674101,272108431,240650359,499891841,26807329,-59774404,250342593,-167440121,536593653,-77408641,-51121729,2080729,-539804435,-39551201,-286350653,-96766321,51298159,783889173,-189217,-82963952,351102192,31516993,370118665,106622013,-888918371,-671286196,246476368,20731275,109525626,-172991146,579003,100905064,18108069,716020228,-96803591,730856017,-348283531,-516381121,-284911210,-573625077,110701621,300906775,643277977,391223041,667633321,103929491,-194471130,-918214281,48521773,295114132,287992585,199688161,20100394,648159809,19129841,509353921,-250423741,550207015,19169141,121194961,-755541217,8444221,28424881,89988481,-281485940,61272433,238151986,117543128,-228576941,240920608,67974985,248917999,-135002973,55643073,388812151,257001193,-193943641,750740789,-295301281,446865201,170774164,36735745,35602015,607097201,-82096396,804620636,22147414,366884459,72635137,15382603,-364037519,303615266,-186240503,397195828,-280294806,202472381,212164721,118779529,186218005,-848418780,-43067944,193814380,85452596,35940417,485080683,326743153,305406546,83374011,-1583791,269682313,263832387,160360573,56125051,-133093936,575406081,608996347,16410339,11413543,610884179,-52039937,19042839,-370010135,19293223,32946562,49831871,-177154690,560720689,-44164927,322525437,-299219941,613535,48390109,-682099811,-200790017,355890044,-181099501,698610301,-19046535,199626702,436937656,159867151,-79980289,577101711,465654961,236930541,-242404167,306406047,474359761,152185036,49226157,204665041,15016849,450109391,157088316,-129000925,-2206177,178010617,-415871723,4509273,105214357,140154711,356160960,-11142055,831127375,528298036,243786933,86852521,50813137,330604527,698717919,-128694826,921924991,-856318761,-20323374,-65567803,116373635,820901134,18803497,3500656,501066445,538164241,-139064251,151846351,306352201,-126505051,52393265,-113401201,76180611,360765295,491949907,269221547,-92890129,247232609,400072671,362442973,426846358,130343149,255292091,-23299089,-254883885,-709272721,181910311,955289937,123838066,676353283,326616502,121334795,-64008231,72743686,-680485429,207694345,639598753,90437542,914461771,-672427057,111878637,567706006,704289851,253301729,240529911,27809428,-236777594,-132290831,5172351,907069615,419292129,-93770587,48511409,-116397679,-618581839,297749816,152474637,7742089,-119912209,-207407421,-14494141,676274447,858923099,165916017,32012674,421376797,-95098171,300477871,481979876,-154346383,-686942751,131882756,474669763,349804753,378016561,-111614284,137362537,504237112,235640029,635013096,-237865,-4104634,123313161,531956629,273252629,263679027,158372551,433963573,287237809,595500493,53236612,483524452,-21433769,-58325023,-138008837,320075841,-85285411,-87363187,278815067,612449693,-3407575,-63178151,350079490,128228589,198876721,20585855,-258949759,467308865,454555493,151888456,84402742,135434125,110178685,155082799,-379736174,24050013,101200834,-107632873,64692727,34610677,648192806,561060163,395885045,122952589,70190296,483144331,152765628,819674101,-30752497,-294254611,405630990,-4288971,195558217,205539041,-36661177,369969253,201966073,108281473,61021066,115286654,507731677,-411677947,236109169,161486222,210028911,226259881,751633143,125990110,3329546,65636286,-567315739,66805723,144535294,676731,130701726,-488275327,-961599696,928449241,-177675841,222591892,172273303,16113241,226346132,666790948,418506859,113110201,-542228014,3318571,-21427435,-513519901,-379268505,-628970833,751991384,325420136,117088489,323103945,284929009,-533648605,515089693,134440475,-81438363,-239426342,78153946,91885080,60350712,208373352,733984201,643185451,24492801,238308261,96279493,457211251,174285001,-220565947,75860513,-225513553,-112147301,659845903,-1758121,-844294705,21644146,-146506479,298173297,-40239057,16689685,-306097070,-27177952,142844916,311722961,644290081,-6145286,281094691,165940713,-190922649,33256441,227567115,724716877,33831785,-43527969,632839021,-43868847,-258476401,-254041201,94745557,140592109,571577571,-125111341,169043395,367580971,-87698983,-204555205,625815871,-85713949,15533365,-156441061,-310606776,103971854,-104954318,156079913,182017892,148320248,387659689,850970359,44959321,-616535431,13995869,166515569,-202430412,56924221,542971287,13116119,87661301,99866297,20876401,-120684939,82826245,63453601,992036361,704810285,508690117,-77421097,641141481,-458611813,-157719705,-778453591,-56378193,131685417,-271069390,155190355,-234609873,-304682161,-65751489,560065969,160168191,392134303,543323761,190342948,609349393,398423597,80587651,-16224199,91951441,-259664719,175253675,90920435,-154111473,285348905,122140751,248224555,-193363741,-258472266,-948205601,-353335809,-531451617,161824753,16182521,-129963301,-210720610,346940517,531286281,-67110863,-480299896,4675819,-156567049,568831221,51478984,696599851,-196679068,94560889,-16485221,692144663,120193096,16149006,-167426897,689559725,25985281,8728383,11943453,13277505,-475569050,121423177,666097450,-47445481,373022110,-316855413,70651810,571829443,223485556,-860307358,11005965,525849376,-682752721,22200564,346146559,350724309,157759941,195044038,251143759,52402737,139031101,15750497,-11179123,-8456491,245866822,-44718493,43469614,25360326,104900161,465801146,109224769,70916391,-301209841,639619454,10761923,-265202659,537212299,370571591,-228333535,194512371,528377851,181692161,380607799,107647546,143031278,54386993,40172353,355234003,-34047982,-250391926,222442871,266591903,2620177,-274896574,843496706,-309281905,45240666,179809714,53768611,-418588321,188453548,-178090165,56937415,51419170,-11738103,452979383,137265146,-216959849,497612209,21248501,-681745869,-389076876,279126541,54122099,-108934961,487232649,509761218,53457265,455544081,185400433,-453852411,525717436,225600803,-682827646,99466570,128348683,663653035,-705835517,-3764748,2805449,368207109,404736865,-76712947,431736025,454589081,151077979,218690589,-26133898,-115507504,112778001,288201580,-61192881,328912456,-217918129,81339136,-368664697,-97914097,290129951,-137258977,459744385,215632761,-579352705,235077409,486738257,30412065,-22990748,235841371,-910716269,161329041,24113753,89410348,416879321,186601969,447345481,-566210083,482119301,528706839,-58116269,246150751,76647946,-592734901,359766301,-382591629,-76186753,-315725221,310926630,106636421,666549766,-164945404,67097395,574828385,101072690,7385233,155448865,137325389,62881176,14147904,-456667981,798727959,634871485,279490201,242173327,-339893951,-25324927,63178396,-9665247,-110140966,360046,279201826,-200904725,-51276161,-151802705,42331429,186216857,-71383921,404298467,123942701,39949873,-448611281,235560401,-52487001,3050839,77997937,234826468,813309,-166980995,149271053,311957966,-323007015,-317042182,45450395,-152005123,-141627718,475720129,500755011,151325953,374880676,192685837,-91285909,383984308,51512889,-8047801,-396945797,-825797998,410323969,263758298,-87022243,40939841,219808414,-14170786,286722936,305248114,266726656,562717513,212863441,-61316023,52781663,-75778471,4678915,-786768185,-183725977,609195221,378991201,-17997541,249494993,794124662,-735051136,11448986,94835434,-26454905,407495089,60632236,-669309131,-503191769,-179430481,-44997913,322592190,481027576,101157451,158972701,40289446,89201806,18756041,663305637,-234684329,-24096035,89983463,419087831,97381441,101474479,353474945,607326361,-74879751,140144343,-242276761,-196861068,70963670,312795374,9782653,-546242401,-620801,37355441,-465139761,46969547,111870361,47723335,116409742,732314941,-16382325,-549446588,19830853,16882007,-196730499,22041770,273046601,-784829618,282864999,-438663269,-92922369,-2955961,72340711,82045501,-425194446,397061469,206026073,-769651912,17257479,9685009,8990801,308288961,323635117,-8685301,527667201,160580297,645526864,489483799,-31313596,19243135,-412593634,-583560578,124607311,593944679,795828601,340645621,118541627,7065517,30180937,504144001,445522359,-701541457,41058307,337287371,67615281,251567027,-701841373,40305136,-184500289,587941948,82511911,16323418,-896002401,-503658424,129981749,13720342,-305390079,35031667,-324663978,58693141,54279262,78684289,83511447,282754595,-65103,56461481,-261300976,-486736135,95597185,106787449,473878379,503948901,-98291419,-39152761,223000415,858463831,459875126,32525152,55723247,448431868,410320461,717770962,171677110,173891936,205845017,94648037,414558706,700617169,213788114,866617701,-100129921,27097741,96222806,-141650881,291763969,-181822705,165124929,130530753,96246411,72268507,-245067073,4045211,-107490369,34413475,352399921,152428849,-485674,88793073,645644431,16638259,232103251,265803607,237429361,73899351,-255151882,112540726,315912352,255979432,-32571712,205733051,682663297,63441853,7699641,487170652,-900253486,-504279648,341413847,419272309,524703043,6042271,-189997037,258715249,281176521,453899458,420295569,261973099,127247849,315709159,91697236,201767217,-269790951,-20200153,-13124623,1225251,43142116,-68447159,40654801,-44658494,290076739,-123119676,146955607,250049050,732893309,323409584,11274721,-63929641,932219061,-105772069,683497225,567478753,-47290729,100989929,64772941,71803425,3118647,480877761,100960978,479814621,178476091,390754401,18151105,-191476693,-19454329,-88140025,-175081557,-50160937,-916406563,-93928292,181316976,-176482015,-966170209,308589607,18061831,175761037,149614489,-72430537,-117788155,174655089,70754566,289384467,126038851,-242292655,23303656,-956317916,174961905,355620721,233541673,24211265,-113655070,8148601,17333373,109657481,-134561905,-358344191,233794549,379564453,58763479,220918471,351058691,651881775,-236298241,109648031,-116310658,110406829,258823141,22923747,341917566,8217217,-331145731,-814658439,539090001,-50586177,292278169,-35294796,-388924801,-106924681,545227915,-214097237,21339373,-91290256,-384627981,351736750,400957449,183763785,684560421,-161293171,-721174273,755325865,-156977445,80576749,121607326,166865686,-86762017,212610373,380902051,12101133,65976931,537436729,481230859,4559581,477198814,361940881,-146975713,-488951695,362531458,159236780,-40605677,14099434,32487493,-452657321,885038449,-988851291,247330879,523373921,287637059,11011215,1169045,-376760320,195636976,-67157563,-49297865,-314937505,8689601,264939767,488557735,-203474053,-569943570,228999926,531664789,-134546875,834725851,105380773,-394468841,47406496,114632321,195513480,192521624,848295302,-472822759,-1940205,113897331,21395378,413688493,307835661,-42235131,702145633,200736001,20619369,-672426259,-215506446,-348000473,-691139543,776792125,-616765915,635014219,55890649,746798515,-256519595,284803156,-126048711,581694877,-136446850,49579216,53869219,-115112889,14597381,-73545676,-618159532,-445243240,-177445675,-123876097,78189673,-38666787,-397421755,59595370,128654472,268872724,242114635,-221632842,-585939551,50769181,411687088,474869417,604786659,24715594,-205484947,-834033481,192134171,46609471,-747401086,-105392740,-204873923,712185769,330620272,212852326,-40581659,384380625,-92836168,63357202,358451766,-157187151,-470091106,314271124,-669473554,370364065,58926568,-34368841,220829809,19890737,366419803,-257922233,577538677,-86480983,-63339121,310057714,-444660619,12801079,-346704546,45647008,-2131859,518475153,-86973901,-40584671,262928062,-424995091,113537845,432729245,66530005,-61644865,136356949,411230319,-30930492,260042182,19727860,187727145,257165869,229772705,103472918,11284277,157337822,355445665,-908297116,-117418849,260683927,24862487,43275338,415265162,294842234,-216511209,452857857,84303763,-348973748,29222953,325883975,545023438,-984399001,-239645139,13916893,10236247,738526321,-149171965,340064971,142998946,147707202,840888961,226648801,133041001,-580811977,179455627,557382484,-125773285,-165045772,218853100,-184412473,503109196,317065401,-730430845,-479368177,-204336357,-287414891,116787595,-50517468,67930743,49694395,324606646,144736041,-416942449,413413946,-306174601,356512849,9973401,-91726643,-143775359,23836945,-206095825,-19744453,363473701,446909185,68251646,-24917005,-18998858,314219757,110410140,71449391,143784961,166199356,-466063841,-376930126,-159984969,-655741531,604324168,399028901,715935081,783516046,345123826,-89973031,-186103009,838456711,-61369127,-21349953,167346394,447035372,196552153,152265685,212618785,113367981,-8278051,473102337,526254466,440281449,61913566,408811836,83552613,-40911937,-477883125,-69881857,-150016920,203869642,6072409,-452932045,89992056,-214062161,26350633,6319665,97836627,-199954847,-836098121,358172725,76350681,130096751,126094933,16716701,783477613,46943151,99022450,39813841,585387188,611369778,106627348,522221001,464650390,707076085,-639072631,-41321713,247082946,45499821,-633574657,252600583,20279701,7499921,459845605,-457638359,174800671,103580401,-134651401,-263410330,15986743,28320783,277079181,85694005,-3911212,-310345036,-204613630,-31321951,-29518901,-474275161,778829943,-192505032,551591011,-156287888,-306823336,-134827681,1858447,-73264970,400657723,476169301,597461557,-224703221,693008533,768632697,-189993359,137931561,-60452902,-115023463,873846946,94414555,-194265126,236863761,-129168585,-405710722,21531637,18264593,-59856581,-398105149,-56619931,-398178661,154599691,-2115334,-429311746,42358345,564519925,136403785,492500593,-30762457,516033889,-15103936,-52996245,779613337,192598154,3954326,461682272,-103203902,626815101,420739461,576246601,-820437601,-655531301,438195552,701572136,742966617,-546394637,542691358,192043975,-210753421,316784393,-74948545,283177935,579661559,741819169,731722254,143603401,-502407286,39343801,116190049,-77497606,329477410,333369631,13714581,173272593,419979781,-562789189,-123147936,169510601,174652249,-18630529,-320900251,-91385561,20742464,322451596,466366564,-427892950,15456977,71726381,486781401,-339834650,75109537,-36014113,283758211,-219559615,665410085,-49246867,150233125,1772619,46728737,299691409,-44859778,-281461541,-111858173,69163690,32322325,84591877,-110495888,121490401,166627445,757597324,153998554,-3015649,-398954516,-469896673,130946886,-187640238,-242370709,-51045337,10295533,143414622,-326129545,-14671570,575620657,171079822,7786191,10298951,160868859,2653933,-242073537,-100231567,883264201,350257155,715983131,243505,-82718267,60868144,278056153,-65218201,586265317,322746201,206692801,-291150263,-206162659,398974775,32525450,295444401,124571202,15009625,58464454,225372872,-199487641,-175751146,-212298081,-17555684,-104668978,122205493,-394702201,285762901,571204481,163424017,217867331,123716932,29858131,48760699,174849669,-636493076,-566029153,194042602,729233605,-34076081,51406981,174334015,-93535105,-553214531,510410836,364517077,-61233825,89429081,-143486690,365913667,4492251,47830021,113801626,-93763151,-229893954,-64291501,-40153792,299175112,650301,-158277701,360991513,-708876001,-20425705,57965077,67683176,-294340971,-48974599,929428270,72301089,-218523721,199132184,-78648109,496090505,354023421,188957191,-101395921,16460173,163560321,160855633,127729883,174225611,169462899,564450833,-83283725,231627391,60243142,-9060956,347858897,716085937,185425501,788015007,-126633522,14170626,-392183451,139326867,311634329,-120408589,267252773,160833982,-790955551,150708286,135339249,509379113,-756219850,-141076251,319160191,-99424816,19273031,454201183,-268338201,-241876207,13279995,146245033,493788076,-4685995,86823985,44010961,524129569,100739449,-141579681,25764909,-256786225,99420535,240556897,-145134793,404232206,204963488,613366209,-635933229,26865061,24978285,32142825,-9247653,39868822,-450908270,-201574619,-53555481,508161538,-358529761,341497837,113576662,242538289,1633241,416187357,24370093,439542145,253456821,-139528423,-470854497,467821201,10250608,-500133425,551967265,361965326,16647592,127632961,315743833,-692803449,17862034,440620051,19482205,-241835232,144199441,-43666817,369919373,447803068,30993001,5356066,167944673,365820001,271310308,-386388037,17544385,-309931945,120194131,122986007,888866341,13219233,-351160840,-542192813,235503087,-123077417,339553706,-224762581,46246968,348029271,-20973376,47074626,109004185,67436096,286328417,-525111121,251702031,-166885129,289448671,24940834,170281331,167479364,829517858,956288,317254911,-343284949,1485520,37322407,-77234981,1924726,-329381332,-93488721,15146363,-382602001,-604691431,-171343339,41742381,143556149,632223207,393862259,-591527101,276017823,324978193,-78211888,-228963892,24434951,49633651,479711108,-102620433,-104350820,110184854,-11970241,-863555635,28835659,409445137,3130999,3601829,-22960749,-226396527,780065959,151373509,235648247,-774135461,105417901,97372737,205784929,52962161,128218267,437788691,605683,280163047,-287109241,872614825,-668001133,-137340673,915357808,10051358,-203729361,692438391,83442334,-92742685,-335880865,-50902741,-183998090,135390955,176749370,-512063053,222779129,230378379,-35809928,77235457,-11607286,173096579,182070910,643290115,-79019368,166240823,453894673,708471336,-577526938,18978436,-22684377,383989249,177495301,245882472,81935841,-289579681,136140781,-125124983,-26501326,-678112209,517596463,17826833,13773827,157244473,129585699,221527231,584409601,-30560101,767357797,293522331,275040676,810162581,91319089,636900841,764840881,-141733151,194946621,740299501,93378349,164362607,30081226,445916473,-77366903,-136761753,42492988,32813548,410166668,219294993,19591441,-376922035,-47077441,317067049,500284464,14393051,513996321,425096801,-150950170,219906048,-467827789,340700401,-676953766,468634139,105932071,-44658127,60752243,96700357,-287398903,-104974373,548890637,447288661,-197960842,169564741,-167810425,40077841,49702819,321156601,274608401,881343,141552604,176422286,787878613,523377751,664089805,145447357,410426887,16248049,303133601,21454007,605939001,162041489,572066275,-20303137,337276739,208975361,8464607,3939073,87394846,390620051,485906773,827337725,150353659,-425492135,364076462,445037923,200507584,338531233,509178268,174249338,85219363,629033197,-59634184,-192690961,296043849,-159652291,68037453,44255959,-517396867,656476129,-232290385,552431761,387149788,565559651,38663780,236707185,-348708151,757116906,84988221,-450297208,253802885,25504356,207857816,-195848129,-504516601,-84760871,-58412481,-176084533,133908945,238674345,47848970,-117573541,363401946,-182365411,317096872,99194899,1297647,228022309,79113784,248232331,-238012701,7621433,51437051,-87696878,9073061,821284121,243614737,-57936025,-576969925,266986305,-123502009,394252405,70426585,35070862,78936101,-33341761,30044199,173447316,-129571689,387234696,177615117,188198991,516995974,-475317721,-5494498,111454211,-182737612,535192786,141188609,120321745,107583626,211705395,-434570865,46612721,-9941361,20700577,402742,86078056,381177357,385298761,-65837449,-62311341,182746435,-89146981,24799334,64882104,179162554,-33179713,110617158,-654151306,-126158221,294754321,37678103,-336396018,4035151,280908661,290859637,248052356,-310912207,-326014788,234066441,462085066,-205413055,-550321383,451820001,724760821,150978451,206311425,6457951,176345001,2689849,63944158,-631419041,-71533607,11718169,44762365,305377885,187337107,92298051,357367041,155734993,84832867,319231929,734637081,692010366,-554672287,-385505248,-373696352,-277369681,611528053,-76995382,899115073,543336268,108650821,-424373129,-914661,65013469,350945612,-15888876,49645296,-23187703,-401780991,-376377451,540966061,31497577,-12333101,7330121,237979466,-247201450,-716696359,81360885,863731688,-385700419,336443032,313895737,287870721,240382549,64410164,17166817,84614965,-15595729,-348046531,95049331,13257307,59567852,-21049141,618114653,308534971,48139921,30205302,5912341,55401940,-376956321,-123370205,-337400434,-116189569,381148868,156430737,-267440529,90795156,317458333,198959312,-53412169,-527830894,-247015516,398493368,-163606972,117751271,-264296313,-183540461,-555035641,338674341,-25797363,-120446521,-310718864,44554371,92918833,-803282949,-51563799,471115182,578708196,75536553,497415523,715960731,63190,-465138676,649886941,59794711,13057633,23912521,-477880416,-48507019,-54633672,20746369,445273713,450414853,623597197,-328921831,207701711,38632329,173564785,393093632,-44667481,-62392743,-7796369,-197752555,49712239,79396801,119500081,105846775,275835331,610351589,288322325,743438781,345399691,-277754744,408282755,-94540447,-197451217,759465729,-278786529,389595096,117947398,234324723,50039335,159458216,179150371,226197765,120057407,24162271,615939533,804451561,46692569,-359625212,-528543367,73703845,124330087,22979236,78621337,319260331,538224791,508051181,89606417,-32207001,105360777,526426069,176298226,209776393,-258148759,24895443,-760284741,353264251,-87512479,-410547886,-47165677,-36567001,-623554317,-174095461,663811806,-454461657,278892753,-16910481,46963081,-61248406,-175163164,-11730265,-451499861,344749390,-159068555,304599601,-32498293,-21415837,-19809879,127600999,13594001,-31277343,554209198,-393259132,920133953,806555603,34319376,49013215,12820783,168565361,-419996221,211981347,49586741,223040602,675582001,740002861,366487825,296187403,-252298201,31888561,447173501,516942496,-5235049,-54272373,746863107,-297693409,205091272,138740157,658610668,-139876481,-6071001,96743026,-25277563,318359676,-12439337,275156829,15869569,569220465,383591055,-112344864,-31154361,-128345731,-40108212,57145761,271875241,-367617127,-346327745,789654475,508517741,311055001,-221129098,-57543320,575650201,-344661351,23585545,1333157,133347748,408390287,195813913,-487358509,24902598,576706001,61274721,263637269,-482332907,193065001,310730071,14855421,-36705153,967177,-6324018,-793188243,-776708817,-105878785,55328063,609693345,-225928041,211804791,444115699,-433408405,-541674138,390316723,471353455,708685793,-397199441,-89865447,719361189,56587001,-114932641,251407177,26795171,-206819802,235166541,288676714,435466549,-220698197,30212249,-548767291,614561455,-209817301,-89019089,-197886277,182061933,514578067,336225863,505017745,283086761,-18259750,305209,478687685,205053278,112101341,190593601,-379015462,447923609,117418785,-129462535,109441193,-649410697,-400217772,111675340,123776021,230569937,-67108966,68530833,339040339,710497711,33640615,-196496854,355883169,-27002911,139096941,381046977,208879309,24497501,705681601,-358469847,-164395491,-28882582,2971177,19176481,331572706,84787280,463361921,148653018,-40999981,43952611,168331365,477247396,-514373619,-124448969,148233781,-128873431,-629683180,149992333,373648681,28907383,756806101,47021646,-175241221,296399506,69169984,274448312,147824182,408807217,627628498,-26136450,662655111,201201925,321095347,671377750,678134917,29137681,-496986946,289308337,217557691,333368233,121206541,584387473,-38814514,132825961,-338891411,236639041,-283002409,358410916,-282539257,115762034,8196562,136260895,-354715065,-313160503,1306710,-89647537,-25845667,2579472,311003281,10572120,13267021,-29277317,68001857,390007387,-41971876,-228582649,370652671,137781769,-99612465,335097973,532502276,518042101,35427880,243868024,-330352921,-25221539,185778405,219752519,-963869554,-815458846,365662361,-621812346,20876553,185250191,668710813,173108657,156534658,174464383,31497151,-71417306,-339963797,656480485,-26394201,-270798713,1325820,-344771361,15155681,-808997443,533843626,-4022305,-54347041,264282901,-805582093,-376999825,-128581636,94487647,222052766,-55620109,41195897,-39562507,-53867969,420297219,44405256,-567680149,23631429,-582431731,628028413,-383046406,-16701356,54214364,683254175,-289199059,-429541897,816306667,144140461,228150983,46509761,-147591685,-138586211,204164799,482560885,-492428036,87873341,3295285,-73745,38755984,-474582869,94788926,15546031,343137739,284742640,-222627886,269862411,18492895,287278045,-319962127,24618925,742557172,441612851,337752836,73052190,715621709,516800893,56540303,437193,-31061417,46814785,58637087,347437213,61388257,93438411,-933211753,4317025,51247441,-153316949,85288582,10656611,-402934456,-37221913,171412033,-43447601,14359619,27853144,-51816517,252104114,-136390717,-1123765,168450657,-334977425,349041017,-166569409,145023928,-314624192,264351643,192012481,-16710321,-12441145,889503,120715743,167830001,303578171,427111777,-535051153,421901751,231843703,308423929,-48398217,698032405,32567809,84253853,156942897,362289601,-7767971,-323918827,102714739,271221163,-342399035,4271301,54552499,625784671,336798757,85276577,23940883,82480737,-436196985,14581624,244582691,385593616,9932313,-830189688,421635393,-4957129,494378326,86189729,-728190177,20928601,-16992181,93873709,-68291407,168768319,552689476,-401764793,-8002261,-38584897,125714557,130521700,-46643366,-96652141,-381573676,159888223,3617953,598730329,-850891420,1542061,-206508181,-319339098,493053,391280129,86162691,-192640969,154520750,28203526,-642860731,50768824,481135540,-153877751,300414202,15931521,180543133,263425,108793945,333732762,42211145,-521176735,143392384,445922725,-628204893,342597637,401998371,234447361,-324870778,18894555,-88355455,-73439717,71985418,194840443,-47555681,-848663931,469644577,-664926208,40501013,502098869,283905636,415701476,37672069,180338701,93526210,64959742,651769581,452291421,-12604877,133637365,909776854,-515498428,707165746,74001041,187240189,582301981,14650049,609699507,8629691,19983118,-639205444,105585388,521664571,154670212,-625037601,-90806401,28773064,292122413,640632621,7049373,-24435872,-547649921,423273711,367842821,552683713,57069496,-125336443,122423432,35711038,215261010,494818721,28730449,75880661,-159640471,331026432,-87050863,327439180,-32874706,500796316,195674161,-120534751,-790133389,-63892753,-76939801,141285376,221807885,444149056,183682269,-36123596,352059949,324833653,108760051,107844796,-312260981,617531911,47014594,-352022586,-77194105,152700681,112822631,554870473,9799731,-541662030,56202365,49387379,676753771,201829701,-170475572,413498293,355533101,104770074,-113254681,-187241809,294153949,-61182553,719875509,328413851,67292677,115375321,-531157537,736075761,67890989,-310482361,120628817,-219288187,8680689,3256408,654549500,58601911,142726186,-8549619,-213250073,-28518247,207111730,-2844352,103112149,419872333,-99085351,24698685,736592941,125240801,240529993,292235646,864509626,165556216,-51802799,148238672,195332706,204840111,22186494,-493421041,310176577,-264840785,441540325,143251683,172888561,82514962,-14388665,27588133,-26426681,164569839,797832635,133500209,102442609,-542384185,-47110384,-12065180,44919917,981724011,138494687,502348551,68031701,10518637,70655113,-19657889,360422118,-202442833,421188481,218241473,286583621,-546234706,255887695,458009233,-128884801,67170026,7531919,-413609038,702907839,-264647909,9106214,211475353,-425008312,177854593,3581629,595240456,-400910553,-87263971,549791265,-382328104,-405233001,55869819,288719560,-448643511,350184165,12823041,188566961,177964946,8251826,-10572085,85092346,5993164,-72717409,146961434,86832876,-87134711,-17294347,959788483,127195201,605747080,74155234,817124878,169316713,81107022,38417641,206374646,-213397171,503839565,120411113,-9399897,366262009,858691471,-663683687,235083557,-3902361,3501469,-1658501,5497976,111477651,594400561,-273467278,525622951,391254220,189133012,162731299,208577161,504812573,756225919,-153889049,-283828051,552956193,776057434,-187349126,-145667201,38695057,323335841,8231804,-237163051,148906218,-577105475,400462176,213557581,375728113,66418471,182851250,441786520,53889695,-907697473,60933511,227888417,153550449,-78274251,183269066,-549941991,311775676,-44247061,972917345,52695301,375516649,152764921,194682643,274691571,172498569,83111340,-552301,161375591,121528429,43782289,-67111876,459688875,-638721297,125652742,187191593,415189709,65635630,-161521174,-296083621,532876813,259145729,728588925,243919285,161553066,-66946216,-225696648,184448505,76903963,283541053,176584681,218011973,457170501,383301,22529185,-691822011,780524585,-14264911,-4934341,503446801,410321345,416937746,495161293,597863413,423655453,608951,-644004979,-721581656,177737857,-13185721,273029959,99420451,113817292,-227248678,51774028,44475360,471935161,-322327171,-360805249,-488007540,-419719231,342430033,359154615,-415315213,191949077,141228620,-168419001,-686525281,-314979301,296627221,64301797,169891371,31929013,246766618,449371825,-115548161,844148005,-13652821,-490256281,-24655591,-213790239,-95600991,-74521459,237782839,433560891,40624927,792771205,25395723,-2660950,-388742255,160891121,824341871,49881415,-171796945,-188913621,-73536280,492788538,434348941,-53161009,112760289,98316247,984694336,487902143,887522056,127420601,169729561,-352953793,-20506597,-412182929,350166496,232860113,-4037086,205771555,12255331,811924222,-62090650,-389468661,326822662,-374800903,361692590,469186134,260715673,4963657,-342337310,549352216,-956629756,287342497,-715819165,-77782289,-63100001,-238415991,129539221,575036833,40862083,8235507,-288496321,107376417,-355219453,378344191,-815995489,336291711,92923827,8827435,108066799,245188441,184126321,168962465,117639366,109189213,305045395,66050345,681685087,202524469,579813221,52948637,677509813,-137368729,-47992771,-49123930,391822170,181828347,348486851,369154021,57906575,-873194307,-73765783,-463725081,-330104103,18903962,-376459513,410955245,-11824462,-379092032,510392219,-224969161,-128439787,76508009,-201506791,630996801,817397365,-245920060,78745831,-395318193,160549115,85059442,-460151446,-314700137,734781544,336672645,164078341,-249062241,-442293566,720012385,168538552,32020288,393617001,-42570001,153738113,105439250,551555425,8073835,-1266511,-366191376,524863756,-337973769,331516,203795065,-43644929,110233321,251396073,533769301,214767332,127932873,-113556455,501415049,74443825,385365762,584568971,-435454441,301043047,-546851691,-123773477,-623971492,-537206401,73502841,111553,715652367,-74186375,-341619091,63638511,-287115211,227279341,248443241,-346766265,-20070542,568104421,-1383265,507039991,130256781,149799967,10833373,22657096,54689511,585805313,97708150,-415360001,97796511,-245858761,324899,25235562,-608715297,-98303441,422124687,18592419,-184758177,-160968747,487753309,-856552813,60400081,-447611887,80011581,188275609,278276076,190853601,338774998,-527062879,-40233529,664797881,58813174,155056617,10497313,-299421461,577168970,441273441,41670097,-561524434,423488521,6756681,444017471,-95494804,579722383,79722136,-9512605,22505204,359042045,-439835836,19933328,-55455301,-375193160,-94598190,123276341,-159507684,380479519,103393991,251995690,108537421,184773460,269316433,-78011911,811460089,-126291673,351411217,6935870,215417887,-32552191,210011965,520819969,151342185,191273193,118945559,51620005,368698345,373693510,-152940717,78355993,-516591058,118022733,81617477,-35297840,224141501,-202415357,-126972327,-366520353,98346163,123709265,-28458008,-334486552,272928163,100019931,227593909,117140003,249641210,500627852,84410506,226834627,-62133041,134986237,211737751,147113567,205003261,167382401,-7457119,551372376,27923941,-211217896,-205311615,80180577,60045001,102434438,24664081,361582533,19449073,34938040,65499281,967186337,404415001,-660193381,438026941,74492313,698413163,390997881,45144681,110345852,319238921,-458261483,27173409,169879645,23296623,-51731548,144400501,449785221,-409847649,35702467,-21482476,8096631,-6270381,47367811,-564627553,283773289,142641709,47336848,-426840961,-69468609,196236913,132005931,99570801,301468181,367901601,92077441,-111048701,628083821,152057809,160279629,-15288065,184093831,36415793,-18415332,-629978935,256630921,767818111,95433276,11281908,211199101,-134789669,76565897,363968101,174141001,-755576641,5057328,39740800,62589745,38041332,-519218181,289741948,-180562917,271909006,223963881,459356,291175609,37707871,-348226701,98538232,-761100508,40393347,136049233,497234977,-713967589,316695785,219528023,748296721,298224641,227197323,661340506,-362779581,-386266061,-102770305,808453441,-63821521,64528751,-582522445,153856006,-359842792,-288862199,883463401,-544369563,244854215,183639961,-61046093,202229721,13041837,264126289,-208089051,154094863,-351915257,-118596661,-422991251,-574661633,-435438495,369692497,-1971369,343208377,-65375839,3121653,-612762659,174011233,255401065,174305016,-298548561,-962908801,-30186225,99882961,-218471611,74288851,160223521,46214625,7280592,28411749,72145853,5602684,167530721,127236561,-129398501,193869871,1259993,411532792,17273509,409663217,168472461,529844577,39278755,-8995741,210723777,62748467,-287891853,-512054952,742780921,490605011,178291670,173106274,195154016,7879985,802985,328614491,53621725,460895026,-152399323,-414526617,45465009,209603915,245616946,10505951,202805811,43008907,46042546,-509155609,17244426,-242607065,530739721,153069541,-443716722,749911735,99649643,246065821,556365019,22538337,-582630529,-77807289,34378829,537882181,254487406,703202761,390970126,-157093169,291965367,156213099,-28510945,-330830851,359793184,-153061761,447073551,200602256,34383896,-17027985,-234382161,443607595,72007789,206369857,485675265,-62961031,279396677,599235781,456466033,-81310321,156332161,336265021,144663949,-81840001,-93161762,-88895362,89090769,845028856,125180241,763581316,205625293,384809211,55936453,-52377425,409388733,424579618,199117590,151995845,358455761,45297201,234466555,9448357,69064408,9138301,479170561,336566635,490486483,-75247537,172739827,681242361,136881,-326218341,48416371,95893901,82760933,668255347,22245829,169442587,-46827826,37676407,89574795,2604185,-180849358,-821458670,-734036539,409550285,-789477437,38516797,-495215761,472266865,-390259906,75521087,-445352116,256768249,323972641,411741,799573391,2336699,19463137,162179889,320719209,227444491,460241657,590817441,218289825,335730849,11339273,425378791,547131601,271014217,665585725,207705114,-195215761,310687603,420128927,-462896881,574218193,-614010748,163944001,166228845,313532584,-146741387,705035563,228240256,295170295,248409718,165907678,-934478328,264908545,46796881,-45670501,113006447,-441933241,-383538801,72737708,193513816,-810747883,-182361295,223085721,139038929,-16981480,376495129,227438641,824789113,103603553,195007926,-105172915,-112750745,6154141,160187329,381015370,427313791,10451820,18172239,79986205,145504308,191489681,40564906,-473360255,231818497,519651378,443507632,5248730,346774085,-322580689,650778746,-137192286,528610885,146530627,212610577,85081393,-336065333,-340870287,-196879825,372640607,80883916,476940497,-48944351,309892129,335478433,412119883,-66782545,590505861,-192665249,-41468771,-746872721,-38825425,199513231,28921934,176742406,216564436,179498761,-345948617,-523146341,477615351,235387243,103509253,280712251,578260516,337890137,588278885,-16142353,-490471016,385971841,466734907,175117681,299051169,-95895001,76974745,151420720,371960681,126596564,-30686505,567764641,-603188065,-34588385,675035212,-98812663,513371301,423342399,743569030,40577279,-690305288,562060433,63952776,137822125,183609460,63694108,112927816,422977409,926589,-50769769,36676369,9790166,-81011374,135592021,-285253441,-46561895,-231142633,798320755,70984057,58613736,128555173,443381223,-32585849,-75218726,307895446,-279243901,349899688,-237518226,201952865,346132267,3287369,415664709,-4089457,535733353,-765621543,-479849497,495424126,128951034,51831298,-837411831,-548998636,54784000,-19115771,137367496,-540178585,502839789,59728985,328384267,1638661,48419306,638706093,241396288,517790521,373839636,-14786051,17346043,496547899,29154049,116426401,256580641,48951245,-321461274,-190476847,485923876,194651711,-197267089,-489252193,-55976949,-91018929,-139874946,220893751,169925601,599790205,-64077357,192781717,553396456,-173492423,528959422,675257556,153466153,441016941,10918421,-31454914,235153243,-87048685,98998345,-6319041,193410449,126928537,91894441,-20302843,90341497,312119685,303911155,-465614905,226995686,689429761,-20704366,-204814611,552304615,275532049,-878842397,361980277,6457001,62945293,238965289,66165177,-54196105,266033626,-449772449,511279693,297338544,386746588,-283850029,344628427,-324795981,-121607513,26345341,430458019,82476201,326860209,36105146,-271586338,-289607725,75035796,292697301,122674041,-12321,-337057878,165876614,-75399283,-39937969,7947721,220303747,-873928945,906564501,358594453,142001841,-314581697,20519976,70079221,15891751,160814845,115610701,-345271769,4303777,-184708507,638974751,69288577,-876507625,167780001,499371889,62840187,341981971,-83796226,-5252017,336293671,-252261608,34901481,249915004,337259131,8394544,493954129,33803899,345347101,224292609,82962636,-683355937,-97858619,7363474,-786319216,-591568291,-142952041,124334882,73821476,-578512030,-729424487,-58434211,40418176,434977921,273240176,9720857,-35728483,504381764,31565806,444712199,325118680,-451221009,2710005,115422691,-284746483,24422609,-45410401,-133275781,260345141,-303029115,113144617,50484916,-504950401,10552321,-59752466,-86384107,53660305,7139041,472866548,3890630,29439941,654639721,108066007,170822465,-62514867,-617053414,876232501,30172731,10295044,17675941,-322308799,584365288,-478570418,529944941,154373517,473421145,-453801449,116075008,132158013,199477477,-108795161,156856081,198333785,-6726594,675890313,-720493125,239525365,729918286,43352921,-45273790,189213649,658206801,553642901,28738234,-30018331,39556021,153771385,-7872800,234991,-221704561,149570545,190559311,34271095,-271088011,412238257,482954437,238528837,60020605,565222001,684856101,-127551385,294786721,-256270063,464663473,-77844430,-31306773,-24418301,-563534693,22297451,319184481,-231787575,-33229601,223883881,109528129,95028601,-542931126,610134295,517052181,-246568101,-117015757,-535511671,125330491,131629261,339564193,206952241,4635412,-651146941,-627162211,-228187135,624338975,-127195755,699416307,-188176059,96502297,78379808,139937905,-203335690,74134915,-3926771,225165502,114829425,-362637137,-705852337,-120546559,-163899187,34792381,365953489,409519413,-44822578,150052281,126944086,-449536177,2351361,165046267,-109378501,-369304917,-336384757,119455117,135611451,269203441,87635703,313787345,731341,508195711,169685041,-220948993,82223395,939207538,992640201,617344705,90724051,334350343,688540241,256459607,-587574791,-765709192,24650314,210183037,400676437,-92148679,-408085489,-497288234,90138136,-189761209,-35707575,35058383,451719743,-255593185,-288755329,-500026465,882366465,175472980,340258393,-136825723,403279183,-62071533,266272726,36575897,492075657,-611050804,197316985,172475569,295760566,176386093,234142866,-319865583,257230727,273223338,466382033,357081427,465414331,320721801,-361435789,-50371999,95152071,358698321,292514513,31249077,11073353,54456466,-140448321,84731132,-130167607,528222160,425012551,341800705,220418479,466481101,253403347,743219296,82367962,-117151861,339097395,-238624273,417856798,580769256,478355671,-14181581,-158684833,-63240937,235610231,701807998,151001852,674630305,-187867648,3166837,345190441,-37229809,-101435104,-16066333,8382869,240531032,146871057,60962069,-181371853,151205151,6083829,-680381864,573018958,-10828675,739403551,236104603,-13828426,274162738,546914839,213727501,291381583,67627441,57854161,76151769,918920328,-25289561,-433014455,37933991,395101472,114934615,152881719,240700535,255368953,-235497769,10891376,575222581,-297572031,-248468791,434115475,70471539,150408581,280858801,-796713751,163614857,436059254,130264981,-115371089,473431947,431688411,69345775,411512641,473615577,90291747,214586360,-732003406,50648263,296872626,-723395237,226847150,-279413145,711025681,-535411242,176337837,622087999,659462165,53629816,-6005461,872670618,630575725,186624641,-46048493,-9327904,307876768,-621585273,-74935102,588467409,-371218303,1951237,8107315,343171501,18268057,-191991926,-193130497,188138041,372288777,377958032,78909601,-420842143,-127875411,360039164,-575897932,73851548,420760693,-24413515,19303556,592345301,35470569,492312011,723604450,-6506893,181587337,-18381302,976245497,143424001,-704752201,-55439572,515674303,-336336365,310887536,71256511,66962851,-181914305,132019006,286930659,684572443,168210061,722990458,-64980331,279363423,177658121,351844736,422726,270673921,44144536,-440546705,670061932,248611805,-114525289,-109217140,-208342311,705438201,131220601,192423496,10621846,-272161732,323419193,-197338177,-604645051,21204001,-123705847,-5068501,-259617771,528234895,160178978,125032689,125883473,8272649,89520773,287025097,678241967,430808257,-160637937,-233993353,128647345,834050249,-158646273,35333245,-12747933,80075641,-632789977,207059329,805921859,34198057,729150683,-1281186,148404257,95911201,-42203048,580869705,715164433,173041057,-14299201,481508891,164185259,10097017,553247777,-253975285,725352535,461123605,-149073601,24922253,-193845601,129312941,-43510031,-228935726,-174871648,71345103,4845620,180894187,-250052401,272475421,-368392921,-344230145,77662831,-231756337,391412421,-177670626,-675090197,-2670577,-197443753,22838057,208720765,-223855489,348920465,344034685,417794581,49804369,266555241,-1,122256641,73002516,158253304,35462071,328305054,8294801,269289041,18182647,587270041,118026658,259257001,454104711,-24980657,656790785,525871441,-224059599,651998969,16150817,-61051420,50329633,485937453,-41985621,144962033,690123929,364859755,196243606,234302430,286507869,259428461,626335447,477621355,-364234726,-32713321,200698702,-185123478,166355707,294198403,3214391,24768661,502783441,158150812,165406347,36169057,83640379,-53188506,121574089,31301691,-228513739,-93478573,70873375,273798927,19499376,-5066425,175152546,84491650,370909631,-68893744,213639511,-380376448,130134061,10498657,122723034,36639877,800211396,244774198,-700435341,80862881,84102409,17974957,99114597,709793573,525529519,-88085145,486253483,-482076961,174227340,-226145745,688555701,229548609,110476116,388758363,219115656,811409431,-523032913,807717691,-270098760,33002761,17507725,710829268,683782537,124043595,839025,-21135115,97670237,35325226,-53235433,177574761,13792059,316555069,268039161,258706526,767998018,-61871824,19863885,87452557,-59599801,184374825,28355276,145435365,-760049205,10442578,-179490211,140401877,213718961,97233516,-125671131,438834901,6324781,48946321,511513393,-14590585,310545404,133109167,-5856426,756004383,-177002113,-160863607,-72375345,58391661,536917410,-262756705,289377865,26587345,87932129,384873109,-153390196,48521077,-28537187,-415284647,-518400963,-7289371,179962114,249009526,-213018025,42291721,435659101,279860886,367261969,-206295905,445023103,90858055,697332989,580223701,160212849,344042511,-206943353,62091905,54024885,20324125,343998259,279527221,-390566771,-46957393,-986081161,-251352674,-91214401,254568961,-409372601,98081773,22858795,482128579,-1130184,17048447,39214982,159349030,221508286,63625097,-114771778,-134446381,-19218214,129165331,-203986945,86066995,53033333,609584664,12144600,788671032,1547832,-771711942,121050841,163620982,2837493,-257667697,-132952329,-228768190,480993305,-87473473,45602985,-60863893,851147247,437470315,-22176859,77936346,156000991,50908196,176606221,205152980,556794406,-24643873,375101893,-144587101,64489461,275904550,434842501,531318985,-135000134,125188410,206523123,199802876,396381499,-69856477,-168603121,265801603,474374226,151194559,25270964,165036276,61194211,729561417,4860721,-1604362,-537238881,13691536,-361096381,19567096,123381217,5491851,659926981,109732609,95908825,393078897,88302235,-391133,648431587,360200005,-882847603,121799521,322546121,52427611,49443094,403617501,412061585,19820463,-213588091,2365525,159609250,308295280,127777801,12536875,203555353,498983941,-54212621,-174023172,193395265,28224001,25298615,65001238,581750281,668066607,69840421,178028557,810471187,663549505,-1034645,-64304825,-683978161,498329756,-544099305,-99927334,262121497,-305851006,46497901,375249965,91886433,57559121,226585777,213732946,182884963,261342257,763708,295018354,59488132,174125041,169568781,99965081,-255199629,26657497,-142764753,37789483,582006030,61517443,222187780,11014711,-212449291,235443079,-136863727,424785831,-307159719,906093331,-409593276,36482361,260238661,44550081,-43672231,574351376,-368201240,77132539,97936669,-120906414,405810973,-68968186,338582201,609676705,-622947841,109854137,-38208016,370357156,-99949021,44539581,-49817011,36714667,-201124825,-414097468,-500444605,349514646,1841401,22174563,-171215409,407917277,145873756,204956972,633693217,-201370251,108129781,-6775231,-212124050,153747448,-376909465,-156620327,239107845,273403509,238930445,99941143,-150366651,-16562126,63781615,-127420797,-392027983,16850497,311356036,577074601,83839653,42341477,500788966,115659176,-666694315,495615823,643384147,-334825551,972133561,239597869,85690441,460168577,303009214,49022509,251640701,931232521,22917185,14124683,-523009,590071966,481741702,549935971,-48152685,189466915,109722133,204604069,-12242200,9409665,650530285,-207028921,22668241,65922249,9447321,341668146,880705990,-315521623,444183265,314392561,168995161,-32624043,-276984133,-146788225,-448984201,251957607,165239586,-418505057,-27843679,-756686341,463743341,8131477,-349409061,-309101365,-571487458,21037297,23667697,91767361,185451861,284217093,799979681,245602765,379056601,637674319,709360958,248205214,209075070,939279825,17759438,-28405777,299981921,-754631,526017433,208016677,51966216,305112115,2257761,704759353,43492609,228100078,648721027,23926017,-46067176,207197068,-194277337,-41594747,53750743,-532958815,-106310387,5250129,45032801,81725640,4370676,569637321,-475119805,-29662876,-23926150,594566292,668409801,-696394431,199383205,455150185,-746059441,-128183689,552906781,-71314189,7981729,515617957,-502779874,-32310055,12882125,-52991758,388790290,85645675,37186561,-170351186,649635849,-415184077,57518158,-214923708,179574760,-393406721,-197226397,-122130737,412026379,595382161,22475935,99438401,-404896251,-396607256,240978545,-265594165,-1764019,122249827,-505973843,349933832,2598682,297524272,48901861,177315750,-423798429,-1642201,-144553501,111508305,29909953,-692377531,319956107,-455513319,-191419141,-301631086,479094561,269990267,226743859,268518559,119530496,-654997121,-2442637,298595281,236580241,-275787891,45667222,101961139,-28511265,-17934181,-392693320,47088871,-53962897,103053809,173280931,49931441,-9309490,64701945,463703741,15383413,464713825,-857392432,113397373,5824661,593652833,-58864961,718444756,88567521,4135396,-600512,247664891,203057889,-4317347,281931913,31447233,441047617,250971537,430560073,408420585,-13828376,-462470891,423982561,44354243,-62690776,168541417,140303887,228405733,293629249,374743783,609326242,-833906746,546467098,202713417,153745387,149824,236424766,380361437,-603151576,-1641245,370939591,-244163337,2529261,-786439246,157314849,360494169,-604790785,209142841,30177643,184314126,823314591,133153806,483513057,-248836639,-182298529,796644577,293526740,84165929,-263632045,259888432,240227369,614463981,343816501,25482097,120090549,93942265,23539971,317795739,115245942,75456239,202344349,533994271,937307281,-351228097,383734659,173670534,143690747,202337110,298512893,646776901,-355738468,38079735,251176276,420446053,143301393,-143060101,176610277,46484381,257638503,-156573044,-112938112,-12928301,217825273,159337125,480221999,-236352187,421843283,-26067546,415580077,420270045,84336466,-25019541,642642397,51892265,-65463751,-358216447,220388169,-408406912,751065596,-505179847,291136401,67223179,-183869926,96539191,-427094663,-36799696,515690582,-272264277,22664294,167182753,316148701,101940769,610767769,777940601,-596019425,148377252,2502017,125671977,-673080,152535245,22460997,123447911,27333825,20119943,314820667,-81477226,-550493633,-135799587,350413441,-13804795,133946275,240591105,541823901,-411089017,252714595,10942159,63859105,15865064,466494145,486524935,235843329,127230737,121475801,-25930774,862003201,-76940417,-117328425,-52235381,-261685285,91566245,-537933356,51167026,163955961,26643436,381930193,281540701,-667104736,332841538,383297025,-656475871,116052103,28924513,300735328,62828001,-105715441,-118442446,305040177,446725371,503838765,275985770,223950721,206282707,-657134841,-239192495,-96738085,199277321,82911232,436759326,62350597,-2712001,-139600189,-106823041,-396373361,50203440,472223571,-181402977,59369381,439745648,956798961,92485201,40993555,-3020473,139783220,-320896555,772043131,88989591,21292987,901985109,859495477,-299580901,-465762370,40741357,666176728,109716890,-353328471,264708576,384259546,644066629,868078927,253383348,-808171,28469501,63979785,404010179,-51538049,40170979,147072652,145611081,484987985,214337576,57746711,-9518419,432456025,-596113372,10229386,570732256,99472741,-500642625,180016003,8512371,335237001,18437266,731154529,151848831,-213519858,188324905,-706783899,780048361,162894484,81066001,4791037,-450433135,54023137,9946021,13485403,1391101,125326433,-186903529,465704641,76826881,-447862271,58908201,44412276,49821201,129763921,36568841,90945573,-767257921,378682512,94563021,561066595,175499797,-397820521,562627803,366436085,223922337,-354190513,-362465576,36003381,-272264257,708128030,-197866945,73135864,438211351,104924623,577026209,-370161728,775434947,147494401,11612179,649971013,-172722593,35350314,-586806214,71878456,285473657,430424717,617342230,610954433,8669213,-497947963,281185561,312720076,94184092,164800091,-159404169,99923110,118659682,174105883,-146025759,363642265,205872913,236277441,705219662,14014846,218685985,164804716,9352381,197703961,444090136,22142433,200199169,-385829920,260940947,803545673,-134757636,-508945361,-523339621,53286865,143376481,608777491,-13723197,22052644,61032721,178013347,271950001,74526698,93588211,-210360401,261903909,-609518041,14694949,54803365,80408707,11868599,-32964040,552209665,22752811,63340778,-250894953,49135633,230240952,-51898033,195480359,380097433,580565077,714288501,772942789,746857981,406241701,-245632453,-198957968,-147119404,-22820212,-147306473,-355909373,50262766,-60197743,268321915,648368371,198965149,635554619,554285257,-33018239,272388649,42902086,736361358,462579811,111848885,506638441,132171775,19856313,159577467,648730603,48173501,489082861,-351734545,50853877,74257253,49846401,-431129175,80309921,-108077861,204501305,245903837,204119029,512917549,32698465,-587359361,230101281,501330581,-17470635,339557431,258478531,9532318,311353541,-363531001,202165717,-623291961,773522179,242965029,390564168,101079811,519108057,-329270859,58051347,162366601,65638903,917294056,434001121,10332337,111696907,139416196,655386945,-59402551,70339369,438244692,314823679,626312596,-128897783,185040826,431109933,-40007395,683838142,370373473,185584751,-64971025,12040217,100789686,-277842621,78250258,-294118165,231149089,370241473,-578510026,67628401,26893751,545473226,131217954,108992485,237397231,-346633057,-9337486,-410657256,965536301,134985023,-835247143,-233264383,10633701,225433702,12208823,502203595,431089939,611156291,133317297,421382071,83691077,237243532,218601616,-135659756,312410567,244743633,-622081681,453796827,-14198223,84150317,418772173,54594125,-151931827,-128688466,77313577,-132325916,-503146456,265242433,301087627,471931041,458511285,703086649,-196064785,111948403,545044481,1646581,532095277,28807661,455860549,595115137,449254015,-476917581,180774331,224956777,293935927,96478759,-170340320,-351102700,-9306041,84207529,-330043013,-698899015,-846632097,45687535,202636051,289052473,917444494,106358831,662228967,-348614331,430724911,25666933,-921589918,-16284693,488034241,313474513,-210940318,22338453,321698971,-32655603,-120529625,-175166905,532868027,18802915,179126733,644057260,-573747420,578748574,476071186,102897001,-97388509,-316498939,14070094,-14310601,596986868,84911491,-21191221,408292417,-12875026,-271481881,741081409,12909634,-235361489,192376058,178730608,218770799,206865335,15947491,19787977,342449217,-11694892,174955801,-541218239,581498701,388670314,9140657,279528211,84266326,31171354,590248387,-56324008,75061441,408833327,-90755632,727155981,102663892,10982561,101603215,-689089479,272159929,216339061,-92510110,63725833,804778945,122449921,-82568389,41191481,613209709,145312591,-79913661,-551119213,72716608,67731137,471807729,165357479,195011221,-448694557,211367155,-424078176,-74718705,300130041,597522505,13906460,726087403,-248496145,-15435244,125005665,-288921585,395889376,-47061070,-754144694,-586529301,-34410299,-579668365,630509993,52874713,-352599877,276365465,199322915,-409192993,-164487961,791265,-212694759,184901551,27675061,25018225,685999457,239215159,54912592,-46967767,931581917,-138552961,140369473,5558239,37500559,182604061,738957493,80929881,-792508949,504758121,61991281,63699871,366829715,-9645561,423238650,-39874974,-317520505,-240298640,-214682950,-705701692,192439073,-12530899,121197121,-23144752,-120136633,148662331,146287881,689827811,14292929,92891800,-524750139,-22960597,442846,105915927,3566173,46342301,-86024701,-163203403,-238414541,508079323,388016861,320765518,-54997025,436586761,492583228,21598414,105598536,42123868,-29689401,29158367,90979345,-38492677,347498152,239804649,-307766486,-494685359,-265439597,-499864873,-275043464,141573587,-405317900,6107893,-518120833,-493476103,130556554,78050935,85478113,160021275,-256673863,373147357,-519830677,-91419097,3921633,45928318,162913681,443947752,190463131,319154837,222591461,2966275,123898785,279997601,160472131,135980913,-412891792,-50077711,255517281,-5754568,506147401,297740449,112689879,-95292651,105464542,614311256,690728967,-11627317,21729634,5442317,131379424,80108865,281619369,474604201,47559689,290570265,38388071,-162095305,285798691,405179263,-67109953,578770471,728013401,93289141,-736094503,-111774193,230953171,24936341,88148201,-402416615,57769048,298569526,-86294131,-92457949,-27458685,-211953239,-924822496,261944005,-596541154,42634113,-470191944,579870665,42982109,177625171,-44302993,-157657385,-8034973,-242603356,-36634595,21956315,-143446549,714084001,-558296257,887625014,15079241,464402380,-811741701,-86039254,-325192261,-196075441,100298185,-420659697,14400769,653489722,26983288,-249859729,-63074519,-189162925,-23677881,14179545,4763692,-416910721,-467260673,399471722,-692990641,43308057,-236955385,4731841,-203701856,-185780227,-692410545,314788141,521062501,-123845567,519703350,123926353,367157813,-312166366,652260030,-15978601,-190325713,110003791,-197391776,253252071,139192345,698197551,150560403,205100771,-691600801,326844694,855704071,-144093259,305689629,-352352107,350960497,281906377,691768441,323385851,-82827599,67088385,286986669,-23541991,59335463,486334257,101908297,-391804633,605346252,122237852,-95912867,-237308146,-589039673,21531641,893622073,96822529,229878975,-213895985,-55973971,154834924,10100260,590248306,-149140233,63867091,306957196,-409429411,-25422928,166461831,29989513,80706757,5568001,68202001,345950191,136663801,556244713,607107952,812451582,-140167741,107259937,310706956,322389911,282497801,-82241860,-38131381,664929946,56509903,-945093003,739240816,1510759,-652190977,102070705,-583134745,244632961,300702667,313159241,-373041371,9514376,901395287,672862753,644505443,26417042,-775361365,-294731555,618812701,2352349,493669486,-618802627,647770613,-269309033,198541465,298214881,160464689,-529447297,19676627,-99507721,30947551,-42138625,33899521,110879981,-590072050,-48822355,270628001,-191725559,112973185,107573761,924436,537233855,572783338,103320101,-338165531,448965297,-274067497,-282623794,704655560,92698886,110184265,538262953,-344841681,693245857,728164724,37355969,244126177,-50833881,-64289774,-106522494,37733775,-768591265,-44351155,29907455,-373200961,-69225337,87464297,31501148,271534677,475279231,4951216,659479489,65024457,75688159,260797451,37164041,-190307041,-29597751,-222135061,-554469791,23105755,-23002795,64135777,211261051,151774129,540437889,461302981,-602016977,-221769901,88467793,-313799431,34375315,884268697,-16713313,699913165,30544291,502552225,604720927,228039403,275213746,754041231,-376329721,548885296,-171248881,40716697,313149444,108757036,189920417,255115747,-95033793,43064415,41073041,15644407,-95170120,-68182465,-421939110,278277805,809238403,279230841,403747301,342602074,439080769,202047121,-87175916,322028981,-135468001,484919755,-332865046,-76648485,594894553,85919355,-413477051,27976861,238624411,199006129,-689372,164634861,136670284,126315155,176888845,351130693,-170411921,298493515,24149749,211161056,-112947100,70918085,213974703,-369288536,620758711,-10848823,45027669,-640665019,-74897221,-77839609,-574777906,65706026,-58401741,159264549,-3266329,358799041,352105024,95309491,-3038101,-49842707,17214913,32884867,-245643979,-2583325,-121803312,723778761,503749691,856545106,23060709,567674433,219339649,-503818265,-76513576,572461121,4732452,165093832,220809233,-489302754,96154925,385648471,31327951,581010702,-632234953,68287426,49783345,612113216,-686517827,151170625,47600107,260335117,-702548936,-189547138,164929185,121173298,138209985,-5768309,172536805,216577186,-36224812,109680397,88195969,-201250414,-602424376,-478807113,-436503901,-139021975,298218339,20519361,-117146921,100644871,218370511,-520133632,435548826,252435121,-143361052,-40761799,221921335,243085501,638346193,-121033177,50977653,-333777753,2064511,218211355,-611164857,26679199,261975001,675500261,494831445,177777011,36070321,8315017,128870126,-585728543,482322868,-230851240,-643601505,-341996887,132396382,294086266,99225126,-483155169,2499323,-110583439,-88458701,3794615,672332417,-47463605,97704769,-146572417,72329326,-575785957,-69459889,23581801,51366081,612021421,-25253557,-23164681,-401815889,-7699105,198427018,-784041689,-521052685,560087041,5193263,-3839736,73726045,695831851,456224689,-75206081,130512103,564561701,621294949,769600784,828119708,290057721,464719201,27334750,260150332,175145433,98380257,-35827471,67298815,4851092,246710840,146666101,200045025,105050359,469812001,27516321,887738977,251276737,595126405,102344783,684578557,561070126,22514578,594489016,-125174598,285779881,-64412545,258391693,-192328427,5258317,61199553,-859309543,225262067,-17146501,104972946,-14235393,447926795,151597976,71262407,-139221325,-874380466,106141767,743497318,-85211413,-41194896,-782871041,-559629477,339266345,34599553,-649083436,135790991,249143181,454313310,-252263376,26675424,35774061,566533377,322640556,306686251,188566821,62676703,159321965,-157300609,120878329,265814799,128192134,394107252,117056303,98047297,70394997,-190372241,-167040401,-103607659,859079971,-5314651,-426950785,221648057,-125935468,571522781,-676551415,-60517562,514115037,-555094881,-673823297,123668622,686554078,-321407801,-9300501,841226901,87592401,-291271464,42758674,228983851,73666711,148601057,476995513,342313456,98388536,-6617900,675947779,690564546,-297802033,39255281,51805465,-3490234,115429942,-42123256,501571441,266933011,326171121,-431906145,-187305665,131732911,301274065,33262681,671979145,-102490001,32580973,-209464287,400426042,-96936855,465077221,-286773026,-26814581,-319609737,-242740639,60662695,89037610,772817800,808934231,-14355,-351769565,-511177285,-162945030,-785163451,99141887,-20836371,149880006,-80700777,263100385,173175320,455752444,371088273,1878647,387144010,-98929986,-71553070,234730963,39156193,12175771,-232754619,2507846,164448721,345522255,245325081,116862916,245908321,243381619,-229123909,150699341,126010767,-728477741,152401720,11889593,-144685685,106625316,-91383525,233389881,39446213,3100861,50401729,4941133,41466824,63298181,426198601,202307341,409320981,378827610,387282721,-33952542,-682717746,-53049101,77629476,-341955883,324758118,-47396045,189616904,-473044807,927804952,-363217045,-459959655,-359466049,3423357,575423209,451195669,-338319829,325030676,919717401,377813983,5092336,160676341,229526974,-144054001,803137201,-18005399,977604304,376246920,66078531,463105966,13303913,94393513,345185578,-42531289,402222367,184538449,-97343929,69301651,-321801229,-46633321,-186403969,564940962,279329849,51606283,124531441,18585071,-47011625,-553835113,-369728290,1472065,260868196,84737131,349891393,-54552367,-91945561,15974974,398844950,-43539721,-371312721,36063812,7867126,701559535,129489579,1277941,-17002903,2016081,301113801,-173035946,62213149,489760797,-92930787,130391479,41411891,-102668848,513243439,196523409,310201462,-13091352,367105641,18192033,33242867,299031601,459990093,97358976,-238599915,943426881,450174313,34609411,-862848512,122210729,185884934,148862063,125170541,222251305,-264377401,125742233,-5883648,177782329,42542137,62454727,49842001,-941673959,277128733,125704086,735394773,613486084,-282034576,179054741,-181541321,408506322,200271556,-866105395,56334412,51582472,5964517,11066731,46825587,-251211025,887472,-3952801,-53174551,192992788,-426640096,-38195345,-696793651,-181293169,239914263,751882658,166033909,-62891760,49036482,66636176,-63586550,-502675285,-820774696,780922711,-163312481,-440363925,403853905,217395725,83525473,266329347,-20035873,-40771537,-54246691,52729381,587177911,356681557,-495971061,408060366,-152555201,519435061,79218071,126169281,61813168,118982662,-278845057,95429755,322370049,289290139,14328177,153849664,314442588,372534057,-12418583,64481539,-221624209,-152169408,-144057408,660213871,196545007,352995700,-27107074,531372206,-155710913,136219231,120591909,-5585345,-82576747,581990893,-674212971,-13533017,221371965,-92012761,44472776,-10298297,-175241045,139640419,718064013,-148037774,-107546115,-124007864,222202725,351016393,-22320903,-156279316,30897699,-87817929,395174975,68530441,-55401787,802154161,254047865,646373752,70121192,398791712,134291711,-776215831,5586609,518063801,-30332026,-143704121,-688744512,535602301,640641723,642817986,16508766,223920582,55460401,-4152801,-41976129,-281735801,504104734,-753127509,261520732,-437254741,21568136,7032081,176084461,93304225,827564190,789694201,-428358259,67783245,64490859,231393513,-462203599,238630659,-92221039,503706061,-344238805,236993953,-517223251,131410071,138986839,208968075,173631855,-306494668,61770465,583271520,243271612,602762626,279012721,441256516,-410723944,115284501,3914869,-631965961,57008692,585109491,95646565,-370314417,98346223,30726858,-619180699,-58623481,9170461,-288233326,94063111,-36486793,75869812,182272794,250020562,-402325121,157983058,868124688,83655045,-121667053,212116746,-50849080,83731246,179301327,130826245,130110337,854053102,342125239,-191394529,420587252,124928641,73277346,39164541,474542028,-44200625,-343427095,288681037,251006537,941948047,-718202857,226812961,679246528,29868685,559460721,648642471,616960334,15654664,64952201,109847807,-54331729,83206685,328785916,-893290589,-309759451,-277947181,192742391,-369563377,-378657421,170686153,6741132,25942951,-217737259,306522819,-61299141,189157123,-58311397,-96446953,6669261,467680833,600203507,-320046523,220728817,646092591,-178757074,289300561,715341700,684154281,389188065,-311703841,201475969,-14878145,321944671,573216913,-533319751,437812219,707209821,817044751,-244918171,218606401,73194049,-1537791,108601361,-401615229,-206650471,-31752078,-722278141,-12483875,-82284301,-448455644,306179821,478382269,35816419,228882551,-411508801,-239076402,235690417,86777345,533596701,-480969094,-606553271,-23399245,-398707233,501148297,-688316421,728611601,81744076,139291777,533132292,-151241761,540694936,49177671,-253185999,90307516,768404781,214519463,598429679,-165749965,142975869,352800037,297633655,43535512,600154001,174141881,-217422591,238580501,9743847,-91846267,326643697,383130457,-124049462,335533430,-231262871,-3602926,-868092829,134641516,10638341,-2851525,-127566257,-591818165,343009235,8628065,157825249,286762529,-125254081,-95459963,542344688,-185425626,77515751,452052397,-14644081,202277035,-362103397,512171269,243418751,348176508,169348656,157562989,344515348,89079389,-35021423,382007062,471209097,331876641,456125345,491946541,294848251,-258471214,614077,-218673313,189103001,-62826436,19790209,23295742,362230357,-310030939,363995785,158671592,401634689,179505970,421355326,301212143,11425429,-340725078,-170079891,708835459,69400481,-743531778,-150357793,188344271,113041638,35203601,184822793,-21158173,31492261,-658572515,76512791,383816022,239160416,-430663190,-166020386,457750773,913903993,221705901,37366342,39971536,15015169,-491609167,154078913,-368741095,407001209,-2061721,161896360,292873017,13745185,701607985,-320789503,288551566,-260799617,-611714161,319839941,10907209,-564848593,41835471,665044121,527775535,140007807,-728427511,-939588721,661954349,168719099,230118673,614647471,217112593,108555877,861033622,-37303644,-417146161,351674416,200989637,32668920,7941550,-354561364,300196051,-323714401,305928703,628458676,-196167679,24712693,129880213,298964131,-174320997,50943841,744783363,809360957,231181721,160944949,54959352,8035120,390106633,639485181,-66937025,65059231,190714805,-169740398,75106431,406999141,-103175646,71211581,27404581,559313081,-268427006,444362389,24139282,127595077,259941881,165591691,160371201,-331898293,310810465,-27283738,16809857,-127529065,-447647713,518403601,287388388,-578705491,580447501,-495405145,256912581,266361873,93905551,-263952113,190078559,673107538,100537685,635159251,32532843,322382260,-128859683,74357973,-754054057,-549122851,640341001,-494846641,48146132,-283177,335813731,112049400,18922366,-20639494,-411082819,1468325,579059713,-152172450,756008364,35788901,350337,29752066,-273175277,122593771,62428320,1359376,-580959321,-30100811,63735052,8727090,177133789,57578919,-206717151,81927282,-298635811,253781551,223223173,280582737,485884687,-858327,226682068,140817433,90238065,380614157,480660729,2329965,497101501,569488561,-319719713,-56572519,-60729829,258564541,-75520251,660558571,709973951,348888385,140068951,116090111,84033361,272397726,-5309247,1439449,726292673,-123919089,76752604,593564497,156198891,255492368,753425092,-246007980,388285390,450821581,-205560753,-211925401,643751977,61593001,9192772,-7346165,85352925,711052201,171293441,-265183381,-151269201,369579085,-177088801,18738241,-94204776,-25178780,276693701,-109608769,14196061,56834989,183366362,-266218094,38884201,-41645759,-225998844,-245213561,-481825345,-145005641,-726664639,23412026,-314386689,56400257,117449785,-432515581,6289396,908184014,-70026397,-197722035,21177906,606069217,10856031,-48046721,-627545791,630610552,123769801,218559889,849056041,327616606,14402522,5490253,-496137858,770027475,-205450141,498303121,129284013,190946521,770727511,-6115451,-71888602,-373256865,-11350721,-307663471,-18183001,-81037573,584460829,231720399,-192396737,18221473,327771889,-716569897,499569362,153440911,323144501,71368921,31302033,17215696,-252129481,444378067,-19837837,-41926893,937097601,405663147,137202195,-393156366,381444445,287370001,-7061066,-132011881,-522536627,-582902531,567145255,696917761,-324508991,-993250513,19272891,388680265,144132262,88475121,372071001,75003418,-46160950,21228271,630111371,34429081,378448993,-151634913,696393611,61647751,1650151,-344988433,155405953,155095489,-418376101,284596804,150052081,186405457,-43449928,-121571425,187678483,74388992,56354706,742629994,509532161,39159181,660412845,-45286840,38920785,206456511,-248714683,-52966663,-878497606,412516711,-81880701,-174365126,271861705,-244103341,-1372729,181222932,-629993365,-454664833,-180803023,378087223,464277881,-289661671,-55015749,353891401,643655152,355416209,153212539,38471545,152012114,-48341425,-46481761,138231688,3907111,574135265,189030717,318571401,150668146,38495271,-65336469,-79464289,462317326,289644567,245787751,-74557893,531045901,3013737,-200699161,-133136881,-219681454,-986201521,-13833425,-410070193,591328051,201286897,24391550,-301084162,57061337,89579205,-165783153,57538349,422398819,-65437822,143473762,472086533,206118395,-25825983,24093959,-13458437,525871105,233944458,135720781,799558675,816145148,611922723,229753761,410175711,30344771,-84546913,-60973012,301430293,224531153,534427745,19989901,-253675703,238613740,116664393,178482034,5679087,-319668217,221237953,193629673,1181269,15626609,74528767,3593461,600041365,438773205,-279728905,-73320781,358217071,-550719217,627257937,-344810481,344273233,55238849,103553649,38671345,-738907228,290549004,-37726057,-5805768,-15120821,735645865,-961898365,-290594746,-648761471,-886414849,662611868,833243125,465837819,71399857,140275215,-657018601,207682677,381401092,-2665066,102843794,-258633239,-280501105,-52195189,1541468,-4720576,307458913,-24855013,62434711,121216711,-416000257,90120745,443780128,502173337,-71386129,38555182,-14687457,8659608,15119329,-94144253,18608453,-426844399,380883280,-304152976,484913069,-851574054,728974,47325361,4065525,8597938,510435784,150066134,675966781,31655639,-50072997,495075387,587644396,24497293,-82211649,349248007,42055945,-900048555,64007609,-268747909,137486604,-161387987,-955231021,-234995351,-45814917,35124321,-593456018,217511251,42363735,566389729,-112342909,515889957,102865582,-502183757,55993764,9595969,-595673431,-48841552,-107339813,413996529,12124498,317944589,81737657,182613961,67639729,353669999,166480783,232210010,-160104574,436270087,312444380,511244851,-31207300,81372500,53707967,-240982209,-510170977,-347138533,32929667,-334216506,-24481,221519396,69856654,113281355,-680840111,-436271541,-207243391,-211384146,159838779,-1300821,44551135,-315076353,-41086015,-633461077,-411923821,-235014349,-458841202,326668068,115195918,-63651949,-255466433,536384479,203766109,-159562039,348071256,-215620137,-518682521,-528130616,2781310,3288093,-464567018,469222807,-115249096,-292598401,198029593,168048631,205966801,162268129,519787,25205957,-984972561,21984353,393276673,620129953,103307956,220319841,228144115,-232272370,127285163,297199448,180779489,-283119985,-102051471,-213847525,108813093,-534081617,97700399,-53832263,-6124801,42258471,-11690697,36770805,312266497,145047413,-209830973,-104512297,409271565,568640216,134179453,-9840564,812224337,580135987,381360876,-255956751,726705029,227650733,-401287525,682604751,205979579,329027752,-684430959,45375109,79801505,-160505983,28019793,-14398001,452438751,226286969,286417143,195242461,106130534,163916488,929547081,77436919,481540827,-140862457,13129441,346866301,-420980605,-2846161,614723626,188562408,-83838991,330601543,-233444212,16239655,238847253,626919898,-207158526,-80374177,205176574,22004689,131926557,100461557,-322471789,583745311,240219703,96801718,-625605697,-151030761,147696638,51703255,611657964,406233292,-530474995,-660461041,-612133441,142741773,-112718791,457477801,224205381,238523967,283415705,-230489899,-748948201,424035427,42051881,-48603847,495488183,600164117,-860209021,-56659828,-51566713,-397789435,158154985,626633644,43460575,446531247,-326535001,-63539553,289488061,229982930,741616399,132259576,257437081,120957967,-191858521,-834813463,-455482295,725283435,-128309851,618928441,-199197729,-645655193,943776506,591048963,189702376,-235753281,-103674134,68082345,384110058,179190901,13226753,30247534,271618018,703769611,50812265,181188388,197848007,43070770,489446632,190263610,15919489,274143313,478268396,-69615201,-172276348,-177405593,158766550,21567621,249447801,-721216301,316155425,142479646,823864752,549150751,-718504640,-488522899,278249377,158195291,197285649,199570286,171693121,-279472300,-455301919,-94377713,347329636,382161286,-623953313,-203840253,-115261069,314011339,468369329,-451532553,-298975443,225904621,548579341,419776033,18364455,615793249,-701559201,517782359,359343633,251649497,-32008636,750473041,-46304672,28471825,139454575,102445759,116925117,-279360936,-584888305,20441863,364663619,-467265481,-803224059,-65909861,-667219967,48120712,445188889,247824541,450203146,-155978145,66126201,19732207,633390763,-40861839,51287521,-137530579,109301001,714155374,-548995041,36615656,243991031,163231825,-401234607,95366300,25134033,-615620681,132648139,111390627,127495415,-10366030,-219853701,-5675359,19577195,25917783,-445103681,-23426065,150318929,282217761,444595701,543423574,43564529,113789116,347030937,348765649,-544048641,368138584,243120489,-20112301,-518948746,456823711,-294356701,117144197,237461,-38932269,116067717,949479826,78017602,233490161,-152263252,-71011513,-418638781,-545237161,-467017094,176683858,13883485,49670420,-130483039,-77083,-698538733,-187964030,232951426,-207008592,247710802,69073931,13388266,12543978,127271609,269386781,6646096,261294916,617481610,-201549503,288654136,9620571,2896741,-77560226,47729269,86543411,53839241,-341369281,867030777,433392103,276871220,-447090628,661475428,659661949,32615725,-220737055,16283814,222354439,1159299,-78736495,-87555301,515948301,676167801,-658310661,402901803,-61912703,454851916,47021927,606742822,32908044,44184691,307579390,239183041,111728035,75483596,12972441,-799093501,-57027088,415326451,-25438645,-408037918,-244869965,310702533,176302785,-499683075,-58098293,541535424,247403942,9039461,-313884767,81780532,56882619,67804642,-151047211,-2740585,-258105057,-460992826,56493845,-834666649,14782093,334683501,-405841889,123302136,439907209,278445721,525235879,68094973,305029376,227264759,45864269,34957237,62743053,851586781,111513091,54121577,755710453,-103724687,-505462637,-345192761,-726153312,-409367701,112776574,491387931,732701713,284594689,536808061,75447146,-429380561,63123271,-395575381,718346873,301401868,-44981785,127988356,452786902,22576426,401879100,620159149,256311541,67938735,-914477601,16999980,-286895785,19883851,366830833,-112261381,-256685926,-67146171,100748779,476546161,14550237,585326593,259436989,774911509,59285796,279926587,17994647,79278856,186044941,-190197829,-140088621,484210630,35600111,-45481915,20078392,-496721641,390655182,-34234985,451039348,776267801,-902533629,-416215493,252092725,-173303985,54895912,135475419,-259111714,882079157,85407246,853120918,139542211,14380159,-160071385,319578373,79153641,498063203,83502556,220407181,275477906,88655891,69166665,-76015909,33484023,-196614127,94840957,19771645,-22105791,-627865393,1656910,147902857,-22406329,-24968827,-328818051,304036139,22136461,199026361,672830099,78541667,165201641,-311325946,860845537,-91453255,286286811,806940833,-22923921,57127357,518653528,-243045496,-203383414,10916505,143418400,495296801,-193378681,-379021501,29328069,128361219,51543073,36490476,-1458045,328990681,-429027193,35246483,-60474169,68502487,-43982457,635193805,-205025329,175275925,218401,-303666700,123331445,-156979306,-88619307,170806546,57125916,351657087,309512251,80162377,86143759,259945480,208142581,417728041,547593481,37529377,-211481329,-1948376,-327285799,921415955,-366494459,-67650166,-114860585,812732467,116105473,-595413725,207491670,8965585,129886813,23049313,-52649137,-490524211,523759236,93627893,62573073,50853033,388298601,62187841,214319345,556069251,382657798,-201178081,9701015,569027941,-122990601,78000625,105959702,393548736,173694011,424077723,53238765,152138161,825976685,249342962,911423784,137560106,-417322036,233617873,68268775,875991649,-67847356,118166169,11871037,674239221,17428321,-496336621,308921413,18996481,178807681,320340289,13683076,26001623,368401251,571378969,-460463851,-131167857,-329629312,596637658,491089663,-365288795,91721707,420877569,238524971,314338126,-571756417,173023131,65374121,13760697,-557971492,-818677909,641060625,-40008193,335048001,116275489,617456728,552431633,71653253,-745191586,236751837,-263899021,28815689,-53852882,-94684305,377584721,-182339119,-319450178,207404891,-547481001,78637861,-6629711,545940396,287383999,533602945,-161781845,-354737107,208256869,143714997,713825190,65636851,-188754049,-50146621,-303964461,-451828391,206536045,401029522,142116751,738527266,22330657,21655635,-138944358,29776285,196587133,180545689,-9828131,210924091,227407201,-270687712,63385877,266027275,4647415,-142921936,-692301036,74920529,213790321,285202801,119574745,-231757954,-20288033,-612181896,71940457,83438685,-105138251,265457497,21483001,75612601,179143287,125311081,26541649,129663625,-29814295,-182601021,-295408040,-22159138,200597281,221961961,447564097,354776,101650001,-289793917,105003304,-398186569,290354032,524609761,-88931169,-456508701,535499644,14206372,-7130973,136916471,-523296621,-342781075,176912443,-333384061,77107605,465375821,305356321,34091043,551396742,11055961,-203616151,293386977,2702740,115074360,-387519818,141390985,-13793732,731156525,-208574081,10225483,-422896939,64114295,309383803,14854153,646367371,1371867,-388508132,-635037625,100110314,-187318417,875362381,352037017,11706865,196729,-73331341,253919051,67074778,18873649,-330605521,34910017,96298233,18866851,261414601,-670933453,537183685,346849201,46010881,-272663311,14084049,79706002,-15269113,596429941,-14333751,158882723,215035597,-109064936,-268052332,107902801,106278547,32671986,-167000067,-974498500,55499704,-137310564,28524817,86815023,509498161,77453191,200176967,55573981,17296129,-218895877,-2688577,672974671,11972332,468105184,913257553,616278679,580090709,75905350,1168334,-99451819,49515089,222726341,561089089,-264576319,-33631582,-393171751,947040499,80755130,36049468,181040277,-63868405,855237501,-261882788,-116967448,25345537,359074351,280874269,670464701,184086957,955664668,343186633,-549130401,291988721,93679131,-324840235,369507949,-258678901,27977887,-86062138,105298471,-166752143,-21463475,298040048,156290107,9843991,457838104,42386461,185124865,-18680417,28024138,-21561673,-91406437,-545320616,-290498776,265971601,-73738281,335563593,34295617,-195318358,-294241976,120588001,741225289,61411685,132794641,572597373,379783132,-515480397,-321370423,93956501,182801281,-8203281,-24101496,42528738,32631040,214123568,107323201,689206489,-138909007,73503071,-134864,-128971039,441293140,179653813,-238941121,33510331,582435365,481792726,-41316661,116192049,-189119617,-83781856,-541750273,139928328,250340410,-185876,-932879017,-273340678,-130413001,17667841,151952626,475924251,48978301,113521901,271860057,-92254841,-305305099,59253391,928402560,86813742,609106257,-287833723,16155919,758821177,35480605,-106986391,549307265,508661161,-14727013,-331625449,-69820444,470114569,738764049,-30697581,114312241,-647942114,469810961,66464695,126586435,-347627845,125672599,-42270793,9528769,-110509920,-303004231,-753184045,215316667,54054325,182495353,-5832141,-65015237,143246881,297494616,659320441,-257042597,530157364,-386979601,393948596,64925785,126702565,271127935,-852275585,-518494705,3227777,12027259,-597667758,275218629,114718431,61553253,-333433384,38389496,-13842948,-529129861,75115321,-202109010,-800876605,257002576,156090481,373542923,28340926,-8566021,-3354605,-52634593,95552773,48112435,629062201,-128883108,-132634001,-149213403,341799806,438560297,-90123376,470285229,170466180,-707560868,27677,-572396896,115662101,620509501,-194756737,355565873,-7100567,674468081,-913552971,165172001,3769081,-510347877,882514601,70272557,183578905,316815917,-29055017,-629714998,53909849,551739253,44268211,-335828659,-714113047,524590609,-479096626,-53897413,81622794,223864943,155258963,350964457,-131209192,-571034738,-500708852,14469951,945967313,-64159851,62160316,109322791,132268501,193848995,76735936,42571621,177549331,-583773277,-33515986,550540915,-297347968,-661441985,22190157,-222174712,455234601,-299229,81115041,258798353,53467177,86841511,457010893,593178901,866615971,40933915,480740395,116899231,-417353322,127063353,311466306,39436673,246105688,95426391,-32431037,59260417,-359128375,-12180331,172340819,-174710941,366579781,86289417,-778769689,70619851,49839889,632165176,-46712482,45397991,-565537697,667779841,841399534,-399095367,53394664,27661041,-3758217,-2784769,-200942251,144724557,-175210904,475340581,67210160,820899951,35396361,4019474,-15793024,-258260737,-162779378,198319893,85713805,357702533,8612256,152424487,-390542179,348478233,251415211,346968819,31310269,191306445,149827889,73045201,499649451,619586433,275491526,-51289477,511018206,-81857017,-500540102,19741943,433813821,-80820291,725056193,-214078161,-505723751,187096614,379308241,598497049,-329161546,-254819329,-2036497,175266531,314309974,533423101,535459783,58212439,130705079,49707971,18440004,-744564921,-63383175,493008751,-131743333,145192281,-41260318,-411325557,727797273,-805067513,-104273188,65352513,-481498071,37470449,-859634473,-137149829,263815579,277750837,122697181,238171453,52190351,371562271,84142801,471043303,432154374,-41261529,817948938,-204471001,249729853,735915313,606368137,-152958249,-1446514,290074566,927920,203499281,-740328161,200971741,218702401,-9760371,457270303,-93050419,271341481,555654005,88706346,357899772,207815086,-135646807,502279361,-269673821,-3872885,303785281,844002337,-181571985,-119618527,27360205,24436595,224481221,31797593,6293349,701076499,203314573,486480331,151458026,186770011,-274537625,172098675,112091829,14104567,59902441,125552756,64844393,36126316,97640776,162355581,165424538,267165626,493992355,-270887521,-212229557,754691776,329353207,900369497,18098053,111990341,250195771,244727080,298024210,-429295222,-203438593,-553431061,-48458035,-215056084,-17703883,335295791,-12499624,-318912425,-44575606,715558258,-431950483,-737993519,-352393908,31958001,-413341501,71772559,454317361,-671076556,-604843262,4804075,789488041,80649162,367143893,110005684,480327478,194055170,240777901,1460440,330361150,286713451,107782641,503612033,-3042901,54793001,144636003,4341121,170622145,705293099,-470984161,-8164817,484548435,-769317001,-539105301,262255968,-561237313,83336616,-160487021,233858665,546161669,82747351,69031661,-209580481,-41776243,-18421537,660593029,672374753,347875033,584178913,245278605,-420628303,-246278783,683009830,-94036468,134265881,-262519714,68690161,18614401,370563601,-606722878,148445257,505979929,464442605,-760339741,-204152711,96869468,321425196,153698337,-413603361,-70216276,7910916,-47114305,25238753,632019429,633164494,-14470523,175949473,5118027,35733601,31791371,409952921,150403906,490920695,161207917,616039930,214327741,167780324,871483119,111834361,32929822,138078571,30367198,5839361,196755076,-76915345,71429429,-5566651,233888693,816397126,-170677807,-99497737,60821986,-8236957,411216716,402098689,5694367,-11825332,185262391,339148538,-111581881,447654401,197588682,14326124,52709301,90552169,69071806,-697347106,28507233,94380238,153518305,100354981,-598805939,-107751364,-44392981,188995265,-649171903,611907425,-35060455,426554101,425162161,172902115,-386700211,142872241,351850684,204842636,257960721,266077729,180947848,-2870323,-825508073,15797761,8309751,7195771,-356460171,516590641,123227011,78063859,146813876,12654175,340810989,-441727963,-45266077,-62380618,504983524,215891338,-380971753,-135848098,-101010659,-44595731,49244671,201223345,-246488095,10400482,19630612,41029633,-193456801,687585817,510510409,51367993,-62338129,-372418876,-335808001,118559701,56051926,448093348,105731809,89442046,-330757207,-59771933,606149121,486914749,-40053399,298894177,-218116852,23773157,-67877591,409738062,391106647,-60045545,284052509,120228625,-260919651,-184993823,-456098433,3633364,940030795,51101597,-319711861,36232313,80969548,-77309947,2041469,884108926,-87047667,521253601,244028577,10983359,45938689,-512137288,81876733,139979721,555048709,-269762596,378482545,-407774448,22181361,296512812,643914681,4080742,-25304488,72549148,-817183461,-147717667,448201162,-216741349,64757044,154182619,2725801,183922612,501326876,-691012001,209947600,-96246977,30750391,-305074933,448866451,-689503,69989830,183434439,624207816,315107009,19840316,66983785,-229044911,172281925,165064381,101329163,-78647641,435398959,28485031,-15952876,871654681,128215771,406849773,83105793,86159233,-106024676,58183849,813445201,799161070,336708010,-362345201,118002853,142768291,17645657,-305444179,-518763506,-103838494,83538379,-16576475,626098936,-78189505,-327028901,-281607171,445144501,392326273,-46067044,308514826,-377157461,16028776,274047141,-319805191,80945509,414629629,-198579704,-22258261,-497313829,489024053,374893275,890934519,295572913,12546886,19806361,11542447,451850109,-26319358,622002441,312873576,-112347709,3555806,245959153,100004851,53954605,72535101,581038108,314476423,-634238277,369691402,200761995,975177985,820473224,115904257,-178016311,33610459,137471253,188260193,217648267,-446638375,-14959896,-367775092,230143706,270775068,787673409,673288201,-283669684,485078866,509734435,173125723,211894312,47424443,-79162426,581977219,-7659419,379388737,556966733,64824596,103523713,107687081,33721273,111758122,-481076821,236838921,-56096201,-512438968,-417226986,-32481713,555015337,43323421,370562697,280928265,409259038,-294366340,25706417,195473043,-645542906,371553203,-12557267,113983167,-227960801,193122096,896844623,-247765051,358635811,-325049883,-377194709,82284963,-813723127,-966805015,-35563639,-65229826,220790221,-227232311,-377144711,15974973,-227843233,-41196311,34055628,-805493599,26457160,384732799,813277,78325963,-141469343,225765233,-173421086,-4650374,-34045136,-346595971,-464790844,30883579,8227641,-234403975,411125326,-380032291,-134726125,189987121,331437856,820219813,344747353,74300041,-12632269,-786190783,-531368113,920249649,-88771809,-600784257,570802609,-606076366,159775067,273497106,-403907785,115194151,181101551,147587335,13509367,-117704662,-190536410,94584023,-97314705,-17595801,441603838,-337868279,6659227,204154425,81247549,481964513,42421221,-3835329,954869469,-80324371,-77610097,137288047,380308993,-193601968,-284027647,-203909587,182629201,67200250,393594579,-8210551,213870176,604870291,34494197,-225387720,-67004209,-594907444,257989033,302910721,443490879,151035501,443211829,657210219,-31098585,134120252,288610113,49832157,87403681,-460543271,413730901,624316441,-127525971,242143846,225370939,318893737,97824031,127524329,518480999,-34967361,71618995,622892049,-833897585,445704801,272480305,238987021,75979801,-41044129,-58131361,-5329882,241800378,194963141,89915569,81967502,277590587,41513305,100136988,353964955,-124115069,537002992,-263673656,-243582683,132506076,-307995137,658706049,597759559,479246009,-275108871,153281529,57020521,273731041,-492977113,-41163794,-295846612,-640768591,325541076,258553545,26320601,351973836,-17395318,-197977285,-329482105,794548141,728981189,-25718141,-40847491,221983093,467190697,936298393,508176166,-309424716,-671935980,284117315,-67393059,307460917,-253141981,-67999724,-76526941,28349388,189724081,305182337,-384607296,124462381,373484935,650923696,264262534,698487809,-277123057,113269941,232993885,41395289,90938134,-241886601,-413413945,9370297,-888047571,-218027053,648945238,-392828735,-36995869,340235740,20804616,531303917,137936797,584397706,32808057,205671285,9045418,-342772405,119466864,224300226,-358368100,-414484561,345244,-392007241,-191701160,-364026379,129233633,58918711,199068361,685417665,-218190897,-364656007,177908173,-300977113,-147285094,543429436,368246691,-377463421,435371652,268918390,-449910154,226078483,146975109,97654061,-26792818,195571324,-35465401,394823473,-6944797,287051819,-18602317,439476087,106910773,-510394116,-124489387,-665740903,-98951095,-159635741,301393795,69094981,-1657585,3160917,305880577,-501854287,-191288166,-300374413,-77348912,578780585,-167651401,22377184,19024001,-355021201,25246339,96491179,226516987,-673612372,214025956,70097119,344721541,-466215626,32185925,-63302079,154469745,-62288929,-381058801,384664363,-144113401,169961185,-17171999,232322311,276529992,317455,-61305567,57222001,196042177,72306067,44063447,-458721071,128241307,-568367899,-115269265,389966991,805864655,400026061,-564831389,546590666,-164290918,-197143243,-477288021,91162639,608258563,-538771507,67896460,265313951,223087383,333251291,-47916234,-9271609,-80664450,-282611197,-835729126,488954152,44210151,129736181,-362631196,-54166983,750375377,104590401,-767482326,28246353,-260500351,248290813,600220410,89204070,-1106887,351659983,-206699312,549392531,-73612033,664574789,106172884,340857217,154972819,478834413,738479149,-1474025,412820101,251282665,434906740,45379726,-28414753,144096861,92416702,-321087889,-370632551,-282404071,-63767587,1180046,-340876379,468469205,205058305,448168017,-54139842,-291708211,123901,151470177,606046861,-129177433,-562241241,147025430,-491568991,-62474101,39383083,77796709,-86180221,671529496,-168984451,40587705,-301329880,207469544,446293,-137069305,535675138,336161827,251969888,-232894769,251734471,-24057839,533376757,418749133,-225073337,-229678337,-73756012,73561177,626756305,-315176361,194915802,10723273,385777631,-203689255,476203897,383567787,3865159,-573166750,192528008,-130912426,-357634598,-23634701,384058333,-4851267,788688424,97021507,537940961,362775841,-158002951,93342457,410436463,124950996,121880246,171480841,16427651,-121574506,101993857,148097236,-381439444,810419541,129308818,610996929,311404675,5986387,38669061,565606693,-315083161,130094041,169339981,607997578,-62849094,-112830551,-271769537,2221924,-409416448,307289664,-5125264,-333120416,58006689,172990919,-711518241,40052419,326749641,-73570924,13697866,227366161,830413013,-27646396,-113415842,401790313,154205650,-753600625,701753911,41671553,238905869,156619893,-137672725,-643058459,274313854,-193385309,639657852,700418209,328561174,838896220,632315455,127951109,8973302,579654241,113054893,378654849,129055136,211089944,-124509228,-673509461,-241865711,-33710689,170805349,-400589701,243247165,90706617,317392355,186764647,657200641,-221421331,-36190027,743165,82729345,208968801,161873811,709984677,533056564,-64861861,-305245180,-445224151,-197902813,-401969296,139859775,252138745,165274579,67646405,-184934358,18980245,-462293481,5173751,112206673,-270753841,630842176,-143410141,492967347,518201785,33001886,-87253569,360448579,850180992,258467809,-565542711,321047921,688201192,54145360,-128419469,47393473,89251471,417163663,80316679,53392725,302752721,22710713,4309691,137410376,98682816,526020531,370095861,14976754,176471465,-553994304,-594859691,-788707233,251468883,240508789,-3880501,364322071,359316688,98585726,24888826,3048609,825561099,13027933,183703823,1834471,406833247,216916542,58901668,-452032141,-24160393,198068831,-448380889,-916674449,796281361,277855293,361497709,195002497,-561310965,-41163151,291761701,-136648847,292613729,-393176681,-413059501,76758845,537649561,58177847,-5564023,-221613153,234565201,893247145,-304287512,-504171649,434851180,54482906,210358369,62054011,-644232681,350417094,38538827,347791312,463806687,-566264577,-265134091,-756731881,152339299,305272617,1835247,23395786,-290617169,7237341,169129716,112935681,18527278,798916485,285405741,255232221,114004054,383866537,-247050469,-165767521,42336852,691024108,-439526473,-52419327,85379651,199342363,108746165,-2791573,366263041,131386251,-47823535,84363121,-262479430,158578067,186528913,-303699053,-442986986,313887873,3747583,98355681,293209616,20333713,381983947,-124776859,-73974579,176877457,-86607982,137851741,164308921,88036123,12233005,822343525,1379499,-632856010,-62573226,-178422544,35374375,152511073,-181092850,-79220146,225821127,-321659281,-98264731,167179013,52046401,48328553,579941701,-49287393,733023149,446871321,-89317089,-170656225,152022141,-60489751,323571994,728935045,-12750460,27522771,-579545401,-460361697,22242009,111266611,423683861,63458959,65295337,489614587,222359203,-176064762,46887236,234390421,2422995,24054141,427306591,41740111,171761395,360403197,764129345,76158760,167310502,74645740,-138670513,242733041,12188161,288048103,256051433,36243309,339340609,64494576,-23056836,-112770736,71972325,59486539,469911283,494764357,-780141341,292074301,-623939689,43026561,385793116,-337985713,-838540100,-449487997,99677570,15407977,213356846,153193206,-192433976,340904161,-517786581,109522117,-80963521,82649501,-249815041,402706785,116608129,-190326041,40490276,511629217,3676345,138133630,-643438189,-399226391,258848745,123327323,-87864703,225059605,236712153,-312001141,372364321,407152257,-473773321,124591153,441884806,991418336,210196729,-122158389,-759437251,76810735,179775845,561457249,89085457,-319020781,81171953,201382358,146929585,-50032701,492887284,217984701,262374949,556202215,199095716,-441188861,269316821,3692716,-355446451,636968256,422225662,-1960321,-219648500,-313471912,-404464937,-234466618,-100208824,341400078,-230405421,24048223,93403101,227194148,182385919,7166609,4153429,-380516649,-191626161,-30037159,713655957,-728141571,-120846085,623850113,178408036,432814279,-364878127,33488449,43773901,359908956,-550949611,118618587,-364425447,-515060041,217770753,562678741,258286985,251991814,930185201,255189541,443949609,-410057456,-717087911,-145338151,50614197,183696436,65873978,-615076896,-191950434,273730073,495593177,-13993297,5543739,-34179289,241074253,538678066,143942177,278042905,272880626,-369111361,658438750,-330158101,19057963,-216636348,51414084,-216007601,415207992,-422566873,684909569,-206369479,47972241,707353561,157760801,-761193931,-58566143,34022611,-143157257,70298379,230955261,69631082,12663916,226716001,-108898741,5303915,8707777,99853489,29219821,161858208,-398718001,-348997373,-569516081,187766505,239417861,-390516105,622129192,420814386,855290950,-367767478,-454528195,99684992,-70611927,348107299,119333425,117210229,101977148,38829103,412900705,100242865,-21739357,184432833,68386156,55242026,645416311,92657097,30087213,145185676,-97635187,643202456,-22558061,41788995,-396046925,99493362,232647745,71634425,44701322,278885211,282295801,-736230377,-487316292,-207953992,-674963488,652535659,184011578,-1803466,155456394,-64963445,-314638003,167199523,365061401,41100819,-6454496,653445445,61344741,549444946,108696769,7631001,85029985,583646057,-83786899,7524765,53124961,-382118023,285644503,677755477,-782966669,234296631,-822789319,82194267,15323001,997058251,159730977,159193126,35893201,493013407,245945006,247149813,-21803263,-159062329,23280476,22526101,28455740,117560125,-233485671,312871393,387704384,4830047,-264390889,568160211,147790963,-43552615,109416168,198249277,258490576,484289281,336365881,-172227386,701877707,-286336345,345770517,-283328761,478656872,-332071531,-374898035,246726636,477679673,-337554909,-70054285,-93209841,-498163677,-546460621,-34470001,109921505,-553289997,-545258749,571365124,-17475151,146371,463459426,-83436164,-126725677,268077877,652956241,-633304171,257094277,379340001,-9279062,-487154585,76138105,394423471,-30698449,458559601,685765081,373737519,191179325,648368668,-143754177,72188288,998272001,-70680394,-104169572,238928670,80883041,-244058885,591153982,274553665,405367491,-648238635,211533609,386591921,571197848,752458153,81199541,293536324,30351513,-797976433,12597691,-29310008,157204519,-24217315,88568551,-41899969,560148467,-114414937,-363249100,515922689,286405615,-328962219,-171961787,119991213,-607749325,85188489,-145863001,20915005,33765661,12171925,-489407887,-162268537,-114775171,-251009711,-141927297,-103251393,98863076,130540215,-130476113,-14963641,804086907,435981181,19069209,65586223,556904701,43056001,-131292997,-443564398,305562862,47981572,212441451,274410181,-318145477,16809391,-288219009,302648825,-356761293,-172234609,-211777084,217253095,138337800,23275219,-84091817,-491779959,130065171,-46409273,-47349901,306497521,371275983,757339861,416605771,-102193483,506463301,493959611,57840733,525907489,153735772,102442771,253657612,63412793,-576377331,14788201,689960622,193132633,232562341,314067623,-129072126,385884760,468186271,525132189,192821273,39539809,931704401,207412689,-638432362,-627891193,30951401,-290197549,429498655,86834741,153870838,-352712188,619089001,-19016713,-25753001,-333761341,-34990470,275964031,45988225,435458485,67615976,88192046,-443691265,-81567786,150486241,-338428805,285057238,55080481,-312690946,145353649,388839023,193208302,996997507,336097216,-85287601,197501626,159204475,16642084,-194588218,237056161,-234069271,338879492,71163303,-431936171,247538177,28587040,164423157,-26670991,96375127,3543975,30647520,406193839,430597311,52897181,-128354661,7335265,393736897,582995981,959830964,38922241,-343631333,-118456103,300561031,15113061,-527303505,-337011801,-187779121,69292855,-907084081,12305791,-394552253,130875277,6678834,-544066381,90298511,45501751,427522201,62819881,-724607641,290031561,-51300208,-69984795,357960041,-369770583,36144181,283478209,472739001,174604592,83452836,322780201,728685444,222326075,533757595,488040801,-19953892,392100448,-218836321,298831083,8486731,-35974401,-176300954,110045857,-68715508,-110721817,-131576731,121747501,144972840,-275435259,16251101,78823306,10592401,55460901,229009171,1358967,132568437,352457798,43327217,-125306350,-200522251,447681585,-265223351,48476572,-201585286,-173752179,100946521,32336281,95645881,141173026,-176393809,114562891,249093092,-929905731,35959369,-35173513,483379580,-416337501,537553481,185514841,-264865966,-617782829,581663759,-708717283,-83630835,322563722,235966042,-2054589,9179821,410842045,-437450985,511186958,-467933489,449950893,-141326785,631651010,-174160603,79915597,9011355,123470105,-367719937,824999295,-315917821,128610727,149980701,833365345,15347746,226230918,163074510,819969321,548138254,239330217,140651413,-145797436,9235297,924917295,172757354,-125044032,-45152503,249651851,314543101,-119697691,51909796,242666497,-217457236,382629877,401341081,65628923,125308467,-77574961,100502314,704818009,-328240601,36110767,26771484,115266896,-93416819,-172484061,163104999,-500746533,-59702287,641776439,-135758752,-10014043,-562872675,140217841,296403808,18499651,-10098331,-68810981,157462145,489859855,-37922401,-568449459,-494471316,69203356,-17541901,32741941,-235905862,22019071,397409441,628655795,24565726,21158161,369179049,50962971,-199933959,365001601,-157787981,53496017,-263052676,451460203,153681607,-123283,121683937,-6411403,-82965801,266442871,-25098553,676308609,89183407,-71152761,120261688,34110671,406240701,241492921,-188992155,-283584027,400626717,270186841,-77534994,722830571,855312349,-99311417,684092091,315958873,-17111221,248676481,-26447729,118700811,-166723426,47067553,542272951,34167115,749573161,166621339,757639,93325295,498972201,745868389,-30705997,11019284,-2712061,-654656257,1421665,-400556885,334739956,12155256,-837611125,103974021,93626185,567488588,134993635,225971137,50073749,82760105,-139868707,448943201,480144197,46455649,60096310,14534266,379224332,150958993,-142791507,222036321,26421877,-575675633,-635802159,383090533,375513101,273491128,-10785777,11991319,193961,-594594001,78908329,-802824485,412255746,431185201,-1497871,-273761801,79070143,-108839407,-632010809,571636071,804118889,-344111561,-288620539,315033121,996874345,-367199983,-63217810,682355185,-57236572,-49288273,24020695,795960979,-772957085,211608465,909989889,772396,24068197,-32186557,618808737,87666985,54013177,-225597091,2268881,-182661408,515228191,6389145,-582975461,19883121,171803688,94113361,385119777,218236297,206339671,74748961,-82413681,166988801,81240605,12557769,29616793,182565307,2391733,176738253,148139057,38289267,320496587,605639633,78554431,-75121831,106466266,339729429,-220240214,-24617405,410429231,481586821,370554721,126091377,23794073,333890173,4647173,82846081,192407161,207585841,-908722345,37842256,13823561,-23099401,-512966719,-339855982,282132668,-399990589,5265929,594654542,480327065,468369606,-324662986,-536770426,18923280,451320913,36947351,312435586,651939130,200453126,188656690,-40746517,-12287971,523681665,76705894,431422961,-93623089,37398929,158770037,-370762141,89992481,62307746,3860613,107449367,-139269859,287885485,-725194949,65645911,-158784841,172826551,-496398871,-224468025,-223331473,253525863,-238318054,53042221,-437003459,883539539,704688832,-545657314,-185975611,33865339,-2356135,-27597049,261564760,151464211,-83629386,-479808997,-259066971,138179719,604728764,699351724,25881246,-11638481,612423281,451051691,165957452,134005081,369332481,248241556,159377305,466474966,256340259,122317823,976024183,-20658301,194544373,445553916,135049135,813651793,811433849,102790673,-16651741,210000484,15338251,-81512101,681573751,488338363,588368038,293582961,-90491265,323057274,-75028247,36649721,349435414,71725278,86625561,-54217195,255970207,-15725443,-205236445,6294397,987087407,-390586841,133974993,520752189,-470305329,313291432,-223287321,-703328083,833707868,148279451,678048673,413354013,23289691,-550270021,-16840716,629705611,421434901,42583781,816802365,516172801,238309001,298122196,173227006,249436981,247737979,155650197,31221743,425411521,359825433,-256211311,153546559,122059799,7425023,112880419,312392641,-64327201,1235020,421006873,533100511,43647121,768586523,21964147,639878131,728513176,46848649,-289114849,-161051437,78481,167016207,386264320,-247975,326431576,138900097,113284477,266384559,135588076,218792313,334905531,124568674,227555030,145333457,7656839,-48045353,-7995781,-315579133,128569739,335544775,414033765,123908191,737588248,233890567,59210464,42326441,-564628330,203210851,-4429482,-189725836,303733281,387466465,34407777,764705841,-507969434,-188632676,46771655,31820137,-491773261,609551797,707034273,104633481,-60292321,464390036,531772895,514683598,686801710,106898401,-85233173,-155146591,873126224,638460131,42625557,142952419,30929904,-121065964,-289361089,42967889,512633650,96632602,233006701,-544077601,55985095,-226968463,-122193617,-468186985,86211841,-322687156,85002049,196580329,-240272286,-10807837,-51002407,-106000561,-28648819,29153853,-2163680,-381184705,455410214,23068588,-240867969,768626725,23901714,595809,-444016735,404463088,305690617,26578786,370110529,416820067,-235934551,-195382643,-769407,428464409,172172001,153444961,110085847,-4077892,71791511,-529755486,319784695,-14336717,86154846,506200969,30566936,747188012,-5187058,60772705,164453204,-126886321,75459371,116504760,828446522,260806678,-107427113,23874093,-287002684,89955789,548017003,309589864,171344971,46577492,-170855015,-41031001,33059911,239806975,213119146,4404301,242406962,597020473,177594258,78262031,-112458409,616176341,380317711,525697732,989040433,-15289695,69140667,26074651,198607465,-686465209,763056195,450059665,394618609,146913301,-121858049,1820315,101432332,237282137,212947041,-40343626,184890862,469224757,156668905,134414673,671247955,170336041,-223178046,92723453,181822291,-576417825,245508226,70157053,45649873,-533842057,402971717,438336815,288110536,224067299,-326732251,11447577,6518233,64253485,-193889686,124775905,535465049,41949766,233013985,-35949451,345077851,-235608001,64020326,-296815553,71964487,-242628529,-799229678,123600868,276474146,-851953301,-154896001,670032310,184060339,646430815,-462807787,9275003,-100530802,165818849,174964491,-69767513,-321389817,597050893,159895243,101358541,222847741,922302416,146065807,558295939,233042641,-576285126,431209421,2453695,270578161,-117071233,-573062427,758455776,85636186,58010678,368315401,-31742056,-80351389,889092737,246082541,21924745,122206476,623312791,183625588,101229989,749642721,-67537807,30405657,45509633,833473,293031469,-69617941,-124772141,364986779,160836991,-8619256,8546938,285781786,381582760,-81701841,96082881,-158652645,-111501849,146879481,211239981,-181082161,298468765,1600551,-743320684,14277745,-14243237,397387,589043456,515618976,109038951,-13283551,27845801,-95067160,260250751,-219561629,122863329,169666447,90547826,145069951,240886709,311690004,9367883,-184081099,21668257,80685619,75370569,441519151,-224876401,483010189,599559181,11704222,4376775,571657801,-56278891,395520766,428602651,-47874607,-71274730,75036961,256511761,163185490,257508304,-15616983,78627019,725726897,173499749,83048401,86809633,86839281,156005506,-213423421,-86405619,564116781,436816871,986401,-134483506,-703247323,-188344907,-137003231,-171791787,-36343825,223670171,74204315,33191877,115897015,97606825,-376442188,36931269,539744662,763349931,572693045,305961106,-60233463,629355433,-249697,303296985,366804004,64934046,221052041,183369607,280980041,717932741,104741065,726809911,808892701,27736418,-338780370,196725313,407122509,93263561,70669308,277025407,191097619,37535233,256342162,97526359,32106133,698620924,53630803,64529931,-551510377,309428641,-603066127,-216515814,774327955,-146706769,704675137,101929660,-280287059,-620801116,158956129,272737,5993257,156581061,28050841,657227761,182330968,719885871,-151454401,136218373,-53623671,-558569859,-220340449,382602097,4660951,595283206,-442580153,-680541181,174465857,326981821,239833336,674510223,-139907851,661383913,196605585,693724305,-404626561,337128429,47270796,778350801,-222052311,-323277151,-175135774,4303369,143613373,268774081,287455276,749443460,526235417,-89023691,43243751,696337561,236947,-595169506,320207091,161408443,342753423,4783049,-96736073,-167396846,331375969,79588459,43844107,-241453945,-164098243,420414863,103382953,297922855,95002909,64475281,-684699697,4235609,580271957,59368129,234231535,418297793,66364011,8388513,-46377996,270446171,-239902765,-60010217,-225599425,5233637,253132738,-60626314,409102443,-10989377,-83179463,152437829,140486921,280592341,58626089,-399674770,851575165,-279396531,327015613,310311109,-46942613,10405596,-535634605,67869571,-23465079,163299903,328825781,435729,-665994143,-611418105,735094257,-158633059,24258585,-647149501,733834683,-236554525,-56908038,273268933,738909379,201569341,-476524893,671778333,314980387,60788550,198316594,257767225,522011414,-342946231,-448706721,-52648002,191729894,15056225,-58665597,2306305,40621493,131535791,673102761,35797293,33291454,8191600,-276634329,28093937,178249710,-500154646,100851649,400656997,149112601,2800966,94173201,542628477,372020585,-553472055,863810809,42235126,480076297,316499915,374509657,136253001,-25978846,345931555,469282899,37375600,-823194614,51410701,569521041,413060325,432291619,-153211501,172448613,31572472,226561936,419558686,630921376,-957826333,-566911983,268540830,597052189,185257856,154212481,-208365241,147056701,-95892089,584326,706802004,191118156,745110731,232969381,114943001,678897517,162043781,-303658276,73524025,-111455306,149422681,-155799601,657956611,-133449313,-68237516,21629269,481883623,592183513,74409529,538458103,991055087,201087901,-308729217,32441698,484122376,-455164921,-315875686,192070377,37124113,-189739827,457598143,9720376,13098247,425133469,-325684153,201912550,38633419,3134401,28436001,-275350081,84729520,143194305,-16863107,266783771,-461369572,13716371,165065779,686342791,271493209,-244265521,-258175001,75222851,-223815970,-87112045,182642081,483601613,-535157241,55939961,-293749921,310634433,-11943867,-513954302,6015057,323881351,235867689,95902273,70734626,22074396,-274655626,652868101,990517361,104849857,-3439341,-420742956,3609765,-373692439,-400765969,-255537901,743683039,114615651,637405345,-540692377,176274301,-378317929,87138946,394501537,52406726,53988327,510045273,774405793,250027387,70399212,-810913541,614750476,828044335,210743459,33509516,140713,604103361,147506,-179358793,-162965281,223234001,-38526673,41499349,549267073,-666042649,-161736547,95543281,239890297,20950251,-579544967,413797847,-780084889,547337977,105412315,-127077328,582455561,-533014771,217372745,738807885,225943270,-32498117,568441897,308032958,-636344401,-19000951,161308005,-682327556,4590511,-685511356,73230805,490944481,129112145,394278994,-288344062,125242661,-21649081,682849630,436024464,268396276,-170977717,29183141,624387457,373001266,-339845981,100510862,144846076,266467711,902356411,77415495,-296609326,293385610,307054441,106457836,120279343,-58530196,189634245,433434276,-937424181,370892821,-189232135,24074733,-499935349,231203953,428069721,754528501,369366295,-219700501,316287169,423794119,-189122791,168515290,19309775,175146037,187372211,163274739,-406504141,165025665,254853873,5129601,-42714129,796755961,1943257,-334890087,-6274021,25311781,67156357,642907939,21898370,75992500,-8084225,376479976,61382809,471605281,-419986921,261206227,197260273,63669899,41304394,-68533453,-453704278,-55459561,-360829253,9999346,502293361,549022651,940241105,261079273,861937387,-216157285,79545427,917956889,334467658,149186557,19922131,-477623521,226750276,400864865,152328379,183302877,773122123,-30613129,-54737713,-634218286,33447703,133101346,180961537,454321975,280727687,116980557,-19391457,404964561,-160254413,361832644,49720384,23764785,113553889,111612593,805191301,325699689,-19998930,484795168,718896331,68950657,-869479843,13245950,259471441,174462381,106152121,711646101,380764033,364757421,-183902853,-475109521,59779117,-221222806,253202989,-304355787,-40606051,723052825,338953796,232000957,122777817,-666866782,-278274622,309676321,-17952817,220881273,-243400917,87742136,424618465,-68479649,378949565,-11687248,298934680,56768359,89198781,246102501,179390326,106662517,42947785,-26212097,182810251,418581682,301831271,48332348,10301233,374434476,47091033,595149571,-471912841,20859151,-220542585,-39607593,-371209765,-512492881,390003953,-354765349,89627497,109647055,1260442,-187702624,310784507,553234681,32503505,201974031,-198309377,177405142,113865444,278331115,-515531605,4182655,-192835526,-111826359,-669728730,230605841,16926154,25753957,261120769,-65669381,45253321,-16103907,-162039216,527048801,392628376,43874241,44603365,335197801,161490745,196449361,196826887,307506709,201397257,406733999,-507428533,-51092525,473587981,275620409,254580605,-146492233,127176336,234169939,464626,-43931801,-597550748,-351416549,27240832,-66532720,6253822,64898964,832168,136559801,392437501,-586392225,602645096,176410144,-253107941,456072683,448907458,-312171315,248155033,210981303,251209837,-406585609,-58171501,102124571,-66370012,8274351,-138787032,130774109,-57522051,393631561,656089399,360895501,148555993,709663745,155655501,158433234,61383189,408109583,521069081,735704506,-268389332,-344349901,97843426,434741441,675995905,455627701,309628021,398215126,29249115,267486010,199977427,213709564,349919489,102766945,457604109,746341513,616137138,157208164,-11114524,-461935051,114475951,785436926,10438923,-250971049,-77693026,511398807,733634375,-745416310,-271734343,371333935,-196855228,-82355061,11122761,895238117,-399293476,98672179,71038696,236452531,23200717,-154358317,-6534595,269085337,-316867475,454390094,104413972,27953,-210937593,134735961,384375521,679015327,-42803421,-50798683,-177809896,80119937,54488953,26019717,567059085,-154527187,19461121,-58910985,484910805,-1580501,807995734,643590057,350055881,195461443,357701905,-67156831,-80062797,460119260,-737194385,144429051,-158415430,511492346,-75179917,650583983,168955056,147737196,155818737,-861856003,-23971213,104816371,103006664,-429546781,25619035,144449302,251064485,-124077143,-220750949,-6567121,-84765151,372757001,-533673697,368514224,-3870317,83040950,-29984767,-156023281,-180070810,-1913646,472696901,606585382,-156150214,-471515764,44506101,23639789,72743990,305921176,41634001,-78080444,109948906,816649543,224532406,173983363,329253009,731551041,-183151921,44620238,-94675201,248287411,33062959,954361,849505317,646268989,126365926,435573569,189090859,420416129,401962347,-156628379,-74542849,634158922,740519481,615758401,-21653290,636634389,743614261,-271354597,13183402,218026201,850878445,760204345,-464248717,416542356,219091955,-125378231,-173354665,140570125,213886401,513838749,255608571,272241091,23546451,-88710926,634049281,-59503745,-79692651,-222315391,9686601,542575889,-439545335,3185885,-473330326,379596997,-262339888,130809889,162053343,-2481328,503291530,642934171,212351514,257197225,-349399501,125375851,-22278481,-314896654,-471501586,823934441,17786049,46378899,-33097786,25498369,-31269351,-155945781,-518416241,201358543,36546079,56232827,454895596,26789401,-331582006,129810603,322332298,27942289,531228073,54240359,913799041,166329261,453538229,-547330255,277759501,204206941,-389583272,955167953,519200137,41341669,378648876,88002861,587085361,272630792,122502935,218999809,-262878616,918406765,582228505,25213960,21354473,235282321,66540381,19733036,247915108,350466133,185877543,-150351029,-422799469,-433124401,156982429,-434022993,-427837215,-343821673,63173591,183351332,18499361,-170740603,724165,75825161,-17362011,-233113585,-143137185,344711302,247573353,-351430925,-66054529,684810113,428325006,137614148,301030003,209322417,555653462,298892056,-8235943,270343737,-73085923,-33886535,601237431,-149544707,337944475,-77174527,331528493,334432641,285239306,21687857,-330748593,54650810,-640816247,236338169,-66007426,264860309,322539293,378257801,191054941,465501465,138324721,344409277,154615927,229965775,421811081,74271561,22965871,-286377337,39156721,2677281,328971007,3207229,48756925,-587987947,440230366,202430330,864904149,-118381029,719566145,526794571,-98541001,444635635,396742491,-149324515,100783777,-544191649,-922620046,22232737,-699415265,653897809,-435917107,-253103291,-257342677,-592925015,149768297,-86945626,143200201,926470513,-469370686,-256886449,418126017,167102859,185417401,-229940495,-90959671,496031977,272585842,225107745,-620956777,-452725009,704260699,97337276,271591919,950907201,495082501,553138561,120193338,155786851,426700926,-2742916,-1972993,797387251,39948703,-500474954,8987059,172421,-51956506,-23472449,4620210,-126997965,-310536154,260166538,588943755,6981133,449790886,-248748589,93248971,577839117,33482901,39121891,47502169,84179873,255702430,340845626,31854408,-55195421,693380626,283726647,262601516,248371701,634132141,764590588,464689135,122497136,575496571,189743607,99918989,-231520451,-901045905,-343954093,-396601251,-8989487,44925591,548964376,423254759,-306970057,788638245,-45626971,205678696,-617392399,30197143,636564993,28646125,194190556,-103823841,34784971,210270896,683047987,90568045,285339197,-243351811,494631840,8579390,345288364,-89650177,352808879,340013676,-710798775,210672977,53599420,92481470,-375970585,340587085,-672401673,546776661,-198968267,230901301,-481357864,-239965818,11418581,-121114817,-145263541,17943031,49914481,87592890,384719126,-142941261,62431685,-13404093,325685185,337899376,-294251959,115427495,376710851,225406787,8366996,505078785,3540421,316781385,-250748649,-48398363,-435868777,2719663,-354305680,105261679,39868195,568758706,656659459,-75384189,-258252781,176238076,237925117,642868353,36430797,472801521,-934487792,-622205351,-261206445,79048593,145797126,7346149,627958897,41864445,386248451,-429384355,91162351,-87210913,-599265969,-390691324,782701336,505035259,233348737,65796022,5858339,728554355,-40137573,248473781,639467691,74132020,29969217,111755996,133793432,28625349,138996340,-731412936,-212117842,274080117,-326070603,-7184641,-321433075,58630145,-519940513,-41691662,-700221733,414077041,15742321,-452712592,579131767,-85819604,813523855,-121666941,-219135817,-240143617,73336001,201696696,503183977,333987949,635555329,14720266,626023861,-41464231,678145645,-355760771,36240512,301845195,122841993,4744171,101324868,306673795,-138669565,133479457,317693741,655848557,-555851885,20626597,70780161,-11642023,-154871326,188184633,-42863821,21920406,27478441,124002201,-221777501,490338877,-27012601,-305892357,386345201,-79565094,315371362,959312089,-390958837,568536817,-653358853,-52219201,484278321,-139365481,-592249143,-136183225,229396228,20884545,640333249,28910637,-429705697,-407653681,186940321,471922109,215916873,-469679770,-121869346,726897011,500542516,-751199731,245181390,52082899,-602520247,-197153761,140171053,-67556897,804784331,417239138,-181968081,-303904441,163150645,440046751,-40223905,-265698545,28519849,429247851,470970721,67650521,312591032,-411316390,495858226,216746797,-293346823,71887561,48018701,481561114,25993859,21653061,172835829,-97136950,-223469429,68636481,-34201609,265771045,-149696593,-425022729,11542037,253304393,-289548225,232413151,584057354,-455270616,5930069,-46701777,464396704,105682501,41229351,728123986,651401947,436733337,-257240425,783614113,300348559,1416997,-153326201,53717791,750906589,54249595,-92348473,-133458625,507910873,468170013,390994000,-56036353,-369143776,275633401,491055060,-82159705,219090664,674577534,96002065,23371635,-314676913,820230241,179983203,4132273,-11700001,32893016,172360060,-925508431,-142040629,21808741,310612111,30641425,595143025,-133928323,69457369,150171493,47053921,-208718705,389893393,-169895664,-3296251,-271982071,-122899645,102175114,-476874691,-394679416,-8284174,92600824,283577895,-356236651,256446529,77384481,84756871,17399567,896190789,68449944,56804438,125403252,-302020239,12509701,174088711,202064293,203423326,84725936,25583041,-6325581,98563905,230113771,-25490363,29544457,99327295,230927785,199499203,355092461,68045889,248143645,-79702921,730628857,878184741,-116350756,73716929,236837959,401051289,-142075801,-653838329,108394351,-584809129,124123729,-533312506,117653698,23995836,511874169,57864456,-627753601,-66316646,975346991,366956153,743770261,203950888,20149561,313803165,-314146309,107518533,588526027,-356436133,-150476389,747740521,7365131,106945301,-762337,205939582,619097725,55167517,106544231,580611801,9217814,-86240857,86455651,-21275746,567756463,325198069,87286785,285069759,-192697747,109141949,-492921101,488017769,-124994145,96566864,-111330561,248154793,-561246141,91348993,-417280196,78624930,724711835,20908801,-70203035,-17570713,-739082451,799040881,38717015,11668219,36892828,1329201,125622641,770331,78001951,294900481,-150776814,242832805,-419077933,45415789,52060681,185249728,841518021,64726201,182345591,9747496,-20986737,517411888,102822721,195794481,-73135333,-46194205,58571969,40110805,-528880321,158280706,-511223449,4350465,-826835626,421673383,261172337,284152287,384280059,760542063,244313560,472139490,83239641,8961925,40229737,587503967,51015249,-60380087,247109991,84128641,-127277575,224882665,132785731,-140335637,64231209,-78035887,347373477,-117070571,640982770,396389401,10963825,272110026,136062401,512104516,-222352156,317705641,-79484341,-648501997,-21721881,-211646491,220046729,166747321,151680869,-73088651,95016502,327887442,-366057051,3868629,-671485947,431403253,229870741,100341946,180304207,309462859,23769523,392013385,50374306,178551205,-103894305,268792569,514706141,192980095,-50364326,512996329,788358364,-9915151,145567018,-15233590,-12548719,-678592601,50492873,486073691,170730973,320940855,214560935,679376971,844587901,190934953,413711601,302625961,-15993175,113813297,313457306,83310778,-855826057,632458986,-401875531,303613105,370029177,163208530,244754245,369456337,222651029,17374987,11701407,79972025,-102875829,779362965,174653953,31320880,559807975,366195732,354500833,616020952,57914056,254303281,366102561,125063733,94365195,-41775371,-3833831,-69328757,84024421,398411705,59146212,154550712,569849776,-116532046,98394921,-396294049,41923596,-1609408,516718273,-39692593,476393401,-37348975,634989377,15649063,-20960302,171391703,-245796601,-66643501,-488660222,416814001,40407575,140341761,206810021,756470387,182368304,-939678401,264568515,69350645,-132778854,383316984,591549091,19878058,613651077,-214286539,36497517,-62535674,-316421391,816108939,824196721,94949002,-617482141,-46618793,65532972,-299695741,632650973,736661023,-357646227,-642193231,17512093,-171414589,-844809973,-567404048,428846560,299766707,-723565353,395923867,194389511,221453177,586828211,407131621,-81095301,917437753,45242269,-785981881,586376143,-846584537,43985637,200154766,46662706,502763671,192990169,180354133,129190846,-388105876,183633601,227608577,-122127665,840589744,4261609,479809245,398862387,375462011,876911323,606504145,-58245265,225829825,60087616,274646765,214844497,284545939,-531004860,-45201352,-66415076,417627955,191823985,434170507,243740751,118185761,190152961,463468539,69621761,489477465,-9293831,-38552281,109400341,-109965376,-102069616,-383547292,-252444563,90954361,-392435520,-34960433,301736545,-139198585,56623945,-303977545,154003906,350481749,7846315,-78948603,118269724,17227099,-775497199,4072576,-216999081,2151771,398627041,-856158272,375768753,13013047,-68381491,-325283389,31969659,-131136241,147943266,273487952,322672361,-16164859,305824709,74205244,-401477968,383070501,-178165177,289043305,-89871471,-230506420,207517982,20132371,-834423514,315651563,-692255066,-47360006,496422283,230077528,63648993,427763545,216571951,357420733,779908009,-163871805,272134483,109704401,196037751,77096852,89534275,45992769,-774560624,95705281,-99195181,366318527,78048389,305673320,52226921,479878806,713305867,597408449,63064701,268501787,624965552,-92056822,242051697,413738261,-930454643,187903314,-162146077,18363696,260294946,199768531,354381875,127296289,-612089861,649634245,2308241,23565061,141304542,-476854760,592042605,376986661,-277126390,523110771,-69354211,-819888177,444132181,81698856,740536770,-5302697,-16117347,67077479,302486185,247766713,190178295,-120430157,216300657,177205249,70262470,114333943,-251481416,488008697,4285225,1188451,34682731,618349486,174553887,337200397,-169754689,689712561,223003523,531799406,26076097,-271596094,944560,-784216,315852940,643501453,576260159,-712238941,175266448,535928833,6849524,-262626456,715311089,103059225,-5579926,87661384,-9018388,42810275,579720040,105712777,-108248939,-202865111,-162327361,359166481,549781225,120667501,548404697,146376865,901591057,-24099076,144504217,-722825731,817789495,371088702,450616193,321766431,-241558430,142563331,-118220296,9973855,-295897246,158344633,99536641,66543007,361000145,100219681,100732906,916324501,19738954,350941269,916443895,-155884267,-573053681,238662181,106402493,213312057,645516928,6882131,-95237613,20753281,-544593505,59749376,512323243,182093752,161318359,509030117,68059633,171168441,311380625,-726300181,416513911,13115502,211562926,-461534283,-425623570,129280251,60107431,26996313,-141938219,289045393,49562983,451111543,142278958,18759297,-28382667,-118079209,-245761801,452447875,49258672,120412801,347396908,96507841,430860776,136272376,32462501,150190213,214922144,-30966781,-375161455,495743707,210745699,2257655,462908929,-575307787,8440341,181456471,333806782,213616051,70002381,597714661,179319561,-532901926,49932029,215719157,-13279767,-625232699,-401413941,1432180,-168200405,-40167541,16479366,986023604,367660001,219697465,165250926,249493817,658880641,-100657433,471299649,15219457,169821445,46937251,-293774365,91700246,112927828,10085296,97798915,60309739,32612176,-173807281,436399862,-26515681,480633931,-119967451,564717657,-269488291,85358547,291647083,574040881,47891521,475422049,-861714316,537034501,-122189647,131512914,-234529085,268830661,819189637,37410301,175159832,48853701,668090881,540489813,9493901,-200242659,-49974611,150827561,813937645,-36945163,-205011789,370902313,290318995,-96812659,-674408310,705533746,-34198881,15008526,-224985769,984784209,62734810,178352862,-169577921,-129483256,107313766,455357151,23040511,467098633,59386384,114360293,158869621,186455501,119828346,-650858881,374627267,470913511,125779664,-390950038,-260578526,90458237,-22540433,548456989,41593969,-490680580,-502497271,-342337857,6626910,289926550,-21709249,-321520186,529469152,-777242265,451462180,8184151,-321944188,172930006,153823735,600009121,179098057,47364185,696865907,-473712625,-665552701,294766785,37878555,204663961,-388510581,210491410,721799461,-160154497,-17089846,40231241,-30791101,7491037,-68087338,-222988561,87131253,-430367653,-53152001,119937525,-224478937,-280709821,451919533,381548665,-123891149,-303561481,135981595,-187260017,-671037265,522757701,23911372,151126165,-445812679,216699243,-69580603,-51919141,471517005,-826783163,-287809491,147479213,117560769,-979697748,481660425,-23937260,82676572,-589121910,-260614362,-37242615,3232558,-203824301,-539866891,242422801,104675596,339934967,-2655981,838262481,272518597,-21346123,321263231,769694472,-220611145,287246801,-154301491,419704876,-405603171,86833501,-28894301,281772366,-283516184,-10081060,367030386,310527501,701198551,-6951983,170598841,150076091,91506054,130739415,282640153,9074220,569680003,139237415,406041481,-110590078,-61946128,615594334,725839879,207179857,-110713054,285998771,1798992,565533249,-40578055,93737109,89745393,132665059,387266407,147386347,431196481,-18441361,116948225,196201141,379281922,12468034,-434735544,8061340,140847233,178080541,163784257,320613031,-337082824,-238455721,269790161,350397181,-26586436,-345477121,257444692,-529013926,71578145,48185709,16781691,94524387,846025129,44265931,428561694,-143731617,511531273,58396345,-428963030,486753982,526068369,-139968769,-649043164,116832781,586368289,-131839057,-190894862,625743760,458740171,-460273897,174203233,-156951097,6219175,-45329631,-19139599,375187667,146340681,485840701,221423896,675086457,-58902859,-655930030,-559408357,-4471741,125510365,-132322759,540421903,-403158059,24408693,-171989623,-3793600,89478973,-399069046,249157478,32187233,306368561,-21373876,19334997,615335836,51256081,640010669,1667863,6516852,-264288259,-861823425,-20791763,80355787,626400332,39011106,119826613,-175433237,85502376,513078021,253082006,57850882,67991615,495828933,-54371430,70887871,-14907245,-306147033,160948135,848631467,-189324897,843140647,495388723,655080697,151354789,386778889,-5025335,376632061,121951792,-116464738,-207255266,542077657,31450465,-426942078,49050277,561215425,-760654141,328760061,55287814,36451841,123554281,245021569,-20055581,32878126,16431515,-185832121,77804623,180138603,-64680922,74556845,1553987,-634245651,-560607720,-421432681,42400240,1176253,-452444581,384103617,685040706,332463271,89848449,34819666,955135117,-285494876,13097404,8544301,-420162559,83608426,-111432825,94269281,112471521,-18085894,-792035203,149077553,166405911,705295385,101986901,19634728,-347317899,5462919,316132846,238243241,487873642,121164876,421683809,89010053,53727019,599508226,-166035770,92613214,323198901,-46130736,-152753401,-12158379,-28761501,-1522657,55169503,80989899,508716705,-373404817,443959165,153548825,899075585,627020955,-313748014,-263440878,437134221,338795681,69874993,269219707,51226129,114284184,314314085,-22478977,181650977,345450862,-3244085,-3510853,60379261,-755196171,-117719001,-422372580,-47222857,-17408431,114435025,-205567461,133422661,4805764,-370206501,109567627,813961621,-48593617,1114751,67345906,347528725,141975504,4139263,-47650213,-94506707,2794629,-467381649,177912981,-31845577,360892081,271063937,-722314127,624149782,-348904898,466400625,522237301,-60105520,245648509,229118165,736113085,137198711,-110330074,738700669,-299299688,31797887,422744611,-95736657,254320681,9231706,78908051,244903042,-331318580,157445834,-474842614,394230617,616781397,19837895,188062162,162708470,-211958275,102236866,120819283,142615783,52868299,-5352293,62251111,-792208801,59734497,149793142,562278517,403576385,461939675,-465256364,262297477,321132785,-591710645,438698017,367598125,372672847,699740020,-27827185,89630781,525577569,252967385,406574141,35222401,43256609,-37303166,-9638831,25875756,-840273468,-13255001,-409465,361771053,-33240324,249365201,-613201457,439732411,321102913,-307136523,-61357717,668231919,-387626345,634533061,633844415,597422101,178399514,105078625,152373733,-22747949,-73663745,276130641,377271973,223337401,504401093,-465684605,97791,386297089,-417756012,40335958,491769028,229081994,535502721,758195769,107733573,308351881,335628833,142945553,96867211,320839877,-135414496,-43173727,13291519,-315943321,-1305441,118866163,561997171,54763969,40777426,193607056,52933939,489931303,-1406861,-102526381,553592005,-23268198,-24616593,381186190,156907213,-936748819,21233589,-232006523,92566519,560741441,15415747,-961605311,-268010935,872303275,-258539971,611849746,-89251445,324748373,119450689,36663338,-240181454,-148412551,633167789,538969481,13043249,22872165,321866005,292387848,11925043,-872257851,-52690317,304403128,-185977441,9314163,298892476,-464214727,-297263258,43815509,-594596300,852670998,242340501,-412453637,-738936901,97673850,338655890,212760535,146148553,168283681,-169435351,-170131737,-49601708,-492068129,-62401969,205894345,-291090487,-110260879,-869037599,159306610,-51119977,100524763,-49758748,215232985,386000927,555564191,506403219,263617471,444939216,67394206,638675857,148565341,257647688,271032196,25782077,-132186731,281976964,322239556,-81604047,-653773927,431143581,455986521,212136016,222635361,7950361,-28979171,-429930205,109814472,294373769,548803992,214329529,-599886393,320524529,95389156,263325148,231588409,626360831,-443349280,-387123985,420802,530712641,20333,713587603,358648447,20711063,442789400,-261525658,504521836,375533173,36661717,179890125,142761691,187317625,-517808681,-58413340,-278018812,538852833,443109120,466198696,11608759,501376411,352764769,450020183,4512317,-658420755,16774174,319979557,-40253140,316326416,120628873,100523261,13036033,-400601122,265777798,204290340,11788516,-293542988,877113101,-423668893,-35661055,169155157,258528609,297360193,13919986,102676929,-16482673,13424153,152298157,198613305,-710360861,48528817,-221009985,-880302521,-729544881,-261180071,605045046,-220035201,101808534,715171465,439250753,739173073,-206601003,334029177,-149798335,528283121,527726277,-4510910,170577321,198010775,213417527,-78431887,377330526,50093527,321618697,-360184079,204788161,-617214817,-28919285,-53054,-32992141,676156177,558650577,487765083,498984829,7468787,295369489,194993821,-95299615,-226607707,399008480,-180365802,55698751,-323451521,-101506089,709009705,-690098361,53958566,80420551,320128327,152490272,-96700531,163992781,281998151,2324778,249542976,11047033,386294224,-45615097,335516798,144194233,-720927901,-45507283,-85979480,182609051,-14550819,261641217,28139314,-11407714,-257600729,-98732057,175564747,52498489,119440641,6048676,73188945,-89753591,820630081,719396785,-451068513,25615191,7497655,33747379,33014213,45784719,4137721,477956161,81794425,818436193,176190301,94282794,83980601,568240513,-587107162,41667201,163132673,-671319147,-3876576,3414535,485165377,327173994,232423981,97293351,370153486,481323473,98721379,-854113423,95978227,391054054,8695686,525513695,-777542857,-228483335,688615313,309781141,128468737,-23027201,-109799089,-228748353,183951301,5817575,470065985,199181910,220532471,24877669,516818950,662776161,214207906,403266502,642164181,-163000729,269957449,9786041,-481159929,18198991,7236835,17808953,592508155,-5240923,85616686,129077061,-739432055,7209225,-2441065,42110269,685617102,204722785,-106821571,343371900,-15765405,-56651463,252942176,-5452852,149574073,248461082,1792913,38063143,-387797207,48552063,279808705,440466693,-274126213,390556625,116607391,130998953,243064801,104856361,-47137861,215574131,464047641,38522101,58193379,649138001,-237490273,237394301,660984955,-50827691,-284434508,-8617534,8372941,150840049,-104928033,330182945,-430589780,-143662528,231066585,-413636566,43152601,-207377617,128619133,161030563,-357787315,72943053,-328417269,-1342297,127971713,276312569,-589935809,-120428001,-130425181,-69665401,347340462,-36460501,-142378909,-196633297,27064651,487880485,182222657,21915841,753362947,252635923,154336313,435775061,701453351,609316401,-663800727,11559975,-237837599,7483426,176936079,189929937,205168241,-25481321,-62284214,429122926,264479048,433384725,10176097,-133419331,92681292,-460778341,169111526,11481427,-57840865,-287465877,108764074,371768896,-592357811,197507071,-121478553,-81194554,-53014174,172493944,-70532657,651524981,162539161,-662019783,36545935,50405131,-20030838,328544142,863071801,-22992244,59458855,557529376,7606369,356548879,303938967,-12231657,297501021,-62296303,271000101,-671454781,5252281,-556733365,516334693,612417919,541866744,70416721,373788648,113468620,219216106,446032441,251074090,238060369,53457157,19176301,150551580,-261195411,1738276,79637371,-612402737,-12555931,-51762786,850460381,7393114,7853751,-109156226,522901639,241513221,93252086,253261603,96098478,-498651363,207315529,309849199,426220935,-110504053,293479679,-47829281,8022561,-252312828,-392819305,97038693,-733062639,-33363793,163774489,62771899,243928726,-347313571,-82293193,-36311156,62379625,-334016248,7639336,62484333,42974337,-284856081,65460567,7719898,14802081,36779397,-360454841,71286780,27672341,651538335,31086896,-521773164,271937495,-480434961,-113384666,51144501,28204669,55295625,153904276,14872537,5707023,505945773,-542029126,131633755,125696000,107079961,119079826,-243155106,-395018120,-404280553,-105055507,251839225,114557528,86625745,5313529,-6319347,-300019501,235561876,-2663081,-512239393,13806921,48195533,-397469448,-212183717,283702853,-259789258,309238171,-223884031,107490285,545891365,-664421061,-255305926,287579251,-132388345,5941307,68976577,-83598037,-15947751,-341119663,461117921,48761557,163005636,297684562,383493111,63652018,-184382229,309719149,100384411,-355769983,14114332,-487248889,-976082447,-327661497,-22330631,4325401,-357114745,376227985,-297076781,111388932,-125244685,507054826,341210977,-140728003,182923960,467790940,-302083682,456479203,194431205,547350707,480148397,62264933,281529361,-256269357,-266663089,-25386397,-678584911,-680673026,466151686,17232833,491516173,25318306,-6200773,252966241,-571946533,-90710089,-125712113,16926037,-187274539,-86489009,212676351,-289801423,955008179,105123901,131719302,-252861953,50790725,15571645,-424935686,-347358721,23057581,68225392,-126734067,-17186945,-898339549,584716396,119093941,54126433,-210655468,402656707,243471817,1114480,589169576,162627375,167281768,-140842646,-169029667,-57340459,-19483465,-44675598,132693841,-156342709,149036491,96023881,-471188661,58591099,501088024,388315170,228238473,774764361,-390603401,383091631,907974211,9911281,-455666800,942136296,393891961,-106674265,-304959293,587234321,668318593,293349181,553703496,230805081,-297220771,629858467,24440043,385176551,-2112875,576732177,-89183101,-261583301,284500171,126326793,-4980691,178017249,-13924023,334921967,-53428571,186965806,-88358657,-560450017,54676567,145980941,299246857,495596557,251555446,105944177,-477090081,160378011,301311789,344793351,156448619,-599931841,29612597,-509171749,-372894704,-647775011,-3777489,556774651,-194860616,43414385,879399513,212729977,199466695,-220981344,396097976,101038863,22946441,524004223,-605895998,284298104,225093013,-417887641,-21376001,-458092124,211924245,114663361,327175141,29539401,-282546145,193344652,-354642385,-22896979,-124705911,199425227,37900246,-212659291,728726,625941441,521462039,-3136636,-57154825,-563205919,937938162,-109299146,115181041,139642406,494787395,11036911,740438650,-35337085,-310777941,1623724,312830965,144064525,264732583,162224948,609441029,-27142721,286438306,147250601,12503976,236797801,-298385816,-26423905,-723294022,-68554127,-217671516,-29240641,-294142655,53930557,-852014944,510063737,427002561,-5466829,395207584,1461923,-358246126,653561507,241742789,15090817,74722501,-25743684,375702119,264591265,-526524625,159346426,116258569,171047959,88600331,-210802018,-310703385,-663123791,245927341,748669055,-435890915,-142207388,869863681,139043022,5107714,28906051,178487730,-179358433,-172000257,41935720,481295921,662009275,27633391,-102562461,-5531709,-12299057,48956195,58755291,2140341,159540655,108049201,-459316441,70687917,84232555,-55381591,-289408645,112222465,163787617,-213977719,803000623,-480397710,335896065,592391633,44300821,4685485,120729553,169253617,359332037,522167711,-95393257,311200834,-436401841,-181146439,262128474,318864051,299097073,-557298071,350187009,474234481,112718593,1130113,-52102051,68688521,-450360769,71835451,-25763233,482739958,287015626,335568435,-268259089,-670439706,-18608639,-31419793,-91444969,456818671,476061193,9740420,-90704641,64130395,-377143889,-15338226,690255129,252676711,131806910,730700273,-463418913,-10950986,610128933,-82845154,-21901149,102013774,56780263,521742013,-18208501,-516668263,-313571741,519605111,505972585,-109449041,440934110,83033677,670523379,80889985,482159305,-104023295,666761976,194989969,121686321,88473001,66116467,2807841,283954609,828414321,144143455,33549029,66803565,-58601954,7598039,-2653977,-154997131,-27557171,153386153,-166530916,-26958994,642823201,204159529,412449941,263812753,289275911,678542081,535397437,18823125,-87094145,-227479031,59653918,744151269,466101063,-147331549,-52410268,224241105,150104277,-262040651,284790907,-46292181,-198331309,326726821,-236843970,-53867591,230023641,618117598,840203635,133686811,270419033,427234555,-46569853,66485701,-464522311,478986526,-191753801,-107801071,595956916,260585457,-55749201,-432334721,-195587279,631603363,624956002,1844391,34469020,37905913,211353283,9065701,478328097,152979360,437816641,290105967,27292851,-66735601,6823585,-620782906,130288175,49973701,-25478146,-337508591,119587678,54709121,-475097029,307661594,26241109,117671401,445552133,258944148,664814575,513508042,16256969,-170003590,918892372,569092911,57201941,-420831145,-122276761,345266221,511529305,-200655681,131264833,246116881,890070546,-19467641,212949865,284657827,-702122033,118097005,296413885,726470793,54029031,42790411,8879396,151780579,209449544,-634964499,561589699,432887881,-851235133,-296702734,-357944621,-357732821,600267816,138251821,-430372136,285501615,-112623601,286697251,227600801,-187075737,-300169815,2557767,485465949,164000889,104962543,436069139,59165856,-718473689,-294005069,112712221,568731151,-53990201,461795248,260982239,-21830095,-404216404,-258604001,125769265,245176257,172146149,-691807326,232607264,236798793,308776648,329387731,-45619861,121701537,-73998361,88458217,253777567,247801951,286220737,8876781,445739521,63354361,239258101,89442471,-951544752,97608237,408090109,925412197,480789656,-585171841,-475633861,110089386,126140071,63763216,356665281,179711121,694687606,38967369,-7224049,45409225,-184235886,40066636,20843440,-33471855,86346451,184938801,3055653,-843090013,-81478710,21669565,-418656451,-795060421,74107297,198157861,261826426,-47913041,-31391980,734685905,774517129,-545565313,-339261013,29574091,128312049,-673014600,925110845,4897081,545279241,-25493038,538164961,487833412,-1357057,1863953,3067395,180464395,684112766,-297266698,300213099,-44960545,279790807,-304933598,19950776,3900625,-41934842,-202712971,371448798,386712774,924784957,198568483,-147208337,-29240665,615997656,109712656,638653959,929043723,-450263283,-133596041,270972164,-12626945,283556965,393848417,-51577501,466089436,114144944,17753561,76601117,-664367551,-1609245,33422677,-232326183,-342587537,363815381,-659161487,170503309,159716341,458168564,376327601,183930487,327864321,188561263,-762504581,965408791,10114690,340947137,80922882,357049057,-252691975,182593402,-247138273,373087839,557004801,878327815,-154093146,459027960,681646981,105893426,-77427483,-210457898,-497907119,54465649,3977239,-371736457,-114370607,145959401,515623033,4210361,-294919092,53208199,-415512287,-244399429,-76313026,-513715922,732663841,285480794,-389385747,479342881,-47508094,512534941,39028395,122783681,144790909,-500498209,21887425,163018645,-17564179,-470679841,224115101,426122817,135223761,-53317612,-31300138,-51603939,-47954141,341650753,-259703297,-370038491,204413401,-245822487,427560801,434112493,162144201,-73650364,343123507,254911801,84740609,563064385,38675131,260103841,787436985,581218237,-6415921,65882081,240279733,320151899,378305929,606913093,956277985,137311,145084514,162358669,171363316,36062608,-344011081,-142913519,80438125,189956971,728126257,-173890426,116939521,-413875473,-151473802,-58359929,-543789254,-670100595,91159381,421365243,-77343385,190395946,256345635,547434817,50417683,77861561,319872567,506104402,-147346252,546168956,694537075,-121760209,55116331,139980829,-477625864,239218049,525989091,11620921,324692446,287924343,188970497,296188591,57664741,91513951,560507449,17773993,80405065,-539825145,151992013,890309209,443653873,518174431,7891449,-105146161,85010743,222800164,535243429,621692281,-746258857,-18863692,6480696,-640534657,262909672,4102872,-270366113,19366974,23796253,-138154150,-354771521,507508793,-99781921,49605013,-462474739,-465884533,39385891,18639873,-363271069,12754333,-34197094,112072087,-29901509,-427892221,53000577,465730405,-241713073,418235434,145217863,617136339,-3059365,181236037,293496833,865185280,-22657669,-721418500,-546558996,24369132,-52009601,401574898,439961743,44794663,419304731,-31189744,261150491,-73054556,-60477351,34521445,228507562,-20221345,24686236,224827219,104093,-15747667,83577703,636888715,-791748301,158433349,-236458577,52496965,598675595,-33411079,-78900641,-202949116,231257701,183938701,128603737,83652627,40386516,414389608,13189611,-186381637,12119995,17286382,-303769621,100330089,35927009,131078841,-131506686,137156093,58141441,-901420345,274870793,-870759976,150969793,-101910264,172700182,-357361561,-196551569,33857979,127611303,39056170,82638641,393594286,227199869,696241144,17056603,-14461137,5689501,35098001,361366739,331461761,612536211,-644751001,115887773,-211970251,211280971,749381621,340094649,-702934241,-21698896,241394345,-123020605,-565102165,-504224005,459175924,-996413247,955367561,17329953,806615848,-580583507,56460790,-83810196,-19154603,212419628,126124750,265755051,264095911,155617021,-363016081,-316767025,-6924081,-301284361,-16198555,344098509,37620059,49407125,-89794225,-93378825,-15847813,-251481667,-177822653,272241391,38957569,-274329251,-59193181,-261119771,-139832974,114258201,414222614,240067185,-638626428,664438095,87939080,189839830,154172760,803597781,560195248,17669521,268883126,-166968001,-60774368,172167241,589857911,278213341,-545779651,-92270601,-110075155,263712745,-397127017,-8618910,751245001,-68680825,99735121,4817742,686271229,4313683,-51969399,17879839,-76655881,207683101,-785392671,-555394645,-267045196,883357021,286235028,193484536,33558181,73452441,175415689,767783549,657906313,836577195,2455339,-144685090,-307577133,147147673,15112753,383253001,-269885441,157522205,-169376176,93547082,-12512956,-117082249,-6703952,211020349,157229941,9529623,103666529,-207941777,820681681,-13449487,516317113,704249889,43378607,88275049,334927816,-59309863,159351470,487116064,6695089,-45766183,477189637,148271439,268836583,212027509,247910401,-449242193,306099,81738113,478969221,-88594769,95639057,-250862605,80012231,-5115993,661117336,30798153,190716135,351049474,3297997,11414833,143400005,42797901,293716073,192461863,-264422881,29230475,496665601,-489335419,95893901,218598881,206520153,83876801,188977729,171132711,-291567494,165745336,23131666,640770922,765072305,417718513,45359497,-13802309,478360593,234079303,447078644,4095001,218398801,502556209,140074126,-252540933,139931537,-28896001,-650401313,734701075,135960132,86148910,103674169,57763633,-497330511,60003568,-385062597,-432818585,77252048,469276897,490864851,5970049,-333167913,6166945,-121263997,327541373,74615102,100413171,41285398,-7373389,514629346,-692778989,21041665,-77049649,17630965,156501500,-28489051,119941651,308813756,191226376,-479241665,10820005,280970953,96286311,71535899,-171650139,211158701,494005449,-528351671,13129096,-566956261,-763549561,215350644,711706004,5838988,-117885916,-729823102,345487060,-199906873,71235739,124410389,319937113,-14158711,802712561,604099164,603668913,161088321,41298706,465142861,21586742,-88949136,57225,-105662320,-233027488,-29408637,61637761,-615179909,-145826845,-15469441,36446199,92340125,643522561,284000305,152704615,380408185,360430761,677481519,288213536,78217298,-149678676,-885841630,860790479,117487140,64108073,328704322,-411462309,-28132723,77170003,-20472805,-745096377,206773801,-521103290,52197741,365252909,561111867,-409992510,64491397,370706257,1230991,122472234,19592514,-223322821,32309017,-23548757,245320237,14536533,-820664833,155119317,-22188025,-140725369,-249105787,508986409,-141058574,-285527316,337237081,-498771331,-619438436,99048535,431506458,363015027,708346486,194929533,-324989809,3674643,20933026,52540741,-569025311,-375017053,164383551,-665430424,174836557,351907,-455051521,-333947581,607652277,-45112546,784704019,214807627,-999120266,-115001563,7824125,346436663,3186253,45853351,-39143411,-53676585,272246761,12253429,439597704,181418434,192707809,-343687763,-309018931,85791901,-84884293,-355116641,517660967,238705516,7098105,-863610466,395911447,40338575,-25744993,42573595,687345751,-618730354,606326,132466049,-640753090,-52496687,-168008347,303490260,106946267,-742072625,38050629,232201819,129374801,44149165,42258148,-236819323,316211986,-656544181,544168776,4795196,-497788593,553316713,-705042621,-259439014,-472171159,154412726,246648935,-217622077,-62762352,278903811,114007337,31692142,14459941,36797641,73732063,-248144401,-5359978,93118951,-627783297,95558077,89593469,-175534657,-216172741,38521381,354615941,48648097,725795866,-655412895,-592503166,593103388,180141376,-32136417,-459194745,-417529141,663834397,110018206,-344753636,413543681,26935957,216899761,56693161,480314701,133279511,10959672,326460415,126247501,51280697,805383163,591535095,230647705,564799552,331922751,197706125,9023632,33694751,610941503,-3825589,6824749,133067733,81954532,-42430537,-62749645,-180350521,191296943,-19819776,40031029,370160749,11726841,575835562,371602561,-371305057,99103141,25374729,177703879,189268690,-616916800,287325641,-154265689,29965267,-231112099,319697201,35222806,278918589,-43957681,-86229034,-618736159,-86096851,165856309,-31158527,593714551,642141761,-260807281,4036885,744094693,-61236081,437687914,150283265,-567139361,310407349,-228855789,116923156,126107545,140359095,445328201,-637114141,374190801,169248581,92684383,207196609,595418431,104751713,318285629,221931199,-302200833,-6166787,59171542,-655122536,-107317673,-250158299,-208463137,-71915914,133948801,441554452,87543501,-282541201,461924695,669975380,-343288226,42110553,19405670,291831898,-286763767,8247835,413139469,-137472817,146480658,194289281,305386717,53005541,32458851,41040671,-278932788,34517396,-42767373,19751899,888594719,673298005,207033501,59539873,857257633,-79187833,-536260279,163017523,357404764,-73349521,704669889,862907006,-180291826,122616551,249492664,409585546,148437673,421108831,88236721,-8432638,-4847472,343093066,383959522,92800333,50529441,-366365495,-55947265,239688454,375604921,611456851,359733214,224261505,-456635161,-579668955,-813790066,-209703572,337202695,196577226,-164188301,38877313,328975590,291256156,99667081,89344069,202190473,356245569,383121103,26504101,53453401,31685500,-106070174,523993268,-377927221,729568621,-176923425,7802741,548458447,140524642,488815606,-1850857,-85988926,141581233,17058809,-444453566,697570721,-334709695,270743449,701616181,-812723801,142346101,54742129,286943803,90153194,9695131,-225576747,187161889,444539727,140077485,-782131912,830010017,-394955189,160184201,-510626793,458358651,-377831105,-4442569,-148629461,-6863421,-72139880,323371333,297225388,316154905,637377151,-230171243,-485353470,165671238,-28328924,411255469,-495588401,295609801,675025066,144675283,244632389,130662308,-209010433,-464130187,58293721,-172230379,315457024,33544516,407464593,25085113,-197283841,8829261,-248494825,-304627667,568617757,305371,-425737393,53686207,322429741,155999647,246568609,388619881,588038239,-141709253,288994861,201569956,313949622,-735659008,117623065,95983043,-61488941,-323720761,-485770203,69409099,317980486,41710005,449032955,245619485,-552318857,547212621,-163365103,130485276,-108821140,-59458169,-378759337,303854857,191953750,45910030,54934753,-10689625,95666179,118436833,-712016353,133773273,450811604,27687428,157576585,316389943,277716682,-288267714,230732569,7137649,381734144,331024945,343816820,-249834369,38875331,-35644621,55996768,-203706049,20385631,707780816,-416803661,192025847,57694855,388428741,-744218112,-453293565,342615757,628688321,757657875,-112800881,-129831183,113226821,44031703,74147107,268206148,-311992033,-255212014,-296715937,34063514,399851353,105954337,-778661521,192104466,-25129696,674466643,-245995452,548721079,78434601,5441283,70937791,864577001,115054941,-526038544,-150904385,-210050769,-191922442,308524646,-73237748,884088401,805889911,237146216,-518357287,-192957010,706004317,-417219031,236362267,146686666,67832857,423883126,46916417,340184961,56804501,-269922081,-2979951,932737912,75672697,292983463,732832631,27774871,-59992669,358922746,94829626,-144164801,7756948,-399567925,-221883571,643337978,-388468900,277487344,251009305,-719894425,282178717,559194361,533195145,200533843,-386067001,-117402400,41619181,122274272,-834483140,163654609,241640674,484580697,139098415,-48978623,922614009,11896033,64054803,-59539403,-135171081,-464165297,56017696,-183661765,231946599,692494293,-134951662,707335281,74722401,-371648929,568263139,44586356,-566937237,-791128129,-69154096,246222406,14975217,659267017,700214634,-680690290,-677897906,208046342,259147571,-203065136,-389779129,467361,-668922625,286116909,-198088213,156569847,310735537,49344737,688445223,488080323,171731781,-123337897,-146056197,50928412,277263410,89285063,-158145719,282803401,169681646,-199763009,300379261,332426341,685105929,-290962855,100570977,-52537937,-138590497,84566292,-335487545,-22478473,123789469,118995851,-10620531,-925103013,50159357,358009211,210177241,45486700,520371685,460293931,162099638,684850126,54087601,-329166473,218420527,484474187,-340510928,-308089969,471835893,1457847,425555993,-274797952,191436153,-29598661,53215426,125269090,-320143321,96072697,82384381,44980636,6142186,-19639907,402724768,-269100911,710004098,19169545,311983051,180284305,796653106,212703541,-98127756,240464536,-222174398,-1789516,326656534,187998104,348020992,-524883662,-29184416,12252472,87846793,-43509493,609111225,118237401,-23253401,106173204,-115553299,398338705,-371019793,7306641,-202607383,191777307,203436997,-55727483,550454017,473168709,-776303767,489523777,-47764981,116583643,638729741,522550480,-291390898,-40067188,10464764,159652621,150255578,-181847986,-316315004,-520722817,-41271201,227004681,481919959,-34179107,31381251,-14585041,53255581,729223951,-193114481,31479905,2656761,-225434701,440602744,17887372,253989541,50247226,196809817,257358341,75487605,156597697,-340537315,143944111,304579549,22304296,186708136,735933086,-63540721,-406244606,-88591295,-752943651,-130212640,455135805,77386849,-24208735,-164174347,-220328074,552582559,197455147,110556832,5346577,736826143,225878926,183916085,214045242,650342008,-228530981,209203240,467932565,-188896696,-802768201,163911925,-238306113,408205277,-26817601,485336981,361386883,59546449,37117839,-87890025,-64979755,71697049,420623631,72240169,309434476,-461222908,380580769,-10617173,571079269,11084646,-454275901,146682940,307749454,13700651,-189068833,233873311,-40520677,27834901,2209253,62822532,394137248,768536473,358030351,301361477,-22390551,284590177,-459129841,218411181,81103585,128393756,148060041,363068161,9800435,593864921,292940789,-215284711,-400285753,150586492,-245599426,203656714,488385454,35988545,155491036,346540383,70765801,87733633,530197723,490096036,326639867,231850081,124677757,-8787121,-330546364,-116496301,23036140,-18587817,42557919,147044765,33921655,-201451257,81960097,-206050897,-213951937,254892649,301525465,85575001,-287449,295183857,32363325,318608851,126062433,-447442711,18648508,61878829,14582597,395462061,22803083,20211295,-246186346,106133089,129354277,-423682689,-202049891,-528861334,491202585,159463481,-304737109,-151551393,-394788493,426710143,-304642017,124625747,143993851,-106096365,752883763,416415511,-83487916,155761817,-183062311,-800898543,-282967967,106604805,-422569387,23497650,-150565456,27208081,-327658647,-541602265,265135921,578908683,-557111521,665544462,-303068679,-81178679,552611665,-52439556,870927227,638475793,121826277,16100437,-537076,-659632621,532643041,183460091,683240085,-515335315,370760176,67558852,137822581,79876369,971044733,4889301,-8491448,425863426,277680374,223084481,886401958,313512997,14984383,6667369,34697749,740885740,41943809,795989779,-418312891,-83912251,7683796,157808421,264857629,-72760129,169282528,50585631,53948826,-551152729,171919393,-19364086,897477466,187734537,660541345,114736375,177596851,-33987823,330849937,-715665661,86488441,6080556,457044601,-247173399,-1450261,237631521,227598211,60441598,144734575,184659613,192145510,411403231,106247626,-339415753,194082253,428205439,638155701,314203649,99327635,-400651031,5315155,753278686,-32927323,297467707,-303682821,973206901,-72528977,-215521561,181942087,72981041,-377753513,-437254432,-614696674,230714749,77180525,181589341,404240873,372748195,110703041,929696331,844291079,393213016,-372921409,419207401,782893097,225197061,65412922,76363265,-25323745,58002946,-138666725,384544141,-764857364,-125793372,29989381,110285216,2398216,2786749,505522635,-414842373,-102896020,24326017,-36863587,239016988,162848038,-130895689,536785189,186553003,-35669041,198983075,292130425,267224387,4259411,180692797,240997359,623714728,-632249227,224564309,-321631236,86623626,394487691,15743686,-56611891,-624850515,-562521576,5353583,-286524001,101230669,-105786411,243362875,-494271361,-124992385,131152519,7285899,65909257,199065547,237367660,121497211,-153631837,84343141,46056864,58262626,216514255,143560876,527124025,17358463,-35097436,781804061,78423521,-293726704,-412482153,618415041,560750365,921380941,142717211,74201761,268499533,-21809629,787820216,623572171,124514140,604910868,160270726,16950219,41402270,817498027,586372855,759538917,247500681,455245369,-48371329,-244220681,14229826,91703305,414288001,464846796,489650086,920028909,-119282636,-178352031,583906,393505655,952277761,-3249961,-5661016,68878771,440498136,-377612365,-242363431,-193657816,878009101,315156115,140121831,334907008,-37664487,501425893,-283771594,-297327697,310942024,51417013,4516856,296096977,621951773,-256439987,213460563,90820501,-14303929,239838219,264651130,196124761,-229747246,480702061,8206429,788428257,943782505,201375714,701447576,-49465507,975385715,211553581,202532119,142391926,212483503,619898221,-421616131,36096483,110642881,86366657,16890546,295015531,53811878,95234391,644341629,150190547,36833581,63816665,30924001,-563969683,265826989,107937567,6382753,-669518985,309474395,313967053,309658515,-382081025,790138063,25330775,-45788275,-103628452,10186561,347531011,109598917,-20790433,132720966,-326880946,564171025,205837249,229492253,-124092487,-333275779,129122449,553853613,-655104025,-533233781,44540889,619211977,-3444596,55718987,834314685,466358722,672825169,268317127,-171215311,40467082,-66353651,69072810,92359129,-77406189,145866458,5757313,-291150001,-355596541,45892855,-26868900,-24939686,571043571,-112587625,-727766401,808329481,721307890,-169706505,749036751,270129009,62615521,433021213,-534230428,307694293,-68030844,633437596,799798033,533656639,101415313,803376709,-228699223,14962421,78357972,-307350268,329608887,205350671,32281473,-18461279,212103571,142313693,-502627801,-213198532,375639681,-308010781,-56144593,109380779,134780313,-170438216,446925103,-255725086,206121748,844460621,202171761,-789159823,-344729287,-165709161,8226811,-10332545,-54476566,-499035681,278686449,-456519823,-23899479,-252811626,80702077,28712041,-522357001,75822541,53074945,-282556295,595028869,-172225171,-31336449,7258663,817916671,-872717353,523408921,155880865,-711771407,-148854133,591442016,-183934081,347815735,288500752,47814047,377022439,73218331,502748527,156547238,-131531841,-45850546,226558891,-509048593,793514529,75341476,53964646,4281985,220075131,819374977,-13766467,-26647762,15726513,-33017919,-31530573,533925657,582580276,42039348,3805561,552320689,814186241,-477140241,-373269196,-297129401,260184471,257134276,-355885751,-348322822,23865990,81529501,220448691,100729810,-61767185,613685669,24557950,-408671107,-117464239,62475193,319155681,680940691,760483097,84891600,4018756,252858049,34943616,61847983,527391160,891147073,103642636,-8802858,141735357,542924950,351839753,849731137,-710800029,144677989,257328253,308517769,36995531,790499256,29316859,-107468101,21418787,266411146,222459711,-31731585,37278226,-772923061,-74548097,19204955,-83623937,129368557,-3830401,230352577,277344445,-125157181,15340430,-656003933,-721219209,45698191,13468843,-543890113,259307478,7872425,521601601,183877403,8091763,-45496607,-544861201,396749173,-620158291,-417848707,308836963,66690001,-203812849,-501823700,123509891,246872573,503429971,732445231,-1878663,-87670365,293949979,23233669,377358021,-57901083,246248695,-202622224,386011945,-288506717,437861362,88178671,235883503,721384486,-37062668,303878890,-678060041,-96809951,-489984652,801665173,-509277875,605067181,-671092579,-736009058,413007574,346875865,14237309,878968805,18612151,-489182356,5655136,798588421,37199416,452408347,-297543316,328329824,85209025,114357241,265292840,2053749,184147390,-310867033,-64901937,143244702,57688429,26896531,36308337,170034674,732105857,486615507,64019215,14585923,607768613,364523285,-531095601,-143626441,499014088,37170241,288165629,-801065413,1943756,-212902873,481932753,285495757,-367333185,247266697,6044071,-161307459,-144996193,101599345,-81600513,-9560539,-21907357,-22636561,515558849,487902989,198320851,-412164961,347550106,134773211,56013833,17365393,213544602,24251135,-142676305,-765241897,6637672,-3209766,-431275048,100872442,655474957,388008265,284330593,-66968441,-17320577,136943807,-464283505,191450113,172354909,115501429,305784249,-165974476,4588059,495197418,8252341,-355232629,61326805,80611786,488510881,-433955971,521950593,-3316565,234654693,232051238,1412933,83742166,-209979245,89600907,175940095,-14706757,114316555,41002707,103350583,-45836506,267049347,24743720,-180843301,489025316,-345121201,128021283,121261785,-89412037,415857817,-454789289,144256861,6779874,473828693,-564176565,-135726175,563233665,33143751,-31656289,834659387,835578379,-258903653,424120753,458774989,22306426,107373160,-100421402,177276922,-156579283,-198423951,-99286561,735024907,700669546,889618961,-26714133,108965627,397895689,766889701,5001865,110417665,-242484210,-534352201,4588903,-367604305,349610041,46754273,-347413897,-308666137,922740751,-302429121,309439021,-253887220,-78691649,-172011160,-763236139,54362601,48214146,18471937,-25361088,764426143,-546925791,30240001,16569391,-237353075,321876189,-421395393,-491597321,1103642,521704261,414748621,-55734329,-213213859,-197373229,-390216171,-413923017,-129649141,38731606,303672205,-658034791,-91876401,-139148311,198646924,553091995,6649629,-833104441,-612278921,20554291,-70982101,69785648,-185488563,387789425,-936331596,229632481,235592221,-878630113,165945825,-178797013,-37550149,122073227,191193816,49683845,-677265511,91592809,445137247,157421486,32730335,71609173,171409685,-148398421,410836213,-23296653,400336449,33773083,13525081,-59269644,-286122241,157523,26165151,575058534,130575706,631755631,-351098439,-153209293,-215285851,214219279,10777089,-195700401,-641145886,46990211,312381291,2671151,-808621439,157909105,218460889,797574844,185970709,105081783,192016889,103014727,-460828292,165061121,123665509,-179698169,321345081,36286273,-308879650,-550349626,-438941593,48944705,395417300,238563391,-34618823,-250906716,488250337,176337868,388994841,101449603,460336237,34158485,29277909,5474701,-229279830,-520944481,995516545,-617125714,187569457,475831849,797641,-226538261,5738851,55407975,433406551,101294381,688866591,256267945,8728426,108125731,467116882,195103014,-202621,168505838,-42830196,-555400000,-368341901,-536538,-16004353,301019397,505827786,32544721,32420503,-272227777,2878492,54827844,103027261,91263097,341500977,-555145801,687882301,-121731670,299552977,-212683681,-91173669,160772914,-65257061,76768126,-20054741,43459860,488474371,-668155129,-27677700,-424452131,348376915,204145351,25062247,231706671,-3396686,75645805,-42664577,-273899039,-79061091,-78839031,-382018483,697474593,-821738601,660925887,-1147323,280715965,-641028655,230626040,16132681,-774732641,-306001099,64714977,-316722897,-744272369,-127575121,518597751,578780921,-264246171,-41628651,-303529246,19139137,69789666,177743611,607978719,29161563,73246771,-64047651,431238809,182603745,617905785,167979999,14581873,374254211,128239849,-401348971,-482613847,261356107,335705137,107306551,327385527,-718323673,-48898186,-614470285,-163780241,120436345,-190901109,36148555,228607351,191325583,520129675,364276846,361937619,-695450889,94545655,355777591,304254877,-313833026,776377901,-36693867,265338627,253833476,455703656,907095,676507651,26688657,-402180321,412781381,-396591454,509067545,386673730,296212033,-87095389,-356176675,95318510,-25103926,-674902565,353092923,248326417,-603648290,100234751,-69356749,913232257,74758201,7466546,470520207,156561175,32446700,-113774081,177934191,-64636417,-272828751,646158358,728174899,306635701,106798995,94462005,534384331,452890990,341696413,258986755,297241529,34641118,-708178038,752157203,-35448823,41839425,48802099,-1247981,570480331,-55467193,9802837,341579914,74805181,-172830901,106545991,-59161327,38447761,613343764,65606176,161578405,529866947,142722421,565179841,193052971,274990212,42454045,358219585,96642253,7730185,371191751,-3509331,27991819,19853448,-71844521,-133055231,47417969,9029737,513091017,239345281,87222769,405465400,59040499,653545501,58686444,-97549635,75129185,-627194961,442349226,-431739701,382602865,78911989,46994620,-215226505,26924591,-566177521,-425627491,-236033195,482296333,39082501,58499995,59571663,-26067309,-635521251,246201593,-661548033,164159923,251739409,142998454,-432296876,521830729,-348733729,45289497,372963193,-847212111,-110187379,77601357,61480693,-12922506,79866392,295872751,-630322033,-751717233,-134475386,813269293,-34468015,55845811,-336480717,184702219,-165077101,58884094,-56102850,106327341,3760912,25867711,55172116,-216854261,211281865,-86424864,182491657,118198933,242548062,408107683,-73391552,934306109,-282842990,-512012152,352077706,16901241,100767217,821032696,58603525,194450245,-36721145,201887729,162703579,166652698,-549040533,-291295525,134213,781834726,-259924289,224280267,-129254,-4016611,14715049,-337210869,214819186,-592030718,131533507,617805285,67862413,603386101,789912254,107465730,170231755,179014237,-551544295,-119426851,-218016262,237502219,-32421403,-9163051,-16009306,-267216209,366074120,209096961,-17361141,284007871,-140087677,177905107,-480778579,270381393,646098311,-576823091,414607399,49229441,253508035,-6929976,172088377,-148576801,183489033,187243309,-11406108,-388312777,72412606,-32181490,-188395736,-158719566,654453997,504381285,556782227,59783137,369891621,393898625,-668647,62490583,347043121,-189746953,166075625,244698086,226974743,94996353,-626584657,246606321,212155961,-202778257,68382811,312561406,208319131,4452592,538080091,435773665,222658289,383219761,395840959,-6230394,62633621,-102347661,-693735901,-158369041,-348478441,-286676807,357000621,217819591,7385396,111913198,477196589,-188309001,-539078356,181211521,433477601,882528075,-100105997,-227303425,294017500,49673180,-205008467,28343631,195961811,-555073,305730455,229887629,446961217,212911885,92643751,294384897,558874477,11037049,178999822,462376784,849555467,741062657,551388340,69813045,1835920,174944743,105518658,133873486,-404673325,303552257,-115104497,525121577,80695297,-78281921,88476214,-173440501,251310040,164580459,-245478286,653813089,150127125,-164610514,431600505,97931207,7958501,287181511,-409150981,-14952876,95131570,-461534581,617939053,70747041,-187977371,548351035,956770001,-282596371,-141590786,1367211,490140499,-304196693,-586094977,-105995590,636123007,141850983,105122011,-306726276,456853174,-587319029,-112294599,-236223121,-389217991,247752697,167125345,151963585,-685520683,-323685217,110513977,111507733,87095881,761392411,-94557809,-858804038,135819919,206578021,-468180007,-47815489,75615337,149490511,133643971,-98280421,90751211,-586903041,62677759,-77007145,-21675031,217421345,98621281,332132001,8600841,665720833,475989801,180821809,-39781446,178620740,-640462681,64852933,-890987581,437334478,-65265461,-357606595,-518806086,93921941,-60116961,-287775881,40474897,365947867,59089286,65425729,-109900693,439793350,586561677,-550998631,-263892361,140464401,27121459,-365840941,-132776826,-589425555,-1710523,832446388,-284962793,88233085,-694774382,49294711,-20651086,466488009,-575698748,25886435,90186845,-281009576,-49075225,22757581,-136520341,-25218953,-305748089,-2853772,162097328,468841594,-383005003,227264769,112122688,200692717,156073191,668871787,44506529,2481697,-488212297,101635147,315602101,-207323377,-579788914,151563062,416924677,27583951,-10908117,-757815961,481231749,461470481,-9036146,37044091,-183098785,-412910053,809144597,710952545,-172992021,-41323617,62279326,76141191,-210426058,924116719,521785804,44240335,-529079599,337257051,300914866,-605426537,-658888279,155074151,160707661,172344649,-251113633,549168817,240345729,226243717,-274465357,844544101,93152793,-115849361,803811987,162830632,408052771,-299028601,218919016,-120808158,394762925,185351801,-144858358,647831801,-83597161,-109053782,-805751429,-442269623,26417548,10525497,-145578544,501725614,690278443,199542929,-682472176,139857973,103710706,-430010281,430263037,470404023,-5804090,-117196577,-949469869,505833421,88845826,538394353,54851953,17069722,-825458735,31630369,-247655529,195513271,94560631,135466219,152554312,-136685686,6020869,-65546497,4497202,18427417,9603601,232185241,165778345,276672485,15492985,680984557,-324327612,18784345,-354382289,411017557,17768695,-117240251,-506132821,-261841243,-150434948,-82919645,130854153,233924302,-285211783,-9151390,672954910,19646601,-122724581,-453825963,-397827006,200750579,364829473,-180581626,2750826,-299357395,-37576111,45829401,16222387,-666189121,558633173,158936847,119323193,712403281,-174252001,131185261,2250242,501983971,-421423094,105341105,407383439,417567025,82671121,-847529926,193568757,470119339,382108537,247056209,157133917,-150409612,84926500,-249433297,-26268362,256117865,-132652378,-697309861,-13917646,-100201155,199230799,165443176,-506595223,446791519,70894069,851700715,77802526,157593547,-266917799,-148811518,515405641,82445181,30275345,244027197,428624770,48700926,-15836575,171486091,458689393,30505921,9008218,467272685,198147181,42716094,381660837,343204681,-525812275,251317597,-927626778,334990849,-66681163,962299885,640049896,109989460,-91051489,-156779780,42233691,228471814,524343521,-4718855,115400665,-1842049,-484860161,-187925385,94599415,191478477,-10107280,153401176,446797345,571748776,22640005,97363626,-3688777,660143497,511072123,-72204176,544638501,535345581,577795401,18340431,56076301,426458026,547695271,-187215232,454953496,170290693,-96953520,-255980203,819812221,520846042,139077926,51850222,49853361,331675629,355585369,4542097,753077335,440258949,-571666993,160316746,72871681,-104197,8168825,-32543796,225282751,-165300427,49022529,124493739,2166889,459919681,-122880256,663836581,118953563,97137204,495108780,-321511685,565552261,-163211825,359469171,62866035,270670325,-192883419,222187681,71633521,143361214,687761036,25477552,484054309,12839473,281478583,637299622,16132066,-83129641,-15646705,-389963451,-687454321,27181369,-324836525,-232492195,1097755,-209122489,-19328673,-333054849,78078033,190263434,-98132139,-93533218,187864281,37883502,652293264,431695281,50322345,880425829,-612423121,52846411,-305437969,124514641,682193851,16804376,81088324,110849297,20986369,19380001,343041581,251215189,138875821,482901645,136612615,271344136,26285337,99268417,-332664688,607623685,175875165,148507861,103211343,126311368,398236209,-12399761,351869866,15591371,72339700,-201766976,366865008,-10977051,121190161,527146705,277004069,212679699,186082849,118062281,154746452,86649681,489736801,133268428,251310326,1655479,303625285,483014071,501160056,15493836,69237541,124841289,-463621400,11679771,58007201,286464308,105376802,210536313,34115812,87480001,103936537,429322225,268214041,797479121,336258649,286923097,90557511,21260448,27145816,200993068,324411931,-497173521,-216589946,547454589,-962062921,86674211,126235621,-25381369,599357441,134284501,304662103,-10064251,-196611020,-55972801,18933719,404367416,13318998,-315153757,462517949,-134515291,403632309,14743136,570125116,59730577,51490314,23048425,-704220570,-40848201,93375790,-304391437,88594549,-453077200,531515401,-986775403,435846321,504499576,37172346,-508934341,-298487521,151812511,256061521,88089951,-27431020,4074256,716258741,636370021,258367149,51080866,-386532121,284236657,105082747,384837102,299182121,-18109098,-900443982,56588134,-613969084,-405193393,261980570,34870543,164147257,-185473511,63175127,65001201,-202252755,51469185,886816129,-411936658,-149667103,142229745,206430841,159411407,146806255,-192031129,116943409,-253874265,-24027766,693552861,177725645,695409619,22434321,11747585,-124061275,173579497,476515329,7471855,-431222401,-39068681,-163898145,-313436641,220111051,924895069,-490506217,262632631,236395009,134631082,232882821,500966616,521686451,-49170651,-489247807,325871658,554806633,70881059,17382150,-316618372,-162399063,-131268511,-171325023,401274131,683221173,824390295,44235649,159350341,220413161,-126743221,-415025893,238862745,425582344,36697081,-694376769,-349725097,-117770577,5384513,-460839238,280917589,22789537,-271259101,-12009559,129900820,36381071,107745001,-376046803,-382723323,582161889,-202973687,254647837,250746001,-409002961,303141301,2575621,138778411,816475661,491586545,184802551,286525441,235983853,118043353,325725849,-593528731,149729133,18862265,147527161,279206034,151533361,883278537,-2612876,-468172051,33561901,983491016,338646562,-32831729,-334946122,-40791411,59524225,391404901,-526996126,-368807650,-337226265,151990817,785457357,-365949942,245757293,792516609,265046380,-93773696,315666499,815242871,-31760296,-129736222,73858851,15800581,832943068,566657306,-254449944,161132689,588113080,206763985,129375520,-529495813,18952241,155430321,269851641,33261845,301069800,85178977,81763207,656770393,-410850701,475615544,260276563,49492993,167027274,164744462,443945433,407462716,63402681,136430941,9051940,-29254305,401838347,291680557,-1488581,217704961,567452017,32994941,-896232605,891499492,-124055101,-376355257,68185316,-26071366,-306308886,785455921,-178462213,369790785,12709925,1212359,-86025997,641685417,266970589,-94900087,-37714865,-138554588,-591618101,115167232,-56484041,-194311937,184419437,-89677351,-8623093,63589741,609344143,-11986561,-220579525,-987143158,218703127,198377082,-864713161,15569100,-90101089,224673145,-550652257,-70632859,46397569,15250276,121555768,183351141,-630033841,238701801,98961096,460957561,-30594163,-66379501,500365,484309227,75062776,258911121,22860923,-135261489,-582640423,603629781,43432621,441175494,72224203,-129903401,139785882,-15064381,37135953,-22285621,225811596,391067209,-200782189,156659113,225140189,-266674113,530355259,155923119,342931996,-206759851,-151960519,25163401,28313511,-321856345,412841281,335997597,212413189,-54073844,479458409,-217590855,61271265,87064832,37893478,353476609,125063737,61711553,154068996,-116448797,28864837,42829062,348363181,213436306,-528042271,122017376,33639233,813162967,-266991814,-361267649,290812276,108840009,6468837,52174261,132936883,-64258686,199728641,-8522893,128909953,457632156,189187769,471100321,490568035,195078001,-33291820,443209068,-296747606,110444023,99901621,175181141,156735079,112385953,-16723057,199313041,399013952,-905850577,84297178,-211956001,418619409,505706567,15020521,759213157,333205405,273165721,500197501,193299328,-597097695,298570384,-13869220,341879159,348621628,-148336531,21984649,133459341,646510201,59998151,133955878,389238708,-528141721,-982849102,-183828401,212600681,170773535,-49321181,77840321,618227468,701631745,-59241676,-54223720,692209831,-16293523,100369361,54308301,21990021,771850990,94053604,155795641,-129596419,-241882741,341262745,-588040476,26719873,52330465,260332348,18089429,83435041,-191993866,798495517,19956457,684940824,214981645,-7898382,457873105,771320116,108933551,101970893,144857104,33028375,-151379229,345441187,201819262,767900365,333372781,-64291126,-223229030,-41874735,90386606,357532543,102015217,-23952374,-14673121,837480326,432209053,-95622403,234215626,-144892935,-275523095,117010679,364115235,6374824,-155502127,369555059,194460397,436578865,374535646,513377866,8183719,90235729,448137803,-269563373,499602037,476088094,-9049021,156619433,-77006449,76799643,-31792857,46189856,421184401,203520505,-652668041,-607440191,330343381,-569723689,-576530851,63252623,238535557,104080291,278655199,203864641,6652521,396459361,311010841,207172359,143007299,201103399,10719850,302966497,242476021,-221690239,89075845,-207609024,187978089,428812329,405245757,364736725,143413497,-45109219,121695517,2357224,-356809881,84604563,-214936237,44162647,-189046081,72867729,-4563913,724535659,-722124334,-345759093,509042276,33504273,-886245397,-185235,-316894176,-584840070,48682129,-22793191,268624867,68273857,1236615,88073701,6427425,2740221,6983597,-402682197,185273182,265546006,200357649,103474537,266038935,50422231,234280476,266658084,680006329,264721281,3173444,536411539,161131144,879867763,371900409,582739758,867744641,532298578,-141574474,-32048155,-72218266,-86354791,540779275,37832218,689660531,-257997441,9881437,-43548769,835510001,590918641,-585376611,-313025209,146519833,359517185,-246322711,-649691752,61703297,839127161,270035641,145224537,-113268177,19046705,460514926,399309571,266305759,-230675629,-332660641,424815436,-399657121,50619141,-412880001,-302675941,689735201,166717916,128094304,21999459,134766187,190012105,-163158657,470729809,178894624,138871426,-904063756,-66910510,-135385882,4085318,257616514,839696101,-2500093,606961177,-4441557,-10913981,301555801,-434052724,54689409,-478452586,312910741,159763891,-127634897,-633927776,-3349601,320886902,313473812,-121509037,-409338293,-335900621,217171036,-87516157,324788401,438318113,-314767289,-352590336,49393169,215509057,108113413,180223441,250732355,-511889329,-4940167,56222939,-849389311,122864869,-297663416,-99992993,-602353657,-172783261,-478136709,-665538082,882819141,-76507071,-62359321,182173456,832175765,416888778,11874255,-284937089,130339365,-185491881,300363097,365755786,134246359,122777161,-861225508,266214019,3824767,-451307481,200302131,-5668159,-59084521,17672117,401231953,202741501,181153153,426009545,851652959,-617925792,-459165718,-601162513,-572812665,416964997,47226185,89253217,168661096,203632201,-57952285,937261984,-410142580,-307963189,453890401,-358948609,-598526801,114892219,793122187,-276922257,434484991,8668179,180063185,40107271,680950777,166040796,171593371,653938351,125854524,559181260,-344450521,-504745750,122537872,112922281,-394731338,218366827,222072571,-20627245,18411040,37449703,-262153126,514973520,180500157,404263549,615493825,82768941,227845897,108206617,174333709,338361999,49883226,-18954371,597670106,22061761,349519501,154565713,179444701,10991163,675456001,-316007845,-60412521,-239587531,623667188,704220376,182393641,565721116,356944001,764609537,52566427,691593541,-466578376,-634280086,-313390399,260977229,248737721,-40176241,317386135,674941735,-155102221,-49299607,60178474,15901601,35249341,-843349829,383907893,-336039337,240929569,83559898,-800150901,13700658,344298529,-499162321,266394346,50464780,6919691,-236736501,160325836,149091757,448462295,353007901,20579159,253798193,-380184201,10934881,551587361,-77848831,64454271,519143417,109332247,2962686,335524871,42216637,401937797,255494735,345717296,23922369,-117673661,-10225126,-103405566,3674526,233442287,-107500173,601938343,607547071,552280645,-137137001,90744073,58081729,-503842006,71660812,-102912393,-176440499,128457190,550303147,-98167553,-280218646,165008764,694364377,-42603051,75451377,-525402647,-251467591,-392167024,-567875861,506703807,335145657,124628157,58199030,348501907,127923186,629165026,2346074,100612543,245942945,83120035,-90759241,182861518,189145111,156559066,65538829,245968471,157624885,-39106376,-28174541,258537381,-49222801,-167799592,290604675,-40805681,539509621,2180638,-382970779,57536333,98168101,538997321,37027480,62216865,-244529617,584747521,702310690,403118425,-756082216,115030031,653481886,271252781,317451226,41486446,-773219287,-34869323,333518769,689034691,311263877,140188585,22195974,215463249,552194164,485558023,-186243817,188515258,3239881,482388494,-152689969,-23743533,507285793,-86526197,-153718433,17214925,111735289,-43891849,713012063,413022791,120318085,473495448,131363751,11131265,321942321,773728413,-229993531,-63247231,932780446,-735173229,-476041501,382697384,-457023493,-257515833,-227143349,126476657,838773421,448588920,404202727,11642051,465923017,-108516136,258740861,188732564,-330605521,-251031593,158734171,497383723,-151958224,258665101,-191546391,-102207730,146393251,593911077,52800497,91879090,45329464,306016561,-687417201,57442095,124085857,64138315,79767413,197826281,-106135161,429650001,271516387,27850013,16695701,-168319523,-17883737,-421183006,-889004553,140541842,425174387,-74169541,-7186479,-45523891,894674981,273387047,-112698937,766625245,40193076,-457243821,-5970755,75489571,8714135,5501172,123596659,-292846261,230619961,78286444,2733167,145072141,-185853201,143120825,69129081,-59726591,113755955,319046421,-265790537,6097861,345729151,101142837,-490391749,49010770,-38092545,-42097544,-732929877,833136571,-99948535,113136161,-79498504,694399540,544287301,74309125,9453536,291874647,86404321,-7714533,19757089,-894592700,-5427819,237316015,-678897364,18509041,-77923401,134776846,-326000341,-385491151,224843257,512990320,-30215037,12827161,-774983053,60867653,-182618361,87811111,87911934,188988400,-199826497,-186314661,-2896713,-210465936,-343166763,170432977,-216154821,223812496,212347997,-388182285,-6856066,18605896,735774601,-284445377,123261601,828611377,671311369,69902977,932339941,448809010,13829666,-45100189,67105261,74287981,169378853,-593314813,224392073,465981641,-279143726,634529230,-188881179,-210684377,-11265361,-12724897,-235212745,328482197,-678253918,-766390,319016020,-230062801,-358172776,155169919,604050763,32563273,204727937,217060201,145348745,-253642063,-801916831,-164299546,5455513,562916188,660122009,131774173,-264730371,-314203201,-340296961,70375091,528867761,156372979,851805493,65067431,204700291,43586209,-180407953,-97697188,64137423,492422667,41671197,83412215,-325718761,92496979,200713423,425524816,-187015492,137079157,220500853,22646809,-45494692,356616811,47271151,231002515,770315633,318386244,-691807636,38515168,103150796,699091801,-7437790,408634887,-204440810,-660119809,672276229,216111361,-4572270,241115085,457390576,-101163917,-454720361,518181301,357835684,-474224521,85299208,440758431,-284597392,173771702,75255244,-136512049,43421626,399512065,260926793,-392151457,98090539,143655337,159591571,645942796,479718805,204312961,-560729857,-121829345,495596395,65948959,60485321,-73861261,124386844,415738321,993944017,70394958,58860975,-57711347,126895022,-8648209,142399595,663296173,39659151,79890369,-438728833,-66209897,675918422,661553473,-100943921,35083319,116114035,67014673,-498211522,232921476,39057923,157420658,142588419,-428035915,202860946,-309721001,343503901,20220172,-47077969,343133491,200620669,-124460401,15041245,178616481,624664535,328850646,27217041,-17671015,467118803,738573409,345050051,61874833,407138887,-24403177,-691217299,485398211,352607041,157628089,7540609,435519717,556521057,187611393,-6131401,-112107945,857059,49562596,677896123,283787521,-471283169,14807591,475305949,258964135,427834021,30811369,-337936093,603953533,-259577381,-7546630,-152544291,-129158249,39492245,16897301,-190915585,445262204,680062987,3971248,451500005,-31651953,10466781,131633426,655733842,146843746,263958981,-628027905,114383657,-170646481,279946549,15550978,-237242113,-587145253,565302503,1752161,75445581,18194230,182318663,125229006,144247951,529664155,-367042581,-357687100,630833429,449777171,-125005720,-125467342,40593901,-17832073,-33172313,167240833,722777169,487595746,-402043949,236193931,-656461191,-8802961,71233519,45631181,-187007965,64386013,81981901,63157321,721776056,-414676219,-83326606,183048123,245006305,324497566,-314734411,203448571,99773426,44226361,-400321689,152471791,217953765,-520370631,629225985,286748899,144660601,395567470,-156684898,216562726,-252401041,31729564,401725325,702559940,181346497,350675326,3279526,854361061,49130953,729493327,-34845356,312288227,-63287611,27133348,-743014643,284766601,48009376,37445442,-216656424,-10916141,3923501,877263586,128576634,58507976,603918041,338380417,150178357,187557151,190729072,275772823,106374951,69495985,394499001,41255681,-10475310,376911985,-23493395,970167,35613665,251672702,48014073,145783276,-551462916,651341838,170055705,614581249,63358015,172961764,43115656,-442781665,-56557700,92040673,438186425,163424843,29685300,1284478,3769624,24415230,158439940,472579552,104025601,-32713201,-36250945,294437912,-687638791,-559558034,116260705,133732884,520496322,-378137657,3189019,-484628821,-78199423,-48299245,393024269,56520469,-207675646,158954563,-30107421,-328504177,94492501,181535745,117442144,424135169,-543435297,145274997,124719497,423032545,-186751013,-657001,850534921,198730885,210263782,13538368,698434111,520720993,182655376,-233728419,199624711,124916081,76039913,466120169,-295577377,-98620080,108204739,-22270681,30359105,-147046081,-461729606,-263324953,-344544229,618701050,15753721,600768091,287878879,352342405,17648641,-274513537,-618940048,63759585,185678152,917387066,890919307,-773549433,-186995957,-22732345,-5852405,247466812,-146447137,-164364721,850310539,-454935241,-205868689,295537005,44246614,80051162,135099901,326916937,-541495073,260841553,-385171957,233988681,445360441,295053973,671912806,183154945,733640590,240062428,47263360,2195245,121492993,-38204541,165713981,231310612,177724219,158455940,450044009,-131863369,306632626,97504429,143107378,12381917,-145316588,-583070886,-145614037,-289816649,317307565,19825741,99171177,2702899,-7688581,-55592993,76683351,140830327,150554041,325285061,-148017902,-59870529,56948050,154349821,35568397,-174846421,370362266,565099516,5126823,318786709,220271305,-65989887,-429209371,355502395,-439261801,201919516,385495039,528342304,-409315609,138324143,224789881,-5912065,-4057681,-343943525,93481830,108468025,-416414461,-511959824,487328401,33216001,253577733,219162406,398972300,820046178,7507791,-352337658,226471825,171623905,-300438547,-179645692,29824377,262648738,-161385344,368197531,474364432,-33964900,-157624849,68207612,-180399727,321177753,-38353445,415155391,-414232927,56859169,6556247,633280126,143830831,-112777078,-110054005,260050813,165425761,-233215291,87260051,20509651,100597121,549466191,518362525,63288435,171795401,593489497,145976260,106637349,892608005,97623163,-117228880,89522623,449456025,-119510961,-51714326,431533345,430672204,267834576,626042572,327098851,-125222053,325679293,272993634,9897991,645120449,259488772,-118494317,474440133,3304321,-94653143,-271620865,60309626,-321623451,167756501,-379542007,-21190678,153345219,-602783944,263686545,-73757755,483586471,38013366,-9464601,-58095031,80684553,271897626,171294985,57398753,341069924,50294779,3166989,-158426586,26251212,776956181,-53704777,121083761,-352645481,-158517028,-156724129,93525917,326014355,299485056,896736016,370473058,22034025,163223719,-84640415,89957647,-502740547,-92576681,214377351,919513715,-280870621,430829015,139939906,16343476,-198721180,251302190,-332204841,25023224,107148519,-218224641,73771915,323867831,299826949,191896979,-306542490,430855651,-219594180,-304582721,665406211,45808235,720793195,460341631,219580084,213652027,328302236,152383981,-113930464,61727489,155324521,143394051,-773087251,273068401,66416390,-321993697,368491501,-57792385,55171073,-47681968,26321761,135946021,227270629,-58479356,189178441,-7996457,-99029217,-336759171,41527916,251512417,-38220889,-233830728,41862401,728985937,141373261,164684898,330184513,-411043357,175212883,-681237686,492923494,232265419,852265,188985041,-961485064,-47053007,583430909,20778795,176301588,496982851,274083903,-141879337,-613869985,227281353,467472539,6701329,934599590,-119216831,48290385,571882312,-207516442,-144385193,692070901,68191817,479290791,9110583,-179242579,96897889,-21702633,-106960865,152244775,-58291731,261276009,150458417,-255555931,650439509,-257971792,110465089,-143638,51926273,192225905,52135515,-8499661,452922004,-514207,-142069225,47797121,171104017,294572049,446938423,297186666,-48267844,3446773,-23801857,227618981,9725923,-27459322,12717293,374437021,512683425,-399837421,159150020,137333793,-698750137,524801680,368682756,428061356,-722880575,40752457,-70335281,146231286,-14612725,413347537,583581467,3964465,-168638537,58872021,603174984,400375711,5186489,-33485897,436404745,434279901,-377773891,538940036,418678891,543414208,555080545,500762848,321132001,1245658,258862651,249691546,130866643,148509985,49094697,176119797,12084886,-35512634,14166739,645498561,82428919,369808575,91545510,-495672701,136511972,47945647,878386331,297736473,353373746,-558835633,-235368001,130028185,495993021,188815523,320888158,133193347,63000961,421870279,684153537,18216919,-622754929,-91287516,-348089776,-72185320,-328319564,201996921,-111707241,327537131,48899105,-280992169,-504912563,699968611,194618122,20444997,967199745,125383,-271542592,154424113,577942156,101421490,-471445,95396341,93162004,232867834,303351621,-118102139,-468111676,-246318982,746441081,410739088,724897681,149323931,-112397191,69723235,-330927325,34796881,218434126,-123610106,260804773,375091951,118685249,106953267,12777121,143238136,130399205,-698290501,-265405869,-27180371,-296034401,543609953,-114289933,72848215,93191726,616168625,7918961,-135970406,745365601,462127777,-448283602,-866705281,458848657,-116586409,140293119,15533155,174279601,-240919953,206148795,948561511,159937329,99988236,-66781230,385337345,421698736,-104475586,156829467,-521941691,23254960,-2745409,707916821,765495589,339365160,255014376,14003767,385358447,95555216,558837676,-118125162,134421746,42710613,414834871,224674085,590683121,-400787263,-281746753,40098007,-221470689,-93464204,-375232501,117491473,261181417,343798898,89578747,6733081,-592015681,-583617201,330171073,68494309,-405455228,357404854,80606491,22864525,7231797,33358137,10640631,-444684751,112792083,-240884239,320360749,-301866657,158439,65102401,-60563641,-66725029,152549962,-288840196,463917133,-348729811,40077016,-209739697,168118237,545243953,125985429,-2228521,423410973,-24689837,1042617,29193158,-172876105,-384741703,70607807,260314937,-205756626,117835459,170152705,897845989,602512131,308375269,177138981,149566411,111076701,-232304513,319304191,305176786,-267154746,111244645,-64493245,-572309033,5091591,-116476807,188888285,203307316,-80315263,431760561,118044095,446811210,434127549,436100491,249033324,18972696,70603395,859238349,636005151,634526300,32817863,89572113,-109325165,476095663,19027969,232127243,-194009121,408202831,-783721194,271996066,15474280,-22566716,259522957,-114023471,238965463,-113563997,-828769965,239042935,137867965,-597228743,62553333,-347925466,638071545,45079079,108143111,-73518193,44572541,599934658,15730345,-445405731,117090161,650609362,-13787749,5487049,15959770,-120374257,-691937513,-44752305,-334603431,-17659641,312230459,4627156,347015209,-23261423,325811233,132152257,-292342513,-206229241,1607701,21073948,759329953,71055751,681560956,652042811,189259436,-352548013,181694059,2174093,-241329502,278979394,293479557,-1380,179249071,-294877341,32778445,105764611,89077297,338442898,263929857,-608667861,-362954908,-5836441,52550061,471693324,-196265209,123832489,325971096,32912155,-92443315,607268110,2535437,19115581,-360477961,122981491,23823241,759645241,380049697,-61615081,369280726,-347153811,-626638475,454123209,111650851,42838963,276136991,-624566891,14509716,523966619,194189051,-141029089,365106151,105393562,-360585286,4388275,227419473,-207678584,71982925,-905303666,-230856573,433932941,190572801,245975614,214749207,128001501,72294832,377191972,217910512,12902751,441723926,785005021,-536040,-198063931,-140248273,62391110,709086629,361957585,95030053,181729713,97460800,-282355657,408273405,419532961,239127097,123975901,32480291,11360875,-103876137,320600487,-116014177,-508698857,19308139,-118186941,-165000015,-24118597,74520665,236939633,-189640429,112576075,311940883,-178037091,-99305842,-8914508,378364637,-132899191,-4523896,40076369,-372299137,27912929,269079809,834572506,513775261,-593008473,814169869,-128189241,44890979,-473279869,461369819,-75899488,-276091561,-144937045,472828571,19128096,-158967171,581766721,-2843842,255536199,-181764801,673783041,-799767734,478646446,123180001,36534609,-30876241,-7573861,346431961,50774833,-64139103,137297001,-322049352,-685603235,179831341,-29652506,248095628,-26093321,-203546446,320853633,702405439,-727611777,91698652,-305471321,-164343371,35310289,-76708033,-30778078,126511729,95448237,242325231,2046657,31862903,152964619,152189572,-647318993,65936105,303448851,-97872269,-51686421,673889053,904417893,14452705,-359509663,13946281,26834171,469920001,248282560,-235150213,-114774705,-359775489,15087034,-645516093,-696854753,328208641,3466041,7620676,517490433,147580037,24548647,19066776,730735078,35308051,235067161,227010001,798547212,13291125,122591625,175967797,234990781,59977721,244849441,28047861,73474129,-23755777,108969241,-321042824,-56583715,719850210,102446569,-236642717,292370434,-46387551,6240751,-18496167,201205303,-558734769,75243001,109415395,-74760145,672786569,594490905,4759525,-135061015,-165265622,191508689,177302161,247326981,-372487501,944780842,584391133,14736492,337182953,358039522,-796860019,-664573276,72866886,895065,36159889,268354472,8439001,190087564,49913515,-398445889,-216638152,-117397774,-318392290,-580431097,645267991,76220805,105869256,-423123689,328291472,413810881,477629235,292458157,90436816,291372741,37846641,-374158451,-42681758,324352657,889004659,-803622112,236520001,800153779,-515363133,157235703,558233314,-126977406,-444339316,501366841,-515883421,105003442,-4460254,185795305,-182265805,140050021,401534785,10565357,328195414,950005163,-199958529,300874698,-421910421,133192333,157313092,480592765,18555076,-174674135,598797641,345076327,173661217,-212957056,-538284039,242856937,124125625,690315121,140338106,-176167121,124271181,386910225,64656621,-44524033,566487502,28880281,21550726,427635167,315932695,284410769,-439722001,894951817,587355505,494219463,11164379,290040556,-105152581,525735281,19205011,-11319175,-80676961,93551360,32974849,25164855,399993841,451436337,45086845,394860829,-136723903,493793287,-377883745,5214721,-1640881,-69853853,410666611,-160141146,-19516423,422562047,645254380,471857116,525454171,-74374834,-331434169,1603729,-418050865,428156261,773880005,-870374971,583773958,43408709,-106083621,58476241,-189333066,114360221,586238713,-797862871,46712485,552396688,-4575737,-899769571,720652293,-328369966,930647287,307072468,-559153081,-599270153,68210611,-57385755,-305035537,171797883,-243737881,-346298311,5332582,345637669,213068611,618649761,114494229,82575816,-7502001,24842026,-260553133,-84602689,216457121,102681679,276742307,39228001,622098109,239272545,262222599,139316233,-770252449,-418988402,-720865657,291477551,-346170151,293337806,-382525249,486336729,-73648851,590542975,29940593,-15241357,206627661,67842720,25697026,-46494001,165176636,426155715,-11564097,-117474791,74193247,272797097,-245162391,36849887,-162394857,4295228,615101099,-550620511,462756751,2742169,-68195711,129221413,-410324603,6505758,-330494416,33182137,5530993,-54100309,297284299,45959601,-377219634,44722565,-233001371,77843191,126676873,204230199,62716261,273258176,-65050246,598464343,310665671,339792709,78502914,148409201,-288469497,-254748812,129754255,240925359,594163285,-185918503,-355867227,314068726,839820829,334021595,-2319166,-71187621,434952127,586137865,433834273,65342216,846699777,606052508,302044909,358747346,663242329,-28686569,-36780685,490700739,-550735143,-108071581,111576544,-114019489,8108250,-16036668,232854781,-46428769,710578156,-47960101,393218659,-317542401,97405876,20788615,470621761,215768557,199588273,-3662961,92381093,367875617,379826458,439380800,290709605,121302455,-757075351,56567101,-136898785,185424988,-470852425,174802603,1464971,-177583407,214312447,221543722,-64921291,-87666451,586919997,67699189,746285842,93392373,-372750418,303624651,525676384,962321,342593741,520819736,230980862,599457245,22415137,281722101,553228593,126191081,277496047,659803061,-143725825,130130241,7450431,2775466,446290869,-356041201,259716133,234894385,728841012,722037812,-107067693,-297583381,44963598,200803807,-370298017,35368576,384626635,-154027409,-281399197,35496787,-413904912,-512424196,584409281,286213461,1615267,507645191,2866969,946669704,216945334,-191541001,-297987265,-51696441,98230317,738074265,368396610,-603644684,89545717,255106085,196095250,-65534977,-513630451,213741716,352203553,-318231694,11639147,238100232,768534853,877978876,79502705,111476288,137784919,282057399,118861461,-437692225,-713713897,56407553,522423397,-296948081,-5446171,72791493,-77099401,25794882,-251759043,-430556240,225965045,-66553486,76746228,-162075550,-26983119,-376606417,422678521,29521712,152834293,-231381487,-147625831,-314425987,452570089,538535116,186363277,384931765,266160519,-696495917,444905277,213593473,446136549,20816977,314882123,61545865,320740329,-374041981,413794431,527244769,-583974146,117338293,192363637,5847853,262416925,-9157281,54211745,251041677,68721713,-97591057,910195888,3139276,-98729497,28519549,-432249121,371227286,-51623401,1472241,-109132453,19359752,-312394812,78904445,-277642309,477066741,206997781,385482131,-151744539,-9461594,57594811,97152854,370272,250486625,170574657,3622741,28363171,-8150601,458146621,6241269,47835217,-737870517,349656974,68240114,405466601,277161049,50683761,-176415796,-290691854,23976313,179345890,-32019793,-875939198,10522936,89251639,-519374635,245709321,2734213,-19779553,-277302169,88515329,17456851,135721261,87364882,25568035,-997253179,609379576,124495183,62067176,346019801,47216749,507942145,259942201,671254829,-234475801,-42245213,77069521,-197680141,-64653111,596875331,18203381,19125673,70932700,353648737,-159398281,-256527174,-96382047,-407603857,361851950,232860872,175957405,-347805283,-345165276,3158950,223964343,-6830097,104052499,362732537,-237228001,116042166,910199660,111604797,331627297,177882121,167495549,43499497,296207461,223681953,12793181,479175685,-605997445,64984461,143967789,-10835124,-283927489,3685438,19617291,340012611,46918441,74487400,116569321,610291477,-394979071,-382218693,321309391,-172416145,-725186701,10045813,611970549,92822066,-445430653,217228387,175900183,388450659,256928311,-5887218,-544679151,-111085857,207010450,-97981648,24346806,535942254,41670673,-898409,-121553461,-18750646,3710695,199991128,226152721,143802233,83451895,675407521,143825809,669761039,56209765,-62507049,877143217,232389361,-23246876,186281928,147609595,-770047441,-114760699,-794406436,44596417,113443922,774315844,444686476,514513405,568109062,479648177,754197561,21555493,138715369,402098107,849563,202606579,119450071,154469048,47335575,108306661,2271649,121161160,-182400157,-824790209,261788839,-98734636,-139873420,-78786961,24296177,498852131,33654313,209905298,78849640,164893313,694782131,-193247731,202290169,-11859469,345781837,137911291,19929373,118838797,187995783,-187466161,336943877,308265069,-92773789,-197094772,735423949,-491666225,31887486,-344186701,105742561,-337289152,544680228,-154860031,398532617,-688587552,158879855,-337557321,180633127,-3462076,46637964,60967908,358145071,-4601429,-160566126,45444521,56258561,9974536,118780299,786287791,188942721,503342155,725759431,302447834,81521497,-8731657,18583621,241092242,490237408,78968649,479108033,573873301,547408531,-843119671,221558239,62305486,539146856,-176238611,-104938497,355235496,96908228,352562281,78757071,184838731,3615988,326058486,111456000,198752686,61848721,222876361,-670969923,82070169,990085132,297353599,-173399577,74829193,-1982126,365912353,170275953,-439121621,343053737,18589051,462907983,-488026099,163164781,-386793239,-10885491,704341681,17580769,-358183876,316382561,227365601,-479943133,343458643,259275659,3291521,616925665,-42506556,-32855586,166148876,-30969531,95528440,-350149636,-155534553,-222916653,-172381785,946143001,378721037,100550764,-560142811,4550443,307959829,51317345,62941425,-476016793,48018537,-201113377,-348041401,501353307,-163714455,595691218,298476163,2969725,-79175241,-272133573,453283273,-454749461,105292382,-507706123,109208353,19990981,435661075,-304427891,20513408,-5815105,-43838712,740641318,453427117,743983552,45289497,-154517545,58407021,41007218,496271300,-101351881,103440311,-110774665,-606433703,100627117,798977241,262265857,57443048,-325460161,207305215,73981281,161644732,3957025,546183193,-17541637,-137782945,-424472383,-131896577,926656481,32822553,178356361,701844429,-399639961,684145911,817802280,46508968,-40411713,55880197,373008489,100538381,409845213,228234161,113052257,-773851590,131943736,-452590397,-55377729,622063801,-65745018,-35501752,284519713,-64760977,105510912,201647377,-291880576,-26207525,290103755,153895102,50465132,73167733,262864515,-281559532,305793398,24470941,251195134,3783547,-490094923,-55014115,311653332,-445881901,300719556,2374813,3002469,575292572,710656339,302363761,-454196557,552165739,-88041761,690089121,-316393123,37349821,-229486643,202990222,4173569,36596523,236742841,-473160193,666971174,-607530273,162232435,89538881,242665081,-655429542,530862201,852840411,-29946876,-426848101,-43250866,778077025,-364257301,202723867,84414617,648359074,-189611977,-221949829,-301899657,-674273505,399740001,264095040,-133438865,-552535600,-438686095,501028641,222545440,740683813,-26904961,388878757,235927139,457637041,-410943412,-443081710,90139645,314679350,38378863,424266514,-339986806,133134145,196472427,71754908,540976129,232266244,187579997,36545897,11642555,435993961,-922786273,41828051,69574401,54107497,371229301,269995801,-351872520,-956233261,-304871464,234832747,138373437,121445806,388575607,-21101073,242393831,581593526,86046733,647178001,-61133850,209970559,-49747530,312560641,-564855261,199109285,62500741,-129943486,177058654,462320406,22998691,-32102851,15397227,93948593,499522561,958607425,37827121,128460682,-190685421,-528208801,-309285001,-390018861,969269357,-5030701,-217771555,-102187511,625570246,219418246,257562656,722580121,-14355621,643985932,210634098,-830787451,-215351665,324127991,-180804793,-168363445,17534293,137950289,-714063075,156348526,-41545153,604917811,-78081823,-162949733,698952307,52212121,31327381,1123229,469298926,-293991751,-245072851,-27727457,-8092799,291224105,-171510319,-116066278,154033188,743360873,519249985,-102111205,377716587,-13311505,-626909241,-767291386,216681781,-226482606,89027566,47460253,466599136,-353328371,459412305,-200451051,111139201,46073561,18056403,348281337,-13228007,11161321,27294177,52154583,433378321,3183505,224625841,-53437393,637167,117573281,-9251173,769893657,15504730,42465526,118011613,-106027195,-13344514,493530666,-9286927,171805868,223332111,-20118173,481261126,-62989888,372825001,61002943,-22608981,227990452,22182225,-83176705,-149276293,-298285190,-35115497,-276671891,322288869,184790026,-446054225,46735137,232829134,-289899441,141148513,34564609,577689553,-517903177,-282683959,92413476,299999173,-137219015,13509229,497782471,-32567077,649387621,283981153,205874319,324923585,-55441621,355002649,19326796,23425633,214466131,117211972,681411876,33158277,445748977,42258924,-510116876,343201789,-268088962,-783928657,47798941,734020251,-611228821,-162385401,931053619,458419501,450099736,101187667,348740671,374959048,-11658393,114942819,35896941,223548193,117633775,28299571,-304236157,302338796,178479073,355235401,-529135345,280336137,94602217,-110714392,-84226283,284645473,2731213,97845877,7458309,129372001,834439131,18119731,-139307533,-376532445,91950366,828481011,-10747500,465576698,151306273,5207931,-18700511,761344381,-336214945,56661193,-457754116,-555369189,556230093,231300301,6550112,-911021115,53742866,-314519041,811651105,226590638,47897466,10065331,483314721,78561211,-817770449,-397813125,170436291,580077499,301629695,105428701,-371498190,91711377,163877407,395715546,-292526009,490336921,341009189,23999691,254040373,644869187,-86387221,-325547941,300713987,-312631207,77690735,308271371,35281501,33618113,33636408,-453505339,-137051329,-727878946,246515063,-594446446,179661391,-56684530,47065201,-17175185,264876259,-190988841,26201449,315283412,-63400729,173945177,239445361,179290556,195258280,105799672,93493611,53644399,481369049,824489363,149194081,-15398907,115199599,-132813721,211194452,220500502,-77298625,-406438241,259863913,-79170463,-155968961,-59505709,96683989,92521393,444983644,156060570,149269177,-44017738,70871626,-79429791,538798001,454729903,60497284,232990057,139468480,90868424,-818434869,-132213862,81272801,338743311,140152741,31232972,180320633,543013417,-26035225,-295453441,-64594597,-734785057,162041961,741793793,237366689,-226191137,528658053,514781401,-290967553,-559149481,24895045,155956063,335926036,-97202341,-131252771,-199264937,-60246748,63281401,-1275924,172405733,275622751,-187325065,-696054457,265881176,1255487,7950403,288627725,-142179001,128699747,721365346,-43146665,-303863809,-427443201,-849136209,90249885,30939217,1742885,-162785813,451086301,-7342609,-824037871,111969639,-800263585,852133829,123501631,643325086,407298193,270216889,746501671,555666751,-119983147,182167074,-118752481,87689815,172727911,214105975,46546451,-85208293,-136000979,95118998,103910971,810697064,-125453125,154938226,32611801,174246515,359667505,-412559785,8169720,102125281,-740228866,928426501,421593328,140630884,59961751,246811943,580870068,-271606825,190250425,-120610751,110166673,69362261,-18903511,155272833,5665924,-18125243,-63526657,17057801,119173276,413895724,-256349863,-336463088,199253601,529541776,153541570,503735749,115671262,1582093,136686989,454217548,-14449729,140071411,17638622,-203430780,122056003,350378042,-330104169,-17596213,110633783,-371749209,174844321,-294660809,-293906421,233289471,701615786,254598928,77927357,-704189773,-199364023,-28876030,903696697,11295235,34841773,23016001,839978073,123863863,422776511,-560089816,-174809539,388093544,891686311,-601377259,330436421,144549415,-298694009,736465731,500335984,27203116,-70477309,4045498,-748770889,56279433,330981121,937684476,-453851161,-278174265,173536142,436569213,3800671,-56403561,708667101,275311873,814293,-373789249,-114244957,50930143,-20315390,51262723,955568299,7755049,368954446,127157878,206166849,100805461,346740585,-36689338,130470121,36062426,-387162326,285424885,-370396855,113778433,267993433,147481281,76575241,468120381,68077045,-62245766,-66249997,-322726741,12043093,179052079,34365241,-631391182,448472833,98085217,-958259516,-17813476,51834871,140408529,47779833,-426546781,13679875,808253236,-144605008,922692604,61091060,-14709668,-22041953,364857296,74641501,-723565505,-468891479,73757893,976091051,-10484661,-194979799,20054952,-9121271,965074826,371021337,92899228,95890201,479028784,52758633,710680816,45843201,-240922956,107744605,297955140,24464881,490358365,149849368,-322945901,669992989,414733,149749909,15864351,553902063,221791249,-20512745,307350214,-31888627,690032287,349793641,193809001,96242173,-85560751,37678117,190769371,-360348752,4753761,165538111,-820396754,550813681,-224295751,452652331,269934626,173487574,-146070841,106122241,198306616,-136962281,402825337,85741021,118750634,-329166883,500292129,209631267,-652966987,64611352,126796194,162284773,-515772531,482500903,-52816721,21786426,-36202223,-367640911,-13805489,-1906821,272289,136413505,-83745151,-698630401,132605053,649122561,6861401,-63663079,210329501,307106497,234057098,104691253,-118194389,-379404137,537424336,1877926,-903270809,-25668189,162779452,-543420199,3710411,193077811,-26643575,-38245916,-773008957,551016103,-644641226,600558689,-194507501,77492134,-65139019,-341095457,-129125429,-57226192,367085137,230152558,60261321,75578806,-384639421,308014345,990942095,433452721,319328881,60725863,300969901,60571489,96633553,-678805073,-90743046,4173841,77274787,163459621,90361261,828621921,33458422,290497867,-3021815,-608764599,182600945,15126294,188554356,652517083,-435381,-39261691,917436781,78395315,477496561,348959881,23723134,249880631,138794041,-335463262,188501769,62977231,-14253221,-236072801,41402141,610295329,83734349,19434811,222538814,657940401,53279989,945019401,227945992,340473953,-317929656,24174029,-66464833,-325605184,303638161,37160313,-5392029,552536398,334869583,108350271,226776049,31084721,526182385,31329097,266954941,243474838,444480484,-74130778,-106662221,509649532,74535721,212492241,220879743,152929973,-185115869,138548641,335023821,-57767235,371843761,403743680,115369813,-18928162,198917693,-764262781,225877531,-420868839,182382001,68854540,325061668,-175233286,209983337,-561321463,46450763,156433274,745337503,-86418081,145899898,248143501,118547389,625320001,-68591711,414530689,-38920911,-72508969,542893993,316181984,697736263,-358431886,16503218,152414352,535569921,620093635,-169554881,-21355421,843750,24969757,2259958,-171686689,315857396,-94328173,-350299341,123293601,37181279,422807689,229030441,-214035186,502555866,8539441,-172744283,-286390774,195064481,16710961,-133483291,808624801,144911697,81153853,-402200825,280603103,140496378,172264564,-48796723,-7070645,85606122,464929221,141993043,415056688,-306010909,328462469,-105067297,-728036466,-708860990,-17869957,407335475,-234393631,-139516425,589680369,-6118089,5644001,-32243333,-149544121,-935630201,829832446,672354228,1472929,123369319,-402958557,-950692433,159482485,69175585,-2075536,-703462231,136471357,-162364491,13473865,628677631,638716,-95858017,184961037,310168626,148221625,180224481,45859330,123281124,1427481,435111857,-110568601,252471681,-534595671,285419962,320660948,16538796,107348089,223458089,-1017780,550187561,421446913,13101481,66965757,115781095,-649526019,604571783,-512122281,-299214681,-304257019,228077711,-414745321,7116193,253436689,844351649,223125817,913463027,-332243227,71528592,188442343,-14432793,-292940341,55929909,-299509786,26031115,19694656,4734625,279013046,238468045,-199143504,5709457,280843425,38554775,-267225019,50156626,-717305005,535372696,178637563,-54996605,576990541,190791433,10155001,85606641,475658471,117355393,293439517,-254538249,-175907185,728864455,51704004,-364221829,-510014168,-137730211,226820873,104422711,39500261,-32713655,377924773,182553049,-194365823,-113173919,99676468,533425597,-134799738,170793789,-209584519,-451843853,830548243,-314708161,294616385,528765390,129847845,-396442620,-67257793,460918130,11603503,-196594525,74226501,60163885,45020899,937892351,-7644561,-21126190,-192434175,-3877072,-30975951,17639537,-357106,-57825561,340092187,-881068966,13750390,277877623,508873943,-283485021,-48451690,139294715,-55511716,82130666,-507481001,-47934426,87997589,110542450,-107409235,310696273,195973432,-772759209,364451551,50090536,155153513,-121341331,363717894,123997969,-111451051,200811864,98650509,64071055,104409853,279908701,845595565,29933278,-27447181,153551749,353404775,181995418,12960481,-339800887,223693345,261845081,-69816961,-124821600,-349444153,781716453,462982386,251178049,690229981,47570901,402249,-353845009,-425895679,405609291,31272781,-147908181,315155601,230693431,30834525,64669125,-490241326,201307409,476963981,593361011,806862850,421805320,-147881543,48589425,351287281,4208305,-351309726,623541742,-184332754,889234311,-313161377,-104596737,457719606,52393222,604315,194508051,179540437,-60841441,-225987121,-106801956,382150549,-79270870,59228353,-2420686,-136002799,139860505,479179051,75339938,-343544664,230268079,174967861,-397195816,-267569121,182947065,411816217,-714378657,382238104,9024995,78695555,-94082726,-143749130,28850121,43974673,-347327137,22444593,114624082,-75567241,393595696,396298293,949822373,61555572,184825805,-12052301,-121014033,-565505695,-605286547,8690837,5059018,-135092751,164983001,-189408726,-136874925,252576157,147237413,439867720,313627495,6796120,400265772,9774980,87723936,-373142113,152883064,-73598295,-146993752,152917297,-96243106,-43069467,623255765,-247161153,460486081,4443830,558115772,383710375,366679101,-205401781,738779349,3261423,92323282,911021161,255559407,-411460099,196214806,125104957,138456165,-33344686,13756761,32772508,-321390616,-442496685,-290413225,-674662239,288652417,26955109,123307741,-607440961,108235675,140599556,-615736471,-151364638,226869061,139706913,250543083,9435481,-294401485,327725314,103864399,72986369,930767163,573395239,55307549,430896471,24358336,101273748,398012017,94011652,-52009793,428197999,104638703,516264871,-750809949,-566050674,75106069,163801993,325937831,-421342153,164656045,847976417,686472139,367245886,43800151,550665081,240129303,71520551,54286975,-101190055,322118291,1046324,12293525,399431977,-35325048,-56808428,511696503,304286148,1293897,89089333,168169849,136431541,-33631891,710905941,-353779823,25933104,-598043161,106083237,245812351,120672673,321145021,662508981,144048451,141690299,-10985781,165538241,-677532831,-91063297,46112005,-271706729,-81339661,282591583,-415433527,324700795,-83466181,-26632299,487127026,791377244,372502541,293224569,-253860776,100254951,146389491,-217694059,452859833,-293559757,232424479,4397105,199640566,30146524,-65023505,43786549,131790529,-351517505,106302379,107466113,121566721,592634995,60629685,369020259,-27321551,76925441,-224456245,379505893,182878861,293991846,102008219,-110631655,495566380,-109775731,144366111,298489401,-514630411,11786305,587268937,355344061,-317815976,8378349,-525901726,-160937632,290796749,282644209,5650912,32195801,16582389,106863727,548803001,-67062251,-266359689,326174626,272570269,72134056,294123820,660945100,-147144871,-153158881,-469876201,756515857,192712579,-3492199,23161926,-472375333,-194095441,-280701783,7138513,14565349,50276343,-249183781,517333437,-76727041,242403958,763714057,-254637698,26753113,-76200613,66492844,-88219132,202534333,358891210,34881633,-165313855,20812336,251231293,5754484,-204435061,648029241,-356347556,740000185,617731773,232287481,124349023,-142707841,314826301,251878285,38719027,95412177,-352237861,16757146,169298526,-41037645,-349178601,-265845637,-64799680,41735790,67822873,127386,651013575,137990913,58677103,276883355,520959969,283405470,21424146,3863849,295138351,9347361,170437198,-273087067,120390609,95588417,207019003,745105973,851702467,57269363,185826733,56009377,396472521,185477005,52710659,2866398,34933882,720911341,-13306294,647149043,60680083,141952294,410906730,360432955,-240673106,-72631378,303016974,-327673089,737915011,10612036,411585548,-18647156,142692029,331091026,343336993,499399681,-56373682,16319209,242739505,69332476,-540548758,8065576,7618801,205930906,113970022,50770021,220827655,734407906,51650525,20231303,-13237841,104191081,90576388,302000320,136769907,33070337,226529121,96193775,238125269,420979624,-10231521,34040995,50056660,272275809,195415285,541438689,760110330,724784061,-291056971,207377017,100808835,-39452993,8251321,277520521,-260405362,1687245,165818745,940599199,684450376,-46062710,80459857,266159843,-567355881,-188695144,104696803,347846281,-148329609,293568171,29105057,52159773,-362475525,204469268,552579085,214625443,-269278301,41480791,-76292057,158554369,805169926,-207258550,177449430,-11094385,673281397,502313533,-125933848,-112302887,347801851,221141034,551635570,-598549711,222537558,299815507,65023881,54046266,33729353,-5134361,414521457,169980283,282847609,136781281,131873958,-644804403,-83763644,469771801,-113770801,842650907,229002124,261952168,275797177,6053021,545503889,90705338,398309731,813751495,-101065271,-56490391,998868261,10479581,402806220,548590252,330403501,370462750,407830354,384417601,2946217,-13198921,609763396,-122495311,402438361,346488649,633081,551064361,342497233,458591315,331439033,-106535719,683714853,-127196461,484626731,-257648689,-435442341,14769749,278149131,437972485,2716897,-260348687,145646389,-1749369,205489209,-230522341,-838220496,299520757,-83014290,722860636,491814731,-304926676,373440124,334173584,-114786741,-56931488,403511161,-12840635,734563507,333517043,-114457271,47726229,-117167153,101421235,-312252601,-151945591,145861549,-34921781,111871437,-666543639,282103187,245589301,192217930,226772401,339219706,90429861,638197454,27101131,-156452511,-635461623,-147805241,-402261259,-13662481,-94121860,-267698545,-32648201,92405189,-510779898,36814348,363819361,-260569611,100766746,156636289,-685116213,-296747319,223759126,-500009566,-113490817,256922173,-79898671,-56870022,427172997,507120504,112511260,485190289,167187046,92893687,51448781,-21157414,-194916679,53959473,94039076,-309872485,687375046,143857741,263223501,-635731082,-427378357,159585038,94925907,-11795551,-245863016,21125371,-139594566,297122521,-715366505,266306552,-161598211,587005953,109626751,345912445,277113001,172802305,-778148801,700661641,23365707,4013541,115776555,-133239601,104184501,-538281913,100757679,139967155,45362981,-358170715,358582309,302539641,87990201,-21987196,-309534529,-44708833,11659336,-520037513,-520933921,99967937,-347778239,-132186865,86038069,31659433,312089961,159938263,519075565,537945248,16756643,14184505,146717119,242485257,418497377,1439723,769380261,188873061,464849605,894365371,441068451,866045395,-338184070,166689211,186222147,29043422,146728,-270776206,2074086,32201926,179858988,-339857541,-234427711,-674694617,816114521,610921909,134169327,-81082,139588901,303487650,-570356291,-378026825,408864256,13975287,176338783,-40615101,-649914196,-131718925,42835049,-280288437,111564161,-793199680,286256961,517478025,27819965,866733577,182947909,138121821,394806091,378085126,626761297,272950233,40590353,-30057245,708995071,313186975,28141471,176199041,-607436321,773235414,-40936633,31044967,95046401,415487125,40319361,79153711,336782604,163301293,-21426497,820872291,-287048703,497120149,-848046455,-925022590,571562740,726216253,418984177,69470809,-824612097,53086098,-128692513,-101792005,755556537,5196283,36480913,547752941,109374351,466610223,-191115841,-20883529,410856163,-310165276,30864646,108852167,205007895,311571703,-375563728,895967491,-103984641,5051428,268100409,34473904,-15550709,-889435981,-953794381,108762081,747699837,93115297,21035535,243740830,174018474,210741131,410291492,-80766505,5278457,-215281385,183246116,29221779,240412521,-95553905,49023041,-220185616,309135802,327222025,-67576521,140233565,508161571,277550649,1065971,-36879940,668963145,205646337,25379257,252247920,-446467891,-107868772,-75103361,-10882500,75906074,989878436,-75339751,920833,8676682,506488529,114837442,501795641,-319068539,-151831198,261774433,337097,-903693553,368050767,-72614543,344486771,245487337,-160118232,50393199,129392815,233892868,237053512,-514632338,20300127,22645921,334292035,247909006,340383406,146002717,449723550,-318692314,425629249,9853177,-9550836,-60632209,368255425,416650563,-257091586,-399768277,534510653,132025504,12284185,-227301975,39691489,803163733,12479032,-106522076,-17386975,-505937125,-321778037,42668193,3845850,97174405,728059321,-142653667,-153705849,121258737,204473626,-424451881,-47649109,34977804,-58445873,-369403184,616176303,-12950220,-408170093,-158802931,501272011,577414601,700551889,497643309,432100966,74657145,320239144,470911681,102040121,-135581425,207212949,-555975890,402296581,24341689,607759977,170993604,240839632,224115337,315681101,134145441,596670361,115725681,-38873155,-644812476,125705378,67689211,69720589,-162765545,-241895865,176926641,86198841,959694022,107228179,350642511,-515237943,-657157348,262789261,266180979,-506053981,374004709,279743426,-124596187,115086427,56971323,678032667,78913684,507458812,-313565001,-389120249,-531410401,-9817540,205984001,351944671,-589463677,-283105681,207191901,149376424,-416617996,47175055,633516211,-43412501,-127617257,448197441,14289857,493621885,210801163,475327201,245471161,113842529,40026505,396094616,299031517,-9632173,463062563,-344263041,97605889,523964841,43343851,72407931,558011633,220927001,294052261,1627817,274267561,-331136932,738960927,328673207,-238710130,-819658789,10657641,-25266639,-27331676,913055809,-113707977,476238299,695509693,-154351105,-85141377,-546385213,195283024,-3817276,-308283631,364956871,898262249,-55844563,197250701,85501781,61000361,155004301,-73022872,829931059,221721632,-144584541,254498855,118723739,-201959113,-38867647,854893178,178680281,72602630,73431877,-243717679,-197107849,362770777,205244821,325254966,13073261,223972113,94985515,412627561,76308623,-580141585,371831581,-32445337,-541885369,116276021,116778446,133239737,-62810899,-8025601,-326165451,-465009332,6919785,-38175880,112477340,-84770756,304771081,130920681,16422706,-694857151,379583576,-36974479,322527921,-624099169,226099729,-75217605,-157157095,33033205,247606701,849409433,193861535,-476504185,-318795111,46810891,-485981381,12588811,229887965,729532804,435671149,206188001,160238701,73219501,72264405,393329861,-2120581,767623561,41751147,-164642005,-39508939,312828511,-198595021,584895167,-174506663,427148947,513411786,-45678517,14177661,-18448426,44687626,18868437,289034431,320729528,610835569,-27127645,76832115,189559305,391846312,398995795,-591557877,87927614,344866501,95703591,82686924,2536573,20400895,-101685379,308845229,59364031,-337764789,83295451,766911403,646088177,19250809,241459497,57352717,-64746176,-409853698,101892053,241795258,-654873301,673166062,-219018329,-178418017,10298359,-567101273,-230130619,-443177391,-722652778,207564007,607718553,-13304201,-105305811,32706114,-422108417,-39392446,59142357,-35124001,47737897,634629161,-492864054,9126478,103590101,286287051,916025767,-4824025,6539413,-75262747,319104824,-4868716,595084945,-400614967,8898573,-614194305,3622965,-401479,735410867,-600010501,124607873,100466640,5185451,145210130,-73782798,549480393,607581071,-304500934,-434361610,-321610114,347292990,-8934645,91062518,-533750353,-53514157,-573893567,8603981,-539641963,-22410753,-545694124,389359405,99964096,-197081641,125283025,-195580057,353632393,2313487,92745481,-630709388,-89468359,-23015851,918902104,114343407,-131935457,-330068251,901157401,304559489,14929459,246209689,604987703,11287473,678949455,360616609,177241879,-236440027,100385594,180177201,649007857,50515554,-359801608,522108613,-431533601,-76826863,360807832,-58048940,471824949,282722910,-637374130,540865568,220046549,126701835,501974947,-219546391,76541268,341071446,207628771,48102521,-744526702,-572069719,402291829,-84500263,99352267,522018689,-83310566,-68935231,-431773622,-567440425,117241615,462973821,990511041,494022953,3547258,15767044,333270469,54439965,-668013913,397809601,762466431,701544601,2755405,-88191559,-78664621,-82526113,-297656308,11545444,-429005466,657176019,556403761,-61743201,318696421,-282630871,645995617,503946535,-416313457,-191291875,-782022217,-214361961,124209424,79025751,-122724025,-156890001,301742575,-1387057,36722295,-306245486,123800809,809307261,-423124753,235493511,38752099,82282961,234856983,925552958,650598716,-3746121,70847331,-43804513,588803425,6486490,635012332,-67217425,331701985,459120001,353773421,-122927365,263826074,-159165361,295721213,950701105,257145434,176649001,-5677378,444610225,12894545,59940816,18210802,220066919,660745405,155968241,-174765871,-675349445,284076276,163909219,36170557,-103822231,361201375,315998530,421498873,161603881,-296979387,-880230641,6552911,247220201,-162885241,81298190,-693259315,77927627,-42266992,-346986502,-62336841,246053597,66782775,76067527,-6326881,-511994049,422815303,210896470,-411288161,141871885,78404691,90962929,-381574383,50935969,-128241345,111176235,369286649,-444523699,18407409,-473684929,520308199,398473736,407896927,-130614915,-522802899,138417133,226170321,150554296,-270608773,-974799489,594485451,-127135273,30579121,921262833,714654773,247431427,41308254,110291329,-150922688,80825457,622723649,469812330,-385375906,98849383,456803089,-176034769,167823334,123450217,108818123,207606751,-560829368,151626241,-692247337,5615135,-262224625,23827321,-694064377,-41401999,233480333,113651495,447173,50602777,-138418876,-351441375,313821073,-158415031,616854631,48514623,-497621309,1654413,75348871,186855937,30889579,131807043,-437220541,64682653,41931176,-49537067,-75105535,23470009,580385548,2178982,-8687107,-227901002,-617481863,-75835105,102853754,696209569,-282318051,-605734861,126568846,89144903,-148654225,-137310317,46047361,-849974581,240744934,548281951,284663149,-147528112,-180276097,331416777,197215369,412478887,531285463,386540185,143286991,-374121005,-205705329,-290379169,-21359626,-193451469,80868476,318329577,-379357375,-74091377,-133607448,-706070896,189902617,-488201,-141393897,100517941,766612666,-784101965,-308821903,10197686,290392101,381593125,138163936,-229984140,14198473,1041039,203703217,354653329,-51574951,603974491,-20950283,-41188904,-26288261,366291861,-217298331,-77119272,-474228553,87408025,-266617012,-17781977,-11306801,53135573,540115513,-307772251,-732148453,308022940,-346568377,190803853,17133485,-88570546,-222501771,-255805721,-130769497,55432347,232651355,-18195115,-360772777,298808995,32013601,-21401652,55973227,112276873,-1205128,430613401,-683158078,548848476,-211678241,75220201,-184737291,102947321,-117261431,203980171,29262094,70229453,901815589,-89765101,732138043,-19867220,25424181,147199013,344799857,9623856,725622106,532010142,34488229,-309679864,693427231,31236481,-752944492,15635419,-64848769,-325422900,331112701,-231969313,766516753,498234556,58711108,25493021,-112065001,443510503,173826071,195220967,-763636753,-311279651,-33882938,124523569,182544301,567688884,54128255,-284056063,80135984,-62230351,520173889,705989292,-76626606,118236385,-963756011,854798721,262807399,4242977,-294705464,-53558209,-86549045,29146657,-528493825,-357688101,37038880,466358289,185354277,805333088,-957074931,315815149,342316545,28793139,55421278,-226097164,43673811,-50394625,66406081,112326241,3147229,-94367153,302070061,-16931939,-148478331,638375743,-469008343,-26208289,-420061347,-222864328,270088253,535370908,-699315061,61361318,849672487,-217419257,-823604937,693884593,-270038107,161883421,-130302271,131774275,-350335921,-177555907,413925807,-344787301,-77748529,-665387515,906830651,493888777,513857827,204962395,-21041611,477823942,-206883853,-686552297,18458524,-568133721,-181837679,37407371,578444634,308812185,48145497,417935464,-436212696,-304165201,93295357,145485925,348171851,684312994,113661619,338819573,-145344953,582947950,200694328,883753025,126627034,56486473,477613171,-72535761,463880009,-164674337,193885378,581527585,283960321,389322358,-13504145,867756883,-809168071,118012725,105703005,-33023451,82170251,-52580179,-575826112,104270701,74361459,527669646,2715975,21544766,795727279,424516841,117222257,60307241,-43005397,146456361,248273182,53483219,403352721,-65848374,9088782,-138239221,19395689,390056045,-133737412,142192849,-411955777,543398563,-49705657,779529269,284744890,298331948,82235557,-655521541,-726472409,495876321,-319806857,613538929,17818313,-106534465,-519928945,-177371041,30351511,-113920885,18630067,38990617,-239510063,5373505,963021,-159171909,964334533,802920511,38447641,718302873,413739805,115662184,549041217,572905537,39083201,79267169,473116312,-11613091,-199329040,1387953,-428883577,-24432386,-232532945,33377122,442472701,792815855,27735569,383494572,-249328216,522229177,363988451,48558448,286451491,-444819198,-63815196,132568771,-481402013,52207156,-8641406,4613761,-607160701,456356707,66167186,-116702356,-629089821,7069749,206305345,284043821,572697163,94938446,824013814,-552736329,351432958,-457175606,49174396,11684667,251630017,264781894,527024576,71651275,-290639248,-118017311,9190673,345620376,13340605,437549520,44024003,259778297,176948893,17750419,430576307,105286249,687395341,42294181,588159309,15548575,-208184806,200925706,-301716360,323405281,384662578,-187984603,385329454,326533103,120915990,8820313,147076923,225849769,648967899,275047203,2305351,40115251,-157835701,80485065,-409808455,608468982,-87603505,-201391013,70700587,-206194195,-644691129,174561333,2065903,546129021,45308941,-226064281,236501089,479152673,-26778214,-129035638,537497341,-247642735,478897761,52208497,447707917,870691603,34495049,707046481,-61910164,-220482307,63533955,71708528,256627,151806250,-540794801,-576290221,-614395046,-263606401,-456216097,447826695,81107041,666948736,664865154,915686,185530741,251402217,573764661,-342140029,259955893,325842858,-33130371,337330477,206781989,62793385,91340039,62125753,-311189187,14435751,-360939201,300659779,-269465449,67300961,634853246,-140562115,18398282,295622593,239544929,-581700619,61504425,104039197,-117188089,32446241,844747001,-230928748,-183748006,381784081,298879221,453603565,-663886765,2201838,78989121,-353451554,202908291,-267589801,20993861,919065801,-522426836,113015137,122237649,205839793,-3096406,-113230657,-26368129,126529774,722739994,277180457,203448273,-31228066,668260349,70248238,382425105,-166368901,-316570843,357824874,-196702156,343763081,608054975,161862625,277623741,198587845,11935951,84922032,-416149308,294621789,-46736191,258317831,109063593,1622909,70053057,220542526,-21256327,119033853,58069026,-161252326,445941406,379786110,51655210,-347738513,362582325,-509595781,48710184,368938109,656674579,410856229,-165099157,4318477,353765853,119490354,688925505,9148801,572091,689468832,-633218191,112763989,42673133,-331267021,285003985,-76845160,-26276299,471931306,-125377942,-266295991,-63195985,26381921,-852939821,137171893,30198241,414517291,-826084999,710747175,-216175576,-215361535,-30001265,324294408,-19407937,-318539301,-8273365,-119188969,-416052,229966873,-658955197,10122229,662608381,-17930871,-189553805,12470929,417877919,240979033,113522329,722717521,-48925633,111829857,147625499,321648937,-276954209,109796176,11046361,540912511,30229849,542656801,63917257,58196447,256933804,-35543689,655011358,-117242841,262095121,394045457,36278527,368060617,-308038641,-533557817,210864295,184403200,300013151,-181411888,21363451,193253876,-67349593,269242363,238924801,31129211,652053667,-375444477,456000026,150492956,471032321,58071187,-75785251,124126699,332147151,556364071,147508100,-245621729,347531677,-96872203,-241280371,-923825251,-18357607,2006609,873408849,12790513,22277593,148868821,71821255,74700825,2798023,34858409,-370885960,19838513,336746631,91477405,-543652561,11185871,163652598,562200576,481003937,223807081,227679504,45178881,-217733282,-140177969,285458497,277059293,131796113,477695401,609761251,462292777,-274223699,-479871073,-658502509,282244096,-312033151,-404730397,191926945,-651120065,314439581,37578449,-44163441,-136190201,304056082,3411301,640287271,-731893526,124329889,692245231,153907021,288650737,-261657361,-201815416,-419633397,305881026,-29335765,125110997,248388496,873481687,20297796,238957220,-714646566,133660131,-307619209,131359033,178669760,146468929,-78677361,204991305,-438924993,109577176,324341161,-419445097,-577524597,-130209661,392103265,152129429,396880413,135703701,615054534,-128305544,230272085,62677603,-93175057,165554455,-137672107,167700980,-52034249,392218533,266065969,4730554,-800628271,-374606233,783639553,254840729,304220489,-50023621,22266081,444928321,34510171,315676801,119455722,2994901,-39022001,428134001,-79726585,407958079,-632201880,1871401,9666856,138510521,44923131,-222987007,-786080296,-127925765,293036745,652038662,408655640,37898639,-61912569,-483796532,421178083,-142094331,193352131,-97012396,156159781,203128139,24175444,5882788,383864155,93969901,456384805,644273281,342979820,214475401,426484917,93921389,214883075,419494925,94752505,-294436997,148468789,179176414,475375459,-601844010,8025037,-26707438,-212239000,415630401,144614321,302470216,-35749246,450225889,302022484,120006426,450694267,83155761,543999322,-173922561,407840441,81773797,437669187,-408876961,176133231,222120661,9047065,307754920,729622431,29526641,19417200,40464181,179478181,48993413,71507473,-181886761,59245264,428162471,469447701,99204029,128157345,123760201,759117457,186016447,-54778011,253617211,259912031,239537821,95833856,292517812,65861271,-33794155,-18195081,336357218,243005033,329676193,72293493,177820937,204289729,-395313625,-84799211,598299395,114960577,6239197,348866782,290182470,696068961,-366177036,281339773,453558049,6253417,132156494,-141033575,179138442,-268497601,751982023,666635895,302695297,179936591,-257148452,5244969,-8969203,98011222,360211213,665600077,162934401,715948066,69063655,-220143023,30124657,29365562,-518017025,343833441,385649339,364652757,-301222318,-63337741,-452314505,196762931,352881361,293802253,56412907,182559545,887665876,-383490017,511054201,-27850598,198681398,-454559904,677478088,-580858345,37256416,338082979,880416566,20467561,25355551,17898785,9296619,203001415,-55558771,71204554,-155584548,316756781,195073651,229091049,97579989,757990753,-115594095,15105376,248874751,204983021,236460487,116290945,-33807811,307031629,805585899,-223345596,260372267,-41298177,154950814,665647934,908320376,139676989,331678873,89356618,-123701291,17226091,682543059,267270438,188608039,577640305,115311619,8786563,3697606,-619656805,766134947,247693601,282023029,524174946,-176958307,53706607,-581346169,563529319,213949241,240999595,-551569591,-379938431,98044729,908111433,-698898376,464470921,146287977,-35143633,13632585,-214112705,-33821692,-215273712,200612056,845819780,342811576,101762103,241930915,-9039477,176604709,436718641,280507831,684169157,-4790376,-184109545,-11912581,-224640963,252082631,-84170448,215356234,27896261,44398193,-71816676,-9536848,423009829,287916505,66477163,681355153,38568167,554161581,-251741095,3550993,-86163001,199390597,9780991,265050331,392093041,168833457,12459217,11053099,203574400,927752,38472321,-1061775,-163369926,253833841,-144963751,97272491,-481041286,409666713,-8825697,454773881,475951927,40972119,-93352247,-663401905,-255959692,175887271,26982301,-55513827,43003897,866321217,10318129,393157171,-789607628,748347916,37995069,486815641,199807105,29163569,209766285,40821733,-437547276,356875981,155491726,7395959,449066305,47213167,96105533,-109466831,650927561,-32225329,679049581,43722081,156461001,-896390914,100957081,428132941,2529569,87008149,441839579,-184149001,268434166,-186870167,445874610,-9278061,-184084529,848633807,551045056,694506961,-571105270,915497581,41852623,-179080691,264083737,196798049,-35695479,496470881,-431921977,224880201,461987401,-64820407,-885094813,36553889,-100347573,216174281,567242391,32200458,-30087773,-179761410,53772769,75251503,-248454641,45357469,-605687041,292200697,-8530481,-23714081,223664017,562585254,812018089,-278912516,396181651,5766554,629174431,132481185,-272158490,59295221,688350157,381892701,100049401,259401993,34255993,-228294787,497375579,485691577,-123290145,162630226,37923431,577506615,133795511,153781939,102198181,-438002650,-81580928,416132723,-361340585,214982153,255115003,112164165,19027770,514378999,-192160021,-256531521,-71625789,159612492,273924,16039345,-322386981,917915401,32212405,272567259,598952206,-253024103,-86363583,268887655,219914181,418099825,-207074486,82678977,571332421,-570867087,333396993,-236898625,205442721,-338985427,-223496655,-2953789,-210627997,-442784749,2767269,3830593,44941513,-464659021,-1549185,52188691,-7884605,-58670272,103286801,-275956071,36811750,-537195547,-457046756,59436275,373106113,70411111,557032807,793687837,37141873,349652813,-742343216,565790217,423248673,-651600637,-212077108,463113046,-249188312,-320482017,45472767,64907539,-255596601,-536088467,239581706,350502407,246024759,-245636065,-454627108,673048452,539160519,55823157,-255303461,156380099,2659753,979199,208821669,523451901,-231914521,-571340092,174873249,426259477,127579324,790248901,269234371,30465241,-264361553,-134074036,423730384,28849177,281671905,-338346334,327533401,313644781,103245625,46131835,196759062,332454553,-39299441,235491826,527965881,610255531,883477351,39104857,69197101,265202354,200405139,-475968337,300459420,540569105,272979385,12502288,407361339,187297933,830523751,-194164095,9566425,870809014,132639391,495343837,476181627,-45742863,-382448698,-792428677,602366194,45191152,271743541,185932161,353945331,-305840025,92714059,73859761,-57733185,134780923,211409276,7456321,136067317,423579805,-213853625,-574006451,450156363,-128924170,203795411,553196313,102243649,423320350,330258169,-91800163,530938059,532818546,-204665761,548593011,-260635351,-125995403,223239241,30596161,364014521,-108469992,415585500,-797315851,792071872,-168391246,-127529711,752418897,126113661,378687785,326211073,85799197,-122440501,102471853,314457705,261778507,333053281,119825971,396262975,663602003,44521953,-700091946,-430254001,-466221601,304856929,713858190,10369675,378897838,-46769185,7607048,397218751,225402251,1334214,89194381,-883405381,595808761,-626976206,32057299,702294506,473658271,60813446,172817437,695455377,105486225,71358785,386120895,-522285745,-197603098,-70200325,992114196,-130432366,159451905,121349061,13409815,219093925,123042158,371066033,133254034,-20019769,505737336,-851061477,137101745,201492246,617651925,154323121,-237874726,8251409,215226478,-990484363,-229675447,417100373,374513476,39155455,58613404,240924896,128966461,-77718,306533085,-666392793,927656596,603708113,239397653,-103679047,828689585,473422906,467966713,-250146499,-42250803,153942901,715334815,18921601,382706761,60943481,677142890,160814381,-65177646,177214785,48316999,206582668,606069822,502840301,770104581,-290368897,-377433901,613524329,678441856,250203182,304504323,27505066,347974381,-218339426,635726666,-318878893,591611646,175654169,8505862,-247149255,13461471,727566937,156977029,42627700,297526633,147063705,364860376,420406727,226991701,-70558226,43084923,16859025,33184869,-413386177,-172563019,55732649,-646470109,41222455,283976817,231827281,190990619,58312606,-155431036,-678224263,88966081,-291089671,-28538026,262082433,440322553,234184828,-399573305,401898421,329038839,227315401,76611487,85813939,-3889748,225293113,49995775,26239027,-146447321,-495862354,15954205,159518809,122709269,621438,231781089,14103629,21135115,-225735433,-550845901,-221698161,178072906,496665651,32892960,27358059,-182273202,-147822257,312262320,-44340781,234765169,-336946308,-7618654,-164341,-732376179,-48708801,916325347,151571134,255990925,3362725,-243937387,-373447601,3238629,-200433091,630339151,275734378,44432731,154479701,-176685301,22979749,-13877785,49640333,-38756353,464891653,229423591,-30622023,21527521,146129901,-52877875,-6754846,224147041,490106095,-524080887,241963305,38689311,-5091197,3926949,102378313,177870397,-177793983,126044410,356627551,187880431,-576287015,-67185577,-205351751,142516001,854306541,571417064,-358636741,216567345,57249829,4693615,171975261,179937603,556892515,141468964,509486073,149198181,466914481,-906826587,414580567,-96844081,524179321,97524151,-41598376,205415387,5353795,-94663378,-469267037,-10769487,822631201,183427579,-205081071,-219364121,357582187,1770473,755228309,38109853,-355317235,599262961,534804581,-733658465,288512755,60944305,-105046355,161636805,-601187476,69007291,316883701,280440343,-620382085,63011334,23103191,275165517,5222769,65535989,67516513,123437357,18714484,-269569816,-438638919,39282349,-387551417,412523821,114346,-284404498,773000726,-710417791,315416072,109263441,597339813,112126645,-524092801,306894401,415453378,174907360,-253771476,-845079553,327609641,305805303,-339205431,73456321,557912467,-383331212,380984705,-126272189,197595217,55366590,184818187,654936261,105527505,-170057485,-51003568,742778268,-883203001,185439913,-448088441,-540267705,-101474146,-364699297,-40526275,42887960,-6408629,470106427,66260481,13056997,-290634799,-372458269,391784069,352214479,284307009,-714610369,560924686,-528806369,1917506,648182233,96659613,11125508,52368607,764706625,-502951681,38689939,63140326,93758435,150420208,732589651,29306607,-607971729,494725316,102644066,-40391725,-656630109,526474064,40763659,150338889,155938393,340608375,17935858,-511312196,189696641,-615410929,-310797681,17902756,73650886,61677001,995484271,19922701,210075877,1130113,299381260,445524997,243077307,-647876125,44224041,160673584,-423006419,-358699045,296859388,-197976913,-101034545,59320590,-120999077,9611713,279274906,438789030,7484555,-341375325,7040521,153580177,-407177506,-620076721,-13815297,520035900,-327734821,37491706,77703753,-530644423,414741965,-143666832,213565717,3915409,-807796141,-88557857,-618367941,-554801563,281955409,110624207,231334881,43306041,444652453,153014241,275219957,43082152,105378769,-109420579,-277513321,91871563,85049811,81804009,-413789356,292002572,-142165497,842439711,414762769,-19713333,-969733677,255233078,-544697001,454711921,193351801,401545981,-17346001,85474217,299578017,331558676,140685399,113424301,959,26199493,28906487,472111969,-134066347,68089899,50979136,11210611,93912673,826562948,81691442,217678841,15679460,203502541,355766581,311686925,471567496,650903761,-368060409,61342025,-330780351,23783734,23684023,710444255,376429670,-225011301,22930381,106652427,305198409,-536956993,-402338281,-46761274,-87463377,-105666373,179552170,196425601,56458361,428620165,318204241,-54870915,-19286396,-70488291,-147611161,111220699,685281909,103432720,238689725,95800825,-822439081,805232234,170959714,-592098620,396447987,100891663,268151521,-700214395,110365213,71618791,-726259845,-456224581,150257051,11202731,-75074333,403831057,-67876696,211564123,-18594918,355733220,-320819185,109323109,71682491,59798625,99863374,438396377,-647318851,-468741698,484214167,496406300,299284021,14582215,44167993,179188561,889129201,83272897,99723689,-63933193,136018291,358170028,797014001,435158506,-496588333,174036145,13722199,364938183,45794549,305025337,-4184628,-31698567,367809355,-218390929,857126789,168238401,792238051,21193921,-224246590,213062851,32177101,341957701,556329651,175956537,204239341,-291551011,127644795,109004638,396504851,460572787,431100365,-20164152,433559490,18904361,521928694,142287509,-289673569,320221285,-335541811,369518546,771283225,175353301,-87930181,177415305,-46527841,23890907,602628801,115816533,7709419,187379422,581206561,-363485441,633147516,116424941,-88110961,20112897,42692079,594673905,-377442888,407024697,465162773,329056084,-92737306,195276509,-836295621,199785193,409160801,-63251945,-793820690,-439969784,386891727,71347431,453969361,514429291,594523491,26440111,307328275,34064681,26767361,261534495,-886073576,-308365228,244573781,-981976396,335189576,105691271,109723543,232718947,74903425,75652561,88334277,-20913881,50485345,168180023,-226900513,-338560075,-64389235,17713671,257509588,-303663664,421225769,-196052161,219480541,656643661,149229523,184536931,188568261,135301629,-413945498,245981408,522635686,-438415741,841894921,-477379795,-5271203,-103971607,-10910139,887352753,177634801,174508174,320602288,-135054151,-296387525,-221037356,393272166,24704505,193417785,51151739,-180954831,246375823,351783421,649077145,238269697,-151609171,81327423,79856066,-17829631,523855,-979621,273559309,186039376,201341041,55725951,460636045,104633101,-106352065,40087341,-289485439,36181837,-26532832,83787787,165915361,-134606330,11169477,-75842201,-126051917,638626621,-666412471,97618761,23242720,-200420169,-67245361,-55760426,-229555291,499196362,396225937,-489956813,-728699721,249493531,-121781067,340547201,190055251,-710035498,436064677,690217309,161026865,106441413,63663093,239660717,-313151521,984276749,-466606301,563227041,159586741,753481,31483761,-457032969,312866243,-309663197,-374416785,-470394001,84793401,119110027,175012861,478584439,-458706312,-616130301,-73156864,288711625,-588354391,-346177351,-173399351,-636474079,260858512,230746801,414943162,-7445899,17231481,250086705,623135401,-888574105,-89414781,-129981017,20865601,587971804,-463498430,553323751,-712685629,128208809,-4961861,48462291,38444277,252710446,90699694,490407841,117422061,-202935457,206084289,290743226,920683153,474272837,299307617,-42773105,336945745,-845222533,-180778326,-19344858,191694791,-137714991,-28347676,921037846,653180,353911340,815309801,562082676,539698825,80656731,-278653201,732144323,-201235471,547175985,174506243,525214621,344307086,-51910345,334603087,-138930889,108802183,298678093,563953169,762638833,79895677,4010062,27104398,47747403,68362490,-323737561,760310475,2307313,26998599,-55589689,-394822897,-412436733,134535090,228786978,211324501,206091188,280819690,21430379,-346613751,-520892471,-542500934,-544888200,37563474,244647275,181494886,-397160281,-21530994,-108428216,487870881,61316659,-21522076,235464776,265335701,715903118,-19398181,35396117,914795775,290805321,39608353,-307279900,222244065,-74973041,159696505,27183601,670155000,-125618581,218664074,-46467631,61133843,-2467322,653550212,359821997,282427105,188382013,29341138,659749941,-506467180,-761951017,84379241,-561264417,-850296576,833473009,492330237,181958577,341889857,2492649,189385771,245567125,-176944429,2380738,32147076,159998577,-101213700,109065989,123625837,-172492720,294644284,73726594,297088505,60764341,204932111,420165079,67548961,414005925,192746383,282275281,455639616,47449297,359385229,-53177161,-698654839,486196879,69269561,90377425,52252334,531863593,-152270031,439853391,158574581,209983909,336740977,448185959,490584821,35751766,-76682701,-191676017,22600929,-533349209,896148877,-326781333,109203480,26218177,-344850507,548287033,201195577,255676513,502083803,-764642671,156224813,285377797,346329659,836891641,410026553,132267649,-726432001,-267443625,-463358011,-22210381,-15385366,962611948,704810107,140177199,231883006,207623466,-87744271,-150811970,329095975,383640621,322116681,146808325,52106293,73604149,-160803597,14443269,92346222,74050609,173565030,696859513,-455987881,-758351306,501326967,-11110468,45654873,173952196,104850581,127701875,287937577,332522641,257517177,74113989,484334921,352671928,51036592,314141131,166535128,-364644853,707435436,157498881,-2483293,865774603,-63081135,411231979,566791655,511676376,29040701,91521145,85808087,-564725041,-512621308,6961381,252860785,125260786,-688030445,457550913,747039683,-646401133,-275459301,-124479866,-228452407,497674381,884324320,12259026,211737421,120319961,-107309056,-66791809,-4539116,303953833,519036156,-44735965,-682371541,8717227,131704933,-112058301,765188745,709902296,-279681829,432400501,428150671,-756084260,-154778401,91161897,576738775,-609437305,-292578607,254956213,-259711977,-6271364,163757181,577710277,-56948662,63631777,-103679161,407828446,215181331,37329832,152193093,64334362,-729329889,17232937,54137626,344138251,231198226,332054281,16330057,-943612201,267034043,-368285617,65731793,287196716,211722369,-816750581,-43905487,-669033001,355917349,-10793511,378033553,177850320,2666119,58974051,513501174,-5165149,522699243,291623781,247755713,35495175,-763234441,151181537,54684343,387612655,65544415,88077056,-380641577,-28223095,-310412521,-736023865,168135073,-23453743,270484,20751243,-576418833,166372047,766389756,-53237377,265467445,30378577,-6262507,-721755841,588081679,4624066,-312058396,173621701,-21077089,65600771,-66447567,99273996,-68795795,555172057,387870113,-848844189,67812306,-31878296,403683281,-61507174,445077935,64243921,40762711,-181139726,160033961,42898688,-60414355,-17309381,113343371,47300758,-258407061,223153921,348875907,434893713,776634801,742201441,-23226588,360012115,52147385,45256721,-108521371,237950101,331890210,13348926,120692340,-312065569,410446081,398706895,168889093,12298301,344938281,583112766,-102265220,992944937,-74126381,36476935,197263788,88580977,334374679,52578853,-310570501,47107599,-466514305,9872584,-843134527,286395817,284739056,381697159,-639953227,531904453,207295132,94383874,-167661881,1663681,12157780,-167254417,26029921,45380917,-223319857,15144529,158146381,319425445,155295664,50238277,21130845,34889959,-157106521,-106792881,33514314,488081713,37494913,525752431,229379881,-24836065,-797926816,-274745941,5560289,569128262,864006181,197434630,546268361,-75140716,330800758,161773921,-515008240,119222833,688136107,-158535761,-3306946,19295584,151905979,-243941721,-72659821,3507901,50000401,89239249,601114801,149997199,-279094159,365148047,69432727,-51469591,-372537226,15620939,391402876,-121692101,-84652385,221964740,152356449,362205600,110726902,-479302219,205932061,-89557609,-184923837,61115371,-441294154,-529121881,49337975,-73068373,-409697310,-156668362,32998289,158210005,31721233,54818891,-36330433,321119149,81786121,181302706,18349591,40052017,64831269,73905121,25387624,-474642706,-47456837,732963265,-187483897,573266997,89219117,252580871,-494560477,-143405697,215367307,-225495809,273950386,284348681,56450745,537466606,506917851,-441019441,110643229,10124164,769217241,20773446,72347913,603592317,269737750,596835183,-28567837,291081961,629950861,-292294129,198363010,-496030261,-7420173,-49620361,12785242,-4459940,-286414471,-489401899,-341293501,-486737739,-558382810,262275177,-24176201,-244725352,-102851633,451038607,343352741,-170010901,82223681,228332773,-705475625,-653208146,161681861,27366221,-437671393,-655482556,53713617,-62555734,229231961,-69467737,-22797723,88533593,-294244851,-395949153,84247813,-884155985,470296481,116177203,26462425,224695580,-168544087,-161412616,-128506577,11469985,136825005,19819837,7117279,-138791926,56143109,-186716479,-833812475,-10052381,150523777,421656251,84166525,252445774,12487749,-25127609,435914256,57488161,70411897,221981989,-222012631,706805205,-131038881,-127968181,573010201,40837367,-208515385,520020993,1934425,10800690,-111082687,329952310,182902501,145482863,231046131,31493905,-18499537,383500927,49304251,43150321,283973313,65293185,-11454721,66684556,-445414201,161099623,-579695249,149332461,375317123,-241194348,-303527751,296634360,-41048812,41223936,-21093400,80916067,154095250,-34290747,-98121097,-650242953,88266306,355254401,367247534,-65392993,113721121,1268065,165573,440884161,-444615026,758977117,114040081,-30674917,268807211,190193671,-698001631,-21788755,141097321,803855886,99459793,-729342041,-71498776,251456626,-636957973,-118980497,-491373331,-2997391,-28317241,156727117,2994617,543626317,564440220,107174561,500188007,58489100,-62234113,309862470,-186235985,550383329,-756592435,97162344,368001685,-51342923,47180829,689166724,181518301,66038871,-314074348,-2585213,49659600,355130670,-70829189,309016441,714594531,-340789018,681330561,386000993,463903266,-430581616,249460201,-833634121,378686897,43274236,666982207,25320001,45885457,179074135,-182491178,627491629,361017821,606799873,338402986,77348845,184039437,404620701,-422081391,258764343,291540490,68910601,113135377,-13051362,127848879,82702984,48450709,-357035761,1669291,530665346,158701313,861085629,180411958,-483851365,448004921,97268672,-398815873,122085757,-330549861,-224651839,-217376335,-422681953,-353755216,-153352427,661080661,364644721,-79960223,269512447,510791051,146816439,173390860,189434869,1237279,127762929,-256736015,83043521,-375382213,32946121,149928661,549271801,-74732131,-4134469,101654294,681533733,370360574,17872965,143161005,-94608074,-495911274,200668551,121309651,207667489,381753619,64675963,112416453,-295298065,-816274789,62166229,-300520319,429229773,-314978126,287182065,200646481,19833466,-310427317,79040881,73369451,11453281,501787826,103161730,349728121,462626881,758968861,285577834,733721374,738853185,-303171688,-167637077,-215319873,55301121,-458395714,-365464177,248154787,-482745156,156904529,-161922461,-162219765,-77190269,66716001,-287248746,910514417,16134072,-610199506,-43457005,-559807951,-84754804,595261657,122739697,-235640613,-388120246,108274402,343507426,240665461,603677537,-373124201,-69893572,485399111,141731843,18270429,-529350886,54303085,-317514266,-104772273,-325583551,95080777,37358113,-756367717,-560879278,-35845657,-21108046,224370875,-226693923,198531010,-276978502,407187859,-690154417,601788331,36363961,462018397,453475315,38874039,408533659,16635028,669078991,-288802449,3009121,229516561,10940564,29437200,674659801,8266177,125649469,-300317221,559637505,400320064,80167751,-517197682,-183828241,-170276662,134613685,179697889,344001776,151606333,-486638083,25830411,69309661,-17932461,-120811674,232184601,296463567,309324205,-34446691,254401345,-25444759,4440301,213583258,173320135,-88423089,203685583,42708289,492766639,370103557,-270833317,-90921013,-747522851,177552922,63341143,107235462,804069117,593824841,792513465,-87347413,122838810,274625521,305473745,-17204406,-90106441,-506968751,69833422,-609440001,22892269,-438783191,38859451,240328705,93770677,369419249,640523443,958360690,400368486,16040793,298479679,119562478,1219681,-145089534,-145833598,230433541,10625605,-52818697,404588407,345079171,438631983,132897565,338001814,23475201,558795625,153831154,69041737,323865541,129741385,693317563,-45263326,24197416,513695356,212324498,-159888529,486347401,6406618,-411246865,720542473,-6212353,106654125,93480232,-278801,42792773,41138026,146446993,276081037,203917126,-61564141,206338861,96446186,483691861,783464641,-123938929,302985901,195159337,792832357,-38963961,6562459,-40220921,-188744051,59624011,-403020301,547858444,237265997,169462261,-25396275,-418196077,-193160809,-113164921,20033485,553438911,-81895522,154140659,-2470509,98686981,19317781,497657997,946029978,-157481551,2305841,-368274033,638027813,-48516176,164703033,22597505,884377257,27384985,-206733519,649187617,-272058205,515993881,144262973,-685116169,144073121,141747571,-129997,-593705413,130975651,9801028,143526869,411068183,361657011,252887311,-2521441,433542869,214238197,14498036,-621853624,144159751,291623020,-31850175,75412135,-80570359,-945832163,907492641,629413951,219115486,366775561,71724088,138483199,85688996,-7787161,140505713,7314266,708997021,629008161,107049968,58075809,-93735057,-53286865,36384426,20657314,278051753,7758316,-743821705,-132240805,416289453,134390931,292649238,89675986,744680470,188588401,88093615,-44406553,6776641,-411418078,608803999,-208203929,19595171,-534534526,-652719475,29994241,2943907,-45363421,49698001,349256671,-520405453,-212517051,36937601,-57176697,-236407523,78028456,195132737,153787745,69997450,-382161,-679866841,465131521,-205743313,-187431382,412028695,457252945,640692361,-53079588,-165188845,-576533965,285432211,243992017,-139465853,-159511691,213733147,472666321,71460927,611575471,76049761,412465771,249189249,-232052497,46788681,117196241,381382880,-748780449,-103119328,515684716,684624554,-31272470,572099971,-567469071,285867145,330267638,369448575,-166102861,80461867,110950267,200069979,168847397,201802881,92439845,227866122,761173609,115854059,45947312,-63885673,25760208,-785904941,-678315981,-399711579,-275669758,44502226,-86075289,82638867,95584231,791268349,756600865,-337842405,-383160065,-11080273,327977569,46618261,366799661,62381065,-1475391,180214101,133787279,-215363401,16647674,-276221721,365697881,101010891,678376273,489742945,137786401,-230709844,45298735,-550682425,82118441,184030551,257863537,352544409,-39775297,208145851,-27233125,44927997,200734673,456654721,405241126,-68435173,-868938953,100129036,487480957,-62395871,1548331,-207406243,-418969825,184933517,331743211,-265459490,-20171143,-439697896,113230849,680631985,538658,149721587,963099589,314247279,111159073,259923358,-198588283,-3045025,497718092,-95226961,480260381,23045969,27926581,-534243915,122085451,-3801381,-26765641,372068747,781701506,50132467,-45595801,-768512641,9913924,-114548696,111143605,695986455,750784302,458809345,-51970521,167304681,-402913948,724278937,62862731,53558065,15447657,-711650681,794120559,36379881,-159341149,168466091,644910189,-763087183,-792357591,206312001,-746382785,144617617,89853145,63490591,124158881,-101391074,323094520,-594568990,236880793,605409647,157792051,202457389,262274761,-212717771,26336629,25766245,-22057039,-149718929,491917683,412159437,441218801,-802683444,-966967,346454568,-526920913,9031027,-542530405,-45505213,71969025,121752521,-227379647,13717525,-98589463,102703342,213448421,106893601,-623065590,-33542247,-16126671,2692303,27011969,495839851,-225741701,-589754309,-6628763,268524161,421327873,-739988050,776860561,163734133,444275445,-2337721,12413738,49520756,-146875828,976021817,-571257010,517077135,138633881,-299437777,48219033,213483516,363401193,-83306653,162468571,13205841,-152553457,710247410,-47611573,120458481,-145275787,492086991,461963791,30492442,-373696637,339924481,613116931,86587521,684982711,-245212450,680832561,-426964601,134794220,-261666231,266349876,71444461,26338050,146639659,58028445,14746237,14296801,575222950,206818129,528205756,400898392,77776925,-523578283,583198381,-253195944,98313665,691888506,-60612889,57871585,-439767641,200745271,682730030,224699882,55867141,46228581,-47411538,-198790889,-633746021,149276251,76493336,93528097,-262124965,54486976,207262699,-77074736,-850785547,-432573787,13041713,554007500,578325709,42456591,371584025,173256265,202042041,-11993901,65255023,47564658,265556221,93950980,202720465,-240997141,-912564262,156931457,-464333385,112061321,63596409,200701801,127223179,-39227161,-337645621,84496875,1064776,344100065,745421713,84399571,-333644191,230284805,310956339,195614189,-431042893,-276705001,164665317,-12705886,213941674,-155246521,388926560,34996081,321915348,-637410937,6847813,46325761,-134716681,-448416379,317508934,261263451,-245066401,-672917441,732465583,21448013,426490756,19128702,997265281,-153060021,71884931,-408479076,-492694038,17325764,813650713,-115760825,-129658113,13019401,-139052827,-101559685,103796526,458420143,427438411,125989585,338075981,-102211633,-367069275,163466425,397260232,216533066,-248390569,147285457,536897067,-139279531,245267240,213284142,311077209,263292593,-215561765,-184464981,497910021,144874521,66617803,-17426926,274585531,98903381,-18786401,-362327399,-581423257,-443422291,-529942579,-175939648,370390321,-50945863,-27427555,-96622396,470987980,938886271,46788314,455703865,46193761,251529565,-55403647,22018911,191674477,278255656,-248579281,358638281,-233625085,-32714093,445148257,6441057,-107500608,175290688,509835321,289723771,-932060165,-167425801,-442131153,53553488,-423417357,44809106,-63178151,43036555,209119472,-814097083,16909973,-313814761,-11524609,266262249,93572862,342087472,244941451,3247574,103035633,-251465617,111042497,376078396,275503916,462074401,77402209,537107437,502740833,285903136,344258689,39679049,252660913,654502551,88483903,-495132145,169290287,317005703,66215640,443148289,-142406336,-191423833,62795023,348052547,-780952641,130896493,175459454,910247924,29643643,-431536995,323484547,60517304,262129609,-168658015,-139313983,70293721,33716973,-916486498,-85969225,243549131,-53495641,35151016,92817145,20609794,63976113,252250643,28601191,-17739301,29694673,421743565,-622391593,-98028801,-358687432,-470501667,-27094311,233355721,-379784281,155196581,603223440,524678305,414756601,365132424,-20980891,-417889121,-86918377,10364541,-301971053,176071785,24583672,127814671,387100484,-187182795,685595485,557680789,743787691,-237550901,-897284501,46256577,103721221,103291561,236427132,-919641559,28810765,504749169,-3429841,362924007,47932626,-210641593,110647741,-1416650,711244380,166218448,220378653,247363901,62660805,3360081,-390766978,802793531,17126433,29539681,140508898,-693312613,331636801,-9356129,213118480,-237461236,114191131,87190579,-369266400,506426881,39535627,-96254821,360144286,168574891,434494061,555640583,443412545,-59424856,36522266,312183653,465811273,148111005,172575937,40887856,47035969,903508167,307971073,-85293121,4389876,220728001,361108231,13432639,370766917,37853095,574049281,-522970369,-493915357,293776985,26858301,14819361,31357549,101038549,649163581,189828583,77851195,66063791,-21743695,669008165,13780745,606633594,683191411,-309947505,-75838057,38710321,281084289,-211045201,-1399951,367285315,759585751,-29756215,-216381283,211966537,557075194,143664152,39273651,75503553,-791373727,59930409,-118982823,-5704385,9680829,231035932,-99177821,-776991843,572595323,161626843,191812501,-256567213,593947657,547630760,-572245714,53539137,300455217,-244670497,-478011106,-532079041,-115166860,688766015,30475507,42756831,-90064981,108511566,414142633,-568179865,-3871522,163615859,256743541,459893351,-189079865,-258934864,103987969,40408057,778011809,-27693257,-155446939,22819357,60476203,112609906,50484281,650817461,690555497,-232596889,277653176,-36034705,297218881,-75355422,640737989,45392211,-10948835,-179400421,-152143510,-122112769,14953775,701919433,308622833,-418775249,428564145,720307134,103921441,278829760,-395044129,168567173,271096671,-482705009,540322,51380563,70730659,30093121,840146572,161208270,740053,-63729685,57247776,460086382,541533119,-10096777,398740853,75608705,635879986,-90443529,71082173,459934525,5113207,519246001,19591183,428461439,160656073,-508238703,-391391860,-47506893,67162945,366081985,61801039,456985591,225822845,-327076661,235779691,-195194154,-42858607,-9780783,-331665381,445336441,84297955,184458025,639817984,-183946060,293984427,-2408745,-645590975,117422737,663564305,412524291,210688125,14530636,197934593,341095473,-638518523,226263241,120999568,130104696,427156655,-79151031,-20073221,167337686,-721385605,235184665,432781453,143528771,63792365,155810339,516979721,107439615,413379271,212747573,125544457,700583321,-166458181,86890,-638129401,389420025,19223657,381555166,887599687,316619773,86445607,-8606656,292686685,112692319,395230957,-179846393,-135803451,220162729,305060001,301486753,278967823,156985986,-74920776,205357875,42451905,-180210922,-629718441,411256045,-585936649,116010168,506959121,-496921555,204641263,220436983,437696029,335395201,261556221,358085761,8749918,15381601,-418589018,-304556313,-956774575,-181257833,184727327,356233803,-588053393,-316100033,-437416875,540368059,342718421,431865481,22632646,43566682,122571051,-115038613,237248371,71290248,423244445,508165698,126231349,141227821,-59234526,13339263,-268822009,555429861,133494497,113478666,91716769,568839031,-899875963,466910016,-296767008,-41593231,210457583,395526562,-5030836,210761241,-810254995,29931313,308970735,933718993,202449681,756235416,271019402,793581691,22590253,-93533556,-71057581,-19400977,173937947,920270473,292939466,-2033713,882330677,-477197623,9610905,20942446,432815520,-429362701,102529265,-221927971,393857157,684167277,525535617,882886655,-317525321,129007369,-196495741,-208038741,-338163457,161902129,488457355,284889801,-2093851,232477573,-34375331,669323185,130746721,64515051,616518961,211689171,446414347,370028446,31888605,-655449001,533030545,-213288553,476259316,6937381,27436881,-370158609,-235818976,-368409214,749044651,-316934861,195803053,-88382001,-503850757,-62742401,479155286,192539021,651079378,-71083207,-181563305,394781127,-103734577,85257241,61669081,578216961,-173800075,73586950,285387649,-165942877,384993001,-103597642,35497801,-208045769,99109609,643103297,-452706001,-374183305,111072089,-328554341,-319364641,-728977281,-174529081,459880268,-24689451,-64020265,161195073,27482386,85827009,145648301,-140854457,-82306489,389117128,-673452193,366315301,131911141,43456001,648224817,681176175,429179021,262067156,295092121,-846987745,-942270643,255205559,90288230,99248014,207987715,-53160797,52657563,10450819,600068330,-99162622,-366160762,-179402614,379068166,131417868,-550381391,439101,159941001,328285656,31932133,505882329,-182899321,93123779,-6146251,252045256,557856829,479759449,-146929610,89257327,228655249,3823559,407046618,-388148788,383919845,-185935166,201973227,-269361119,639727539,486227881,-34141416,-673357856,248709550,738804106,-91993761,278688349,-504683015,101525533,680858583,-499653685,510169356,122062404,668561565,15884951,348063626,-46104458,211009228,-17655553,600798206,754625531,44498954,262168147,415160461,-103741777,34725766,21386611,-24261721,-10343257,129851239,464434825,-898150,175880433,-50043921,42847840,201460933,226336789,-63717151,197549587,94591171,188185901,119205121,290343934,25449954,148191161,195190557,-105740441,146265404,-528283603,57632191,96507921,60034301,571731217,182858115,179999164,-82937883,-490027277,566949209,61825401,132922945,562097489,-278348979,142169651,21005905,-6813451,175442275,-58144317,134489241,-18816301,-49514283,620500993,170605422,151018897,193840001,99577701,43065460,19502281,128463545,-75646718,302372197,10023532,219145690,13135240,211103377,16513498,40464985,199427966,353473921,591422011,343638229,461327368,267145441,-504729325,-261499057,488484051,-66681417,172581825,359285137,409675722,288982151,532341731,89228547,117229405,215008993,394662146,518301991,54976417,82761961,-389672127,-59547335,286635217,754026130,-368221359,-310211501,379635341,36887887,24521569,-313583417,-410224501,140306118,538141276,392875351,-40944442,652921249,91924972,96685219,110902281,-108340638,299873435,301465985,-54878948,424936201,281203261,9711113,-250221751,-12469345,51065673,-336375838,-158433553,428387401,37481046,106803841,286581051,-818444045,-275083693,271155575,-26021479,638546635,-44969257,-732941185,508687045,78987403,-257756419,79234153,-11071490,2088631,75484921,-362243351,617105429,9514755,295059413,579410857,-586469272,-56433337,41383289,232810755,-230617135,-302939704,255727397,756037921,722650345,-66975283,52368665,-161802253,-492572739,4402717,60808031,439369393,833537441,81379465,378186961,803366712,14165477,755872489,-312032305,468453469,580574413,-716906215,47257851,120229469,442531261,84243389,201490543,-10073641,201193060,-1501821,-168831993,141275841,107789581,2553409,-1819161,-108657235,-201016050,243761153,80853969,-271326603,132839220,-237848941,430159318,27213220,214195151,44710324,-33816901,153763921,-50250061,-92343797,49209434,80908741,136165751,233116553,84017583,95049153,124841961,623894641,-269907921,10729909,934675657,-593346118,78576561,185537614,335394368,261228011,-232992625,178360243,144738273,-289230784,289099681,-435367451,212075839,-232977676,554062475,205226274,52773891,-178951963,112581469,351763675,-42176745,6454015,-396346069,84425894,277366993,145821871,411486383,-204245851,-100845613,416190201,634668401,298620001,241747096,407254769,76915121,345664583,146757841,-686714269,7382401,115814209,-394048297,41362132,396790577,-185245391,50753656,170162101,-562040287,7003033,-378833839,1167153,471462391,-14811049,-901663001,-238405903,157878018,19385297,-144631315,-354390115,-8445287,104098609,19933135,362911801,-209106546,8713881,360369406,-239549977,540970895,575211325,-335003004,80663216,-28346761,-287260481,382728097,-24683091,211871953,-174338565,348890881,13260016,-103296727,31770363,25212838,-212187395,-146396331,210934036,-326726557,-10706125,800653697,-133608903,135149905,95363841,-336512401,66747253,903847331,206815581,140493190,4660153,-90508406,441446734,17031136,-82702099,-256338001,-401264311,482072361,48328068,-81475655,-817708297,384592001,-41267711,528528616,14117841,232893193,-358064785,-82222273,494588053,18073342,-400255273,660643177,31616901,768581679,-243393643,241023885,489142005,-604807729,-59588387,330466993,271905333,-739469151,8644421,3605239,256140123,36743529,69018138,51959301,-264636349,46476851,-33125197,-189344971,182454325,82963046,105639569,89077506,411800275,608966557,464282433,-570526165,-172711251,258295901,-445253763,-144757626,8202329,363315161,249431661,-69672665,269390859,-511277857,-206427097,-23317801,231236290,-232235086,110572270,295990501,306124132,242657122,75126123,-244743526,949561,301163101,376150753,4318494,876302673,-489351121,-41383677,724519327,-216056881,243007506,381985381,263586961,106441193,487231453,318902017,-696480379,113269729,-117483535,-36886261,130103056,224002836,81873531,78800005,174412678,-51232619,-671138506,-300504766,583353955,115781310,125298361,192617657,111598761,424847928,233306755,31233905,-117669553,539316075,262502033,-130157845,570055401,150927444,202512718,89677837,141777404,1781006,210779172,405986686,819379555,92888197,-543522897,85007691,9497629,800885581,321641056,197226151,69885775,-350060839,23529934,-292242601,652481193,16196056,353963105,38783053,-1124649,-14831833,132412289,14716765,930920054,377419450,128342491,664055038,399452362,289709512,22542103,52093297,-72996841,-669370570,323050085,159892951,19026876,434797183,59679585,44116337,407366075,-831059169,-171591643,-37496881,-372955521,-20022181,-882982177,151007802,38619059,728541787,20990701,-63232511,541431399,342052309,-147380959,15965197,365261689,6703347,-392080177,55865261,38328431,93225895,758206617,122534361,39445597,-56648021,-83369001,-45635405,674412340,377871712,514174330,-102752041,51625659,61281776,245166676,51431636,12029359,-736341979,270777720,871203425,-175602981,180446319,-1995785,676459633,-583622081,-89698431,-28825036,556011451,-315650544,904207396,-4473217,-559454009,-430590997,218319521,422585803,-176458017,331318045,497670711,66781697,-1342875,469451663,44277607,211680596,-87031737,188959931,567406349,530911291,125110666,-31717765,334300693,-599669849,-521387033,51289633,723921328,19595829,565195249,-399494533,248006452,-21712069,-131450713,19418407,-19579517,39770001,-375381055,194199863,37556020,916968823,72074861,67722235,304581697,597076551,-104387489,772283653,365005621,769188413,-215433406,189133465,374762436,37442925,-122457501,36565369,233499229,286968034,364246817,-165215425,194019685,156697816,27285086,22344433,-255932048,-306906121,-261103074,561126459,106700320,362789509,240412657,97495141,25272325,19873,96838741,848791378,486935537,-537994521,-142090191,-190622407,280062433,133862035,-620159121,-90083041,613753051,442619101,-26296846,558846565,-14961716,-157945329,451318932,-689138561,78030811,516353840,4410745,491319449,50908573,3242003,39647689,-417197265,-187430380,-177386889,19804366,70188646,911787101,370524141,74695192,877209025,174168625,116994825,101641828,55819505,714620581,348390328,-331310780,573934089,566053039,707864473,620209388,385654501,167531358,165445057,-55055184,5978701,858416581,12449563,388262013,-52453441,979514628,604993225,295379557,653325751,-164983617,-233054457,195616741,-233796937,-947202673,218705308,136434718,-48263211,-350023783,-20177207,304702945,80409939,-468151973,78360969,31193746,-73979101,9811347,287368649,122065945,367983993,121452409,28969921,-423308985,5336794,-323507181,330578573,85838347,-483816994,117424271,-265784477,293652961,-39359090,12422593,3706546,19986184,207290935,118940911,-151358298,420106905,979909849,25064338,339674710,-484329721,610059185,-96608695,66954297,469540,618985440,237306976,256219921,-203340031,113098791,369270916,112575343,160259213,-122802192,245056970,580470211,-503078469,292643377,-517317439,316691326,274982781,-127262241,-33910309,317989007,-153759733,-175950749,328281703,-221569811,-706125485,7547659,-193119829,-208545233,252520707,-525653589,-484129231,448012001,105845660,664770513,66094918,147834325,-385232123,-43198800,-21727809,235544101,-18419728,211907053,249223581,351181139,138051761,64569115,984074455,-352212801,-755833877,-133601693,236043313,80664713,342997392,169534971,23902509,601497403,-313919809,143453311,601869532,125092771,596951473,348747967,22081729,86775425,660619961,53385013,234138263,336828922,-267554808,701188645,121816829,-552371641,-28870822,462679075,136992911,593428006,18494229,95274844,10330156,96768078,-9837977,-439404106,386992476,-424071061,568917173,6931321,376510625,-161651029,61950786,22230484,371268685,-597302273,146601313,274680316,29610301,701999521,117836493,-17295796,-623162921,-829933126,-569096767,-75785009,-119851849,308386864,-292077889,-79619509,80610769,44849728,-84505651,-132638479,665409265,-353352811,-63871225,57638701,176736817,-802305001,136756465,197270681,-507074975,-388837261,574292974,831198169,259326739,15202401,-210922153,113336663,821948785,-43720513,572373881,9751665,764518483,481187421,683934835,-513354925,63137310,775913590,-12388277,-855399286,45668195,-151476795,521834985,-431802001,454134682,482890567,253190521,-267543145,569500561,-101735074,786535516,27147103,123602410,9429886,-9277156,455858452,355708567,-113070439,498398179,-655883341,-227905717,253853861,-203790049,777750987,128900673,-162561169,240217913,15755582,-704813509,88016573,438420407,189262541,453910007,238335175,103740921,64120065,174914191,75933425,-187083331,-122135641,442802151,151433541,-76415821,-25746127,778074697,830108071,190446491,-8530655,401564898,93830266,888641317,-163715339,173956216,-86068657,-89186229,601987519,-343640149,647296057,-839587259,-41084269,-342238293,458528350,101434561,487339273,-96836869,36340396,20580425,501215062,58095091,-88664791,349828592,-448570225,-915162005,36569985,-8640857,-70203522,16857345,228716233,-66690362,555906793,806053465,-65678991,13378481,135833021,118387567,118026773,4332129,-4799305,699967633,-171645476,-255395841,334988501,373612501,523251775,439350445,-136377151,211206934,486821254,-3475429,187562593,653478554,492621541,194388241,-444609251,-3086799,304774795,7779880,164881165,378606465,345123382,89632657,-70757983,-612960535,-234466857,14372071,57595517,325546318,-118267381,-65466181,108212756,138999568,-338375737,-554970781,167101869,19542937,385929853,79626723,495578977,59767969,9794786,1597844,347519713,592685521,-256061255,453227369,-245307061,137999626,384725389,856985043,653672020,-727194283,146652801,-308408998,70110301,-15539008,-551652249,188017501,296625317,-569709251,-125139176,593368443,2755846,17780071,791332525,36629321,652881790,241841026,7750233,127859425,-831950860,419132595,15133061,-138999668,29457256,625453297,46872982,31284067,632147569,-38062158,-14885310,29865055,827348768,114729601,758173,-2607333,-347685839,20426521,248360719,233581915,-467298085,261145897,-128277778,-38447681,102505013,338427518,-489498521,-103476844,309062703,-117848635,187242667,185476925,305559541,911172077,-276564883,-778583993,-127632961,4722337,262115019,-34801721,-787082437,-221041852,682846579,310582591,32649781,167160937,136149937,-308134793,249341613,175952751,56089279,345448059,-142080261,-128294425,-332512331,201451129,224758,95736411,-3520033,-414199809,-59022267,-641916619,-322242085,-377991433,-63189803,-342700756,559183670,23012881,-792163009,-406355841,797398765,50721457,389996276,-508643355,158984101,118986009,-240224524,-111667963,138137701,322462987,374527609,-139683636,-157780758,682354582,80316903,-492928953,566459245,236009225,159127257,38085283,-36669880,64783389,31522583,18082945,-225931681,-270274801,-800462285,-80158466,470245029,-115889053,13506887,610141317,538441904,57009869,258073993,-185846548,-966295233,207589551,570622501,-187769287,110106141,87478777,504259581,416862657,13343721,-21744349,38225140,-38435329,39108070,89898446,-334262021,-320032732,864035915,555801475,183666145,-34234591,2345209,640041886,-518302291,-15865696,42085677,-147730539,448891393,-76160384,-92614861,26537539,144420,169089547,175621741,-445893081,760457887,334325692,420697335,-99387783,6201861,185435047,262460517,167335201,344266015,-99665918,96271452,-72967501,161230387,-379107233,543138145,167921025,368437713,-438444161,-328656451,-592413940,-79042081,-186976942,444505209,137286075,303173151,216916786,73694209,13563046,74980852,191273853,-333109085,-126737563,615201427,149229351,273955321,164163493,-26594,826134876,-4710429,-24669093,-606760027,73215671,620506969,223703821,445845625,-14249151,-39892265,296805688,494483335,457288876,7688449,-33088546,619399777,-299440001,-110599276,111779370,-431032393,385968246,54564791,-824387969,443996776,138948784,276790363,-820095661,161454063,-667787781,-15523621,362516161,151291517,516729907,166896213,-253689380,29603021,5816611,-317763541,143951626,988372936,875846401,793852641,-722786065,123497001,714659712,110739852,-17155373,190401092,131722079,350700493,82170063,386776546,267162043,104470624,166285873,-283883887,-8665105,-16298101,159188669,76229065,-29318977,113940828,-554757337,762827697,-229710,645582509,-13080141,-190820785,-196337739,8347810,382471350,-488963209,-222300552,-155845511,543346,-227553121,486946321,-126200257,-348357241,100493707,-390165913,256717341,643816645,604694369,18706394,278008216,192160111,130456081,498738556,-65620225,98597521,57796057,3894442,317375741,64020025,20449681,109459657,780833497,372112049,117573081,40251421,42770229,-821236501,-176468067,9219105,-632879265,11725632,-350484301,185115372,553909813,-852887911,-250160251,-47027026,-244518033,129130093,75244339,-253091035,170666056,405080875,-56044413,32378033,-434666269,-715586761,5853769,683046001,-212329201,22351057,599064326,-87306061,815242849,183040073,-17879797,-19959651,193762570,-227733451,-542408561,201978741,622014550,23308985,411233101,20482593,710821631,-137434979,280980561,101803657,324724897,-136228471,52444750,391527137,221820592,180604657,-52997773,-649238297,60622121,-61086246,315868186,560542582,16908589,-91492441,455807441,-295513516,17014481,110922456,-83451691,6313919,-73935985,14499969,381977641,66330430,272211466,-92728070,-277081455,486079397,163921377,187539457,-113328889,617411,37261057,-135153021,694223881,846150983,54951737,244587992,-53786659,348074049,193099651,-132400869,51483769,198676479,-156322843,-84100871,-461300134,-113599801,-12764415,-157946389,159204641,-158483877,151827253,-27078631,363738365,532891591,203442333,171858080,512915621,-175922481,-253573531,-398717737,-337030989,114310860,30522691,383958551,114849941,-186959701,-91497446,851422001,821059614,20012851,-383865376,667916452,254831905,355928601,-112088677,802803,284828781,-252097273,936836417,22089857,-605248336,121470001,74034481,-67773531,492435581,409725349,576402841,251724667,-184453633,29504833,386831671,12071769,404812465,136903245,18161419,250835509,322331161,343652653,6116826,-34384729,584009371,4993545,55055602,340949217,225904560,262295713,33269545,135285151,-556630081,-578073679,215737345,-223961385,-770254711,620768981,-78967621,-298429273,21172435,760453453,337409776,-444260455,-122166366,187073,288184496,818574940,-77752281,158545807,479320801,-102399073,88373713,-287281225,462000265,24030097,314779921,195613693,718279486,-375853307,363178484,37988033,712990295,5013631,165261985,-327204312,140580821,510013505,170521176,-259396993,-198581001,704280628,-781856671,-8345767,293000561,113431704,570784963,444254630,-46594300,84182407,204177249,294593713,55851648,42267093,918826286,27543009,-78265441,56081215,101251537,6128066,515973831,42021803,92661181,308297659,-94052866,88723783,61757125,-96879833,106646749,-57850651,226184506,103089975,214508617,320224585,615636561,-316338301,-2594056,-75123076,809268517,194808797,222667993,254949163,58036097,551876953,-167833051,613744993,-264762289,514319143,291371059,383332753,373522801,222461361,-156646348,78961501,831019714,363426487,433127854,134361998,813302727,218141746,402492959,22540741,-324094851,221253852,38681042,82578860,699306823,-19282621,110668351,173473985,532022239,123649956,63341650,-7278029,10735221,76702681,663400783,-273354861,42586651,82661833,-41138401,500235633,-145895257,251742619,752649833,-481257949,89216065,268854137,-86424895,430578857,276597441,-81323782,-62065432,87017995,516592844,452687971,-140710771,255409524,115447617,-203581953,546227821,33165701,-731042443,516001201,136738281,-898408269,377215903,600994327,13744381,312269189,3440521,-323391961,175791696,149611529,92355014,-51952981,2495601,606795426,-54914397,131015871,168846700,26754442,-792363498,129695671,501023857,-161388261,-84732193,650388065,853387523,59596561,-46637255,19570591,89511433,-523217761,-222646605,297066616,967147,421705153,138346253,30045709,-59779101,705817009,567779005,37258257,-175138486,-537728546,749174854,-16615979,-119897353,101928297,400445935,629700801,313270387,129173143,557254699,-99921801,60008425,-223166147,280988566,-781688161,335979521,126882251,497952883,459811446,240768595,240949641,-612460135,6609869,237625345,54900721,-734605867,-183088856,429735737,549965605,37580481,-32586111,-2705205,811418197,32143751,16529681,-58899961,117296809,45223845,-41638879,-358056721,-105003205,-44205751,212818711,-7839611,63611528,342944911,190717213,20561032,5588153,-122103024,297512583,-188303862,57411721,-668317901,497965609,227515569,-299800725,604505761,612089521,134506800,258650497,-143877201,75211991,586578924,-119985793,83970973,261889065,570296149,5885953,546327125,32474173,-4424001,-68782869,286060660,311287021,427149290,281077345,174615285,-81775617,273165715,192988909,125685055,81480141,122450395,-690163673,169230111,-48966251,654568671,106903371,39055138,329165839,-69134229,-38602873,-218057236,349533079,4729621,-709208961,90492163,722698633,-20861457,18434482,27730563,161956171,433727901,10472017,527433108,289955581,-295534830,349338210,170006312,-337496041,-663920545,-63607321,-653013119,-781237993,457749072,-48302293,502079875,724738561,-189577817,48822741,-740799935,620409433,352973413,-591986383,-251614705,11969361,-84798901,-130376143,79600045,350840995,-188418004,581627449,491377429,901631007,186764263,116479027,47586106,95373916,228604660,369313246,91996579,-58717751,-293784189,61231009,1243177,534386469,397411916,201967489,297645244,-65141803,661289817,-273574246,107556175,40520535,7345456,46022095,112456393,-299214967,113614051,99961601,764703073,-83721793,330055197,227230291,390207457,-58593265,306257581,425236641,-299578139,26543311,-137936080,-54006395,162767243,501684723,614418609,4386999,-24874081,-82671073,-259477849,-138230737,-138460965,557471236,-572991747,542548161,-667167619,692422105,-190273537,83597806,-559855206,6703009,127699151,-133781271,190092388,685226809,91438348,578884099,235393201,304633401,533458734,-370818937,161202401,-498980555,145908841,15639265,68850643,177731137,27503581,351807873,18391693,-658365576,127941451,-155310961,109354115,-363003626,-15904578,-153523504,189161248,-227339971,181652383,726660661,303035896,-126790526,572188233,-151561257,451725601,570636139,215332773,861615259,-35778980,470417481,530191768,-527514156,28056805,227824597,483119401,-342829991,-40852417,44385367,699266713,162035501,-249364121,-283276897,-423637693,235118731,193255721,-437089409,-594311023,4445925,12558535,198069139,-58288709,700360624,-310039297,612423069,-75485377,-391477633,51843439,218045981,143902356,133075909,644349655,115011467,82566585,260777606,225127981,-17825221,128694983,78317268,422685257,869577941,58333247,-189626100,-57841169,2697613,824327821,-205772698,38042374,188069896,-136887895,10547559,53571189,207180532,536451049,113217784,-98263561,668581159,-504950060,34738391,42270964,292974649,-40841710,94665673,474530021,258502126,369284336,-373252032,-367835494,88620841,551206351,44856475,590315869,140267492,661964185,-92293526,354973441,-26615751,294403820,616496491,27098597,116404067,-628768299,-5159413,-52311041,542630285,20807625,-122187871,423578417,-110107635,87980151,-881936828,-191084081,162385069,-267745423,359747261,-48212125,25595161,280540361,738370373,6928741,318372601,-55310389,292462456,-238536068,27207763,449038783,-5955065,124034070,479426005,-434078371,-587005451,-366774785,197265600,13062242,-66467653,523294908,-6336221,42598101,-144882981,-131010230,59206213,94823054,-414280049,172591897,-25334409,-705601873,-600251231,216467506,10104277,-26839432,63375247,389396635,-464246785,472171473,-123684149,546552705,-33318206,349404301,695354999,-10996581,484007329,237083939,59196795,839602513,77492566,13076421,10783303,-424342702,-596441841,164239631,-107450465,8121301,-80011296,126237,476491071,67424477,48863791,308932229,-4637958,-7137145,113084124,32557179,-165594876,69815799,-26073466,747564392,-35648065,658587531,342271451,44758093,42822967,-10383335,-21937417,138441776,-222504175,-26379286,406184265,967488837,-52517165,-337971712,227716921,64594381,-65899861,-390797541,18327206,459040769,-54864087,569663445,708527342,-236389711,178582856,78553441,102968011,151005622,433708456,401960923,-466742251,-57132601,232887865,-121828401,-639660121,-347514490,75504930,907850702,169829849,233409075,-62052189,-779905855,63462412,501731551,59259817,860214154,222565864,-106033435,-100939791,662217,411134458,56608291,-505785731,563601161,116010837,12595411,-9817297,33940429,786627969,14357791,421230577,-215909153,-13668049,14000284,318508,24182211,-155446670,68554869,930683755,5964470,18173587,75227153,-194660191,209920341,176318323,928020211,-402012022,170860026,-618251365,82679440,131304631,882983211,742588658,9244103,158612833,349181841,128038457,939269621,15880327,227957705,111102017,42187124,-253220913,-603301409,6562218,-202663254,-183937102,279907241,169811876,644572051,589968577,58302751,218166543,347059909,557594935,-883624027,-89611516,62590141,-292836421,-305901376,620428915,15195468,30863955,-187519072,622142175,284394089,-657023425,281011816,70073933,91862076,36399679,398274166,61274279,609746570,485045729,-180114402,238347745,63475353,18214273,166967809,-73288065,317511142,-90068801,630261275,153453289,-108547561,-73715825,582377751,82571353,364628153,370522735,489654061,534398761,135344125,334757676,-6749842,247004681,155725065,339439551,-312190777,-101979790,-296500913,-558953621,683415265,-200688973,-348838985,56882205,78279061,40329206,-12405931,-1204153,94270582,62884207,170107516,5615389,27614932,32215253,424541251,-501809086,532149721,93840811,429459058,59844266,99268033,83925889,-132958437,-43944061,256163421,-53703805,-59601902,33961366,-43185073,-659100741,-199673769,60570101,932283269,-130587441,899327469,-72718855,88098677,140209765,175978650,-534459388,698196646,109034836,16252217,102110497,126750916,62865505,297955825,-221864589,-43100961,35167234,-33155863,521290299,-506538103,17588929,-485935039,-381774433,-221395945,363349317,-25028291,-24338785,-3329002,487773484,-119855770,157989961,149973253,-528859057,218582808,104624844,25896301,3117793,-525658777,36986221,59672219,124002601,208138141,3607501,46019773,111456438,291457603,145158562,47798773,433416103,42162945,-349268176,405929281,350324356,-569804059,1831927,77593021,152259199,-117742879,-386825143,-72478984,423712201,324590397,16985911,146498216,323251709,135937537,367833961,-183732976,-28648513,351088620,14542446,210027861,431790227,303296338,568107649,-15857981,646680609,114689060,17570170,481868289,589593478,368025001,664705957,106065181,190409023,-17562546,166431833,5615793,482864449,280710601,146178571,194063785,232126861,-788970409,231935425,8391789,203477243,91299681,506521293,139469931,15276281,-38455713,337584325,-572832128,678210851,148761781,196173761,-105847085,-499027330,208869424,493031569,445767469,311985251,61751944,410768128,377609470,725412711,-99502537,107099700,-89065483,754594739,-819432761,33201789,107888541,67436353,643355935,246578341,113245716,120379161,64967204,-138048313,435577264,732828321,-643240153,647294356,144483556,158415517,42319546,414269551,-199835717,-408381481,13180441,233534406,427925811,-54938527,54101357,-514677365,177370441,397807797,71614610,68046161,347353553,-217456885,-257494425,-675977633,-144681121,874987621,882168001,1767160,-731498941,-247304465,-185745232,-118952206,-42725481,400340305,-146761180,415461599,100143282,274663897,220151089,295559525,633806009,426252823,224786044,397350625,6010651,-49349537,-384015157,145128633,-16726073,606739307,-17346876,219427426,-105683512,-63855489,179433401,882707581,358260172,55086547,52842117,779470232,517757428,143199106,80218027,224381446,24548443,-160824199,-245714751,-115559264,247337761,376087237,108035619,-113135581,309861136,30371197,321993001,711225377,-145982593,761952099,230849165,53633746,-284691806,394596301,6889143,459410909,733303341,-446179415,513203121,92091381,50925365,-505286737,-52028851,13399090,-50491354,7775635,-492510655,-30654561,14686239,-47199533,-578718491,-244492591,165038957,613538745,-282291241,-148128856,253477121,462419761,86355101,556507906,-62378521,273012663,442516849,-517815793,87433137,-9577762,-92596771,-6272161,302416831,74987419,751175293,67640761,449227676,752334849,-134317576,522733913,-500439745,-12132337,-357846116,40991137,60946921,999277647,188753841,-255915392,943930755,159559441,237415741,-46037753,252416529,41452529,-352505041,39725129,265456542,105417,139381089,-689508241,17810774,180231736,5974552,-320992646,43182491,77206900,604959055,386353969,-439270385,147359215,-1111531,109596865,-29470057,785268151,439307744,655011001,-499280401,-270832013,91544311,-360735152,52836122,126565195,7976321,55985161,282162805,-510205506,204975291,114200577,96624151,-12203335,-58259315,-109062360,25385790,80898751,164126437,17083247,733316,63935698,155482826,713084361,-325541371,-728001913,-454839706,-114070725,91571386,320952737,23344176,115533105,-26616430,-167792760,88914896,-34439981,257909681,-158194351,-121792789,-28195981,-519937123,-80958242,3398041,-630449575,-49841137,-39476115,803859617,474110827,40174107,-362800161,168882310,153400906,257713251,559392387,12412276,334367093,260324161,-57998847,7681638,-444919567,-475108641,64653553,825760261,176233745,866740764,-748335568,800496013,678380119,-32019241,177058176,39777226,-560635043,-643901830,263735125,634206,-66892321,-116131535,-494099629,274765249,-466977281,-12103661,51525254,363005965,94250666,185348056,-64252344,91145965,-91609777,784103926,353271909,-445395105,-105270859,-901440352,-48424117,48376306,47295301,48346579,768706141,62710056,259066244,-40622125,434872566,-9435889,115732057,502523356,30747932,137356921,124413169,-348412281,-119513590,217976113,527804276,130333281,372069286,849340549,-302927755,27382879,212207416,-91153729,-195124921,8034976,-236476472,402111969,169924721,86921101,-225914699,-107193481,678057456,59241628,-49403593,276127333,635982641,58464958,-222361601,-937217939,306846478,-320622069,377979981,61240206,85185676,-106959489,278693773,8765159,6507055,113294068,-264572313,-8182823,167211289,77120776,125128027,-150547071,-3063178,325155557,-120966567,79453477,-176943001,566160099,-366246908,-768236625,-85761376,148514497,-3657057,-88753017,208745525,130474891,94805641,-182786293,-64406581,40602781,108692481,6718921,-65087584,70365457,18988753,224500761,48353481,37342411,-281768453,834661337,13323049,268934464,604856623,705577921,535735873,176450860,-22706581,62336353,2987909,26307646,47558945,255511469,390277097,310515451,422093161,278053461,146359183,-560501358,27556907,736950904,34553296,176968448,6431021,24995571,7912774,-73750773,763438261,343877941,28628707,273098917,148492693,693108905,-829708148,78276522,573903301,819970425,692927877,235728001,448336065,318674101,298847459,848524923,-851772868,418973371,18587189,311422066,-256410408,520011506,38006452,259622633,533482288,80273844,-95536210,277904241,70876807,45075151,43891981,-412606573,273515941,170120563,437841769,142002631,164728873,-66084121,92000883,190308493,492085945,-55343501,210508449,264044812,-283456981,-1067347,-342628885,-268987321,-2701126,-120592000,7163761,-294757651,139141021,-21194593,50981826,94206222,-158586371,580454857,280428376,107920957,350982325,20419819,227841802,24466751,-136284293,131911861,490932952,694435213,74322739,86925718,-102909436,932510928,264535768,306396201,13189961,-847255253,-127684903,-223730830,-6654593,88747287,415876721,-30936422,5577562,50153401,3291486,-251127108,-93614071,-243273094,330859103,466651501,-250463488,653394061,-608722417,-43827701,165989656,22941136,580694725,136204573,610229461,22157317,-855455541,699141899,487439518,400902729,335386849,-287934795,604237261,641210101,867541027,-899882851,-226234,-412849729,898104801,17633575,-62927749,149362129,-491993551,-35441452,496160926,752229265,81961617,9327361,-85608111,-79471297,543701311,214857749,-118660753,-37806821,53579653,-52609601,-361634533,-154029151,878331889,-52980001,-196545037,391629809,729362117,-472669859,-193903741,-193845765,221507105,141118797,-279897377,137618467,332666881,30324493,-186612841,152029846,-434357371,299079793,-213749404,-150885529,32412993,96940273,378458876,-642506,241117339,1170001,29948389,176779709,655415476,203020601,-134385559,238620097,-190582269,-90926711,-11531441,168660909,177231988,-479646721,279506521,278803531,24509422,45679781,200500497,111450169,790739599,60264801,132302501,117359334,657620705,156719929,207954209,-927491131,104389822,45442489,-103585291,-216138465,367099476,395723197,-742735105,52436101,82493791,39168596,-269727,-570606701,60445046,180298641,40600757,223591231,282393610,-315727060,-153285561,64567297,79846561,253043841,46441207,639290233,345084097,-76142881,-127445641,278800662,9823561,310777816,352894505,345954946,887919,-555534721,54787137,-428259139,639621544,338431259,-260859851,-60061494,479287717,-69238307,-117265425,115056321,767813889,-445429700,-336629466,269000446,217125801,59212019,707734347,5348067,423135412,377600340,298941049,84402517,812481340,602297425,387714501,194149321,296585732,265786433,32763421,104872353,268740991,645293089,34592721,267651595,-484118815,157383821,129205962,114255261,-203055581,80213283,269020956,384598153,119511041,503667451,-143311051,680401,-382704022,-10030241,-145895920,112142711,184545905,18382081,896397121,-441326290,-224874238,474335562,45398349,-45038118,-634841521,66704053,72195787,409674250,65473353,-606697074,-282736155,-36332605,46144711,245512303,129192124,446377237,112322041,109774895,266025453,176103313,406204,258602653,234442601,118494388,-847107927,-812597553,390594385,953721573,-468570127,188757574,648186403,30087361,662168506,-42451841,54983124,3798004,-29754385,101453927,170219089,515618242,406275955,13706316,-64079731,-760466085,65489955,897050136,18896629,45321173,279087140,42110641,456171145,61451251,-208622247,655372459,50479501,-392231404,887114425,-171502304,790798141,-139378942,-362647195,-364383735,92410337,-300835240,774310021,533103531,415678231,281414584,-807467837,448731992,-263678361,376019667,699936691,18842439,8212813,-258475337,171167656,-155568173,25891009,165472854,133325661,-62246860,21551266,-403544015,12300385,731024977,37200101,114339721,730904483,123301558,-5069227,397568021,503688865,976602376,49344181,133221916,28038,-320520823,-165554662,17381701,86079297,66142903,798627685,18152869,110641201,68837506,482397181,-725951,753308931,-681508329,441594649,291244303,341794177,131931175,2388994,123523477,217242181,-457582308,-838761052,402784316,66819095,-837481,190979160,97101655,60350901,187649336,-318959485,37938911,24131665,-40824641,-27061225,17688551,922376566,-466655356,269755228,906725,13096454,-5245063,435482951,169992201,366020146,193173191,404975731,577772119,-324048001,312076981,48196081,-49120786,969279326,35686601,-738158741,414803156,156838429,-801436843,30828049,323927926,119760909,86358313,102924001,-407013200,776923981,787636461,738262986,-139861437,-691686187,485963679,-187899073,254464319,373811992,-723339651,388517320,234577573,-494700800,421707385,-876812392,-83274751,11612098,359204277,-815201534,-272761741,-251842504,-128700217,399229013,464579413,-161264797,464950369,115727197,507057409,-93403001,92565919,62659201,68094321,353715363,-129366721,4293711,-202475511,83630225,-156505160,799509907,-634403673,253054465,440574094,109089521,64729381,128635975,-273595466,75902761,43048821,18975916,196652609,-292648031,108437485,53288401,518307508,10225041,54390509,200238076,112500428,-55374747,-509269359,292501318,-465998891,-58520677,170123581,-499343153,-160613851,90516185,-400258877,-34926841,310151998,374224075,99228303,-24856753,308812393,272896071,122816989,605177795,-317659945,581194395,21588001,122713925,646594404,-297104977,-96375401,449186563,2216427,-8206234,179068011,103170754,478364901,569989102,-434565037,517829953,49471214,-51539489,248465297,686669191,166253256,5415139,314228461,-511051303,38179378,51904095,109191511,126005972,311814121,-69595501,450333859,121444051,564587813,-157366358,708776419,177942177,-191756734,-751118733,9274177,826264575,-166999501,-360391731,-335592965,195886446,-10374881,-572941505,472510261,823768723,-244623673,219361921,645838341,-8358558,61627421,80521590,215674609,37415323,208072828,510110161,294871217,-15437207,24495976,94696015,286854943,29107716,48585985,432328666,705733409,133980217,-106618345,80841187,-145336741,198670813,-162140224,14438293,13342621,297229,-274930069,-109910501,40271103,260493693,456338577,125242719,7273297,41171356,128152519,-318290281,883656247,767226596,338978812,723357153,169195156,-378506395,-144468601,-455693734,-228014474,447532485,-20852017,-620169889,267766985,63548097,4675627,298948819,327410980,22794597,-452930333,630208751,324817826,455764402,-61398433,696054663,-128253313,83815491,105067809,375386645,663091579,-507085651,-162737295,93083679,92618925,275544781,119046481,-15799921,92795935,-366284878,97434031,316697900,928502767,-275130831,-434073819,-380244061,216343501,323322571,49978430,-46903297,-105887809,316599256,25663585,13512342,67499075,15399077,15013243,25559095,183853345,-58068909,363321761,-50024231,66100057,-2580301,140665103,114559244,15471361,-539659037,154639857,420099620,-17825421,48032685,652431291,-353828413,-25395261,915808048,-584102275,-543337591,-34100353,279817179,114316585,-195972973,-94000357,139774573,60896152,-145478719,245487061,47053123,-73770005,-172924753,239402697,107168817,-169621577,-301901233,679872106,-231513219,-58167386,-493053905,95108469,-123533249,11757280,64303309,269676751,-327292117,207733681,31668211,290447509,-97225921,168403517,10964045,185691303,473246001,24574917,659786106,40412723,136352833,315613801,374445325,-125808415,190581768,583007059,203810959,102875521,566294727,264385681,-320212579,-142768857,5985199,626001766,251723463,123047633,-94041397,12241936,212291981,597715207,109871647,183920176,41300986,19360207,93645890,148600734,237067363,-66618181,134073073,578257855,160396588,156748555,274478105,321438129,-130900889,70971911,641045601,241000166,179751833,-293392396,203345761,-495079966,-211430029,-11131821,845187457,70104891,232653620,-575951617,5631577,-121193633,-59231776,-29121385,347399375,738321095,118592281,345036429,-27270244,67157971,3477129,-174974321,-202613515,119797903,-9454727,35612053,493647281,260306089,215080288,881289767,455561945,12572689,131092225,586728545,375754561,168111351,35146861,-125825004,2596028,38074471,84365821,-194429401,-1262129,496764801,-631845831,-241676137,-47664937,118929413,53908131,-140774551,-5976774,160043017,221447233,8800326,114224113,74144665,99487465,23264806,306188929,-808068409,158256757,59802814,178670393,510549001,-777384529,668922729,86825809,-418525473,374488076,-225811885,59873917,69008321,361791055,-94049143,411971310,481576257,56889724,185386897,510002773,86457556,-137416936,658274555,135162721,112155121,604660789,-145789259,-170519920,301996751,-120358858,-581427901,101436625,28671553,17169777,-173346341,207959623,290473901,725508603,905310385,592581880,-667356889,-305541046,274749249,328816559,-103698145,-125509385,-661133007,139543786,239890432,-458020592,5573377,-15944935,53094595,-41417434,-276987159,81220651,28782394,577280822,54754021,152606938,295378826,183431773,-85306833,-147377225,152659729,-153062160,-37977436,-443697001,52771825,187522489,11671681,-654364184,-473755493,285967457,33474554,324255217,182159587,316827991,-939178589,734944715,4015051,2255083,172510691,173647436,-501594643,573490321,771599197,138933334,462204321,870221389,-235893375,155297049,182973481,-1949101,-482125801,70551125,-148127666,-212789063,13790785,75400897,101250034,2567401,310237621,-719467915,388560223,191772181,264131641,600706561,141226801,686841240,-516032767,-560928739,190365784,-472987453,644369209,-201926782,-26795223,-229526248,39456803,89753575,371346490,246044621,183423311,-473165641,15142204,470166391,-210103800,349720505,-183544846,231728041,305607541,83103031,-184198540,35925865,-49477555,40076851,-170652873,89563033,-310177351,458157960,567073718,22175937,-493968385,37816765,-187923833,248898964,100910584,-681629321,19550691,151030837,135584815,9937665,-16991807,-79867,-417685269,53140186,-523233489,-135099422,-487842391,450582749,14506381,357317725,41700066,303514457,95959813,-347384602,-18116233,401608502,-796294297,219609061,101333836,161493446,-93526133,316985706,23779183,348321457,134766960,122833326,8189749,901995788,453021201,257498713,543560748,21521501,-222114050,75709813,397951843,219483650,-467776761,653329601,-298814041,-386015941,244393927,67158997,1747346,14948713,991312951,63730573,38791473,421776617,3938561,-288204294,147122353,335938282,833789945,-338169251,106300783,850399621,-106975413,-69814401,428827895,-108847201,35604451,733267563,82958611,263987849,-133378516,605253475,539195229,-121588171,2780751,627517653,894097981,-593616190,433569227,660991287,529275529,-412167021,411667411,-188460145,-127431916,-844502113,156909315,-149281477,109475131,722826,-438984441,157666865,-14940157,139914523,198211633,-6789427,421635366,113719168,356773624,250160961,-93210514,281365057,433059508,412792867,65781859,49480485,714747397,21555546,38845024,181300258,-13446100,23871154,-272244001,654232601,1207801,275736763,180133066,-385140459,-15683746,255120820,109543513,509569131,206085311,416959396,95074349,21597130,375786737,-401157931,-362604241,594611461,64506784,5583313,268225483,77667061,4484329,230370327,215687515,63604003,126936370,51161263,58653091,-203387201,310986801,5173809,540249149,152672729,-581321495,245178091,25886877,-7390321,-422520949,258015441,24388387,880056747,713427732,96579484,76396024,891997,144601876,22029705,45443887,-41233991,313765600,-289072697,-160862369,167857561,406684046,39937051,-650240396,464037865,72387800,-210972017,49571081,-680443411,-462541825,-490561,195902087,244004535,69606141,323630713,435273832,-25446541,194862513,493211852,792777115,82721651,195858013,220611041,-39746305,-741029008,-700993063,201061813,-40242529,166479573,-65583256,97293857,-34289364,-260575681,-12000205,36516721,19679589,580583665,164886337,98781935,140235953,571901541,-96471403,-413015605,-154380997,185356029,6853729,1810123,471582906,132859085,4432921,557300595,-537302351,238379985,804380981,602703476,549565831,134803901,106011901,-118146871,-125136523,-530032801,-37922911,242828257,462084602,-152286817,339204721,-102667553,305749471,8833501,-371257901,-141411313,331993091,430961896,189743673,-466293931,-404298247,-11805545,207094420,-180840329,44972253,368904901,546338521,47601145,-400084696,48471012,-56219738,-106061997,-609151896,-426746537,3140721,714598557,127144116,804376471,-163780761,52275091,-132437236,500497286,363224474,-56793087,-141154497,-173395916,5751470,67245133,-106792657,100520029,339124696,222996530,607633246,101585761,105171073,-115194335,-259876041,-51057217,239236801,241573788,-64128709,192836989,322728491,817931521,20201509,-682346631,-933535809,56821441,320544576,221638812,54020809,603297096,743435221,235293905,-59654641,216916408,173123278,178868153,-209166301,384895393,-20469191,42818629,-245658141,320230561,840733761,342843797,92249855,111847327,-10377397,9504376,694472185,-564650241,944392351,28179571,746238301,33726871,626526847,-573246850,652948891,169411633,-31547111,54521377,54796926,37509094,357766366,469300201,35346401,-368208721,495832213,891799079,-304374046,-421670441,-146385265,104150672,84712706,160211486,-201367735,292458241,337113345,-277773196,392680961,282048113,33640777,228121849,-17056417,45801713,275702459,260814807,8472873,58722301,-615639319,247255219,580922321,481889521,265065011,-16404295,23853976,174641504,36904529,-255796417,69534993,-38701783,111355597,756599669,-261528711,41935509,18499461,667173305,127043121,83462211,-40621243,-415557481,1482039,196188340,332628987,-804288645,-367816506,57149424,13925521,23094682,144926001,124951149,143249601,234652694,-114476209,-158010385,244857276,144145849,136673695,756181081,-129966409,-139050535,131068729,300305093,128645027,6531225,225716639,-106017424,41052929,-307859806,226972267,-49688731,-73327313,524031075,400909083,402444316,82673185,832248271,-103919201,116178001,371214642,20530481,82795161,205140688,-21494639,457450004,967289569,-609679435,-39562601,64990269,-43986349,131676579,281198842,-162551893,71649086,518582923,33605491,-289828529,354524501,-825182249,488814953,-62411421,-178216399,522801649,196456501,962697183,78845133,916855465,55705014,52060009,24479185,217298171,524855761,-162867059,536067889,515328513,-483189161,14875195,-478757276,-527698865,384262761,68419666,119482313,320414485,441557481,357125601,2363807,-507804353,33023376,506239471,-256926745,-3956485,415824135,93621979,403048271,82121859,69093896,78299780,329279133,70753843,42770410,91218346,1575659,-228604834,-55608145,-66386191,239497384,-597789155,-556130989,132060781,-6925853,-11915806,171108353,38244493,736749571,-112292661,170538850,69580626,-448379329,-231321633,-348960119,110981269,-10951697,416715025,254249469,351949681,260048077,-64690946,86925421,74339521,-354871252,-451539523,298565037,-133201639,-218137121,114838336,173260785,80797901,4217578,175632904,-78910061,828337985,177049,-215397876,801603379,-102457867,57213204,38753641,482760253,-664519681,-824214531,293342321,-183332642,-233675553,172391257,207952129,18615936,662842910,38936106,80130501,717583933,-782949025,182130553,34362641,224829502,-36933691,-689549462,147493557,453106675,-588742146,-572188681,10905025,514148239,509164734,305464705,253589428,-58590441,-517333363,469154937,2172853,23499127,188414,63341051,19046071,9069481,267816757,87295405,153118481,534310921,-233136641,-290229613,49963511,16672569,438116311,592166324,269184591,565989981,356169899,111791667,-331279981,656522140,106419097,80049249,589647013,131409622,-368189517,377473361,8639131,-493090401,-61787723,-28221613,-224424586,-342017614,-190763321,264415401,79734685,-185551041,31101229,664664001,-435823825,-458608321,705518812,17951581,-256100001,546953191,72659071,292199301,533923105,-277528951,76691611,3502647,545389340,-325428709,325053550,-362159729,-211815484,314199451,-28394551,-262335025,59914868,320390145,-149986355,-20176001,438617882,382116064,-90762597,3619533,-455313309,262020536,9835317,-422475001,320190370,-177534402,171507817,118469741,-37948017,-34239178,324089603,103532661,39519617,307228251,710021431,57446767,-500834605,30159087,-278031433,2856988,167389201,367436512,13167551,-198470923,-325039981,176606200,-65600731,331908455,-678034083,96835320,-399583741,-301661101,188672586,531275341,166313009,115844753,8211295,27180451,50070173,-187386343,73930213,587608726,112631836,-93504993,-225528975,83424001,90686221,70528324,-271542643,109882099,181103683,304815161,48585710,-79004851,-226206841,877766503,936475747,-48571777,42139927,524504371,-556852651,6614965,737850121,-21494227,16474459,-165254877,901094830,61545751,855064011,6004351,57043001,665106316,280460461,-288207466,376084451,41758138,120477986,43017821,-591249485,24120707,6893641,-12258466,-712595458,297634349,66559871,-69830189,562346471,-15169201,224410886,18536540,-51541393,-314103517,-69165361,-82602586,556058041,40388909,847325025,-198735271,-15192249,748967041,-98322625,-526818526,-325488945,-258230239,-80387092,-11438662,433606489,632654663,147718237,290192311,-43334677,14201240,162335837,370877518,7965651,-60627693,232606849,608068459,6021823,-305813017,-106943709,235389821,714457537,91828396,921798041,-433820725,853539471,-853761705,886976623,94089817,13687092,241222501,24731884,2249313,-116608033,18147376,-747862347,3950443,-75350017,-4069632,-389520751,187564753,-953206,-172206241,-136340765,273842361,-46863361,50227861,106904096,162811745,22443058,558979393,389473909,1216097,113256077,-93635004,10600057,-241041,642007945,61267987,-83055848,26659585,41476481,-123972261,-819978715,220255639,24150553,-316916185,499972857,24811437,676066441,-101373721,39430679,213114041,604972481,-394939560,188148173,-41150201,-34518316,250854139,261286201,9878337,38381437,145533647,356403380,615677356,94015117,-48102869,873268969,230892105,494497,517025265,218992496,755209531,-635209771,-292873933,-159283009,-101720045,-422425708,313060863,121251188,-21081199,3313693,154242019,-460400346,-241225104,-26088789,226045210,347516521,769033705,-420592381,-292742734,277361369,-7662369,-271610956,7819962,222719026,-2471486,-216065972,19557301,-358568211,252253976,75176423,33743881,-207572157,332910745,-5062606,-484769801,655475923,495772696,-8768335,-43897249,387934416,16041416,-429189049,296163985,314781521,431594378,255243361,172312169,-81780854,-106283185,24483146,47746942,185711467,413731669,418479422,574292149,-661943521,374925835,628362967,698933521,82412639,246547981,343341517,897177942,84912388,-232627969,122081102,-357350515,-30470077,-28909701,607299189,307338199,-461392045,249656317,-308330089,99331753,239231137,-463711470,246277774,200721241,42058621,5192345,230299900,2170939,-93908260,-172555330,-619410433,-87106081,150571719,454313476,-239180369,429838833,650754961,52569589,668745889,25986143,259117057,-105019984,54271297,-730843684,104641591,833740026,164601772,-186585,164997501,68699863,-184146193,250394677,60521111,339900481,-214816527,10817234,-320650375,227843303,172142398,432900688,340792849,29750171,143854720,-30343216,-108303839,93279001,331458241,14864110,496916188,203361,29389985,-22982401,8403241,301615476,124818277,-618304307,-35411683,423852182,-262779095,233179721,49535830,47440568,12077149,-10722387,21941236,436020300,95618935,203819981,16631185,-23229413,168277843,-49553581,990055690,52432689,-23709658,-37078840,664153,477473241,99194937,64256331,-378608153,606230601,531593833,-113967855,205595657,-116443515,-146141392,175996201,852256,306690021,104389391,386887177,68421476,-835661497,-361582921,-890560105,374474699,54536977,929376615,207742540,108276091,535477229,-133104471,-126341818,115510670,309662271,-78227553,-165363381,121318054,160780918,134879823,-493673213,-638517881,-216616291,76176001,-850451725,-106718617,197804374,3540349,-247792212,121328179,183121025,394106427,-234525133,266744675,11400681,267005465,8226469,242458525,400428001,-504391546,-3846155,434432521,274892185,-56886033,22861029,289495097,54845211,258172591,6772081,-326509305,63050281,58731014,-185692972,-243243169,4519731,-315562066,536101129,121623877,152642545,-61543324,335132306,312351802,-69813658,-34988745,-338157401,6573057,-509812504,674682322,83656601,-99720411,-410255,-733175361,164111441,33209461,-79522738,333748129,24764301,56920361,-422992151,-7801526,-638670745,389596124,212357167,-268400311,281819824,26836356,-347555111,326511649,-70618717,-54794557,533971201,-6488200,-595287226,507159753,43235963,-502756552,459428113,152726221,-95384746,42768993,274377831,-160802799,-831271061,738244827,-17187121,349429732,451559032,128352004,-23083306,62653717,-310356993,34676571,37379455,452185279,-199389421,251976133,402048707,21644600,421081361,756097237,111340549,21447193,241915951,488770401,180540983,810613043,-14329771,-32148810,178246253,27987023,-214479607,64233491,139831546,21502881,465303553,305761,-15606293,543471631,85531311,2702086,302552251,-313895737,-242422729,-107161218,-707849769,-57883376,-234365476,-85460026,253986877,-212768128,42906481,-118692960,351936001,16583146,-328080534,-533297792,28168961,44767871,-36792865,1143745,129869250,598275120,216735181,377692251,141956461,-282762241,-427063057,91670351,-230449891,183626641,279238129,-295952563,345337405,109773763,138823273,-47907680,402407461,408841618,-505080432,525350431,-57158633,169871350,65137017,273683004,195472343,121917181,-130071464,207639361,470496001,9722096,455797293,282813623,118630121,61501924,151495000,-139412937,450749221,-54901133,176885093,143995325,773938873,6684744,38724721,157650785,736631991,25939276,238642007,85017041,-232894921,11218393,502925116,128484812,-366858563,-837582112,620653489,235430890,315949897,544200798,-247141207,259006623,2687545,-515686921,203178986,64223569,78293985,-88000601,130407545,46771849,232695121,-178902365,-473164909,126032065,86907503,150913882,255566066,708427216,219004093,-14457269,56665981,-446609731,101350141,1017793,-153527592,89744753,-237568079,-577907962,-45440452,-30325569,69002917,-245356807,338109521,100025441,136274211,-33450935,72865185,76637849,-6879520,-416336341,1839916,-117452545,291259587,67055325,123710464,1770118,236542901,-166626678,550934784,348130991,-70490601,576529255,-50005326,256483317,23513095,-10164001,-193738068,275534896,-512672833,239167105,889195609,-7533121,39385132,-200233281,354539251,29506471,-157465582,500631229,316445130,241519849,186998869,24410968,-43561409,109174713,485951746,643286051,-3947965,-31944529,-67384321,153236126,-343974097,274741453,365803225,7537319,-739925866,298116001,22075033,-182284445,115936471,500210501,390005380,-34121473,-33733251,543750085,642240388,268864441,-80835973,-154797571,-376491025,420528637,-706861801,-67008061,176970151,-257724450,128188936,-183231341,66302632,458341173,-111520536,262753049,42300987,46940761,133034363,-77314915,-159387451,-61492069,-303077809,199438849,-263878273,824169292,87884071,-390959241,12951067,-143449795,65394556,-793455265,504902350,101924110,-4093719,90662005,-702970299,293333401,418605229,87424059,-107772581,334906111,442822069,30821687,26530084,146364961,53442870,-234946674,423027523,-7081363,772463737,89993401,464227261,-274712067,185561531,-2449225,129845649,49597,24998950,-8288085,531033903,-334923481,12617337,-402807007,69124813,-43963186,-67797136,9006929,433322695,116942831,-3271841,334183513,469209126,-248137638,139359738,127450927,192732196,446554216,552777186,316535437,183513994,-430149988,-281797008,237565357,613455076,-41202001,-654339916,56158126,220841089,143611193,13693357,-356015089,-758714116,860912471,496075371,256482650,-535136501,168745897,-350662897,-712201239,-261145545,469565543,642371831,124830126,142406225,19521161,307842315,-232930169,301481201,111561976,179138433,273081217,-576734749,118476333,-316002529,74561025,140102641,454576693,219418525,142681942,439946305,93442711,12057260,256306369,110757193,-9911266,-29123227,267402577,47467825,-92566951,242255000,-821057385,-196677616,-22432141,40920440,198070999,-55045873,36703283,8465185,-562356006,280495476,423315001,10446076,10291406,-16822052,-664476901,510979685,543043351,-539289829,188488218,240355831,103938567,50096011,208408537,659290654,-34195591,-18857189,168686113,-153052681,-782704,541482958,-21795411,70677437,107688493,-109204641,-47809931,-145641621,464796866,10532369,-179325385,-179020765,490979333,-50657110,215004807,81006131,36044596,101765376,373982563,699328321,-422055921,-73144504,-434982037,115057176,-732870433,29099071,138452227,784160625,-32695201,531247537,-27944631,-248471846,59847193,-970502383,31577985,82908621,36701281,-105638301,178335617,561398761,167644429,-274175825,716714569,-904264081,205261656,-139783670,706203091,411482501,846688001,10420081,-618991516,81374786,96932041,182677489,-971383213,249188193,54968833,31785391,410068950,-271383157,174522813,12572545,585510697,-30133797,-193819381,471929491,26080174,-804387592,748812976,-115676087,31757397,39539927,-358251015,266438769,6451489,-53696969,655348081,-213471721,615901057,32119821,-284754709,-495231676,580282141,65635625,220959201,-689488708,-483989338,97614371,-7668509,153160081,603575608,-878153749,219742111,171247369,101675745,569628478,-65045949,401621361,-112419347,208203301,473855707,56084058,-53687047,523918705,193819761,863938973,-699270871,275459315,-63424141,337514500,-202551517,80522656,204709667,1122661,28795726,-321045001,110719931,78318835,28952545,29626511,-464082225,239038216,-219409156,50364783,119871889,126243161,185104342,987706340,340447523,164506025,554017881,240227273,520973047,44703201,135310401,5044600,308956359,135810307,-260358251,-131114192,109410719,-570312601,-103204585,347168697,820951041,353927747,-536492029,-107487381,78513013,-114334401,-230129406,382053526,172723075,624484057,52927021,94588033,125111977,196408113,330859881,-331895461,863926565,36372337,440280166,575879679,-180803336,96755907,59327516,474237556,158578281,217192513,15805281,874429085,851622481,60841345,67466116,257288167,31762901,-64769783,371481826,57255521,-147925211,-694661185,342233929,17113305,-495090226,89588989,86398516,-56862145,612535491,-189813187,-396259457,585885709,-299554705,163370207,351201631,-177908331,74488105,602523346,63138493,82073941,172305043,545873035,101883147,189061741,-84093507,145287361,354087643,94938954,397684585,212814009,98149573,215322913,-264697807,291971562,27061165,-725036261,907523785,375497596,219116269,222770952,389254897,-294235201,371187899,-25676107,-52719111,534758722,-746883431,-2543917,253084243,-125544601,-304552897,-21238101,-122241505,-114647506,-477198190,-248468689,498516400,19762975,338590531,11609175,263988611,626332161,-46818529,725647222,-93814099,-75527437,-316420777,577747051,112029097,127264897,215656993,437746417,-111601281,-34195811,118189957,197291141,123408253,288432889,61381477,140994384,-175634441,-87945589,697830441,379606761,735844822,337997389,704224690,331870141,102242385,-53946591,497450962,-197873761,273164305,-413305093,867784105,-23064445,36858511,179226412,4827713,423078391,164973775,-477990453,-171694566,598871228,240763696,62989337,201273087,20673577,256649445,173093709,-262069211,25256539,-54565150,124604019,17240167,-74961093,8319037,-382526957,-777700137,-993546929,-315674339,661119553,-326234713,455385197,-153455524,131901521,270980887,-1557235,242751601,149795393,-40065761,738989230,130986719,-214577810,82687021,7704105,75756554,-164578880,414614605,15218428,-235047121,-21030393,18792496,158980417,6190658,144403201,107200307,841573588,181664341,-258169702,845749585,108512215,840350641,-370130697,-21020481,-27251505,4389012,201735906,783382769,-379071349,324830465,202790182,77501179,-58109053,-16139601,18398521,38040751,304486183,101889314,7030147,193729680,282879481,-470349493,23021296,335711454,-282459841,-270154093,254810501,294182323,-319648693,150824737,-100810991,345040697,-53730901,-56135531,15922351,23807851,115415,560731560,71366347,-42550947,-130025641,-101206561,-292274357,77304855,83638785,200293271,31931575,154667236,161071771,-860487642,566160673,412143169,44496916,-70869194,-89791877,42660531,39243821,529752781,-563943425,31487737,102069952,-311071554,121270051,-687529393,-515690401,-203272741,270297797,-266731762,72413783,327154211,-2212001,214507590,116434543,181603801,-15285511,-423998209,111926607,335195095,-55380700,164366626,-723633526,-293494697,77784092,-245181151,1843073,29591741,133058017,496293106,-60138629,-407757241,125722286,381414881,260005243,3489157,-136568335,37679531,53404213,274349839,139833031,267715584,-113714339,23945401,8738521,738724001,211582378,295864976,-64762075,103075107,62802312,366501726,-201452421,-130554425,269273401,-393505813,-200168518,92309779,39653485,418277167,78030286,-346409151,-285651969,615067051,-53851988,-50105297,-173894878,543929401,211277301,17122362,-592516693,-433144601,759838110,221969917,-397593659,28096345,-681271087,-603886951,-537126910,71114761,56782828,40642071,77669362,-40626677,494152452,-199905697,151019188,407796676,288780433,4747736,47704848,137420323,228114965,161921017,268220881,197531617,300965252,908106673,415394591,-147756071,175961622,-223428052,-21017925,808797461,49853557,-25676861,-69895019,513278641,11222253,-272661481,254158639,87293860,-11230753,-107985736,150854275,349138849,130533714,620834689,111482677,-355728066,122532726,377846809,-383900841,188804189,-265246021,753638817,842491687,69434410,301915268,-95717962,657938259,273728163,422468593,79490357,-165883109,-190467299,-8165441,49612587,-275969646,200511437,230447386,160918031,-22068047,-97733451,-117218571,-544798540,-88941385,219513442,-527594333,109769063,-371838961,188068123,535372661,664385419,22988837,533153746,-101962783,133326465,-727356969,226534701,-597252709,-366375157,477160681,548466241,108466049,-11283409,127001125,-3596497,5932763,89737489,-17339741,-413708890,394967321,-62225186,24636061,81419521,187299276,554049,-952173501,234401833,156898960,-162618734,46906270,-22658527,22631870,591890049,-333945901,156187351,-174817203,280891651,106852181,-832918091,-200216941,-11174613,617360441,146894281,476193756,-23582729,92147321,-50205385,-450832897,-395127514,-523009281,445318733,115825497,706242801,80680717,-399652705,-315802621,91583953,-275077401,-306174933,247867337,-53514371,136716461,-12994993,-27204073,99717508,-54966741,598086945,481654681,864275105,369241153,305972341,300904165,-466183291,218941524,210301318,6711105,179583558,-243002593,7869618,53446741,268597281,260149505,-196070101,-93579136,49635923,-59751809,204910753,111537051,-599854689,-165186397,156822251,4144414,402797740,-549974537,75957199,-300481381,-111322909,-8626157,123193897,-210821887,381118852,290080297,10906725,-116780311,83853821,495095281,197554321,216706957,5079259,-131632513,150394385,82979900,154851753,269691553,801988,417951591,-7497253,-123811085,182248185,413005953,91668347,-108250775,-380446681,109414201,-68490009,-154724701,64529074,120770977,909569031,123523681,-13755665,327380717,-843714251,-75522754,-169052271,-399066666,-594413583,519714577,-22005601,417119515,132870349,110275726,71376601,571006803,-95491276,-236837017,-238883139,-66566281,139225076,133779580,-694265037,-96219921,-259915096,-522249553,819060834,-189041665,9717632,-383862565,-51793853,97990012,3968797,-271836921,-616408081,-219650119,338631601,317056972,98050945,220071293,-88219092,29749903,91485451,135012901,454008865,388723143,-12359739,550286603,475359631,266763251,348833331,-695989719,136092601,-28742154,329070177,18038225,44023023,165267229,-48339804,-178582701,-251608946,513322944,381559031,121901858,-222682160,143608165,49823649,88221106,2728888,-257143647,181082789,252329191,177741031,-46659107,348850911,387723282,64233337,973711809,160607025,113719730,244745502,188475886,217709345,239593817,60156685,-721802411,-363221001,439695969,-448157438,122582767,75183895,643292101,-92724393,-332404096,-15295491,208934915,89598097,489111681,-654841285,861469571,56771297,-243166721,4567267,339808339,364697302,34425997,182119493,3160751,-326151749,4404700,254253811,-73047114,-243669924,16877999,472030525,213623101,41844503,-279422429,-795636586,-108566725,-241000057,399888973,698931507,162920401,39147571,56650456,651917182,60744002,204978461,-126051285,135318566,-14683813,408553107,89359376,168961591,187314451,35387456,219008555,-225136017,10570627,234946366,559691329,18690994,-609112281,106215481,-83883963,7279657,725126869,-33498576,64159073,-68430891,394055347,810341023,-161359350,19664511,455439021,304516801,133146301,247592041,259252213,-666907297,160390755,473034670,337409136,218006949,123512481,-233859881,-57013113,12766170,195420509,-343320571,774462151,144172481,60816904,-31786729,133542948,644432915,262881232,106231285,-102549044,-40455797,180871681,88767121,-147362401,-463177,7197242,-351488016,-504951841,282072907,-23964199,-512114849,675882203,-17017287,20960699,-40342100,-225198052,57924926,33644165,806321581,316821961,-41399845,-411994516,-229027163,8226421,-42848191,241170725,71057251,-23238143,485447340,28167371,15797379,-433733467,48177313,-84865518,24874774,40379367,-24107401,78930177,39681605,418715137,202768380,-400317538,49028228,393605668,325838269,40681365,567820909,308847670,218640077,18329114,-34645108,-81298353,-188163314,-276021207,24464929,384171976,265242115,147207061,-449134731,124194771,79213,29913364,-797100503,11304385,722030571,79810041,142327309,215770661,139353240,486145853,376392223,-667540939,-210238145,-13336942,505839111,161587720,185865756,257024458,103050221,202356805,-832812715,-429882553,-260174989,-81057214,253470202,124803693,435442273,146000108,795915781,593914301,217998841,335619766,-174196408,194769763,33054401,-210362637,-16684339,131881501,140746915,-31406270,101887805,201083660,322211406,40607497,-126602785,59604687,-61968742,423911169,-147978997,188122667,-396616061,-14225345,503108629,75705451,111332305,87550321,183363409,373512433,12133317,891865846,-91560873,-28351401,-141817801,72537556,44321207,54129846,90204929,-398047210,81497369,160926934,764843521,924079711,-253912433,168314364,114121033,-101455899,89619177,-177045963,47934086,-6772342,-620538557,127556497,-128393614,32548609,303088721,92783125,253764901,184953385,-400793283,89913341,61487864,397569019,16865493,164066178,5669182,-395129151,46746145,451981714,129184501,82980841,1334881,-89213665,-193233216,-66619787,656046165,979676991,547455763,669608564,-312473641,61904614,921460393,186111833,46367945,-635615389,413407353,521656582,17459922,44569852,-166773069,-353863441,-57600498,135223141,99329716,153566225,-564625067,2984293,-827276185,250802575,678756761,-245477976,64748035,-138647593,154894789,698888803,275775417,750636419,-486489901,173326804,175533723,370018849,-727891813,384001561,524035405,188709041,195121486,206973079,326429569,495743743,-209543728,-100309001,208122557,50646781,33730246,-91925281,215400159,148981231,236521,471398113,-429227988,484480131,160489361,580681300,97686472,-21812209,84291191,-147953305,110265511,330662530,-121799566,-987127241,-51626721,-50076001,159939886,-159342481,5352791,733990467,10888840,38711359,272387001,22812621,-16456927,-166195942,-69011581,307464413,171814401,495072966,68220609,81293049,-27224201,499029880,555320353,102122371,-483260365,-603597435,141405151,137900295,93645421,-203942401,-1367443,273350613,3132865,741029020,-16908405,31892169,415480225,951693301,200134301,-95426521,250053906,705209131,26404001,601186601,201242251,-1768692,-396244983,-253508659,-641954033,34772379,482273319,109746337,67569976,112021173,414425269,847051451,-527019697,565381497,170670825,38451550,13768959,671487133,601769251,-178379213,452615889,143534573,-88316061,87429259,369722964,660793693,115151104,136895877,108664741,321951169,300887780,13834111,111084082,736508681,270583685,216560591,-450907029,60927553,149269207,-11747954,410378761,82528543,-47401115,-9155069,469041784,99607159,50635499,235897325,302347841,53901861,68066032,566835121,-42482571,624768041,541225612,-385603590,-714952096,-190027201,59627233,250058505,47550769,350115232,-313877489,493655161,98315743,334045697,140170577,2143834,188323591,629114001,-578207469,367724983,-186982496,483622105,-104573771,21286369,173597167,395241326,16449601,-157845841,266956993,-164617441,780647857,659708833,-300140259,265551017,-108815357,-289198950,248244244,727142131,-213231517,9765465,83327021,-487142587,165568881,-111865625,-310839019,10113750,974803609,604322419,117352111,211263987,62476378,658374587,265860451,-268408541,121531331,336885121,583096473,130491929,286926807,-113380096,-319277326,16140610,-548463971,471214941,31559381,227127391,-311998969,-4856629,136490561,-168763123,-371518481,450580402,-211962801,-120650257,-31796701,-482595274,345468961,16557201,129315451,-349253537,-493398615,422797102,235528301,-30411659,-555968341,-196175377,313415596,515948281,529055086,-120965149,-538243091,522068744,821368755,-258665925,-48040402,-35144761,702427540,-880951267,201988733,59006629,-138072689,-422271433,2119557,32995821,-939935956,188294449,6117980,471596423,178353649,-953760531,224520961,689218815,-554284510,10300103,291000261,10510545,180850321,-24571930,-16835533,-563776141,47453561,-446278081,-81802212,-487165057,-741547841,26558391,181228177,-19860121,135053351,278778241,174259681,580516476,163105471,782929057,583817097,187085802,10182169,117137281,10821721,798762541,-350624352,67086361,441450001,382650757,525566057,-6930055,347598663,-42657357,6428440,-76821845,-232369633,277276026,876592313,137232265,196059062,-48645892,438465430,465784705,-18483181,836800491,52270313,-387042751,490736175,162055864,117611283,60369439,-558722599,83432239,238513661,102003990,380124343,360857073,3290401,-109232437,133639561,276959316,-140594031,37198249,290063791,-415131289,115139542,8032597,108409441,3793338,5013321,413339101,-47760411,265631661,337751009,497333281,375864478,190069840,188354663,-3152449,193624841,69824330,147364625,-388246871,103227041,534227626,-396277814,500883562,-653337232,100037024,323167849,-181955008,-928239555,528617556,45962990,-35097302,29917921,-35429684,18927607,65468201,138344501,356413161,-58528072,728805577,268816679,261380613,-942789282,34593067,245149009,567460543,786518741,-302411777,392881355,421109197,473787668,558872641,442836577,-213691729,362067973,281030373,210187149,220252929,308360449,72986684,25824551,530717157,388277137,29092241,8253379,-63512443,393826456,-17540856,-59490601,9022573,147271281,173433718,221018113,814240450,416980212,64178431,89978415,-106854044,933519175,22730469,338811301,363461473,784264442,-945223,-556005496,-261604156,76912925,37453063,-592970653,-147096313,-26753401,-503051319,508117637,-402909646,453243016,126614593,-230191633,146356573,-475301037,165234651,600862861,502993921,-158528943,3332001,430580125,457258531,-41902165,82236869,187906349,769815355,201701401,388500259,623384221,-29230609,604532009,71236065,-546801373,186425033,262194593,986063404,426549364,-614462638,11846693,-47751601,430151669,743564296,97056430,-220446361,262207297,399366493,420680161,-92202006,505068041,-671560555,91215275,121025521,277804736,51346351,-259984786,616735013,825159729,176524142,5046326,314249529,223646757,510784354,160768356,-8777959,116994241,207800742,-410901219,102391953,149893894,309266101,77802670,-294579913,1481700,147714757,643924708,-356502163,607211501,-105133663,2890089,-11236461,-886556673,-522239161,196943629,-372144961,-647088654,513577746,-148658014,226997026,162125861,446956951,120809167,749827270,67816477,-334226233,140625361,-474772241,201363805,12510811,56275651,245024001,-3973509,-112551141,433947347,-272840569,-243593001,-50494753,-109126330,-580810421,110670497,86072857,135181918,-210165989,331465831,127516966,-739890545,680498297,-3048481,-486901857,139597558,-495140689,91465301,-17768881,-399412201,403609,144115747,-232080737,239715549,-395978293,380897463,263892469,36615069,-254547976,166770021,385551,365858920,135305853,222246457,-53541793,-830621029,-3697552,184159891,-103567969,515532711,981179451,-446780545,592345601,119974705,132920741,36923069,9817120,97150772,-118337467,186948107,-52449177,12981871,-233297051,-375777577,44179751,-267419069,275389934,549477721,-241020025,-124987843,253360289,-199371523,425017089,394077763,418480476,12835201,574203466,181584460,169236292,423983053,239989586,-43706537,180400547,245659001,60063273,45103546,583176916,540145801,-83793585,33705729,220369809,-54770405,-5594377,92068705,62572393,312617662,-285519646,766796201,211393645,151256569,262555430,376565761,-182954881,-471306889,107306081,-50134948,135939299,188653507,474502897,275439887,-12612961,431883301,254656484,244153781,225218116,581913685,100395961,-180301161,-308722417,204524601,98521689,329744031,-1054691,226359548,125093191,109093105,21157885,106180712,-404136177,93447036,448961739,190143521,315924295,76445227,-73138517,-7750861,-317321801,6790987,75490206,-51967441,-660506337,208868521,-706192705,90388261,187143685,511883065,381343645,205682941,66697441,647870001,-256162841,233306982,117251383,-708214657,-145351009,-508182347,234163491,136525441,224008021,76593417,25131911,687145057,22186251,-2494109,-126950183,-228295615,9671509,333052845,334600213,36049653,-15663001,-387428906,-199740106,123160577,17120005,-478216705,85364362,-601083274,-238359697,-185629511,31128976,195574987,89567541,112782501,-138597399,101758497,-147153741,470095221,271187191,318522799,314828699,-142022505,693589996,549974387,-98873419,68702185,20608656,-743263297,92670793,251859847,171748917,240420519,-189140489,417782199,567585901,-558035073,20199986,153324921,272395201,-117700972,27533243,245523547,293984161,529785816,138224402,-98538376,59800501,312066745,66332539,896812357,110308388,746028522,-731067595,256375485,314923766,165558394,6177079,339453401,197664770,285016729,71474155,29909145,52624202,-27369245,577338643,-28003684,256893130,15409681,379123336,51347909,363282044,425360559,48356095,14473857,67385179,461229286,107280643,291446866,3943555,166932281,33994415,40542225,538135621,178792741,829608714,701846773,-354447223,38745721,540031683,320149901,34060762,-56838037,107206209,-173023401,-88827813,11412469,67227112,40044979,199062629,230263203,28490773,136947931,311536408,537604091,14238001,502630943,-172892819,92989480,76788601,99853111,-161263576,634057943,269848609,380842841,427054071,277267116,116011765,695463745,211306755,165114448,369016663,136740421,257505901,-333223185,142987642,-624724213,41284965,-297659880,395880079,894788376,-566373819,99307813,49096911,-557060302,1219817,389874961,248098176,201930074,346964131,-57828441,65761147,-65378332,341665327,13851595,-201209686,489968879,512122515,794799437,153413,-21282729,279968131,-366877069,286764251,-91321612,528841101,-631309876,3738406,581567743,1321692,-3208717,-207967261,189970401,-839805337,4014921,55116601,924230749,987651847,-397548781,103154797,89812249,259693099,368389321,58067023,720498853,639788017,741342533,-16355444,368814751,75142501,157125671,389794021,-473009251,-134961777,42098849,242316855,-583550759,310509778,260649039,801115105,73812565,-34693476,219383305,225919123,-6478561,371391952,77073745,-255737509,-487183996,-24606492,58459351,-13233311,-61242561,76391051,-682315756,162435943,381730519,324069285,-456275047,-684633,295340995,139222819,-84744887,898703745,405681649,57682506,-53928421,389993482,-449056765,4628121,902447938,-343462367,243051793,-1303558,181375489,130437647,300521101,54598510,-685029325,209992875,-401391475,258469366,-56449009,15045941,217299647,300189901,222880681,-543844621,693958591,-81773721,284229121,450949276,79259425,30220009,-279423178,-66952669,163545701,147806939,666293293,-29656981,-430794601,-17803817,64940239,148475587,679372987,961772797,90298945,221803499,537164545,444552901,-509102689,-56383625,598503641,994748501,79614115,83183335,67950955,117257845,67100563,100488235,284491545,13377194,-264971521,-642182401,3493447,121643185,22146433,320423017,-75863201,-5429026,316632043,-260047216,92943397,71276371,750488278,-197197672,-404556889,-391893109,252530256,-36727741,-323345134,307586230,99624958,-104368188,119589621,-4356408,266518204,-484792543,402434137,202233598,20824577,511410219,-421327495,26263329,163613291,542588885,238004161,173609329,357332203,204587280,-446581051,-57866249,632361085,21977171,104666511,135123607,439887273,-8791747,68633947,-235158001,317937151,-26059822,279759052,23403793,-12602521,128285217,534564865,62142448,36013825,411885181,685312958,-136146305,140034753,-711989331,-121625841,100031317,8431039,894928067,48008689,-291597073,-161816800,-454838902,-47316970,70403277,73896569,8586275,178008328,43167433,34503379,-88686913,-59386926,-768360951,108519977,35017771,-565083949,71878051,-7589881,82395918,499985489,-313150851,841041781,-95502583,21781901,-93757445,-91203701,-203468110,-65278102,-52863948,-382944809,74061790,34662662,177130471,-143325009,-4272248,34113493,632810739,9887151,-747662383,319854247,78189961,389245697,-118651831,463300921,668287951,428742367,-123229996,-594487585,656890841,395606343,-343384642,522379513,36297088,83681251,325872282,391055608,332695251,5898097,-203236186,-154169098,30046187,-561569186,407770611,96053036,200940251,263035319,-10753413,107268865,-266872376,174390027,255255755,20831195,-355350712,259913881,263552365,-248759197,225066178,174754501,-160701451,177332761,186956701,-43855704,143356225,-903014575,24290200,-327695056,803187001,-360379601,-372080101,143762477,-37458565,525464202,-378225793,227813468,110741112,612842786,50218681,-226548996,726622240,167213761,139367645,198228027,20867221,98858629,65116389,135115051,69475591,517978861,70063489,-90265201,1123066,-189095693,242093365,296453114,-69156941,847445161,49533471,62721649,255091425,255407791,110684155,382526345,137657614,-205097900,58766849,-302657537,-450869626,-154339393,-357075074,17037505,36316941,191737836,-133593601,239965091,106036648,-227860585,6880141,572560561,899577725,-227109889,334949501,404931345,871901251,-858355968,55113015,78922108,696477813,-97572076,177199683,526860881,-107712823,59821303,-2968711,543002951,29771287,-42317353,313373105,-357832354,-115742305,220597877,16624666,-44495371,206566523,794353977,105788413,92270268,-326525,332320089,261928137,62633376,473006293,165662173,332427201,73310865,184158877,19296537,237148129,466878526,-217247473,29767425,-36922090,109674233,408040277,-585295981,-667065106,289072183,828950344,29271643,-269200581,-65645889,384310505,546535081,292643051,-231286076,293613253,351302617,118268237,223604233,-333611574,185774401,-340412642,490692931,-180530651,416727775,157481083,15389869,-10701544,326106461,401803601,458655085,249502681,-159068641,270862811,-99129941,177663261,412286851,-371294617,-455299521,393220251,263769385,-406780401,463807025,-356308,469054225,-97752925,594875287,327484550,35609850,136790545,106493245,-20315531,-293191841,-55390259,461690846,68471289,3878731,2171378,478610573,-118806859,358787197,231815189,431317881,995961,385576881,199522945,-125261565,471511783,268469520,-67743341,-166140486,-201278837,38857751,-9157081,281840995,825894721,339046039,423811493,137032431,75317971,4524929,436715896,47010241,876095131,-52876963,-346906861,239452489,747142072,57653933,950683261,27321558,9981653,516551876,421146921,426877651,943854603,48671921,52514146,-9686335,-96390573,-297034537,996544858,-781127761,569869081,45448561,197924983,190019791,240660493,163660681,340425095,51849565,-105014611,140510926,-254349142,24566377,203128773,280433692,134153523,56695570,-617601347,-102825196,-476464589,271184453,-91872769,-510068053,157854019,223462106,35732669,336209912,568703201,222043745,-219659831,41145149,-961992032,-575374917,75776185,-124983245,217340955,-606033208,233275043,-343005136,-324623404,-36380693,377170435,410346073,147276801,-268368031,205212561,131186881,49883842,358008926,3112927,23495361,-293237137,253108571,-10544209,-49062721,-131929643,22342065,-767843277,11557057,111432961,560790997,-625148973,882846585,51819856,62883059,712388440,221965102,-151150978,230653536,510867116,-137057064,433539877,-77034556,319278319,523234501,-719298240,239724187,2967286,169181834,85346059,-598725205,72592807,362199475,511107696,-206791099,879201598,488868749,-369504501,-493772525,134474352,188933746,256243577,172449037,-565851609,50679271,-686013615,164086653,-57126743,-428790273,-502461801,440031123,10329808,358650193,-620004960,-94493881,-88923649,-87103665,-211098161,469846973,-99404317,624591010,56544403,734193181,-3973775,283547980,595038053,-152321854,19681522,214657633,394361393,-255360176,112128571,348130641,546399721,-34207291,24453817,289927693,170618249,249885467,-332154235,204622611,18448381,-229811747,290361341,77000008,-58327251,-103969889,94552778,-164260991,-58055671,46645946,-666908475,-193040289,687079711,-421730497,221016721,261836056,542032721,-34211873,344750254,351079940,1522929,171811,122480970,-46477273,376237009,-389944233,24673291,273209651,-352909951,-396799687,53378691,-33940193,-643901383,-669730139,703558276,47563201,483027481,-479856871,-59117255,311867145,-58369483,-171201317,-566885721,-502625601,-509469639,44511147,-115126371,-315997517,-13266166,12808531,-181552429,-14525281,672948069,173335701,761715051,205899382,27734401,213173026,74398801,19865401,34307920,938661277,491264286,-440658526,-1704793,171408276,604069452,394159021,515784781,125900632,65676961,50709505,206708401,845778803,740914959,381998280,-3864043,67116911,-204907627,-351403105,179758965,-137216641,444048753,244284691,200777499,1200663,319400257,444386713,-144343809,-337336648,9088417,287169003,27115993,31486575,750905053,27483157,6136513,-690080932,115822849,-881362193,85674331,671531785,150388095,355812297,762200621,-180221473,67299059,19719442,137375255,312077514,444586996,-469902681,577561571,379654595,-988928612,-616921117,-67128095,-59097121,184464383,144145467,497902960,216655441,754854222,434322251,310013691,17274310,-259802901,43186361,387011106,-279344287,4331735,-232325456,52226755,-305149258,340234831,173408593,191213041,35783611,324963329,74905741,-133635228,-124979207,94627117,814334952,-309725375,-540622381,93049201,132970330,137609844,928566481,28562557,30409322,195347419,13092650,18955980,-436208985,-584713243,74698391,235156321,40916560,483852001,88515363,-46832698,251254261,605801257,-327743926,101812807,14670321,-160637137,225292945,2223181,-347844925,168618235,74840928,-9777021,-132947002,77130061,656623566,497209246,324281396,-210209338,-111433497,162980335,321177491,-994546649,46478019,463588319,-224230018,83857401,441267257,-448835479,116304975,-167962771,732260891,-221310163,366801831,276054604,809177251,-261599927,755265699,-798486676,633342711,-285706546,206212139,88487033,29751613,-386465262,61152399,-16090825,-148063875,665000457,13992134,243712859,25891425,-24743496,102726291,443347418,554021582,202398945,-238305187,35917696,704720563,-542207485,742433551,-337384028,756665455,161848753,313452274,125324191,156054793,-216104387,-170993341,197850961,221647091,-54830809,50198061,59187193,115991301,714231721,32762902,501796155,26631649,18267521,836066387,-467388985,361820148,633626204,-474956701,142062801,36810856,54756952,974022729,67630283,139945582,219793634,327402865,167616289,-240087277,-422167879,18666649,209929761,-10352251,18246220,862649233,63055189,440695313,355585063,-189307938,251016522,176001621,-176538031,737636155,83998401,726485521,161901469,240222921,162534437,-42783807,327188863,-476890376,-44087815,-653225025,78961054,747604573,143904481,54559027,-251056149,7752001,-215183423,344765793,-28773855,262630691,-123492842,-21795301,-614115175,148031471,357738886,236404855,-367319041,20602501,-912095361,70233274,166695793,502982401,350961355,52479236,431521342,-364515346,-26328529,23456089,68398337,180820963,112348403,473624558,330958113,86767803,684892893,286720308,-335359697,321193777,-383719165,-965063971,629112076,230869128,5994946,254618161,482805505,174855457,-80513641,166697386,-298682863,-409557061,153334511,-241113017,18333595,126138997,-241472386,-22025369,118193156,104225253,24129559,-590557115,176988883,-45445456,344000353,-518720691,456440078,65824441,100733536,158155203,34640191,-264306016,114389431,316101657,196034566,-65633744,-339377769,74462652,360384655,-47908471,271551845,37358409,349929661,99345254,43666637,83635987,-129116176,-21609775,-131757231,19124704,-169985119,270284703,-73246796,114527701,480479077,-189892406,-10717505,620522530,-492144247,-559415851,-31130457,242397231,71368223,-246891201,187431281,149997013,-148931821,-29133181,243332696,70781635,-88688251,-532035541,38114011,533104012,179036587,229460806,-166124641,414009289,12927601,-139015956,-238137061,105082069,246131143,16735385,-472544988,9651071,301850686,179731063,23682011,175599165,73256021,-67686058,318207745,-243902026,366161308,72891046,-789051715,245465603,783948881,-212258889,-290179478,-32969443,99419833,496750057,367561273,275125001,181375201,-825231001,-474532257,129210201,248369329,-66915567,395810416,-22428289,113859631,209342115,100500571,-181177921,-670445404,322724905,509928337,-507561011,437187561,-497058190,-520262426,541607221,830201289,785691823,89574328,414016627,265235251,-230552798,302664601,650246881,-501855539,325344721,32614408,100341608,279969502,739532916,172979857,750910420,-260239123,-732064286,-563713540,178822657,780857441,77229146,597852479,8789857,846371,118145719,391964230,687958041,-475270195,-159689351,620738468,-252180215,95997319,-11347017,112514201,-119466570,6724385,160746955,-653909310,156965893,411037569,399338743,865101964,-197784549,767664858,210716341,-549165370,-139340301,14119561,-124570609,389888830,-99298063,88593301,-715346001,431177095,448314296,-11633181,538717202,166355641,312564809,-148047206,433220051,-515860389,-23785191,187995585,-64838426,9061451,357794473,-239047383,-307643725,122029821,-551784773,-222851233,-757516819,332397682,2387009,547654265,334135141,193086229,172837259,147515671,189865261,-60054257,556643425,113223421,86644171,497173645,445813337,135821452,875825337,237998251,77932013,-178130556,-484478177,-87133432,313490251,739737370,-137833272,4628449,83262341,13383561,327715458,42604833,40535113,593172093,443192491,668234437,-463578391,785331132,523202734,610736729,140349001,-537586481,7437065,-643621393,159433341,964254873,-886390388,-31876846,-403416091,-178165262,-28784809,178733829,-355493601,340927665,93436201,195866621,-454277139,175236081,313997545,385431106,-555454145,115221093,749300883,147597412,738125137,61948172,54882084,-20002751,-627534211,191461915,80604889,-126814031,242743852,268691325,-451139616,457901057,-167738104,225343716,918419947,241669201,-782462851,-89710386,-451530235,-130340485,110247138,78530290,29503847,238887231,-33198981,-21381376,37214277,6742411,-215131101,1929379,225082998,-339516471,7804411,327015571,79002811,82258321,240199369,393655641,105220865,-48698451,100701268,-364718383,-633379489,172739657,1065121,114098085,-254851921,-633731713,-377140791,-259309233,134831481,32784189,-197627983,-263390737,181981153,-208289590,-204704145,-143333257,324112264,-22977641,147728001,447425921,51279881,-199031785,-599534951,-306407431,-608280097,29409216,343396065,-334598251,-350106401,30922971,469341859,96508945,175387680,-70250335,37973179,-118756027,-61891621,245203852,80635780,236268175,-740880064,148989097,53474492,22280989,601845700,-446751247,852293590,901068001,461459017,23444191,-152383687,-307173505,1048761,342643897,-759307881,286476961,81535553,-856975759,67227151,11256073,105798556,-397970477,345340687,6708136,6176325,-770994178,-84852197,-372480101,387796149,196266588,-918580367,-457557670,567758989,74761647,-47560657,108857812,56638306,110962129,-3467663,8459820,435167724,222471045,314992751,392233207,10889572,69137693,38053042,86065525,159595548,55960373,-220874109,-68299610,18022103,-42112297,-197602265,-304811009,-895051489,-375781497,-129208730,467387371,289693702,-274841689,259254229,-197518426,324458833,415501906,105706939,-439759441,362284305,210676045,304926337,407414316,-37018974,89830606,-689092813,17945185,566261641,-13203481,550799201,19101259,233564351,217567,575016723,375638068,-432041548,66884932,470093053,214974329,159329527,2140579,308176525,-52522614,-115717471,444083562,866611795,507402661,-164333133,69522337,487349275,502536633,90254515,-210372849,-297039745,-108542417,55169479,213669391,95989644,887541461,742982801,318743167,831259694,260856471,-101256803,107410069,-249995712,15368521,485601524,338113981,56309627,60714753,-211353891,828208929,377744809,11298601,145962001,156061209,25089793,49910101,567547890,483723115,-246522311,448322437,-40285879,-303490691,815280298,-705009613,6834463,-379331795,26711425,-226466296,331236526,177263164,6989581,-24368321,257545315,-6853095,523876861,232948963,-44092975,-792456977,11723860,100666487,-719853864,331431941,-709602409,-107537541,62951485,-781054324,57705635,181695520,578022675,-190333907,138134881,-799396153,447957379,-346006761,-180682921,88282746,-348162409,126232588,158323621,124101569,124782567,947693857,251972577,326635030,475078363,-181261081,131823841,805210723,374392816,7942276,24122788,368564477,334089361,65039290,409332513,8898892,507108017,970722801,-697832536,-222964477,103309571,-11967657,130323769,129196855,75713756,163046170,24529117,-160947865,262797922,-78286836,-15844249,160001983,131241825,-914455501,-795836369,805604603,862219176,697884238,222685201,-145589257,572507739,-211365577,176781313,225382459,-472861450,704649947,8357585,54808480,2635166,823997305,317414573,-650145,53902323,-18793088,-352734135,98727427,354203749,281153719,-473849913,577835506,56103741,-227118439,147228426,220158085,-75835869,191684897,-37913713,-498033229,56021750,43153121,-175200921,290383561,213750749,-649746293,76209837,2084103,40386639,-135435821,5818165,497883421,25403191,105927908,63877969,363625049,5206438,443593045,-725761924,426148099,-589507777,260492143,9437666,174015651,-72942068,36187211,-111393125,180096779,772139717,-362813845,-269485633,708467751,610599641,130375873,46260619,545256811,84999685,46677489,802539491,310130941,457046393,448424921,708516634,393214273,248421896,214773125,-252206267,327922573,656261479,488452876,267264206,312566412,-103313134,109820101,116147494,136777411,90391693,-19032801,22232046,-462041455,60006171,-4484238,31183373,4162385,89047015,-239498445,55368265,1642726,-297918557,-893716897,651067301,152999943,-371462750,105081696,7318501,71647255,120807807,293564225,37501429,568352977,433130803,634645065,126009730,476587456,575377281,-9740353,-270665065,-656049884,4160413,-122931341,108303229,10009238,-18075664,190393567,361223911,-314696449,331116994,-183692578,-146605789,34952353,-402759287,5127409,470839634,29433853,283008797,419799985,274592089,8306527,-574471196,116442387,72202591,329689249,-105298001,-379018401,458062003,-348386845,83354321,88185637,-49004336,-380149,-186740149,3458258,453923779,1994945,156618713,-498550801,51851261,154230466,494945153,9492322,14686127,169803407,477389476,450296011,60582452,522409834,245653661,16228801,-222166421,292089097,-831087741,13237540,299932586,111626191,-675424876,326822131,75383071,-564858626,-344289026,498573741,-310030,206290045,-314685351,739299141,29538081,258716685,366577043,-43455061,-32080087,-212521726,277698279,-775526295,99680769,189323449,-308353,-55117100,-346240126,-275854327,192815,172692902,-418805721,679646397,23995633,-313025181,204001876,1165511,-117865301,724633645,-87779463,-7795963,-183977,238545094,833945347,768827211,77936431,235815085,27203401,467971861,381673040,215623575,-211027273,-214100951,-41512305,-515812573,888029389,323320951,-201340239,-543985696,-98562913,326914897,136028327,587453013,378692263,28032373,105771043,194378713,49950558,459931312,302165513,37787961,-384155121,-5678905,108127917,-605598526,163307731,-532788101,970122987,8445306,423192745,-146044801,834466295,-35562097,-261380248,406882327,-1748153,443484739,483915889,352099632,-520376417,-16770753,358014817,8682675,206397156,-653445833,382254826,539159167,396633196,54847501,-508823639,28869513,25816736,23575861,254905486,373033729,-397364111,468514801,43609601,3979771,259685973,92229341,311673727,-209925757,680094990,100382849,649708976,-430513801,9693637,135863515,-92730625,-6976045,352959005,-693225877,317187046,-149803398,147424155,-208733231,27541753,3849781,608418876,303738916,-578306041,229079771,117074721,-478258847,-586664065,291596041,-85732441,139650540,8113902,-555393637,183014074,31953116,-566509417,547923181,126467641,293406401,-88476805,773755225,-573190393,82127235,516920645,86037151,-554816011,385312705,-68260473,-473040619,99935861,702499393,317477325,-219579889,340171342,141429025,-74157838,-527300731,52360281,-339752801,359582458,416524913,230039298,-606764241,427910569,-118840249,358962625,186726271,493850003,398735974,-431727330,138365401,319316097,31761230,325720809,189227495,555315565,358199458,-332458951,216620601,77821442,646876231,-1043359,385155281,-888751161,553337901,80263651,-850566429,10750615,1190485,411257947,24044713,244237085,70448967,868279001,55269313,86018471,309963595,179068888,-330413321,127815861,106160440,294577423,396408946,-791221345,225386851,477267841,599349651,724961667,-37998361,330854981,-832108023,433309591,405256042,165202261,-234579157,72169954,222773851,169389913,152291789,551335279,-4541521,-408333105,796536473,-16563201,572229841,152418805,11299623,215434430,-657686764,430571471,327199141,162799341,480672091,-137633549,-834259339,478288501,-557128727,73435343,18617705,388432681,146247459,58032321,35989175,205264165,144373108,66842875,-305956385,-194919965,268395634,73829709,213320816,195754003,158550976,431377661,-11308161,174122866,504153343,148832539,78882273,158530650,-77043025,184977000,-273836161,-360149761,744054001,70301881,294590005,-352719016,421411453,132002791,-154717713,52906459,197786255,128278507,155352247,-225107171,690758029,90966281,676989193,-215591721,380671585,-382228951,616738321,455204905,125021647,-514623906,668391562,655549121,142419410,369404251,254318047,50452679,3168467,5524001,-518009878,348760983,219314689,7894342,282154027,35200873,-83041765,-256387175,504302465,-244417538,-387420391,548645819,186945516,831989719,55267570,56205171,131634266,-76901826,-91376321,-204485441,194456876,32798377,-169412101,472576611,-321298825,20555521,217102513,276218585,21183603,8681551,588715958,488038489,170320501,484364445,236982633,163047331,41822036,202532611,2972329,85415308,193762351,637471513,4053343,157464405,-281798287,172312981,408350407,-661167361,7581601,-151947433,180038161,-144410113,-123484383,-18984401,-629425804,25333261,-65559257,69674977,-1412554,-530486551,-97510319,208517581,-272795716,-278222127,156595396,-265221217,584735851,-93304231,790245317,-167211006,377110833,97458725,62764963,143580784,69238495,-17076225,126571043,442373249,556488751,465788611,444542757,-338070041,163654588,65857513,21705580,17155001,944081425,-14072131,210830668,89206531,100871989,577974434,71587891,-457951066,262851774,-337585921,395394961,86741839,101811349,526055633,434506600,240598051,14240364,67013699,503958121,562330341,372500490,9222544,241509736,112818707,172724671,597999921,-90575404,-388172077,1928989,13510213,771328449,-274262401,47303409,159504771,468062659,389093811,-829536703,-679774798,23093956,-350635793,83042560,211947457,286170121,428490625,366489250,404699675,-153119656,-624726233,2385641,836590690,-276271555,235416644,-35470,212680097,718905863,-352540741,5093754,23572297,368287684,-766739936,429913317,89607427,-360871526,209139982,54805957,490474986,-59345209,-322530821,-3819034,38942645,196448521,549971731,-387800641,-97412371,-86657975,91026469,24661659,-590880445,-202093417,284022601,21739537,627362506,-256790493,-803983141,728485765,146341991,86620101,429227065,114175294,-296463714,-697553630,-391143177,282231146,408164546,30238083,4392541,364174801,285874237,93384433,27924107,5699841,132144071,686555161,-104368601,472084885,204175081,-824731991,666053758,-74452523,-297926940,4274149,255927636,381678221,-302382488,-113803135,58590311,531431101,-481751931,-132819673,-33616961,126210085,635994538,101835889,204447419,-131200149,64321006,31715711,130067197,199147813,328477486,-159504478,351794721,502355961,-598952861,329525887,295918558,237977133,-109691793,-551090226,274436371,504038535,-175589659,260396233,388745769,-462670550,484526835,10003437,59222051,168660592,-118903681,312380371,-310223260,697809809,155903683,272186261,861188537,262110906,-121398913,112731757,97286736,-696183313,276502137,128356201,-344966560,28820797,148993593,-412018516,120894541,-192590758,-321141701,537384909,-76362257,255251379,18222349,-65928710,441567715,24738649,758151297,265908539,-39769457,457948378,409989613,631647825,-589641733,328151604,293814673,-472113969,419326081,152404071,31552417,285263033,338288953,469585343,-389328763,805532393,70083469,431173149,2843677,29498041,-231066137,6559554,-839330177,121840651,122761024,142334674,11162021,137391454,426071341,436574761,-360838057,837840025,179704239,-324474017,-16201492,278734750,53958601,434523906,-609152995,-139984131,147758464,278649187,-231396793,-381337651,-329226269,-216177683,70339501,395561951,88023475,-124518252,249470101,4638181,574219980,-467112321,-157979641,-117967488,-241934275,161218695,251719567,-338909081,29742337,-417547957,-238168915,218802625,-201075437,651368455,-500826340,500884711,29694823,119121564,104713757,367763887,268529273,442665961,583163512,-706176703,-53022385,158370031,237058613,258561225,-360054153,97090111,261315896,-23119921,-23308867,246154511,198427768,384487758,334781261,16936696,165828361,249002911,-330820678,39652121,-589311361,537349121,76115443,110821039,228267841,229225126,64132925,59877578,-372710143,-63717226,10034957,411994641,-191910419,-39552016,16287022,24824476,121954713,119503945,11533580,84746837,389852002,318304071,108102355,791670051,13977545,222045331,10903817,13860166,106520461,533938713,168805311,16455121,-79474224,379540771,-205066541,144285066,95394181,-665689197,-762752001,-589396455,762974884,705463313,-241491121,-167637415,386181433,-80911777,-122225044,35070140,-123266854,42590939,237527569,-49736857,-800387803,-61245769,266782565,-6038971,-29500697,19215173,-38153737,78478531,96401281,286950547,121169233,238700683,-765205,394112339,31889859,393793073,-324174121,-38329351,99885057,229140178,63865481,2502641,221544559,-241329801,261067721,-805008362,297008211,-187948847,-327293521,74566829,-2169403,-148132218,698314191,589068411,26174151,757303842,-166202726,228103047,-120247821,151076928,200352431,-97728445,275863045,340687185,106954453,-390012481,73904719,-587716597,-12235689,84408936,23143891,136122833,-481012110,-166367681,617442679,74871587,-154189281,520973047,-52543637,-16827589,258551056,3855853,58061275,-34360447,-89766697,334542232,46177994,-854221526,-711528913,-462765307,41703265,18212683,132261739,-98407306,-35422975,67491905,303678331,-215613511,54918481,-118299429,50987751,215740967,-140589463,27639244,26390821,118748343,-389062985,376727433,384072673,32656989,172038161,395893849,14609449,-28503937,-616271879,372341157,393088451,310424725,-235478335,20191161,-549394396,-453347281,91151849,-801370081,-599644176,5267561,24884023,24438926,-2578381,-23403872,188579751,71358126,-645933961,163719825,230756281,49940491,357168522,28886306,32738458,980881,362609857,309590056,550324587,-44041723,-288446759,74701089,114618001,75552001,17011216,248956697,97988313,159569131,-317895157,154484441,-579043639,-407664201,-71863625,-908508635,532884932,495774417,-132815992,-293452665,484212535,-24418207,178579757,-101534369,-995201974,-790964974,290301601,-655718305,-40352581,-360302453,36211,46510521,227070001,16867698,4910325,-64292577,-348750201,288022691,243754369,-19345495,685617547,416722213,725079672,-576826321,265081027,600597130,239933057,48795025,760239145,242096548,-251248901,-34257169,-189019121,-482493406,114186283,2803489,32700673,141034114,-188145493,134183757,-85370605,18105007,206067271,311335141,-475278372,218661,11830885,154892536,710948751,170627953,741989229,-175885266,12887549,6757785,291339606,240926005,144148049,496874758,321908009,102743270,513838741,-71283976,-271866806,-32383233,-73307095,614676001,-359966323,-91384021,18285625,878455617,-6234166,-909506505,-8776387,264597208,344897311,47548486,67389307,-469802082,-5725417,31380307,13678400,-452862137,4765870,-14762991,498629462,-157372741,65318829,-82960970,348538959,-286266601,388460891,842966101,-87808501,507781561,-678568641,-12376001,-21922809,-524150614,-9213850,13768279,28388273,342691361,-789500769,46513776,459615781,2204,80233733,64419046,137353941,-427984716,204497721,-142151869,155815265,49093761,166615534,478579461,-82731538,197452245,-161572753,209442866,-74418778,39617369,63661862,193969006,25392501,75599665,317302714,-862182261,339916093,-13942711,27920023,336498368,73702621,-14546351,-232388897,12591333,-399346981,-189545749,379978495,271273871,616417347,340036257,-95789181,343034969,620510101,385838671,68784501,315837261,347108716,-98960401,-368234909,-33324481,30240307,436812777,432797107,291672811,157315357,-137474221,153753817,34494947,60406985,580426736,1476751,353690505,255606001,173400309,531799906,286095361,-376914511,336652333,135253801,25118419,-207851881,234551087,8859677,129909101,17245845,-96647905,572052306,239989373,234481710,215108141,-383365488,93204509,-403952501,-100791289,208949417,308740447,95420833,-5083606,-377974261,49195067,-246936509,131116161,238221163,103689425,818244481,259870705,-205788801,-106059198,504218980,203357155,-170646273,-144692263,361749445,391715380,26323493,203826873,-115072813,-62778563,45843545,-766469653,388222188,-70284033,8932124,41246251,303661779,-292735563,739266106,547832001,75549670,13238821,-233966926,291021976,120489359,69992047,-95493109,206358801,662774578,423504947,1384517,149099861,-211300119,214606153,173414783,797709825,39762321,104518117,345915712,113234662,141617124,-233357659,-265277975,724098783,-39064561,642027353,279321563,23434429,73532427,1880335,94953304,163996300,-661731575,-419174001,360770881,195997586,-547441035,-408693132,-297290467,151528551,658406761,83736706,-477326403,97963671,671605291,631617153,7092442,-288027361,462054573,440468142,591147011,1601497,230872075,40174771,1765171,76252859,615868849,7920841,779942857,55207517,557716006,507750913,96344011,156218393,285147311,24915583,265695101,308539295,278785282,394300129,193734370,98878950,174139201,58116541,-71021239,446296159,160796815,62063681,-826246177,152140751,81035551,208087165,-39221869,71407951,-218577437,240828976,593728321,36872551,20677635,-406493964,283718821,437363089,439603251,230492913,338420001,411271489,-203497435,3114177,-77357050,-414258172,571694041,577099601,468121765,-51397589,487164371,-172947666,209213073,-699032797,176979921,-618155701,-420379233,17795541,74536425,159376513,-49980691,180920416,887847841,279876637,-278111362,412252582,-988715851,511279716,78575721,-396052981,614182471,340404017,97636631,-334944794,63078445,-43863454,390006057,127795801,3299626,427320466,630846541,183815557,1557997,161814155,362959696,272348281,-84094375,533197360,8275021,-130021165,-74310523,499490815,-58999123,453329195,157276157,-16194439,261051161,36407385,-22970101,-218169073,234319705,-310814688,411054931,152258146,131582557,303372213,-24723121,-11330371,313474033,-389103566,-90568531,146416015,283915486,-634725553,17670801,-35721133,97796208,890043121,340101448,345283566,286946453,-323331037,785366023,518243443,140767576,745303141,-20088196,379235572,-573662209,-835866337,6251721,208386751,143220897,283332931,283034497,-429843940,-163316385,-101736946,16740901,44326053,621164377,79958347,-225042483,131297185,96293370,179360140,-782965288,-29596465,-818489350,-16553473,-475920406,-225551357,530183904,-511793731,131914126,-780342625,-573306306,444628813,96713117,479959723,-372339841,855266707,-344078586,489563791,83482543,286095453,-466212024,251388598,481142453,118216229,478943267,-42992013,-78243901,81495989,-21856159,318729669,-185747611,-468781313,106659051,241015048,305115525,386608111,37719219,-885995281,64876813,374917362,345508234,131997735,25519937,232145803,739503214,201287101,571583035,-31464445,480617713,-54321666,176862907,56033125,-134877502,636761441,83888383,138848333,460791026,576061240,-509119353,29042911,-361514731,285007899,102495163,156234913,576995630,858200857,171105946,9274322,-118684279,-26918209,116712401,-225674668,397600651,248992486,-22050757,65826858,96003097,-49599630,-705839585,5404161,301290616,-86481721,8768922,340396093,-635863713,336630385,-286236835,200047101,-139002449,528777657,521538348,196114959,394328923,365400498,655352094,657047479,113129820,13736251,-812086696,35030395,-910546286,498635331,167048101,271422957,923684557,22259389,-217881017,-451263549,445980970,84297025,420787427,161624541,-507484930,336417418,422413165,283234897,-76868801,-39533586,-202027546,-37285129,-255210544,-37537137,36682543,401117311,-61905916,19678478,119987702,939986653,351216970,-45905793,535770923,-12175909,-227161853,-89057286,538422774,174203165,445562959,81472613,321973745,169552333,-818511331,-99556206,209397231,-62649973,39604789,400712005,35667244,94015641,-345890005,-521453741,259204705,-172648473,401817853,687509932,16705646,31825711,410418977,291625282,140795865,20055031,862637701,380436965,483095383,-285563152,275714713,301042743,115592861,-447987285,8482164,-182654213,-17650905,35338853,-360555245,-218352019,65051918,-736163217,184203727,59632359,34673503,184341348,-109493739,605652737,66834901,866506721,-159082125,-620916484,273293978,116575849,134575624,299667646,503461627,-717557911,-42579761,8648251,-687744825,62922916,-327786823,281755237,-21685377,-242928773,187170751,127336726,-121390945,734436561,206550937,11089261,8483125,764928601,-147703730,204361081,43692539,536932991,-468981867,28074424,368114201,132629323,-159351079,129447649,302097349,733671649,-202456997,320358403,64711571,-399938449,-210092257,382520935,-647883559,325530598,-298195886,366382783,-1253176,11883173,166565647,-133616824,472241631,499066196,-73261881,271411897,-197951131,7344205,574945005,-619084801,11808748,-630153721,543951532,235914361,488489341,518100526,142002106,468478189,492345121,280557441,-517204277,-37018100,-64213291,35578697,110354773,179518289,53996775,124649329,-204843146,231899601,295040305,-350591093,733808188,457432671,13927876,29141251,218645396,352043277,163869889,132119749,348549118,-721900921,-199284490,641964829,19812721,384561024,-40106401,12800065,-44260581,-75729982,-745412709,244889515,398712591,542696753,-679299358,-21120518,3034865,472750825,-108537484,35328433,270002325,-136669352,-92434243,51670080,105243601,-125452911,248809822,475845726,226892921,163255813,207424393,1497721,-541562617,193279771,7073905,-312688194,-2325906,399960513,664020040,-98876845,-3412881,542422875,648754725,302523805,124636487,-817563139,125515,-640338049,185560493,-63541031,24706369,255235457,-508387573,-174130027,14998999,-15055241,11800636,433415019,353714581,91598857,75110593,-259304701,-255989499,408661573,778789551,-42960929,92295781,3433557,14421301,122192173,112347509,23558985,289360017,314453049,232594447,75702840,319159306,625203153,-182902721,509344165,36615203,-144301081,41190865,70154533,752050531,116718407,194012941,64135036,-187713187,210372211,289308477,333823315,619895585,51006583,809250217,403038451,-786607696,-126947845,93942297,-379475601,626862118,557250855,-931528291,621214453,716413961,-434913403,-506339426,-315348089,211422849,222759181,-689932321,-59492686,-394580839,813168095,485604059,-43804351,83467039,84325611,-355244071,-70447951,-149413939,-189551236,418332001,260022001,-244463472,306545673,-255657013,101739105,401686611,6056029,755627626,414897841,13738369,300454298,275715461,22032923,30416107,222711313,-806934546,344508583,87064759,641833552,98883088,33374921,405845009,321991983,209690691,-766582266,2128534,250814713,131838103,141798951,772256297,-226638361,-467081308,49106671,-83053569,21613845,-610208866,-12447967,-392315725,-180378685,619040146,682950187,491283343,424721575,-15411449,274285459,1668904,203664725,513759121,-506373222,802101,217671226,-304408430,944518513,-477830188,147978459,-229262691,-122688073,-273657441,-458534473,339577729,487237185,-814709101,-326655561,461081311,270597437,645370321,-91613740,-644990284,20549873,14760817,-27253591,34511500,-257789670,-287842981,-693601225,-494705652,11204645,93982401,-506822569,-521197747,579855229,554931,104444933,16564096,487384129,303255854,34980317,330401518,-121105804,294214761,164419875,44660086,68456011,-16856353,246965573,216729451,112097018,116422277,112028221,-427849291,-71959351,475561605,88266856,316144921,132116121,437473401,745730467,68738684,-106702359,-60501209,-524306853,428107287,-591555326,225383425,14545153,280812280,-230525048,-268591601,-296844822,527881753,230874337,-82442518,199002301,-749564203,284523757,273916021,377183383,112302961,181326457,14983337,421271173,-435518147,622174353,280940357,-367667092,-692229776,-488082289,-33516197,208799861,-517064549,-135915917,-107481692,187789729,60847453,-80231851,3152389,53176207,483767521,-135721736,81483597,50795833,211191091,12199313,-103458448,134970427,277543146,281251297,83949922,510756961,-635760355,3810745,-128533801,-433937255,233205827,183181314,-69690637,-764874523,155867482,339798976,-283307671,677914849,119280085,548951098,109744581,517234537,-15340564,-196022590,-226197577,97217015,42053356,-94743713,-220249199,-119178852,42118147,-515220522,-385823152,489378642,240716961,-735475751,202383661,383825936,54672681,-105864001,343399132,581890988,683874220,166558601,-142732591,-351862993,367548467,-63193096,76270976,11538710,-15505738,21663916,151289425,536653921,974579979,-621318913,441743590,376578433,198173081,-201613010,-450265531,143255905,-743809947,137509327,439504696,68469241,-251117623,152709435,-156318197,256782151,-286621182,-151384729,145984239,136121896,924798077,72696859,596819137,192773408,251211223,50172981,117201163,39614167,218423016,449331916,370024901,7899256,-384400941,989634016,-311883121,671427686,-182841331,125594977,488916509,-136625313,-115546711,86784301,645743561,378373601,-321960055,90518981,530569501,4467893,456860251,606598903,-9587349,-171060852,-366615921,193759945,-364315645,24018949,96796613,508319321,843954275,291506729,50538601,-55964035,-80866313,174491416,173670447,-336858676,498544003,-298320397,19307147,-448481971,120570880,159964813,245366551,585547873,347389855,14997034,-26135729,-533862649,-9612736,325771021,-441949229,128308105,37189665,505064832,11442286,77965117,114882043,32589256,-66947425,354301501,488504447,-737889467,423247079,-107757377,224350976,187319737,492207976,158862282,595801361,489840198,176809921,35204077,-14734432,52220679,31000231,83619232,289253854,-499394182,51912289,-296287811,142287993,-426984369,535257559,165275416,452625706,130878651,-594339334,-182067664,496795801,856264618,73665437,-319161025,317590417,120389641,-162207151,762691345,-170683321,646465,505732335,48095041,91362013,415831753,824765500,317710523,206656899,149111848,187278071,-573112321,-135130555,-111582466,390971689,-12907846,-403506585,114249391,222163978,-93920113,33608289,-261635627,179624953,335181833,5082077,540212263,114493753,13100874,237523969,-709110889,518392141,243537771,579066001,165137415,64291381,-180123837,153571339,184191424,74221093,422208463,294674951,-71895172,14048679,29912001,394747501,-399213334,-295118033,404160229,-207729853,71831505,433094023,625741411,-10184854,-235957642,366206090,106119152,-695596301,-53544001,108231769,157756879,-168891808,143273131,73209481,4160689,657830595,681757774,-757808629,-421756077,-386433625,-293011691,107168991,-285591103,36632521,598111075,-656742385,54988051,30906990,-166168306,118520912,217134001,-14978789,236174921,549873721,51940935,169900333,126856261,362568777,250914511,52542256,776727502,-270514405,28173907,563322449,110756801,80011609,255617679,260099695,-47054875,349217793,-52678802,241747641,97485991,12094181,557685201,3037768,110618421,12909403,136765045,-521649217,-62326103,174196987,72755499,595891153,379945281,225942249,283975693,-49571887,160512589,114480937,265273537,436623421,187092961,185401525,578877962,-105374921,853731529,27662601,108420103,81935105,38749057,-157924533,165257731,-323467690,136218960,389664871,336378157,485929081,-62906689,-89108878,432112717,297189217,390751831,517831025,-2280705,317017072,-165943189,-309538215,650600974,83490049,612757071,182747191,49305269,150230089,179862197,-660810112,169901617,394705697,207821165,465481681,210063120,-196887026,444288769,399370081,89282943,632503626,363250561,-683647901,-911522383,179869899,-253273157,129027937,34687311,-373739535,329783316,800361021,248648698,379471468,6954234,-431929465,568506871,74969511,359140939,698526083,69199126,354346675,9507175,236650816,373076096,66638221,826756269,248525896,-135774928,331027838,-175334601,40789393,-199852489,326459876,115368373,192677822,400371376,-422420451,187884577,-770743917,100473889,191111871,640898539,102105943,-39242291,639399241,-160906638,181714401,148415482,410212738,562775104,-62595842,335086876,-294694049,-20087071,25847277,293815925,-196425208,189576651,-310092749,-319622941,825673717,223348063,387620323,344097559,73557793,-491433751,110517565,108546769,401971727,492605329,-123564841,-79326145,191142221,-60151786,-336411901,377288616,481739266,-55249261,16319766,-284674984,509714247,8631406,69733481,-24241708,925313159,17626195,-124218011,323500129,-637153654,-23659489,46060741,-23928097,73238313,-627181641,-360120625,51123696,103091811,23213254,78087025,133559371,-681703303,298677616,-178951957,183444481,243125881,-96592033,49091859,-352036675,-5011161,33331213,-143685771,-243067735,548014411,131641697,-265075821,-386788603,109610779,362559242,-278768485,19761787,866065978,298311781,-364776790,575331733,873314377,61477606,347947224,-59276581,324185486,-47233033,-686295775,51608201,499314817,32720839,537145633,298384993,12389329,398176093,-78959101,-360703757,114107221,-816247852,63948653,-113460411,42517799,1733488,-188471695,449157801,655537169,-61202065,938533366,217529171,-493162450,163950716,270629815,392329601,-427577073,263033277,642283741,-95908576,-105382486,230222755,13298965,-46549279,129991705,182085437,13029963,3155581,475057289,-46315729,69789025,57416749,371450141,329620456,-199154379,-671912477,-42382965,162925941,57184091,63604000,-212435591,-391542097,-205596049,55208414,55123503,960435682,7174045,87244561,585647431,-240167188,-435748985,253006790,-454104289,84626851,257014738,-53819173,-212957185,683897189,89657881,3426282,-408122516,-351913273,-279124505,-366506817,-40517781,39578449,403554529,334900752,113039614,150608871,-576722641,106773547,177369025,2624833,-9383651,12275701,722358901,739130627,-12436367,513020411,-123752845,-304920009,14191541,-255382177,-660635782,-15375050,249426753,-77200129,123616281,-164113129,167792823,80069437,3873025,630085063,216134326,-156610335,839868731,-250852975,3827513,47860740,163422077,-183089730,-134329231,189976795,-122140858,-410565603,-771670633,761799320,465112283,-20967553,465606527,-349035751,258356473,-349673525,39058975,50985181,490257712,304849318,385066661,-848719,-11597757,-299631736,-213997729,92419045,947615876,909875169,-1473748,543820846,-677469330,197492839,161749621,-402423881,327557161,16755397,669246541,866198859,16912341,100451552,-617541574,244589531,-109623081,-30983373,72643252,39541809,800575,186974659,442130743,185836729,205448121,-11063074,118229185,-262958058,23645153,238481700,11799201,135955996,125192546,161905708,55404476,129153168,33104335,-233061163,336957571,-5668489,165660001,903378961,-705579470,1928821,63448017,580711249,234995212,573984841,127257508,641728487,-343052929,79503598,-21857155,2657656,471500369,90152591,-453120436,403128549,216892837,75447779,239572123,351121352,114798385,860560036,-274898751,208798927,-564264569,340425361,-76022324,595362472,-623707381,2795536,77765980,164483259,-174058305,129910495,-176057875,846281117,78581185,295718513,34081907,-242681566,902531665,274078033,48229285,616007191,241212945,-14860602,197194085,-32721001,-222926521,287837001,368815321,317411056,200367400,202327894,6288804,174749893,474349825,-203872501,-128503761,-433138915,-253182697,567341974,-633474988,373474316,218931279,83662053,214217962,-612487177,124838250,835887000,124355939,14936179,-380686561,25463941,-351195631,-21395291,508373539,176638333,-214160811,-30199444,934479349,62558337,-160451500,262686386,-325761513,600636401,99341353,300617959,678777013,164517621,-195750413,68098426,921290401,-151473729,299028545,352147801,-174749005,-281841917,21372785,-94168250,87365096,-680942626,-69579279,-741702081,244417265,-473379110,294771169,-354026899,447367687,324859106,291693997,678746575,-301374981,385420931,-4657345,88879757,-18293801,-42947295,-454406371,-240391185,270600190,4379499,-388041337,-392594379,510650021,316021476,18829153,-12173886,873862625,-441043201,-482687857,179888801,-108211321,220783649,2174191,29999646,148920643,-157323384,492061781,384120474,289523301,-119820455,226251153,7060315,199689075,-137326369,4515085,-139020721,-403950709,440776945,292921510,200461911,43213744,48675430,80695891,-16616657,341510276,-20299228,2322705,16038807,386561281,30619982,-101916035,181855945,566171817,75875305,-127702433,251987429,-365103505,21039252,-85896785,343568969,434918035,-393451759,169286026,513420951,472346491,-37465401,232981682,465307891,-14551196,821052847,-28118259,-595729289,460241167,335367889,-5722557,26396239,-246686996,780797733,312363838,284307025,-39013661,-532126111,633212101,-999516721,-664035811,445073692,620217491,174115729,367281883,167558077,-1086305,379855601,587791621,130428073,221103421,54614269,-131412568,76026637,39714211,26064662,262576201,680209039,22283596,561780961,600310121,-160434583,-822840689,-246832171,-783068845,18454316,-54636785,-190972541,-394337611,14859097,310975552,342471361,-198706897,-378482766,-141178031,189200491,340395616,445702858,-387989253,244880157,331851169,-203630516,58623088,814421417,187719817,682715683,416727700,34446769,127058626,180575922,301486296,315185921,-879938837,202642882,-235573651,30505451,-758124401,192018261,-548550185,-729999343,761685602,669668798,519316786,310497148,955526560,97240781,771405545,-619158021,-294585051,677641229,-119322802,-114091857,77876590,-272837731,233418711,-286792255,665285377,354328485,128367834,478475150,-89296615,655875361,174542380,248504593,730138393,543562012,386979421,46030384,-148831321,417225169,-635310334,802740313,100940368,28830341,608512501,-43967200,204413815,540542257,481386643,-876664240,-853109026,123009153,40978529,1097869,255038471,163134041,-372287202,198840241,470724561,-97217569,15258229,-17433315,-111607925,18745200,78803474,-18428038,-335648028,-910249051,707577823,-131583561,-492054691,6314561,1797241,29422531,828574759,39936201,193914001,-17184133,-120565589,35834821,-452450909,-42975611,115445461,-139510081,40650886,33371761,-181667201,-380899376,-554520821,182673145,166857825,-145180911,99113441,-598140432,-7849019,-23978113,341594889,-289921945,289547050,981685075,51935152,-24096149,351910791,-37576522,29685937,-269555518,406880188,451238509,1674601,199514309,-333651535,13295566,161034976,-175576681,-304745709,28955091,22230961,769777741,-322875151,12495851,359092446,-5195356,153704146,6104225,-311707714,312919465,-449830489,518341011,-218431903,-677377189,350287144,965295451,224970995,425351338,215170826,441746866,-360368356,405527203,-62532677,602696935,-119555227,565441578,-83400871,-445384281,318182801,494541674,-93747577,-819625555,182417021,-438388313,333661576,-106985321,15829971,-42320671,-334624153,646259521,354396953,629066713,71638356,243654354,328549933,-77684416,401467968,-537128605,-162889161,271620051,242785523,628300456,74639665,106752601,207251051,-154623666,725379637,111718576,-154800826,357100801,95047225,-4344669,227243992,500582461,266459137,-139433455,-7181751,-3592324,-9263782,179653741,29157576,132816426,-3000971,-180263851,352687277,345775717,-365692561,26537551,582378121,152488701,104979787,-424276133,242827075,101653101,512811881,12816001,-38580057,95599069,-278316523,396445834,513364506,-46778131,-23500914,6059481,203097106,334204715,15848585,190348605,-25948795,-64570551,503402341,-169687694,156417205,271022028,219821177,-104293333,-222624361,302052301,4598012,538950583,262584176,422232209,208980901,58535686,-14957713,109833385,-617187118,214091681,288781219,19460521,30875688,-254874817,257760196,25632567,820110565,-270230833,10445175,380372161,-562951873,76110013,97103151,588705679,124479601,207572257,257399501,723360225,104208515,-21802991,186590431,505893025,423084353,398674501,110788119,-336061707,-200922573,810218001,241419240,-56347359,715116412,-369185713,276401710,-380386369,745490721,-424214971,737629861,93786787,282188001,369651709,-157135717,483026911,719751559,-1901866,57267988,-572426812,336984721,-62046181,35382361,629607056,400490329,246409823,54857333,-214100720,-63568849,-874314589,212323831,-145204081,6230449,-6947551,321527725,725502651,187393431,474908239,-630485446,-158835111,409895641,-90331872,111070513,-467549626,-521712577,22064635,154373525,855833325,-115412983,-514036927,-168840043,-150919811,345998710,-526837571,31678265,134718129,-183781356,62929921,-14061033,38672901,472014289,19288495,649805479,-327005566,-601471,26574967,331609295,-617014421,547357187,653924481,929005661,260860720,345121,20867221,48187721,-164634093,105815689,-8617921,-235187689,267337279,427863329,-345053631,177288467,647985193,495451253,475249072,60656430,568633678,376991793,2679501,-5474925,-626343169,91047651,82246356,872555761,399691591,-861305341,-324890440,-283096213,-144670501,609835985,709352651,-260597674,-448459702,-414502921,128951551,365079586,183241691,11730126,582320449,-225275083,200165180,910988651,35411381,542972043,465812693,35155265,176002786,-147609949,467686177,-143883307,-28579883,308204469,17898741,376202737,-828659692,66325205,-261441726,606759091,75282305,93763297,-497499451,336742407,-9990687,21400481,654565153,-436054931,-512156443,88598381,732185509,-5407501,-5155291,-144848061,644080446,-389782051,-79255841,480031171,-824426169,12515742,-478337311,-544906655,-9764821,375970881,128637756,-714220585,-37436341,-678704478,495760000,-191939144,767917491,61106725,98250506,296786115,331219909,85986881,310983674,636489955,196652107,-498835842,-126572359,538010615,544677601,-379767181,122112322,53118073,-264284177,76788853,7062211,739795305,29969281,21308330,-265417501,235004869,201364465,-89061836,273735991,114020233,-112484587,-98270216,94038211,140579769,893374651,5100421,265939318,535160321,118214956,394753,440916085,477477019,4427039,10714519,7083751,-694094641,670316863,-527595857,7870903,565992649,53977129,103576060,200258347,396880811,528689767,301633594,217470529,64136530,298489849,664346647,-163748801,-453204721,620980991,312950996,17821051,53589378,-17949247,455868277,-568124225,24631905,454401501,312064651,-79508001,-2602925,467238201,106834024,122769007,542003482,4529449,24707437,159807356,216324039,303784381,239425833,457594411,58243617,-24157551,371788579,964119031,83274025,718527853,66171130,592291891,43449677,388313869,124070863,354348329,-655772728,-267638177,609127633,-620052357,7391701,376049521,585445917,796788785,398725762,826565545,-188715933,90596881,-46945693,-30389119,-230686829,816764149,80653745,395044001,65492441,166247965,316348849,323600152,12702967,548877687,89210391,133004656,297248937,178070851,84654442,21090473,263062584,-136379365,-92276611,216185113,98503021,-271814362,243340721,91152601,198817147,-430001521,537796321,-121731179,10908556,290564317,-145624072,204117004,-818535471,6865171,197753307,36065401,94786401,25044717,20724153,128528533,10615258,193250854,-146560126,-347811360,36401441,446023917,-300016837,-263540473,163357987,9162053,-90046273,138690035,23497435,218246966,856126789,-84621859,-859002223,199204837,1145145,-634468751,-739907596,484267500,-60688765,-20294093,-90511156,34429357,324537192,551951924,23944023,-100783782,612143892,-360783131,348802966,-351170065,-44525723,4830209,191096695,22968769,-580549195,46774081,884935811,89387521,64869201,330165767,-144184609,111876535,-839452713,442825453,302574317,-225447531,320614937,-484433251,-180262721,189582745,-134022520,3386595,26784541,157047457,-70233086,-167790785,-261167896,267859651,-25222315,-116895886,110649475,248620881,-726499801,458068618,319819655,352727051,-15322256,387274675,-46097101,57887981,-145645645,-119909980,342310824,480171209,-311949049,25177069,-449584129,168393181,131085109,34833370,-366246441,122649587,284096701,-498341377,50561281,-230292161,379590757,21524449,901175819,40947544,327445714,362222095,110725695,-240644203,28641441,194560525,-70176961,550892411,127378480,-319235746,-79539461,-214907757,7808631,-696395205,115598176,238013117,847774627,-629262445,-314294277,224730943,-720164791,577979697,-159854641,65742447,69506661,95524118,-98319124,93348833,35021473,16063963,-46719673,-24172163,500281046,320084931,558095942,-376724965,206397502,455047911,32444457,-200040661,86874898,595006951,24960085,-24141601,572956057,-52824553,770444966,-4384738,210452423,148367779,-448219738,857842119,506251282,102992887,75812457,-296205764,397209289,142562841,-150111418,770624317,-481741009,-250229881,665242726,18561583,-595760358,-509971001,341692769,156531422,-109435971,61775669,-111964801,606654883,-158588071,381812837,390408151,286236501,544638725,510297921,-509386915,46498681,554270102,-41911129,-206166604,10195541,-731513491,-561204050,412689376,33179574,416857625,8818903,298936414,-16201758,78961858,256212721,-156119815,-299014325,82873504,403381135,63573091,-293993803,-367340371,-54372865,9020296,82320422,162186721,211096656,345059281,81445778,-99795450,197052493,670245746,-171864266,692384197,286188867,-364720357,603841897,544211086,-608072641,853825041,156654768,95970883,417059128,230713001,565013560,238628726,477893263,253912209,518851873,-476686137,-437011073,-96730184,302742901,-71654905,211888552,-371933451,-118788737,311122037,29323204,52457735,195591169,127592851,107584871,-219941809,17706425,327025840,-12871702,587177927,-92766232,710355061,576982601,71536777,190710749,-455947871,-155272461,138273227,449293177,570788216,185047041,816904841,160980535,-366320312,-89917696,818406062,-53138884,216395865,-102262591,962821586,-603870785,-310687361,291132974,-529815321,305253073,842774219,780920353,555593315,50250815,532562655,-194592153,440502217,-199101001,131015929,-531015871,18739618,373063537,75537379,53357137,628240803,511024304,614063731,-416930501,733558072,5386611,300647993,597570282,-166978761,444942932,-19980121,308162353,99199161,256232319,273471381,171837937,-490483015,43200849,-760648780,-235127971,170443402,-745275861,422442555,-555806773,31807231,-50315311,264608321,90601849,716927201,109415296,32088113,682749633,-21915256,34086361,97208826,553564931,-475349109,41620801,-354465156,3225531,571766099,264925921,375563101,134847796,790711046,501659572,190580899,181990197,-244357376,274240338,691019215,91441153,140508217,-189885873,-535847301,334521601,-76787586,-113471601,668098081,-349034669,-292842679,523335446,-326849181,66986986,-53137771,364881307,-531815417,-212088241,-18723013,90899362,-117479419,-367387573,-367023253,86690161,239568777,-153406705,-447813850,276561523,606337903,475057025,-82513897,21937409,371452789,38550333,154214281,776526760,-340570441,165272437,33493825,73250124,806324527,-233162413,-62113674,230468570,-865503601,205472839,-526962151,185950411,684400718,-142395553,139832961,137566143,119079325,-144346729,-750091786,-89551981,14103791,225550885,147394489,354507293,196540631,268486561,-52946195,-759173051,-121927826,478457461,148747618,600299095,-7014957,-560630867,523002821,-333629518,-156946945,32171941,102354131,17615217,109466281,-103603735,241079051,117934,-176623749,276323971,159848791,252481017,39157403,-220183116,-181865421,34027021,369051913,-179774803,40084225,245534465,-15763111,493205791,-87352057,1707657,53214226,-340784761,234219910,25161701,-4781579,123341923,-28604045,20201,-30412489,-29160517,329736016,-1840409,-769232296,239702275,-266986496,-478908583,340381991,-126577460,185593246,148087970,211993200,881921,-73424513,-32960575,-236674860,-480152049,945163441,-9132481,597236357,53818514,-459746341,-12769597,328907921,65835329,666759525,515430345,71895655,546033849,6802507,115217571,130883938,733659448,-315288898,11802507,487378011,-288486649,58090593,19456228,-51584919,356158810,199080997,619947107,141985614,-494616465,415380001,349935935,-418726846,138880440,25390029,197968948,-135654667,243793561,52879751,799921281,245388790,127079443,49830705,2010313,-108482599,377938786,893337637,112488363,26331132,48392683,-233568776,-677260133,253726165,47690662,-624900182,489946858,370211961,-820339469,204337169,-370999453,254867521,301293413,77572210,567527301,153690509,-82648681,153053315,157309693,-372267743,-209518524,324287776,-43756241,205412865,79786549,223379083,382439396,-20724172,979067517,505403287,16351084,148592968,-31811928,260341233,-126113498,-647339598,425029515,786943069,137673953,-477083071,-736576882,-291551591,-497271781,-204531087,96310081,176789713,278223761,54889828,-34181127,-372483280,189285811,47925765,-213386401,810663973,-72705634,628552833,208683275,128526637,695717716,-113384365,794220769,221877706,-218771713,-10606992,-550554123,393633891,313154557,633513166,41679109,8487994,-196219622,-100945391,-560299249,-282388603,118600756,263570224,200086041,-158490553,238413792,-196691149,-97049883,-197148125,-4525321,-505412403,72292285,186328561,108483265,665964801,608501001,594642364,830382435,118846561,-559840492,15172601,-272391841,201556837,-316938884,351635104,-270224371,458729584,120875548,-21835393,220613944,17383121,-320409776,495674866,395760019,425491265,358292341,623871172,-545094481,177505040,-118157617,-2056870,-33757231,-150310201,359607066,-84697307,24354331,578785663,58781251,355370137,357775093,81919443,366519635,231825936,328678673,78497325,21015863,-136033973,147851446,-258982921,125501252,793465651,154414001,81340579,219424733,-83326233,889972711,-336272350,-112817854,268140646,106073893,190182201,336078393,-563962489,-46399781,119299405,825049699,-401236861,46617451,-223799989,405749236,72223966,-558560893,-853692841,144254243,-141641389,856764285,208372906,574892463,-352596700,52996121,313374708,102573291,427617049,638894689,4507785,239280022,-265225171,-349358827,-364747137,124920185,-79616791,255841366,-307757041,529859271,91564621,698344285,2873326,-403091245,505494133,763836660,-128611281,497466817,222889609,-171519653,764791332,307529011,591551173,434607001,-404719165,387603361,-143197528,-515221201,286619638,235970383,62625025,106957711,151808775,447307687,347765281,784639745,28043896,-196720913,84204901,-121967575,441206713,624565200,1573649,258677366,-30006289,-36246409,-758783873,-227831176,485428177,-188445737,170412817,-30053992,-357810993,-734121488,-608957137,41528717,-497777134,75841107,401148489,-121560301,223227241,155185861,10500409,595174896,832918877,-92203021,625740651,779769154,368069,-481023553,178187853,630851861,236339783,42244352,147918293,765252066,690888892,14878816,-765961213,-466102865,368905250,-182221237,-316055926,-180359029,-134380394,42194206,10223767,16479485,218332206,260787402,-267447841,368382847,651400729,539057821,47482993,430623584,4909417,-16763501,563005717,-47627326,-114002476,5787178,-127876486,193251081,77314416,-422632295,-319309231,-84729241,-423968546,65939441,-317733287,-62480161,287090752,33052211,130357423,-81180220,-128845989,768266731,-362691431,63257230,73192897,-161481361,43536151,129428969,405882009,-502668842,56273581,-974773684,-205950121,55396126,477316315,-270320065,50153433,168892751,86990076,172366817,66600773,-182537755,465075001,99871773,161678529,-77171649,-415990477,8340165,360234751,17377807,-178242516,-291139753,352282393,-444094381,272835270,53171665,-718582194,314810855,-356758151,32016545,178696480,-181398977,45874447,448911044,-69844153,501736726,-79197385,168037825,72268236,-14683106,195297421,-360904615,179655013,9235297,122819560,364462368,150399175,785689471,204108335,107298103,194496873,108064993,-157218717,108020686,567422438,677990827,72629563,247961449,866276833,83606069,116809141,122171521,-224385411,27213985,-489387411,-644609248,13992955,349913725,-112139518,152523581,-235357516,3530881,135263382,109631721,-6016931,233565001,898562595,477219135,-267762926,253172501,-50971712,-273477913,530699533,244352991,-65128024,53196911,-353006251,358377691,199083613,774627873,-829061701,-559419281,548268730,796939605,-13484143,21361858,788790721,-454816745,-34470901,5729153,-409882105,179028811,-837312841,-106567501,-267447466,719705191,-6512509,-547894126,-362670421,432411563,365872577,208222577,62768819,702346641,-543650671,187629121,265013818,321905069,-396003191,176644049,-400758411,-66882201,178322917,-34743987,-136026113,133311105,27695773,140095495,4842471,490496145,416926,-99064351,-28871065,-229221884,734127,67575613,-71704297,247413669,-48096641,22493081,312002391,70618249,459429826,2167151,-217576917,-89398843,205095949,220610713,187889923,247896301,-411341458,193010281,-96596809,16432066,24082111,335026565,-23371384,488074336,700189601,200320780,524534050,70990370,335837881,131364658,-86924839,382230234,688002680,-140596217,282635991,-5859361,-816970627,-74086894,-429830925,-122515021,-329411161,96292001,-488941126,-486966037,53239293,588147336,59096848,157435801,-115842532,164527901,-640358833,78538876,-55200514,436287166,-14532213,-107873140,-83465785,290682771,-718221001,-385201036,-155584738,490328791,13457185,300602120,-729809796,45503041,-110477557,-597871639,-35753563,-931016011,314286376,431619679,193516001,116747569,113087962,211849068,813079510,-147932101,28248481,-162422781,129125045,250344161,89826161,112270951,-85524865,-121834675,108415180,-1572249,132032941,220252257,35259689,-15374033,138913941,328788481,-756540401,120178626,267610991,-945192025,372448810,744321326,-255098501,25305281,597642225,-271690847,-276505681,585133273,-212291313,64081843,124350807,-63630010,98940767,535305687,272305649,-82149951,35728701,217205587,20764204,180539665,388087897,18254691,-834176707,-780690361,632076677,399436681,-53952581,34019525,459476337,737501021,-734299741,-505119931,-8174086,192501151,250739249,235876837,775769,-329040718,-249038101,628897,297980629,180061151,350135325,-38343793,249144677,495842881,168423364,-6373711,-5570953,779850001,89618881,823362898,-35254351,21945862,-58055295,303507597,8749640,475492195,-383805264,-526109849,569401975,4140640,-615217501,24302695,-416580231,-61940521,570097801,-166197835,277153434,436532593,483499721,51248785,82564644,7504641,782777941,20051536,253804477,439717684,880544275,-48676474,188203389,47229631,807453781,822385513,190966329,-575559191,535327053,367855182,-113568271,253620544,6198841,443844259,535439751,23709793,-727269946,161953221,84464537,192274633,323960679,7449223,945605116,15813820,-447075709,19023354,842324721,364975401,550326155,400406161,-316712479,-61324579,961612,104382993,-912653974,56191249,-385920301,-81826957,162066049,257495593,113811586,825044481,-134260315,103989926,-598381225,27265001,123424657,-269369627,-876749441,-441463600,161993734,-563570921,13204117,743438935,-3099293,-22805036,149611953,40340089,-391781584,-751828235,-388060597,106876383,-714211345,314260737,-204182894,15766681,-35581105,40655521,-151443306,-769291069,84951241,50252722,231706957,-509787476,-666728191,153483419,-85427937,-62741911,15607324,162060625,-416077750,-124501681,303849831,557921533,82032973,218961073,409526101,-254636551,315593947,387720101,-481536919,32738567,-67276175,32049953,120787408,158019191,251035529,56435221,-185987401,-195118543,276115905,18086244,-299208976,494287991,691123569,-90885901,596292796,-395164953,-574426513,47342161,700939981,500753941,232005648,758510195,667894399,54971677,-499275791,273503529,-18755001,-143105187,71970526,314760876,-720115477,-241500075,198587481,227215150,41078761,-70998145,31664737,460499801,-611595766,181614564,-198709582,21266713,314617451,8504895,94044358,-783152305,670113,438721069,7676140,349404841,156907739,-415104301,336429723,-15016661,53845275,350249029,279064439,561665741,431406196,-297148491,4026536,396616196,630042645,294535672,-225269353,69915253,-17430823,340163428,-84847841,-20091297,10682551,-149556057,11048913,-568094591,-18547681,-50710449,-110139007,-1285075,97356557,-235943137,262323766,27868481,171816919,54085606,-111061039,-740674701,196563070,-30089368,451757811,169134756,-188515549,555293449,457750567,-17434990,928234679,-328379281,-29075169,343547119,460767371,-384895541,-18129898,105148901,101224208,-149152051,-626135601,178641208,-78720725,216883441,556847989,-713846436,10796523,432313349,18637936,5457751,25353042,465313801,-92022841,41241301,-140568033,407638341,927289,-623158116,832487251,-507493136,-36609601,303118705,86617339,140438001,637875201,-49281441,650421665,674026921,-116036879,767506430,432379351,-153205581,783814813,58898041,85651211,33210095,951824666,656139898,51579542,22502661,7084935,-214404760,-440499241,195493225,12862597,390173697,27384383,-360384319,984252493,-103001473,76812019,46221971,-44366873,7367091,-146526310,-756794104,479448295,50352939,830523022,96591169,231697513,-17761607,-398440765,351410571,379386209,113487921,-454116302,-88700017,150081662,870463517,61620901,-194206936,637438563,182221221,-56217951,49641153,138422257,332489836,110496193,-251367521,276549232,30452823,674284,100165937,1668934,394406705,239084788,-152541697,-35047621,36046268,365896441,252380701,329893073,383661769,-995880720,-15248251,-51887749,2902437,80177874,208203799,138565473,500188911,207586447,252432961,-253366576,575774465,188011305,-831001447,649721511,-445501597,158847370,96838379,224965025,400037169,403747609,-10962240,716032325,654525435,603587937,543916495,75242287,376268725,172017319,441746945,38571373,-85284181,111906326,295408149,6203089,-376881499,-13678790,90672481,248871283,836444221,84141526,-355503475,39021368,54036036,168412855,31495161,328888071,174556714,-343257887,-46670136,174781876,-135749509,3028686,-300881121,-137887159,-199310959,-319106653,214806945,467729396,192512601,-277095241,274324961,56731148,365571753,263335009,-460181092,-223609263,-372106102,45775549,42508027,408914101,972748621,218013449,254470369,254292851,78425777,632884607,145469818,388573376,-117269329,-23679461,-11042621,561339001,-145606501,834593233,-7043961,3201017,432616090,4915153,839812033,765813761,-41137561,-228466180,320891286,956563653,463656151,715140071,-58712421,-58131810,97137451,55537865,231430453,-329500546,206924565,-760228633,-749820585,4744853,-74191195,101904244,2651881,-141502609,406322333,620534035,405291647,-245383461,-86048331,678775453,39427585,449241145,-464613553,732476506,90855723,-126952029,440538018,245723866,423714131,492609589,260977921,-21398390,-76834747,460451797,-154548568,47658776,118135165,200925836,-260282309,55467953,-424651393,624051933,231088861,353700801,135445546,538171541,-18917289,-6153346,610012801,-4133515,354965263,-42786976,118017937,-76077508,329201520,168231201,-129132085,393435447,298561485,3551360,-45271695,46628289,-80632644,-54170641,102001361,-24132952,113686151,227398326,-297678008,-591214555,-26607211,10547041,562573311,34002501,-685493667,34215439,486635449,-200585413,79983097,23518869,409277610,-389448577,656015721,15779113,44620037,-59052901,295342401,-136818851,-215383087,-77827021,43860773,-29747446,1071449,806392306,-138276097,-63321805,26229841,7722060,-2788921,-569795051,-589298507,642177696,-458171030,-28161797,839361352,-404737321,262984471,-4589980,24118471,542998561,283815481,-540526125,712073804,-6587218,561128041,138462721,-170409345,-38147145,249190159,36935711,576129079,357377651,182622466,250899457,1857557,-292301491,171918765,478662632,-556097146,578378629,703798426,172243996,536190237,452623978,380209545,337497238,-28703501,42751308,-571466017,-327833828,210335833,16465887,373985836,-179709289,500098049,585874129,-226960426,956908261,5201593,628702561,373726978,-405089561,-41946855,449244793,159953137,265376251,573400894,169457497,180676777,2846391,102838134,285525527,3131741,69482599,101470419,236075951,37294161,6157680,164217463,368913601,275671507,157802081,-280692511,-18346585,34011801,186429339,-453506392,142778756,545230265,-283203940,-582890884,-227815484,629351113,-14640129,6100105,110822830,97804887,-56542641,-360392589,213502807,270918559,125742139,-66425490,399342994,468778051,190307536,-52689904,159571301,299429437,506448225,-99547697,1391917,-167028421,-442276481,511835357,-172330021,89866683,-5797681,-288296065,-16472871,316334842,393026509,-673977916,-612843879,296472397,39415993,158612581,493370937,860322769,606814986,-58176462,-141878686,339403252,-143571583,211410109,163404312,-543141229,488148883,-187980593,844415857,36322849,671236574,43637607,396257331,-215691303,84300381,-5813693,282073576,-540066439,-163831921,117206461,402811492,197107791,7963585,185834757,284156263,827020313,8814674,-170596770,-361262137,-271243045,-71784857,82798955,-67478351,305295733,390450603,-275636035,-587209646,-153525005,-606593751,40776376,9210927,-624467249,840147025,840806921,227780182,210835086,743910764,53890,639497746,-80074801,-30498163,637595269,196853343,37781157,30938582,-412116017,140850076,-369096688,-656702712,282551091,1362877,512834561,745001983,21445206,521208577,12378995,92569665,-29761153,5694526,157521916,393849685,-23833978,885815449,-658578154,113961925,-646023750,-449921455,-18099613,-76063289,191676142,-28928033,30896475,-12514326,-438871249,-40450401,323473337,197983501,967985617,271397977,-33735365,-434084492,27108745,151619809,-386862583,-139733116,-570926681,-219884713,-360972926,-768241717,-217613803,11372297,59516927,40336237,-230171571,11022506,-378520705,296661988,104401903,-24700698,236863001,-121938025,161664939,115607596,79677641,347640896,1449361,780049846,-20831024,-374434692,-703494513,376261525,41932801,-392647879,-578660893,537948622,248891941,150835489,350402709,-336176672,-558593598,253762263,-80241076,-41015202,-461984284,-336452095,-290530297,167091097,157996801,-246861189,17883325,414771101,229459025,110145279,-100705903,75381121,28880281,50253481,-1681505,501033335,-117150582,249685699,-496515601,410809092,332734385,44323141,-100233370,412570270,34236671,259824446,-5018495,126162229,9952007,719071816,43020525,-109743393,344567107,14350087,416013417,-480782225,-105678791,247794042,839889809,385295205,24952096,113120069,174237636,169288288,14334295,-310796854,362534617,72547441,-342269782,490216833,127791721,49254271,-197413525,174002177,266077198,-814541673,112948408,70577893,-209139379,21994057,237941662,-105001219,-561023581,23260751,9319059,-7668795,249549901,482199925,302702995,8057341,-336721657,443830021,102631201,43321377,67482997,-2621708,132718051,74336339,-814308825,-597392911,41700199,145950829,38356936,21854181,178832095,-35779267,-375600527,-450258999,17140376,-281440601,7926571,-6040144,177659753,-524604389,210254440,107702533,5240031,70320901,312081013,-378176844,621992713,-406166806,-548091391,-321616081,3367153,117298897,-151029456,111875273,349163593,-38850537,152209564,-636124586,413857297,-711251611,396366926,-3001051,610097311,-454095625,84701416,109077088,198519475,-392482161,121887616,-10086947,607707013,2677345,364174287,269320121,-742123261,-11242609,22131845,598451201,176221609,-312995416,-33313377,238985191,-241807471,247835366,455944371,80064783,192318169,500775787,324336517,254103623,-30389235,483606457,47500960,-6223027,54127581,-175444268,17057607,121961401,-68975831,-54755651,-143018792,-209393929,-48441100,42290676,529643377,306676866,11087836,-141089959,22571623,214113971,340875569,77016017,150955006,423112096,64511041,259620143,342433588,292463704,212437201,-348614683,636550300,-5870929,290177947,-936808666,199460990,-784222541,306424665,22621881,596643570,-57900979,296760458,-150369437,21270001,584722817,391614913,390496492,33820404,6817909,-65119845,-17291349,-16296593,128517895,111985376,-124637086,77441512,1916236,-298420570,466203529,296060274,-2310078,-206365606,182461178,176388245,556468123,472926702,271105454,583575121,122191230,313216673,539677051,-388908551,-246530676,-250336346,231634936,551998931,839525613,68703243,177978421,64074802,197892748,274043056,-516901045,270139090,168313601,-554650815,68888865,-26149989,500176249,2885037,-537867135,59892559,104873959,-217455301,59494366,639365714,474535201,317271217,-834494893,-3984345,-105332159,66214529,284635021,83531841,28320001,180316513,1055221,-237993697,-296307883,-125410023,833261704,110231681,-512780497,634164829,-67028535,133704055,-864267270,-309815761,-301543091,323866249,-169996289,508160155,-32407645,28470285,12516309,-144551441,-575391211,8887401,-75289761,3212704,-482977761,41567023,-464394351,-271497751,-322165261,429117209,985831596,-64123265,-299903563,8372922,275866386,666381337,387395347,-81415981,59599989,-127295472,59327273,7735411,271349401,24124741,341147245,-238941725,40862773,-312074603,463586593,-247771547,-89563805,457312249,526184289,894853881,-187388587,528239130,-2348211,37933273,-431279911,14494706,63839106,-17277562,3460201,371205753,-50598281,91496792,167572221,-774663722,40740757,59043037,-296847435,430814874,458901181,55696069,53926951,118989878,742059601,76502945,-689408050,52223095,69028405,296761837,-76861273,54848641,248396119,380507713,-13006022,753907525,729672539,393707513,680948745,370904563,326128681,107916511,173697745,-15258057,669306555,84790099,30694161,125806451,-119819095,38674501,-307065442,60643866,256812583,176749959,-228968057,574523593,-883508712,97364833,-785676229,123057257,316101975,149886963,-101352063,-109797880,306728277,300850001,-14362337,121118002,759839617,542842707,869070051,300085669,-14224873,870613425,570881070,-254178209,580904353,24622291,229416188,-48313983,585898912,-528078448,190302841,-207803665,436649261,-120476876,700069481,-286307837,-4724021,-392651797,204025339,519632356,238191227,310752687,-77149801,367843025,881097211,-465177913,299204469,140629651,-364119341,-404456473,139880511,564502576,342925535,-536446993,-460916065,-105102406,-270056935,-34996651,316921760,210681381,90148865,282323569,-90450958,-63028681,-15834430,45856025,750526176,33405236,398333297,249605714,-177276297,240031339,-447136653,-86549,-55955841,-30548485,-70366197,-497825836,291490207,-337613842,295292593,-185827851,19348451,-56857444,1463260,435245350,-19256831,-643923733,255224929,26969741,680635530,627770901,-487414746,-139054708,253528149,166984897,111079531,-388873243,890101209,6420547,6177044,22517451,118671473,318397492,108926533,-35643350,24640381,-25430761,-87334606,30935257,73478026,-27312728,-266939943,-199772951,523521545,132934166,39911257,-877807681,241979651,25238131,274762852,94684893,106515001,-975184264,-491762935,-370056129,3251977,92582641,16297727,17883121,549763603,429439249,585903361,-20228769,584235069,370522353,11475201,8295066,375459913,327139501,157155449,204118053,-490644304,303547076,92483929,27660961,-416215597,108362353,-30388501,52116198,182380353,309804265,78039691,146699201,-14619494,14947393,485144233,-118395058,-13755745,-300146267,719689221,407305666,192887192,603895501,291625785,-207580211,32439555,279769897,238745625,106371193,218972717,462273781,239421451,-2981677,-331204807,159305563,-323191,153587503,12846947,-38505817,63209809,126664033,-40196933,139663657,-40043521,59144896,87002617,23845614,379006482,36101419,63378337,-74687089,-11298407,181967105,761569291,-395652391,79093231,61228861,345910676,9471621,21553729,-99013313,-258696166,761263111,-299919893,496861521,409894753,143927686,525470817,346291140,-315168085,-68752897,123668581,16670677,145730381,92484732,486487933,195817761,29942181,43138110,406362153,269585807,-203153411,-93329406,266334261,81244459,589783789,127536481,-28149677,-74519922,-480515281,115440433,99237409,378442277,691841096,212281380,-559904055,260844161,58942826,-351870667,126455161,-49105201,-377141142,385933245,250973776,172080793,663517153,4473153,47313053,95173702,-315353053,83561752,114796977,45537441,-534159041,214259201,-160770142,494016121,528088865,-392447133,12765913,364709185,320439190,90673201,-258706372,698768225,713858709,-468116281,45849508,-73730376,1655155,506342821,-690084279,641816245,198340972,-314066559,510798709,291005948,992588833,-166473499,67326152,176542106,366892471,119121903,257892381,111525577,452820733,26283816,68348305,-321603145,47748001,-82297489,-401285858,455473672,58989379,16284085,41491841,197274873,99833455,-191761422,-90275113,327302806,-57162480,60315880,285803937,12961247,-101277373,-410930122,24598729,-235194693,529637004,103419915,1746913,-24857813,865732481,583995661,-25154173,369782465,21641826,86362021,50229103,655569484,135085525,641622918,477736092,-661302206,-126485666,-497353897,-687153754,-693477001,13434937,129996470,919345581,-450988445,-174109366,55259166,95247757,-152697007,413123663,487853417,586454251,57376657,-775955383,223131226,349870111,-139516653,246563163,-4538049,35825521,24598181,707641039,-621864433,376951503,-195434377,18340923,78359953,118617477,675260755,146346905,911470169,8785633,-137541914,-225626710,518741911,98377490,282567675,145567683,530545729,42509611,90567282,-70573937,531787660,-169913959,-392887219,106449229,14093985,-673069925,378771119,76894145,607341610,-3136624,-170777696,477345672,288981673,570444382,216378265,88955068,213679333,-910674535,-174094795,221128849,-100291783,59475206,243116671,-149546791,-312524126,128329,570577698,3465511,755543347,209064619,209544921,526885428,196456033,-792658809,78208751,4262104,366969210,557525417,-152035336,52910956,214085401,-5114826,131388819,431092976,297763229,190732653,-366419073,314222527,438405121,6239453,145963151,-186817369,446694930,777630517,71092587,199653026,15309105,37927681,98370169,11794145,42183377,447330177,-54235077,-442626407,673844873,190752705,935561763,-110713474,271975930,534163501,115470433,377038441,162445801,11264014,-81957133,-119986341,233337709,-247005643,689274791,617734349,-68466464,548064388,112969403,-954130366,-176864161,313317793,139653703,250270165,143056486,-464549811,383855025,366967359,18437002,76577905,529597117,-725453985,82882698,532848471,-145836095,216590535,77724135,52708756,-118219065,34609689,-414308575,377281829,34179349,37857577,-37140823,16322251,635116924,629255090,92117416,74544321,478115705,158083671,752339017,381608193,129164941,-98066113,-10912645,817251,348008068,401053225,18386461,176830267,310881877,486562681,690822295,233893,300615031,142205821,132395473,55767171,123839437,94030481,260727845,-961702282,124916237,-12185370,132710995,-481389967,18891202,-25451066,-152159113,191184535,-676568986,141080031,116225993,-925280137,67700371,312819725,149894060,2962099,477386249,97538007,190515493,703322530,-721562941,22445808,916592685,85082683,-635262321,105037998,-8392321,31830243,461735721,-12263425,218573321,479902457,84498597,195237316,4758349,181267261,277879736,345843701,-149209901,-7920580,133425502,-735901408,41165926,152890977,451656121,272371713,-305810264,-256339933,22001136,152746849,-408888562,310260503,-405181099,64338751,385760593,-172172407,234590577,457503922,34096952,438236905,54308147,320240881,904702113,-37214717,90087327,-524489582,83114965,50345713,58407283,316308353,90931303,29077744,-204440193,276530813,54006076,314421353,-422507661,606842282,-281835058,-560776001,-106495831,140744737,86578346,172540061,41075585,412058905,47598496,316512051,13252801,-131278429,265216645,-114501223,206087861,-373568833,409607557,46147861,86949487,116910326,-200744577,57769113,200555148,100611365,728238113,95808637,-7866937,493069501,-375690750,336227143,757176094,10216225,-113972189,23487782,-198849795,-17726860,-127158199,130405569,101679238,-12744460,463102849,-591474065,-137624825,796656481,-461639353,-11962841,-815797045,58880345,257488399,115651565,-13705721,-109019889,243002496,3413881,175161685,407673071,-95505778,21654963,115987921,-556166500,-8610871,322112365,163275169,-450746544,178285333,781967596,143631937,-109061121,215539021,-230278465,560931361,119529367,-4948417,235003530,221484251,540720391,54646518,202454106,-463907026,286477907,42726097,-361860567,1058047,-66344570,-221714281,-496418197,4539689,251324018,-112831259,-11060653,370622689,132152867,35555857,352493791,-926218107,63274086,859106881,-229330597,-81085891,51035667,-97754063,-674899141,-271542921,-60820821,-909099147,170474773,597594431,-79071061,-132190068,323264887,-348855301,28126357,-3455065,-356876961,89526133,109858145,342605341,-543201,516373561,859107253,23077783,-304907261,-189115237,342083683,494004967,-141012901,62220184,-383436437,486366890,-91925374,92820169,-159965065,-497598817,24810282,-486514001,121835395,143947829,9114517,331817004,151503493,797321017,761192838,-199365937,515111932,673452451,74130157,-496675791,418457601,512537489,78859911,108900273,61949539,-45274103,-98221096,455860471,342626491,54090401,956010925,754810643,-29248908,-15475745,-589646123,460650102,207051259,-417144220,-589003235,272473010,-7225208,443290165,-238327627,40077176,-501183343,360719476,-143958669,14543353,43230991,195890302,29700583,670465,-398549061,296920046,87789704,354109491,141851455,802984645,170919127,-439922757,100811959,-16517689,46778131,562859391,169309322,563437589,350557929,35800060,795436877,4062241,262272193,122998689,578090596,91503759,527506941,95392513,250263415,-358751251,977370523,-653939665,433668211,915953141,113394041,-25641367,108874651,-48472885,179435953,841134689,119913361,56979584,-53118229,-1551061,52591524,834599537,309445677,114024951,-45608621,257346067,16336607,744658353,425973,146977921,13516496,83616133,-366637930,85750721,-7193089,-831898113,315243853,484679833,-560918686,-824389585,-55014827,4591306,-4018801,156648385,7033501,-339761017,13448739,-880059305,429708553,18953433,202574351,-184793777,-30879777,114122394,341832921,343247937,289388797,-86520165,46142384,663070893,-1554316,-106836151,610885793,-36229961,92389921,-692442401,89339569,814843,-332740693,10964967,110512765,93767224,320890501,58972244,68641561,-437958001,-13194947,5339497,229214401,976898532,289614424,67588361,213532801,-152892091,-23015314,892245695,784015201,-38378146,463406230,266471692,-40877130,-144458011,-628618321,520115113,-175284991,7899018,-109098079,-265790801,252161176,637450213,592790001,4862191,-426238145,189874672,179780616,582887761,103660711,253120449,-183901196,-311352367,381886161,12926476,14842131,109435231,330274621,220510520,-22663851,506634321,924650273,-21225201,506230561,-52264491,-829209691,408441690,41021163,14443813,-233790631,38111176,16219061,526947553,850363918,-414427849,773702551,-128068426,-528036537,-117595971,-71811298,-111636541,-266112001,74859067,119927881,-88631884,25852141,-274304071,82279304,113347631,128101177,-582659774,-457420271,191306116,98982568,65959457,-37369714,327524869,13925551,234767991,88303495,-211859937,227922553,176409316,-362877233,2754885,186203175,-238822022,378304829,-1888519,-1672401,319261,-74143681,-23907177,525307459,116847895,-167657365,615559561,702515971,-152389133,147297121,642260326,227480887,-44367835,-316142212,-382055048,-532487465,-2328166,-351793612,431753635,220272511,-104854057,700102393,577803133,-375800611,-531205111,-97777257,331464330,251307481,80622468,663509431,670365185,305752945,95989027,-54223405,11615771,19835355,63367809,-490806289,3804485,810056017,375419617,133318353,-8610101,21370291,-660107789,126512416,-75329755,98489161,107019271,-14243665,241422793,639727551,40931073,50741021,399346690,485111744,-190973494,-471563693,180776277,354268837,426442009,-345945877,-409796659,-633285589,-270165215,615384001,263670424,-76355655,286266044,27386,-359025101,194170657,-447674212,206454124,232573176,605973058,156683866,342061153,671369377,468153526,413477533,284631301,-52673311,-282203179,176313449,38663236,63503595,269839245,-1976001,148104216,-643538533,135916247,13045173,289195943,-902545921,852308515,-703847926,808414257,533217343,-407130201,-211467521,-43064601,181081170,56011341,-35250401,3790849,492305703,263402590,-767606281,-412414237,-114717497,-286804299,597427867,315236033,970464663,-101246146,99054199,-50961121,522382561,12387845,626669681,679752671,328758236,1039441,98317141,260215840,4992801,-422712877,-43649376,371901385,-191255080,601203846,133322008,-114947713,13883689,-259420222,531702496,107190213,37813569,-136389031,-600454553,-222723841,310640001,193516401,-796398175,-143282413,-162283669,434719735,1784479,232371346,181379141,165579905,32674322,357548134,60229092,724042558,-99431695,433003357,32080140,142065550,-25622731,508756717,26510316,174933921,51273179,256583937,-773672701,-352890911,59321725,669238155,-58875869,95342738,334541128,463761541,778141993,-401686345,-4686965,570380275,-488123089,197392798,114451693,18184353,1426771,47401255,269245982,-528182601,526508326,4744547,219729521,10646376,778899286,-11482381,838610459,76805731,25649118,698224111,-13846137,58333569,28523791,-222544232,590651181,-136815361,488584728,-61147017,108943561,-288017983,-4244918,69385540,257351986,469954435,-493327751,-943294969,187718437,329004097,16434451,445073773,153094547,524094087,-75275505,1286986,2107519,44936997,198643206,-301590561,-106194316,191685880,-103596949,856099829,-101727457,-107083391,-135373071,-477634501,594436556,610318609,-522851101,292599025,-90059920,-554807525,38093701,-391201,-503837621,772314198,128273226,280933912,146860099,-199149899,374018509,149909881,6991921,324110801,55809319,194280673,-140092057,-10130125,565568601,-354934156,105577534,-38335886,528982915,376311457,12333061,-269334753,318578926,40713092,373378897,79927156,434142001,124652577,-405376841,331739970,523099453,100423247,-427387241,178636270,127938601,102518417,142532935,685131228,175934117,-23565457,767635719,65492956,-111389169,-40806481,180384867,-36122057,511589365,87670579,-125332994,-43860667,46365616,198868748,432301090,583580404,56729811,-640579313,29556826,183248001,-168245533,874939511,534555701,113760937,-15580225,355311329,-285687431,146898273,-654227946,-499247,144712805,33105229,145362599,125607364,269145714,-7324569,-333171777,288885482,142730778,-89625464,37677913,783359041,321983621,389089065,-117836911,656526031,235863601,521831377,700513507,46927649,92167297,81742281,313496503,83415041,266044689,-576788275,10641793,-76658197,17140745,-228683533,-545729485,-39746968,399853432,10977321,472332676,-223521668,180936960,59778833,157564239,442280101,-230720899,375251661,-527556765,540937925,32591005,17593501,84322624,-36163282,66816575,-300871603,128494825,413249133,-230473405,402008509,50684495,325541840,-150589330,163308237,-30941185,177684886,226648941,456171835,-197994712,-3205009,42731126,-9411903,589789501,-779783746,-16865026,-3639493,-3508503,-480131641,87518788,5852550,321571969,-218117926,716447486,16165964,-265972451,-271482346,612815784,-196189081,-505245441,-267632163,-70992307,-268874537,52595649,-521840026,-385331241,-439899769,270790507,-773203443,-101672494,-385183839,-812321644,8211809,485058829,-180010993,81820321,209466604,839075699,98146189,272076481,226739405,67982839,307763611,438878665,-139860085,465743642,-2915701,387097036,101877733,-20683457,15913521,-119937526,101301310,123160501,662187121,81049057,157272571,-288917321,4908722,-374440746,216736529,-339537607,993067359,2364430,8092706,240735061,-14516149,18008068,14190037,161700667,294197323,-951437584,-24715897,21071431,4493755,509169031,230800721,-107004673,-51342063,906398513,-187889593,731301563,375885272,-167071816,79017947,305123890,134403166,930106177,632960348,95815385,250399145,-82464434,620117681,72531635,749321845,238254187,-447409943,97123642,290954343,19661978,255680621,-604801198,566877741,446456833,6533979,453113173,-7815626,313452442,192124495,112127761,376051233,142273810,704372545,-124885585,710440471,550023001,-1516621,2657531,3581726,1062086,-536672899,381790697,-472379446,274000293,655721815,380369263,64538498,-667423025,11859401,294360767,38757370,-178295674,303349909,462231536,127526296,22097195,-135304576,163177669,277189251,-62216319,-146152081,-8426620,132280819,79123826,164086021,636153181,109051589,-24566047,283913269,54631651,-75514924,159589729,151943269,338084041,650062477,-373308371,30497066,-565236625,74206361,13021097,124077541,1264771,204712431,-38269001,322769816,-578620948,372887335,446641586,391455868,-89670817,396129391,46377010,-56486241,80706541,-511468441,-620962084,-380795613,200576366,98379021,-17831233,140809001,-523112526,163692541,616232137,67983001,160477878,-496767709,187427584,7576801,-359737987,-450708215,583250872,306471019,829191832,444486568,-165963997,29335041,-330291577,667364674,179072205,-774508840,51178828,379065637,-774775855,67071589,-173204813,-241074886,259736635,783658817,-427295122,-482483010,-114958090,616114045,-181163501,-203945507,-152905039,-138274666,543641,-108814031,-82123161,-36043813,100209649,629761141,-389003353,435868913,-81370161,-483846694,-152069329,217777405,-25800338,172238537,378285517,506080543,-256446136,34397212,21392001,4589336,-518809537,598886305,820586201,276183821,97440575,300001176,254646843,115213319,3337543,199269001,288904691,389826689,-21915185,-127873513,123102400,-145865101,-164695829,-426081817,67011561,-689039866,419701339,7979336,385488282,49357756,329047093,240088486,187882033,165637155,531646637,92277289,-5405716,278991553,138074721,97498309,-116215061,876041,-12806269,255288661,-207633308,201679237,-876753109,54065425,-342682343,-5731839,-162999209,67647217,84716451,31603657,537145643,431530201,800285600,8497606,717809335,839053069,107450937,268269067,38823903,1219249,-385611120,-516189766,804695893,263293511,272084584,281676881,237255841,259369525,-97032421,60170131,-289455959,500803926,506779753,-62546625,-340626961,-475996225,81075138,-40528291,383927593,-548295680,5847215,173644213,242914397,161212849,-387676669,-102545839,339875618,50005105,11487521,28121362,227681181,-104697709,62939941,-248764419,-790869153,205587733,40983461,521399125,-124350631,159552114,-303569681,-374635023,402909736,-8980345,80780673,469679841,493008481,-21870151,-567793021,29548211,491255947,221828317,245856501,-327834497,-16927917,529984285,311123395,446205915,247044709,3321766,140638785,95726191,13261924,83933351,-257214721,75926707,-103540865,310271365,19240087,-823872063,-27711987,-369780337,351856689,-2258848,765871761,-243424881,-58221889,-8443541,-30906877,215401424,-39726479,-405643785,-425626327,-537030226,-410931273,-66013073,3599207,-17583430,-255187536,159273468,518259176,-339861441,95867676,627378166,-29410105,-209204583,139703565,-6444491,91996957,23633233,-228356657,562610485,-462084373,132648121,505144861,568877332,-626080390,73568929,418200284,-126319953,-441556737,43532013,735575697,713910821,-43245497,586731612,313152181,-216063614,48716947,-65378933,81446251,283361593,-73179123,11563630,-770121401,126021295,175632949,782802929,-645870069,403741745,-489148651,33551556,28486449,62971577,-89735136,682242963,237469809,1118514,-68572155,603944097,211261447,-37426756,-58297195,258977251,-64672421,215274879,134082553,109438486,-7413046,186105801,-349880011,916116883,243651439,184020035,-517368366,-498068929,60192421,334674049,-253731193,-416553801,-81274916,40844321,413005873,839979647,575749041,-91389409,-497616543,-62158091,485355664,-266906355,-186606981,-327589285,-104733421,-34773620,-111833,-10314191,15142843,-211224092,296297971,-104618467,977184576,134111209,327399421,-391344586,22926149,43362705,-220024603,-164527082,155442507,365774454,197197231,-730499741,35199295,-319502584,142302137,51313081,130974271,-170085521,95365831,45592601,-66811012,356671108,-150028809,-642528101,-99371329,355828661,41143516,-320065,-465342225,2968129,48880861,-193752141,-125936827,-12540755,3539524,15158355,374818861,819345477,661423237,68272909,67319161,-23519673,-90845803,32471973,-313745707,676516699,201286555,-124668771,207175586,560960065,-7771297,871498297,209530161,777450664,-131882411,10957573,-448797379,169611757,-174882308,27717834,251129611,-164402631,-405709489,68941129,907205376,35036989,-177173893,240388939,200753540,207251276,-675374397,205656681,16045281,201133251,499183165,53142433,-69538953,764305401,824154717,80509063,-375438225,271211777,65237197,86799374,39440867,56209681,-546972040,684912889,285800025,-156838606,-86046791,81515361,33562716,264466321,13151425,435971329,38419965,-13599921,-131690871,190453537,407008001,134493121,-75713545,378483841,330729121,9740977,958640875,-16717084,-786921,8861185,-580445923,-410283313,276864391,686720305,73730641,-176205743,604762141,-416927479,-20858977,118198444,-289913361,-74686611,25596775,415356345,-510615065,-329355469,337102723,658599636,-513816425,-571552101,-276816541,180760801,486031105,275042013,34756331,396926223,38828033,333465681,-609027621,-277416446,-838582209,207085951,187230226,39762346,-78602211,459349766,744629616,955142893,33443131,-120474011,-325022869,407324083,31517023,-69035149,-794122006,32538511,-112986919,130591789,286612709,-221886654,895655042,3310251,535686362,-9923026,564529726,1580009,-7021169,-601528247,524832751,276482767,1639921,188847079,-742968091,763047937,-449371728,129417241,-1672705,149388186,-184704625,70412107,-57534991,38299789,-736474107,102379957,361326529,5055946,149173191,117794119,180791601,540632131,-622818274,-282528367,340647913,-109607941,32679830,315586000,-176114845,66000901,-94690471,28835793,669514096,18974353,-609436873,16342922,290800578,186342333,424326013,157618468,301159085,-104282957,961018021,-403959627,415743841,-248922676,-768909,45086266,736465021,-13812667,13422793,-271271690,-140750462,26906243,237507611,158760733,-128639029,-18858577,56792335,111273821,107832905,152533351,372298069,-140515187,111933659,-518077561,570404281,-156793761,-58152351,-527230033,631958263,-89171785,-246661600,602959855,-153629669,165766029,198904749,24509185,287582713,329904946,-806503231,2633773,-40967802,353228485,-210464353,111515345,156763,242653376,41078116,149722480,-418132764,-465187829,-136125265,381244102,79954771,-45461217,570339173,364339293,40056200,603169393,15777253,-69640216,224447381,473035656,204130081,690985921,-129718081,38801089,280596799,424156531,669451196,31489633,5221805,171641431,474338849,-72255401,103660555,-29475917,-9280921,74777885,131184054,146675901,282794201,-632566793,-689729680,-175270042,-45064825,39159394,33814264,115421510,22689041,221474545,210785456,89788714,494331985,375,-63820761,59451176,-393140249,855057867,3328398,351694036,-39782245,196419545,-281903826,-373195747,235563607,30340982,655654744,418097497,139286005,-21422233,276312686,42330641,-4883601,358985452,864115421,466646785,-32052511,153322401,-13694521,202230854,-430339749,-7104161,424319876,-439811737,331972708,-55334117,47338313,238594825,405794245,-384766903,292631758,21487058,342285481,272337109,105107640,657363703,11790353,-209104483,-252000289,141685223,185002145,188219941,88918126,681564871,272047413,-172990407,536105116,-869259511,313299361,-678858994,421546721,-182123659,-735582556,-369841610,-437630878,-526677460,-80241841,69140293,675506574,72014529,669964065,192303697,-387444657,95357905,-10111317,947892121,-3884035,629734177,-27489281,334601059,136704569,-192994901,726687230,52764881,409902551,239318162,7212402,-478955185,314225354,171541403,285440447,246457996,822625671,101648587,-27779401,261873378,192368881,35155549,-310408751,-514963961,341713331,310133776,642841793,-53929481,-483181351,587351278,184623049,23542093,283575172,-306360503,23947149,133737130,403796821,306676021,124182849,253812399,-128714447,-56414541,-11207169,843818671,271126873,159116968,-22931713,-755805785,21679145,-208903063,393304555,592385851,536385565,-547861068,-381591217,-150738726,183716654,105013429,429667701,171070597,175709221,-120639739,-253180047,-431871265,695942983,223821064,-198971505,151778262,101936997,-136647673,-57507598,70063897,649738376,147548501,66354843,5974459,25352339,270307863,398525071,-136162657,11926132,253125547,406999225,44708533,-104916225,173833126,684070241,396302175,-2856547,143002192,-835031215,-778228024,27528961,283505721,-71590561,39799656,109427557,282206251,-68124981,169397526,-437341091,322642508,114688029,-250017301,94936168,80091905,-432690468,660451933,7973225,49203559,369805501,184736714,20557094,448955261,-303158689,-308199991,527188241,305073891,67702144,438032122,3442915,118082181,102041537,-150109332,-183157729,362153219,389581515,-38666241,373469630,35609633,169388061,-138915061,548779531,426388603,149669927,365119921,47763687,-334534553,158770747,-46691353,226410816,-298422964,-131754889,-238737433,494014853,-240939523,-2014318,72418849,104263391,-275942416,1303475,203122634,505471,-152908297,141442723,390634531,-220299157,186366621,744793250,294395089,-246460446,89543341,-542535425,-170642121,392144391,447950273,1497231,211035857,90573849,692569459,-18426304,-21931323,-398158597,-666360577,327414142,-139820695,-186243606,80613576,-91380941,588647273,-135992825,28215009,-345858550,-817430833,316291501,-628381545,-21489424,404127777,47535595,-152461101,-585001,-25363169,-153903625,450434785,385532269,344397493,-177756742,-276180593,246448497,-217784833,108215201,21736,496006822,770174977,478383061,86387985,505488829,184447062,811645633,209450711,-622521902,-495255160,55545529,464133248,-81870456,470171601,-764964487,62243089,11141273,-96215859,111971674,316248775,694759246,371339515,358741076,-261258731,176068089,-1855021,-281964187,-127790867,23984736,645619385,269332651,53949377,-205801879,-2367899,26508819,643719121,686164631,16869601,924323923,426875841,35097028,-5445697,644793596,404562511,1084117,-335290915,-308962303,21884501,313733641,75677647,-51898881,-681394540,303739531,269968968,-188385001,467824549,156223784,-26614789,444142238,45519629,208044537,-161819766,-747682529,178431661,-49452001,172864896,194591573,246725389,-184864249,344453121,436713355,210538121,289376947,-199748998,672045601,37346765,404113291,249599113,37631479,323722561,-118177221,341172361,-597830905,-561241010,255348824,35242105,415590841,201311831,607067501,603368368,-233575525,107361865,271898769,228405629,-379811472,252825852,390975282,257505115,213802227,84062001,-317310929,-184053533,227573311,544574138,26881075,-141803517,48628213,106054195,9160174,-399286551,141414328,-48895434,11719201,152634938,5833392,-14920790,297499213,131576293,63564041,711504451,464811901,-433947463,-19916492,-294975649,2252986,864000067,804217587,193453864,-298334357,130917801,-251337745,655507711,-138416251,162362665,-76061656,666530661,-39501065,5496730,548136058,-99831265,-108223129,362800073,719052751,235348835,-541889051,318580065,-23188453,679055455,387264401,237578401,479756807,489334953,-74998969,791809929,-297098036,33238617,8093749,230899045,76052251,-77848945,-169196080,392132731,638759766,604022707,2563611,-260469441,-66124675,-7395621,131481505,119978857,20983915,77593582,-651462901,75107368,-484290761,86960263,-712003546,-160768695,86203537,435759362,26982361,3974154,328644433,342038026,555154912,46782121,-191493135,330760395,1485411,34974143,56332223,34406821,53463345,657198079,437473061,119748133,159355461,217159761,-88596691,182648787,-15551793,105934577,437130285,-4656576,-64481526,328683893,6588184,324442145,-90575329,-194273281,26260345,43819323,2670877,95342740,-742597597,35386711,-328447,37026289,422772211,207538993,-402204097,-58687841,199443747,-529650961,127084321,-182507465,-609333001,-155662690,947211121,114105497,781521481,-146698465,139892780,36700966,-40441273,197253217,-520740271,-4755661,249594983,20478396,54913690,26566904,-37447996,400396111,-470958517,931262221,-80434251,274397841,552408616,258737061,309005105,391092139,127512001,515016169,22594951,119683712,7975216,-157767801,156957291,-430360481,-11814231,199770787,-42277341,478142641,-30702665,709181129,27510624,487757729,145165045,23004946,322885603,-355135231,214475996,170673889,-766407590,-234923620,294377841,-350828491,13913023,-37486261,-821897681,86769732,-24980301,-711803674,-642637451,633822635,-344124325,904227897,121193341,207307381,-67045978,382218289,107457226,1027216,314319159,-372332215,165827156,37661989,5438129,14484081,20437769,466849135,265376301,291363801,502249395,-607812411,-100302301,269290833,34545601,7090849,-246835751,453016138,-139343391,-302989090,125622562,4315795,-80062891,-189354729,-119765877,329182441,433748713,371809291,788242741,219115297,106028433,-635149835,36172709,230548997,275620971,167642986,306761153,113990577,145517849,52106996,315019647,260710351,-24705307,-444000961,-232721871,847731241,-68021933,-126000051,415156651,251502915,131157721,48472345,522256861,62235601,21853085,221883773,-107062201,-643781531,671519749,95119731,-605482442,-581241948,-109232212,644091526,13757725,22932973,-396271774,3318513,122029111,80536729,45212385,-174010135,-908038437,145796225,413859704,285896513,267003985,-101300001,292362001,-349321441,5770126,-192906889,5303881,3649089,27681589,97832527,46699430,-420779701,184256749,10819651,54320141,8801947,-172281101,130543567,563446811,26981861,-375828091,-352268201,742596743,-86331313,216524245,-127468321,6260087,108925039,-13755897,-193312979,280009765,149552641,17348709,914525173,361893697,290802601,85407022,-230799421,231634209,164544331,629255593,-14437581,858088546,48940360,306422971,595232705,-4905420,234431250,-46498431,-254699931,166374539,6684481,783973621,-25916144,391101269,348067590,-75679400,234801624,28661303,451170721,93064655,229407452,-207348478,42292609,387825173,148688521,-422305014,-149601061,270613239,21364119,-137819221,-457377408,-33581675,37784454,-167234437,-352251899,-439901575,521720515,94624405,13461469,-796429831,-97570529,164544751,-12154113,150359,45872839,30032497,-330186721,74427055,-788344027,175415045,134216362,-47818376,104767840,-170465037,-66793687,253098651,-206049449,-515194080,60057141,226165231,497084629,436918378,-116495849,304613596,722095641,536040028,187473161,99847207,99705838,705584644,-525847411,-544738839,7403397,212073001,54997519,583094197,-197338951,215315173,-192831601,670793953,108649126,664800464,90374983,508092041,52178823,376483611,632197021,-223989697,-123755779,191985655,310326061,631434261,176879466,3928943,-167354200,124042680,325447459,29663425,100132845,133087,187928401,32940593,-221328702,-166822531,64653392,25467905,392367889,249282251,55963495,370407221,45451516,458388369,466653211,626726257,-84870862,29291221,-208589746,400858519,166006511,395901441,199952662,-7637407,-437276183,-22583157,-39837517,174729510,-14814917,-317177433,-227563385,-315918339,290716861,23088186,-123522601,516747943,727288564,-120378889,281533473,-151994080,596896260,586044901,28276159,-213190641,-210187680,-449369449,-117570363,288974807,349544870,163263201,113381841,-693914293,24006533,107714189,170330097,438012616,39259756,-161121829,136143921,135496250,37808965,628625261,70823521,-5043987,126435905,-30802505,546615581,152912095,341182505,192199541,76329223,-690352479,216569101,-3044224,337885780,-773600869,6970151,-52572961,418489273,-54794819,340359787,568558075,-804113311,169862329,17796345,-289521541,-103567343,-82427822,356801033,448540493,785132416,-120716649,15147926,122274361,464889251,166988373,-509440631,28289437,181576745,693103346,133414233,-242230605,39714529,956288086,151026097,-665766137,-50171116,93409417,749489105,-884915865,133306075,18802955,-195443002,-676046761,275795299,6895645,100503801,-107133287,16892129,-356807649,-245831381,197950429,158992471,574019011,28648265,88982310,431265238,322232431,-24690233,250054305,614872429,-570135241,181317153,25854005,261526003,643357183,607690931,-200826011,-218867510,130457719,26582098,600924570,-241236579,164318386,91272142,-247134409,-73768983,-398963894,-195671985,-836100801,-290518441,-514322131,102115234,-589882866,173066191,80665457,74326669,2616209,-403561417,15544593,-897284337,-383677864,165574429,3680552,562590721,327854188,588312143,535194251,882593251,680156467,210149479,609664493,715839832,128898001,-29252021,524297348,-475361461,105748636,574474453,-100810711,337073299,245597185,133643511,55891291,50404618,345229626,398026433,-10344715,-110394329,618318212,421361185,-345564901,4691098,508665281,12388573,-26560832,-418903733,113156135,-527033326,406716367,-125143096,-732802465,439413066,-512863759,60218221,109200421,151417081,-141452245,492686041,-332729680,236035546,-24225686,-582563142,68551683,790940839,85299047,-445170001,78398561,-6291847,-96073525,116043041,932702761,116977361,670400390,339085981,326391151,558220951,-422868561,7556081,506597413,-232968978,-135029731,215747775,58276279,599266675,-678822411,-444153959,-7596,-4842997,817539361,-365974697,672948879,162807561,43552187,233387629,-96085417,124860097,262134017,-412408305,24809944,460202121,-800920353,-989758643,-154852857,33377125,-220116865,136383745,152521396,138330623,-215557993,7955881,-596431,506804467,570526933,353882266,902952205,596342951,86642205,-204017375,-48928324,-665636937,-70230718,75315730,462306229,109790792,114005910,296258892,68992241,19534573,315904401,94919133,551502271,353863563,-109539841,-170487545,-631490191,123737769,191188249,-14268526,-387732421,-797759461,637098421,513499561,664849375,-16998801,251012861,592004861,269568905,703073866,157289653,-274723555,-495392382,108136065,401003457,-178511641,387571471,108017649,172587412,335385771,21224241,40497693,60382750,-277114705,310183041,-50079261,10358649,73348885,94489741,281273884,-338081836,-290564821,24001300,112777083,-473061955,2125719,85684852,-9582194,244420891,-961587121,4708561,490278281,40857098,-160480637,124200561,-19871041,48356534,263316259,725505328,89386835,-9875491,323477893,155257177,687367141,578355632,-710137923,-104147934,-264851700,146915634,-120701512,231622887,280589945,51948751,59064673,488601513,595461361,61098321,-570529,-5236211,295651672,142871041,29688945,-340886054,43217438,-135166715,-3822556,766381371,275376011,395861665,110773160,-441221635,829735219,70791465,670917845,102470153,-49401391,711797681,452998241,-257756920,139727615,780696577,7908681,-63980611,65758474,145245001,953163649,57824974,877140501,176828425,128263925,-132719392,114653825,-728501655,-655925616,-100037701,44595682,100363905,779687263,48670001,915673915,-522142910,81428743,12897017,671073409,235761131,154704697,307964561,540644893,-415687834,122437572,485508871,110751271,100795189,-70570996,55322227,-546824041,9112723,-360700924,42704013,48484849,303118420,-569356250,403717825,78683871,-66669972,2184033,-31602145,245168413,95060329,547909633,161068681,516133971,-188822901,247472215,54090385,79843159,-26173565,-375001321,392495731,128784961,269818057,7118161,105190345,-233202221,209263201,145107301,-383235097,281676013,25498406,-58417033,125746361,-478907304,-12857929,96335371,16209546,-74617336,379033101,146043587,-620171934,10563841,838079013,89893573,220759855,-496526125,776097184,987341797,215748208,182468873,411104324,260334661,259036401,-228139173,78035201,-5221942,85701895,-85047177,-191306361,47406209,95075641,395358937,28830523,110804641,-133025176,-237351901,170586832,-96895225,758424137,522933137,11812375,59975001,86728126,4247545,28982551,130281778,516933955,109687205,6730249,401872559,174308284,-203764729,-79794769,-111632863,298581881,-112102186,457812100,32582121,51057785,236225133,300700,55027501,-103687573,-142720523,-788920,414560391,-35228122,-806195370,135192262,142069621,701885545,18481321,-510152865,-828655,279000227,-137181373,-429423445,69836097,67667793,-523939781,490110930,14796499,21143645,64951501,13891161,-96264141,-178204369,309350163,-318831143,706495021,-374343729,240817361,290190111,-180562705,11261247,-706646949,133612403,119988740,499694177,155827937,18262884,46729984,96902501,332836481,746232705,69677511,273648241,-791403054,-208795809,-16499638,-580699216,118381744,452988355,440328649,-96405898,728029193,-205923083,-273097676,602972488,136403695,664145861,761382616,179841469,814393960,487607821,-230301031,366229845,-35188729,-222332617,911292544,831533011,522212014,-393774583,28771887,376663629,-356371499,-185074525,526400626,90310052,279791331,138942684,-57035903,2037953,491602225,309538369,224486137,-234076676,-157601900,235493411,294900097,255905149,77537431,344678167,29410307,-64343908,-126606152,366173861,306651017,165540446,61256683,322827646,-518369701,43911609,-74475417,-73236314,-28470401,567860947,-88864825,25112491,255679621,512020824,211543839,41488459,60081211,75447271,31892569,70901140,18958589,294522292,55920849,-650017181,486256097,-499964673,23067521,34516791,559592965,684660445,130043557,134158583,-15717181,-546565601,20070139,246240615,16579551,8143264,-48467475,15303952,-194987458,42766816,-374503937,204282163,249446253,-57343885,84101793,147665263,-61042213,412734178,214844257,64216149,209453821,317016820,1063225,-17132768,-202535586,12427801,14771797,42565381,-131472541,-57116137,269384974,179713057,-459097633,-65594985,4641053,103767353,581289722,131780853,-18147201,-182006336,584935429,-758247859,-82865723,-270151045,15380439,110385835,27319531,262850489,83695759,262333553,721920409,388714731,584446950,912833359,111270101,185910489,155942209,494260801,878399053,18577175,-267914098,123326587,634090913,94790554,218459731,232452169,39609488,762968413,107423617,26844571,173599345,40860457,524250206,-25483921,36396801,-90999217,53439286,190587277,-342856381,356292031,-72481201,-281620301,-6820849,53760993,21783415,-126637512,-173349515,-156647401,23208376,-122325336,58702600,-150029541,-86258104,81719058,124624049,251145556,354066061,512205485,46166113,-59589851,203698913,84792901,-105549601,179810601,781474929,30416309,-59755114,-189603951,275074516,949899363,312461875,-168508081,733793271,-189381353,953565,199390681,-253756740,515542942,638151823,-441254899,19993761,4219839,378962767,1558684,441623941,121471266,115730884,37909995,-349373253,-618000325,91332955,504194588,122061622,105268177,72293811,668652076,-295902559,-194891401,-495870991,140419365,-139653731,-192480877,493203596,408428866,568713897,269874032,224782821,53715343,7885387,-4941526,-795220375,47548985,90668106,7907601,-87718873,265769772,48472425,50098441,274409076,-737317600,586357201,-104426562,-626378185,440727280,62461881,-596663263,449672407,152184844,315970571,76245688,207764177,-240105626,-68018707,77789196,708913,432214501,752592985,188760869,12785935,48442425,-52070959,148704057,210429165,134308437,194514393,46277710,276920260,-75038209,32834153,425044187,-183306938,1175861,859349681,13546721,512592001,464436376,422184551,282002358,86838241,6660119,-141646525,217762071,-95857021,140201373,100152963,75322129,81669361,394295681,101194121,-301568001,-648303713,80951565,-100626966,105612088,138171969,3656601,8236673,17498878,248241321,762775426,162234269,326335897,-685721996,204294994,-92550351,-414329733,-4407404,434840356,11800385,-701223022,-519379251,181155877,369090633,139016473,-567337436,-648361512,578074133,476106805,625513981,-83820348,431008399,-262345993,497661291,16251579,-4287726,587817457,279272293,980573953,580272086,48971264,-624796381,-608925675,-747764769,108192009,-20526835,-783484057,236051969,57965571,228699909,413095580,-13611049,-624196873,611119311,27648943,-464816913,453235897,32141389,181532163,-38092921,-932075157,387025591,-489573631,13492329,198107605,475281676,239697131,336812121,1765801,-3345153,97850689,321466789,-35600521,-84879679,-293111,-330674201,287250321,125731361,66240916,573686862,-330436384,-61478776,-1293073,31462913,3056608,233723941,-132766908,761420179,104439941,-42459068,-2990089,-110845180,518516545,922893401,9629633,34669551,-69459028,-151828626,148749224,345179281,25664461,171073519,590345921,-12816019,-1858209,-305233862,49566385,18428613,641915278,844568621,12884959,26609909,-105978709,457212241,-22529438,175075317,29341434,183904233,-275434561,69335617,71148891,202178491,-109453219,205243077,40057846,2613229,966308068,464908753,175475935,144090991,20177663,-291266476,31022865,134552043,-394940386,-38433826,180594361,332469864,-459686201,41027585,226605009,-53734393,-678283579,-88119361,144538977,181692609,-174147629,67010301,-319658842,2234257,85223908,195997081,211353451,502878949,12329407,593741179,46476256,644863085,230705281,260028685,438035583,250668015,222638566,-743543566,603352249,-52301557,351160566,147637396,312731616,-420055111,810330697,-876710677,97540353,814603498,-190725249,-134920939,36897257,912883336,-454027456,36202209,442411855,726776961,56562911,578601529,546753329,224148412,76527361,-11897763,8193333,45072056,234112217,610303,214817849,-106324954,-600522513,541326031,-759759521,-7870279,107268301,170132607,172826431,656673109,27623545,453494045,71515451,-326144785,547649144,-318429451,154540160,40442254,330798001,171563965,130015549,595962977,496240636,153351883,177633446,199559233,219740172,-474604545,74948655,40858687,584027841,43295701,-143225041,-171889921,387759151,34591096,335908525,-387380641,-471937659,404508709,570803289,-111809301,290064889,208276300,768973225,40954201,44088140,49568542,335315419,450579031,-297772403,738651107,83884978,-702517971,38326081,-505092979,-248017078,126338521,12497971,-52061024,166718224,261874801,244180827,53657521,100083457,-221945697,181155451,-482346157,-216213625,-42796123,282509356,771088789,-591495145,-285743485,-47324497,484797959,89557425,202569904,-264526237,25333997,-605719920,262146,34254151,229180851,34509819,355757400,403569066,44044677,36523797,-913254009,-120744625,90341877,403534681,-398270251,51835881,-404318515,321880767,261153892,30363070,150299113,59488042,242309156,-852315044,406276355,76123087,68289632,70037826,-252027637,-528959089,185809933,265236973,248282616,-203312581,694162176,605851676,13428133,316013331,-513115713,-14479089,479080589,91857403,202162721,6003735,-115587976,-470031245,-233050236,2818973,-313562371,-136224274,594370673,598144248,24803225,253919872,-118467676,187396273,68724208,341940754,518940712,298778437,3534578,747299587,-153544222,17271931,-276479247,171671534,124055226,-121359686,-926416495,-214815771,220522201,33003640,-437240981,-27788059,-83751976,-346442729,-45159661,393975681,-89608846,246573969,-199642675,213472491,708563395,242077857,371390293,155961343,-543397854,-236663493,135895366,63853882,313832425,-337161474,-660822658,-693021701,267747800,223210276,336882048,576260833,428487427,91668273,412332873,-502639251,59352558,527160524,171275201,-216066116,117327934,192404395,34195401,240522305,-13919381,365356970,36113977,30737701,-591302465,-149003393,382414633,15179935,-859831309,521368003,-544296515,34333081,-40732241,-117276921,574537961,-122535351,29770049,323954551,-12467521,-249313793,886731561,239020081,-59085369,-209816857,-166981871,201142377,-17927057,444766393,-18371114,597049441,-340998769,84352969,149131753,565961286,46480471,434407888,754432801,12287489,659044791,53061073,-124075570,721710277,106889049,749450753,-426662056,144882679,7460041,94580965,207188761,324666256,86124655,548280228,304036228,-32024399,-493883731,191718911,-295306361,552344857,-986732799,38977026,585547157,15813045,531983101,143158145,224742585,-221040301,-114787851,1710116,-684711953,-38434501,-338065036,-579101590,105039397,892661913,222035507,-86775641,156707591,-450148546,587048271,-4437074,161417728,801909951,183022624,-265597095,57781777,590072417,-37577817,314085751,79069577,43002196,438860881,129821615,-18719345,-498434049,-119949634,55766941,606580865,70006027,203091640,-117245638,319602079,-27939656,-172688874,755372827,-79399153,17659233,-780809314,205744707,496622551,-454510161,80168617,25042879,111012925,137738953,534484717,-548693455,122523795,601396955,-442915825,-508439051,-838913656,22932933,-818716360,84286273,550457506,-114178647,111658288,232245369,101122144,1932001,-604068307,724471153,-295103989,286403360,113570414,-473013109,691861314,324305042,164079309,47786727,260954646,-381170329,239689825,17136817,462115141,-217434701,-23465377,951682899,238582997,2426465,-115977877,-587593108,284243757,357848281,896549081,232980199,15708200,23831273,603160809,114119083,373578193,358910616,65301201,-210553729,-185281097,34474129,112214917,-24073705,-72314569,-577758585,-190492329,-144576166,127780797,-927722125,-282396217,401201942,358766209,369239761,102397720,246322251,-146635715,168305860,528591981,576005,172569985,485581933,-169793080,-61972770,676212051,56066655,365358473,-170557829,314503841,-135177733,-8860545,44542081,40076961,-494716040,15455577,944298433,23954871,498642913,-412216591,118354366,332366473,199500535,459891464,43715841,-95389517,730669351,199282525,43649805,93209369,407537905,15155251,175300931,620926401,293101828,-141520861,-11193400,951197988,-429418872,-39761554,480022219,29954947,-190259309,88613596,-478171561,196332321,156755875,-151448703,536085088,-757303098,-195724957,-65141441,338687636,-328264201,800120556,-848414145,9697051,-616546615,172460721,151093201,-12842593,-336491371,-182226253,-322626941,73191236,-93324923,184486979,637166999,330614369,306170999,95879281,-288020903,-184776079,-234835454,22031125,-108677017,-297931327,22905217,7749682,-494411528,321452641,-29765102,94563631,-129887552,-156901717,460145671,574378633,448852406,256422137,580032073,95814721,133357957,-32323429,238935413,-577873505,733579120,-87687097,553517614,-10223095,-302863705,275670279,41023297,105561793,850437,602045601,19545723,-27406861,151308351,-387159541,260692381,175295076,-154945152,512222857,694123249,204099457,39799101,678716755,545357665,-11900989,132266161,328982321,-782197825,111469467,-366071329,129934382,-58918861,120540931,273632906,4230568,-9031721,143892687,137577376,-53772526,-164527401,496930721,475780715,-63622981,-564047297,-8646065,252982834,40882825,313537153,212861941,237159397,-29430381,138212653,501283936,48752641,-256920877,-438045001,951352585,29314247,-83288507,19323001,110973441,-344734061,65783629,-588626841,-596606753,138666739,448991031,178618961,-238072741,-19865489,822334681,367402721,389573601,191856871,-171620507,8482171,854807353,-425459297,-89196556,-658927361,40316670,-685003177,7875793,-266362678,24881521,520046101,108753410,233054563,-28465042,355505544,-48094021,90327380,747294250,758045465,605340646,61272589,66731729,497198901,99745153,-316612323,131351606,424772465,327671590,-355136881,290365985,-162428029,721816997,194507769,-65399361,-146756489,386107361,293069253,6763771,685531540,-132338773,168809851,3379401,-143493475,513725491,309796291,189693341,105814801,292599802,719520721,317240257,-17220813,711424561,273724428,-47224711,-221613361,-426736001,125880211,48597129,3222553,250373983,200848097,629366401,59838625,598919301,268249543,-514073601,-245439113,-223308289,347864635,660871049,8341441,596557101,62639888,210375866,588364051,662011201,73506671,-883224805,-309645396,-680789971,-796260849,12651923,-148554337,125734176,-182510805,312225537,714913801,-84343186,162114378,196427404,214923869,60528246,25218,210524901,421743675,537497283,348039621,-281163961,453907720,-186185450,-150130762,-179491051,-629161093,-198831252,-501704003,61104451,130134423,-498168933,-28719334,209785715,55327189,174038383,133554646,51969102,-677561281,178622440,929187431,509793589,-255445800,-511197968,-194650345,28169701,113421012,-176750641,249409824,372971671,-253088038,277268290,163555960,176532072,151738433,185689567,982209649,629582108,553990097,-519913,135190342,-455859379,276793627,57320551,171052141,47957407,-98841466,131882410,4572649,875674785,-100254841,-117603601,7152978,329399071,-395727401,464798096,2378271,173775895,152871665,-313393075,4251269,270831485,572875861,471832511,118089547,-547942561,-196413057,-648557281,72053633,147731815,119422294,-110562231,136185169,69873614,-165015422,78238879,-86410649,688929353,8604676,-180466651,62276273,6623677,-7526585,92146593,313299073,340288547,414744028,31913473,245632729,121967161,203615929,473320996,-129809170,-546247450,247051641,38820385,624716191,-49954711,931916143,63993025,759663402,-54828253,191152333,104935470,-395356906,27185705,-77423095,381781201,-274327745,-669503721,107260093,42241116,31633747,279588093,562138801,-58689315,490501,239929291,-96960056,-463048559,-23650831,11706163,-372657889,19252671,2840613,30752261,400428473,10120041,459793886,1971017,118135953,117672864,483052564,-280394649,104543281,592818366,-152624358,214930151,-743858551,-509646209,-102969151,593259969,-123877999,-12119647,55372180,189390475,219794459,89125921,489629981,13537905,-665933205,467428501,679678805,-22087063,-166424874,413076385,-399187185,-648874921,-640564431,-210359821,263473651,521640763,89208393,174273921,606972796,-18720701,21322401,308952679,265647797,97422377,-755314337,-18079573,-58821217,353603531,64443601,564821281,-269920295,333715321,-691713460,66692410,-166928681,31505757,231426872,-347748941,-361764367,561634823,504339361,-130567599,59462209,66502865,42267541,312968965,-190073951,436799049,97223771,111013825,241057363,41516107,27624601,111864321,322777951,205612696,135807356,178640551,79726141,-235930893,82446127,464998731,426503641,200425845,-285869229,-242978311,588010126,-26935693,-209101879,118813531,260804601,212461151,215096853,-71160957,-354495612,-55450724,-151991022,-147515257,100018153,63261107,15810433,728051331,-21849336,181821613,-84710083,-244985681,12456951,377473445,659984405,10919637,-444511666,32952259,-255742516,82866204,-1308094,321648513,304463935,212783995,233894845,-39366197,16018673,-14248752,84269926,-297944314,269497801,73215402,364280617,318651597,305645077,82121695,309611277,193571182,-356770905,-106976245,-526855861,4692625,255290259,403936129,-172202036,259566490,508016945,-61635361,-403715192,170693917,-65658097,39312752,-182587329,495181202,81402297,211956641,-854198651,142909009,445180473,-208240201,416035225,674890981,40148073,-448982119,-315062380,-823686081,102353105,823567541,818625473,780201428,68052241,-197328424,244094609,654506569,-266903266,400218433,30149154,713902462,22886432,-25512598,41640085,79866087,-343039621,213471441,542245166,8710609,30783982,-284719865,759732881,163471977,-696465376,441269621,223171233,648342831,-669611383,498703123,-248553101,-122366386,-31085191,905266093,455054939,-241078703,-168029553,269512885,106139713,92160337,201475297,69749985,155843401,942800257,-160358733,45749851,87112675,532196476,-13215605,-42212446,-216857593,-189323136,-161334625,23981088,-511284145,71646901,-669670027,-265342588,-427852127,223426049,654640639,417843717,-99344485,448389736,948101428,-123131933,-609794641,-63145733,402438445,370175749,118112959,143092687,261539985,56012185,-598963559,719049457,-25907641,57645311,21873925,253135541,-499897021,84952583,315328105,-207945991,200136106,404964964,274730314,-328900311,-10893499,-627502625,44398465,551458489,138154849,672933787,-150688495,-113281281,-75874207,-102308883,147980601,210078,122352091,-304027777,123505697,659779201,72245569,337837445,-454379291,-124460314,140433103,28464616,38402110,385815341,-121212171,237571440,560088649,319679409,-326084553,-563215441,7930769,65696152,105753346,-21379415,-161019121,185764701,250332901,718241104,470468065,976712629,-159955192,322630576,33734222,46718673,217729609,682100001,-312753747,-163907965,-112213055,82971253,50430973,-172861222,136132361,-17728621,366083043,-65350612,430497100,-27134605,-851603795,-96466123,27551161,17902051,131761796,26478615,240036897,102100311,-276621057,58342261,420627169,-6852249,63803256,-90204436,105804193,666723067,58308290,423314725,-155466921,7385953,16468087,-284258346,572367088,320409473,76714165,64597411,266302785,8592679,753562849,-200792053,148071238,5362809,-73675725,645206542,2296729,17076073,111719251,202905025,528439993,-994310769,322582207,-20729811,-1976701,331540543,22635697,-177589819,252544259,-110916586,7032621,248937889,-887574848,90838669,557483473,-236661472,-494684065,-359423146,345540001,73771417,-7886594,-295810351,-44919481,71396573,11172412,46526593,593817316,384361399,488792298,-677514126,37723281,50413537,99727192,184753801,-99502891,568561665,720059213,72897409,-22108717,-16198519,103069561,-48561103,109968521,-397116864,306284989,709222186,-149683050,-486171175,-104789749,543346623,202269845,-9166605,94995199,385733089,-280891953,-356669126,262554097,454333097,139217142,275452121,-16209319,53344021,93283336,479698201,183102492,34686881,-229442193,-189386473,621048688,-135180569,19977528,31733965,-94535441,541406429,180993801,359563072,74488026,627615213,56758966,163148751,426963359,-323690401,25579751,269549186,-240842101,457332436,-519611429,17415777,298843546,215332201,-20931604,-513712354,-238163851,87868152,-52139053,263761471,92031837,-40283941,38362924,447086251,564646467,280895433,259962223,51093701,20329561,-830404,430046051,93921521,762807061,-781396001,195295441,26511776,768002246,-58527487,5785436,-218991601,43836736,-42122081,-561320310,406562422,-285306409,8009761,-72521947,229226161,138974369,358682556,38035333,-253697047,-55325207,-709229483,-185114829,112164486,27733033,488861402,-585757666,153449405,166678605,323667058,38979256,945574345,122866750,64336924,434661723,31866441,11404713,240125260,37425073,444690226,200191984,-47510580,-54999049,-253183483,45981793,-64023130,360594711,321936551,680004494,-659032793,85996205,498155626,-560126518,187981363,784056623,-20780146,14774650,10047619,36856927,51717013,-170754634,509067508,506534809,902410185,548713399,112501540,404346863,-422813169,-118163521,-121285359,-1255141,151746185,-131866386,247200432,39359097,-111545659,827028393,215141716,-794301808,2526105,432096287,541909552,628606309,340176059,9302333,149941931,-15787511,782917271,-685245786,1345975,69979345,436576203,-411070517,-64754871,-12264913,208821313,94115233,383250806,28677061,263951842,122449876,-142603921,474246193,331927801,41060501,792482147,85803579,568282401,202027475,621073251,358956907,573718321,458020025,-427985515,82604147,-30352831,203429434,9129521,285934714,579428053,-271674308,-7168465,71365306,-84182657,151153801,-396614590,158342625,197279356,453624733,291952113,73237271,435564689,96197115,32877073,308731145,236387689,597392326,768072493,-766147073,389536171,770260647,290980552,58087421,-466725981,-150983903,695763481,87411316,-122835903,550887058,321040334,128434769,-43998656,-118860001,-121694251,-425454872,-461299015,-213853501,45445348,74451949,-129269229,134286715,821856751,-31239817,350556189,57650561,390999728,-6333126,-262279763,107826233,407254745,193126181,128447013,-23973900,534873797,-386451659,527743537,522474499,-168253949,508353847,-70820741,-510499951,425085541,177305203,-583239073,254376901,309182289,551923856,39527371,222719293,548515107,81151449,71600799,-593318221,-266308849,62018661,-65128557,-60511837,668676451,425995201,-259153112,83689399,203121004,279468543,-11007259,473456692,31544055,115032379,124495321,39512110,202185457,205678161,44755218,169652158,137179279,-289632281,-186714881,15186033,-13605154,538193812,-393606852,-353374173,23619311,33949777,726885564,901069235,-6690673,597497149,443420656,174382825,245400812,105917629,169295873,384225581,371133793,18985947,209462105,316033125,406385105,568186689,41590841,10677976,479446371,861922388,355664611,524817897,-250362421,367404451,-398198308,286986113,-69587241,-97034717,250649586,-334853701,-402400777,153756615,941242485,868817002,-150148805,-356745691,149696645,658355607,588821394,-459987955,600842561,554405473,459276220,123646787,-414750191,588030814,76071811,54407461,293749615,29077753,-311690251,-159714793,573598264,-34516207,-62129058,-610074311,16662541,204672951,-716732836,171215493,237098169,529581339,172455409,-394160131,193838776,346960981,365317903,-140499478,229742462,169142221,149769731,-1647320,-192069347,-53343529,544135321,922523009,463688061,-19150649,690582495,48651247,740871801,49681227,46886033,461384197,188113182,15615076,311802067,140383876,353899837,615453721,197121376,90657435,12926881,137988177,306661972,-319058169,-271495333,16111105,166701665,509682517,614958436,474782513,80173360,-5977561,163836001,522056141,-206488336,215097604,186139024,-505673673,27354541,-123763523,815114497,160480705,-754811461,26388934,29736355,15048201,135823485,-142256833,280048581,1317121,54443526,-250244801,269556211,-189445121,523536449,48389545,384756881,264529960,98578736,7186161,266280103,-288267105,23512579,-1005601,223080376,-243251281,-568611721,5895169,-14841037,58655785,-298216585,-34490609,179898296,716901109,439916241,81140413,724096357,467855265,227218531,2111411,494668126,315760835,675972361,357701257,532866736,-380403106,-53657121,712357948,-649013851,177206401,65957761,-466993326,42599701,-191766963,231542817,118546646,112364628,-827632,-109378626,-101637708,-17054317,152876053,-3303631,122501785,-20478391,571056337,-36222814,290776186,-7399219,523868878,-349077601,-710012540,67470553,-397048129,774178021,127058317,208562943,-117110535,290151789,516860241,598644626,-67221771,110918467,-146215965,-269316534,604485466,-604017341,178458429,536903001,403172137,304577626,538380847,-793021783,-675878692,-558591553,-389135809,-43385821,146993921,131403007,1040797,109470333,-341130395,-430401501,-323074004,70113595,673851223,208796369,-173543490,162024979,581287699,-94871371,1457686,469290655,46881533,308192914,514884169,559365121,154767685,960830209,486074945,306548117,-59151892,212093320,117000193,-87273632,196781879,236141082,158296423,229629511,-605970985,501690673,620954221,743939753,563344301,806670081,368869249,-518073117,-949091284,-357018601,-40892784,44328106,-81897601,-303571381,214113241,467373551,24777663,257061301,448862469,-61906717,96803357,215604667,-153232631,373838599,-545506061,220963761,-366940513,86993368,-711307,-385968353,-10725625,-752298224,39564113,-190780662,-92582537,-525852781,-412401853,521416913,80708657,131129257,30018175,112515683,11476669,-3516481,-50750766,21438301,-103751762,154773081,420046318,130125601,145517809,199061101,141973831,749476806,-618188770,420973221,21635845,259381105,340530436,-768490504,239730808,616896043,231272091,-128728489,-190780401,-124280911,153315155,-387465046,674633515,-25154601,352998949,-231457086,-435349798,-499939819,-113820187,-573722346,92673032,-1828675,442154910,-50412965,-118181201,-165072449,526154380,10171019,-334186633,114379313,-289569449,110580452,-177370169,-140458867,728910718,-444805840,168032437,-271211361,-34928054,453026263,-199138152,-112828363,761737505,-580742506,184191151,215219212,154341692,562348193,-2780781,50608876,163000547,40734181,-2416896,135202140,321137601,295787625,464502400,97321456,478874089,665211376,-298204617,-53402665,415481,11987893,740967217,54134775,335737153,84098661,-55222749,-539642101,773245639,43540711,3524676,-595998826,299203815,220835737,89518092,739620379,-38573497,498419477,-105674290,236468353,3764881,148645575,473861,55261683,184153751,35870121,155021082,205302469,55452497,-163358311,23192401,297673894,100398640,-38962592,-225915797,-209065013,275069096,-185721407,-374651061,35139431,55653929,268930411,674667074,460244653,354248749,-126788257,633241841,26626293,-345292561,112894941,796169041,-305634501,503780461,47027737,464597697,-619874557,294714001,-19984402,-11475693,155823361,-460014514,-306512675,298908809,882438401,-196619335,-413983361,283801329,59831461,543165771,-86466914,-553291625,226066006,337549745,237291761,-749151953,-820899043,130658341,-260919461,29869885,213245248,450025111,-469530628,-210062097,346590476,-490865607,164124299,-364167569,-66087217,341768341,-309040791,373676575,476837797,45068921,561256553,-552334099,-304745827,-63505198,6056038,313885125,-180065041,66027937,49133141,-263573220,503036545,-7063099,-416609385,-544758553,-181392413,-359104545,411329255,-100306144,325479862,-285362281,-23971714,-45352278,460482881,325978435,-60447359,-937322107,-44114201,1618626,151111313,-576337926,-246893109,240231931,437344633,11865679,723811118,474490651,11545087,-75867872,-435728308,-218194017,297366113,380300593,-9337406,235042913,-85717791,584616327,662842540,-203765185,-144289453,140335749,692145059,413686241,167853069,-117003745,200794876,135769756,180164705,478985536,-122665222,213847274,-141082471,-410384261,435069220,18003371,133241791,530925177,748012545,-231981877,-519953391,939716603,-681959425,613770670,8207947,761527183,204488805,117351278,-41186901,97600231,-616481239,594070911,-302203313,651181566,-155693089,-8317149,-237474553,-97452673,538792,4628551,716214682,-264730561,521149195,-292345977,302236462,56356513,-742750357,533870611,-5639739,510986477,-34121386,-236904889,37687761,327060001,-360540424,438464277,-183739357,754064785,-459604524,106992766,-153624226,-87843729,139801753,-48463946,-173371801,522551591,540601379,-399592086,-65655201,-95257338,-197384851,516782791,306550481,-97422241,-52902175,59412748,91744931,-537301865,-513467251,47229265,11407936,-646909441,319160381,617335356,73849569,-314238979,284433689,3367101,38396592,886997541,523623751,305390751,-530148355,207969060,-427463081,73079361,69447961,96886986,-120765801,106216795,314681553,17232811,364820205,589510225,133436421,373277317,418038476,-277902177,150566225,-199066121,272093801,-47476653,133975651,388836369,-309325860,-99117249,738850949,109229407,108984277,749990481,587969166,-24296673,571407633,-158096657,-2382310,-95373503,315037516,53858599,526204347,-434529101,677342251,266554121,-818491393,189045029,330272405,22163751,361778293,-125951849,610791804,294282353,500287906,338625817,-601727833,60821608,-41500262,59550877,91726069,-179716836,-218624485,116570840,-193398463,-277895785,-109575661,674359231,-226479637,-119725542,-13304642,-469310581,1629189,521290533,-561340276,106212965,114428973,-887937571,514138765,-266819123,-3076933,-323886196,-98656276,653553916,620768059,-549416591,45401656,-366253761,546820161,767141614,33266252,308726794,-425779641,230163301,369097617,-93673386,130560914,21578890,590436892,276198686,-146536421,159650101,600737292,40402693,-264577724,342728452,5911654,165715299,271985965,-252450901,138335289,108252833,882443926,55283695,106124269,308918107,197946115,111490370,223320397,18425281,80402691,244915441,848739957,107772639,677317161,389853925,-447803672,-734900545,155301721,817134956,23446293,321761932,412284562,-43881832,587640019,233861041,118202113,-647427851,147472781,145406750,-346193272,259574305,436174751,142586841,161892883,-589007329,-411334687,11054260,737243169,-332961751,68420287,-610685441,-329771746,34924132,14801137,161593800,-332235949,-122014143,-98920803,-573793313,463264829,241332089,58903553,-218941703,433808299,161410449,560906501,249769661,-127067270,393366289,-328511797,136339813,79921081,-692396101,52553089,146569891,89898231,-392189128,296055649,464781007,511545001,-23795197,168071835,-185197321,-400716759,654542377,56778772,92103918,212282031,-60170761,-119339165,90122601,41568541,556217643,-392309322,55550377,-113168689,419490761,119587951,212031331,780427849,138238759,-9693898,40425031,539798029,404081803,-273214705,144174661,-734919377,435761545,12313285,143428741,-269333583,283567453,68931941,6150001,846090081,-172609221,32277427,-33220836,-33290619,31542461,-152938787,-48092761,24966541,178474951,171722467,-106207761,369899487,-54836682,409208383,116480337,-2194801,-256852432,325556933,422489689,96469099,-190395795,-429235102,-284821870,584628556,306157745,62684993,313425619,73737865,510874491,180674631,145692809,497555344,201465471,-74684365,141283361,600821024,-754934197,113972621,700846521,20482430,74857729,-98393753,97463481,9463885,96452433,16926001,-756742209,368014872,82195885,-326759833,268121527,127516033,41018841,391744442,152729626,761749921,219884113,621650251,-430646785,991388740,137801976,176187385,445108324,470194500,35916870,371949571,92051565,-666180325,288113001,267399348,-981607393,281307463,147939733,35967709,414634987,-146040561,84516985,75159631,-486201717,165400361,473706721,-525503960,249743143,215664261,-749554821,536660965,234780043,-45383311,-182945401,95680765,48023033,463777757,-65026616,144630454,-326051803,-58007438,638610091,498939821,-309596797,205103093,-463075576,17201723,26794951,-180424063,18040969,-23457036,116270447,624208993,-440052481,103385249,429561145,172607201,-146121760,34086401,106224652,-106162227,57826909,145786495,418314223,-17566738,-363411386,131550937,-393114199,-79760919,315779377,668666221,-118077373,417476593,4562325,-644014151,41213941,113202109,-391312357,35279557,-359665876,172358017,139762485,53925667,855261205,185570073,-203965126,245915281,831271613,-26406073,59564998,-25610944,164524725,513218801,-15402601,239997264,177876481,557797279,2838301,141536473,914995575,48230200,418566239,103281,-148489481,-685367173,-280640081,321949765,-430718926,-983312501,296571535,-479448121,248449598,227580017,-316040092,10336366,-35961148,600935371,209333125,-39347969,10005231,-115732441,4178266,-64648825,8152465,114870505,75310801,-726264967,180055089,191144929,-464165749,143545571,174712021,195510001,163345984,-466496616,279351462,896192641,316289937,838289518,35411936,611065283,-46464735,147687805,100031817,-396132981,54750463,-68713721,880591432,-145852201,857171519,-260290813,-81158183,270522271,-261171109,-389824381,314337579,393202265,601381313,50063881,213218941,-529812113,71203716,84175992,-176632909,429960961,-46445176,193210651,121082806,235334881,38125594,37288109,27383065,25008449,-93368939,7524895,-331533301,-77495089,-415541413,394873281,5291761,548062593,274672507,290683701,-771929821,-683657631,27035958,-522499797,175510351,34794261,63401076,-73590376,452837026,41641116,-391348651,546104682,-606933533,-128394609,-855826709,69410576,514370197,37758117,89564179,529354773,-589593001,395309921,65981876,494210497,397852609,200678191,81157337,379638271,-61639726,-100579585,65178246,98712145,649412065,-115372715,131165827,171884935,5907337,502293811,-463494169,-145532029,-255383647,14496125,-35441121,-36096695,351801493,835099461,104357986,65885401,260587129,77571985,-60954877,138085993,151436283,-928990506,797809243,-16480751,87000508,-756811077,313210080,461467095,63999361,-25552452,749984364,-325870099,-826597857,34075966,847865509,3634801,212691005,-205625330,386011810,416600592,-85749511,-201578497,38910385,-46197829,8045089,157118885,739288012,-333573637,-774801721,-325789913,61200801,381726026,33688051,-149866421,687108778,-472587979,555245363,686947386,142748065,348575921,893181802,47367785,338764087,252138397,582454697,-16163751,289845771,349291105,89742589,122376602,-472325217,93629121,779531189,195755497,-481823551,84426854,20847502,75462643,290157939,371923306,278232651,33341628,74125741,7238837,151878448,18590627,132466876,-24460549,54332755,586750509,246263369,-310005426,769229261,-47897197,124882213,158198657,-810091621,104461974,254022401,12136048,186244759,-343530650,12790398,65653171,160054301,-111516789,35745945,674212736,-826940769,56341577,416281701,-48370841,-132819481,-761739169,475895281,-80586733,-7025578,-456467677,205729657,-792279489,296972877,99586759,169485329,770659126,-75779073,-68621256,195907114,190963249,-305914505,322540901,289039339,912260285,132911197,-596607931,452592349,-518488577,-680811297,54477429,-125727817,-6790265,70333495,84220541,-305279976,-274344316,-66571625,166326721,556204176,-358478729,100852148,510787359,48179551,548838559,557895619,-263948719,-13234313,27522627,-97195508,-448116856,-481896247,-802346631,68667841,341490021,-301393342,-27846105,-502417216,123197923,77769901,-188416333,331419096,388960149,-44755498,63479195,209525621,212361381,-446545768,112107213,-2389651,-311433178,754753264,171904922,117379536,357948053,70682168,-713114062,507270193,-3855037,379366951,61336827,105661633,-175115553,329850259,45918523,-200692069,-822739908,292526476,15436886,-157944065,-610084033,291406721,39986965,160033773,85582870,239877184,96038866,56332342,-249803716,-393942991,488891430,26607164,404169971,257053499,238801571,-160626835,179389432,159234241,145518651,-35834414,76403111,-311063455,2536921,459194719,17490333,551501711,36886783,554410957,-564559381,-319885825,-68792515,-199468801,560705733,771385921,662112515,104444711,17612251,423260356,61579793,27995969,56490393,-53768289,-391287786,425746333,-11509345,856942204,162395017,-473938144,-229626827,-707272733,334251526,181601551,48765511,749621193,-250034161,-286051963,-27317626,-694550866,655824280,-3895269,-16951351,423628238,132363225,88573279,47294716,-248404737,-99182821,-467741,-82358733,230491711,215207266,3252481,-13199708,623625157,28366849,146442199,-949564009,14111293,243031601,787879009,51353151,138199871,-470902485,-31222813,627941341,316161205,154065289,273839469,682992301,327517126,-6809011,717052077,763357245,-11345089,-119914815,803327071,606379531,1869925,456968029,128770852,-112013,-163830601,163295539,22875033,61290351,263233279,214276621,-509107843,181807200,4444001,3927982,324739819,217907659,441052353,-522446806,23980859,523419926,137862817,181976461,2906473,233955973,806062435,402763996,17337349,482447005,40257911,-173435913,639619454,44692816,6887591,906852213,37707357,275444146,96263641,11001037,282540853,-655414881,-413729226,276431774,-141936773,8027533,377180129,-350341258,-361172189,229110017,-47494459,144398217,-213261434,132719392,530293955,300136817,230885569,-79564571,499406636,-31341676,112244059,-25631635,-182406356,168802773,-528816443,-593558806,-424497021,-552111643,-162309647,-252609155,461208321,30801409,141963655,265482601,331192920,611051419,-471757183,-196962241,-473169697,601907526,481734424,129001,-347753266,83908681,10135875,265976665,-705336403,610407809,766563659,7616249,-122824086,482666914,255906591,-546630553,207643900,62565859,25310251,62553363,551343207,320784133,48304081,316927066,-158202955,-198272081,220298878,722543126,158011078,-7462801,372102420,481359727,113376319,134074370,506246233,-381686726,148109053,73923697,291395001,-150854222,471234602,252925359,389232532,-182551761,-365917321,-415457465,-235798863,-102516841,285745666,114363801,35335666,92869351,752969889,7264841,-73661347,735543937,288636609,134053367,-118136107,2898677,53763997,192506597,392839801,-358462101,-76108238,245049001,303451633,-393939533,3390486,87433363,304289061,-242350039,199850644,68898770,-9493465,143887381,-3075221,304979416,166087286,-369552321,257710223,285176361,889953796,128427551,-196593629,735220981,-295125691,58596313,468892236,515976943,5543113,-530975574,781603903,460914826,867804261,144480840,842330269,63912501,182539501,-186085894,-189027883,43573257,265245391,134957761,505290385,-862312761,-57774795,13322981,92227129,-52014560,34212145,617842799,-81022761,-375225313,79866411,380738233,-99253351,17281873,163966237,455080249,3492841,628645922,156633036,328026965,932785126,-5872065,25583097,237607863,765164116,-26073496,70238642,382884337,23663589,22411408,-567349793,64436021,49466458,546305853,22359207,-594551139,549095086,305299609,-367525873,651302476,264581668,473321773,318484531,474098513,-235044181,262115253,-225669871,-55584733,-118067091,98453975,515173048,148386070,826346529,405191922,12210346,-121496777,1510489,123268069,-391518820,85761316,26482425,-118359412,269744849,504178119,-100075759,453374241,279245133,-229328086,-753327435,140023729,108547957,-138103352,13383805,30486207,752279731,199825648,-17173457,728466649,42071437,658637485,13710939,134654773,149938641,36320965,-258819626,189686384,-664751839,696030193,112332392,191399657,-249463351,-24386207,45816139,27293569,99942766,71867746,355922958,195136453,73970461,-485361246,-628236533,807762228,184778895,792458993,375172006,767632417,2887777,7584235,-320736865,216070081,-145998139,165910753,7415431,177476161,131378644,568155491,516264321,-120956001,-636396630,123878521,-542554913,523723375,488839807,531001947,70150139,131589901,-472979123,77806274,-123439768,-106052073,807420435,546834441,40568270,639591003,-66233590,75975873,-104098177,208190409,162513841,146185751,-168344429,-71195059,15716212,-133024151,245334104,13110580,-69736177,31617073,74989601,71580069,303159865,502027681,2915375,180176761,67535041,-28887185,43873960,-366382237,421650355,-247068451,985100845,5704953,-430480478,-493843351,208022650,-782222491,-754865905,771492255,69441106,701867169,473452945,690491098,41505064,18015369,-334679489,98071771,714091995,-811419880,86285473,87109825,26237257,439014168,-108182935,636715234,-124806797,-233616475,839023771,-143424028,19808801,776973162,736224907,6317249,-217292950,-202503917,22726876,78798651,71015049,473237965,70888500,43813534,265968385,119626063,340088627,265400570,-156751681,359936613,104913121,1684612,23720509,241475719,109907641,84812314,-729223489,183058441,-42953501,647096122,487197217,498210987,-693517875,152005331,150217633,100614952,-469656861,374860155,507154993,270254141,18544069,51586977,161172013,-86531133,-634786651,-79819201,-248328107,72156645,174249681,-384878737,179307881,48930890,-34564751,-617899472,-893656,-413503975,-183101095,72877033,113403521,-187149103,368570477,371018665,902278369,-176169601,167898067,91326537,80987457,190856825,-164246337,208918801,15961746,82636835,20912365,-377335265,53214751,132122145,167563132,283556180,207831640,45748701,-121086343,518113156,-153386254,86558651,205086261,-157780337,-27940009,235283941,-536596523,816383954,109097059,-113132781,24689044,655271305,683939284,23628275,217977893,340734457,524903905,-242924215,589332341,-77771865,48394479,-196927151,-391292785,-78567784,-598935987,79643381,578833921,21953184,262055431,72783301,83332491,335371126,24378355,151174339,-290467189,78766461,-488960389,-143696959,-320919171,492607907,19490417,478225189,-139883455,497585964,260782994,44734096,5402650,-42334393,96073729,-75459781,140066771,650789833,-445555071,-238326033,-315705809,176930049,76244341,161831275,-188642945,9435105,296881816,-268497323,-156983317,363718601,780205737,-17873183,141241185,19826353,-412953969,-38573131,-25118114,35816647,227107038,65158866,-46477721,698432644,-159991049,438976641,153722858,611056777,78016758,655146933,-134984865,-247397161,346098907,-405851588,381691584,-99577801,97897925,13925556,-309470704,-332827276,-272274133,257525329,514075969,-612027558,-80706889,35064901,223195111,-54279769,163321705,59457073,-31659832,-109678024,45154789,3237675,766499025,-156472845,-103652740,-726951,-600916077,-14726665,412840079,138660919,755554905,-542032447,33567297,-259109601,14332267,54700532,-163736929,-58102486,86218497,105875377,122471425,893690331,74824989,905535291,479877588,-496424257,345837385,-326777224,-774804291,99475153,100030243,-565670008,172270243,383433265,462979408,266709873,539843123,-167700753,637937916,414837605,177318765,-150228121,-335483289,26444251,-316939339,144821029,256807339,-320570309,52634662,231359711,24459233,-189815475,468872665,469652961,485894397,235653265,214246297,400723,-654258001,411126157,184686993,323040138,523258811,229185253,434283024,61834345,13177067,725828419,22386924,-899048395,-214162201,472574709,167010416,488143468,157264391,-379353075,9534537,-71601,300003436,606546857,383549865,525951121,446112100,183685200,-229365075,101931174,129028216,198872401,-381299035,88858476,606599371,870287036,1016647,-307211963,-114220471,794777374,282379207,446269421,-258893751,478728497,215822926,338008532,346624193,157405935,158013589,-792143649,-468057108,531119681,181436962,3045088,27358276,246607795,293011913,-756817313,-40782217,148415127,288147601,50322581,15255041,-4684867,78258977,-440215950,324918001,706806541,412462324,-468887901,128584621,921048271,25957855,165870145,156626025,45389561,-31461281,-355252321,229243114,42094791,815370445,-43842214,582522676,653820729,271018351,121972358,91665757,558032865,14550432,-58947001,456840481,22842261,450381961,-579044268,323463251,-311464696,201510793,212130452,-479711063,-175541455,-1778401,-954218626,-168494890,-842423665,502728739,-267434521,518137328,93187711,21134716,-431333631,-192938467,-619009,116708993,556930450,121730113,-368002171,363454688,573307857,-894423251,256028083,269148881,603399003,-511922445,-422130373,-64886858,-620906131,354587599,-604576489,242854246,-409227479,60719151,240539881,2326941,-187679185,62935446,-480652381,-170096053,-2481250,4038621,270250619,-746273269,-73927493,478373013,15552121,18399558,81578449,13842641,-408382946,3342841,344181979,445744009,284703537,144721917,-499146503,149649571,695833781,685865980,6560755,-234205633,64020417,59894215,-8984524,451602862,-29468753,12985327,60892501,137849691,154879861,240231873,-7685881,-88241625,-389957617,-397815868,335297961,27728782,9087681,403066399,230479117,601378741,-243915913,-256981889,-694195613,66722426,183421777,204004837,656199259,767363209,-180889843,72806605,149964816,166562344,385775581,-81719761,89305217,481560025,348819441,424602751,12709222,448324501,518198641,290828227,852226705,-837320961,-8886192,-271309447,239771950,-228642101,-273660193,3343573,628074385,25781851,207345652,720271171,-507434796,-19224145,335062274,17813977,87192033,46451147,29689781,-491390839,-116650655,927147276,472249933,330658557,433643245,-262933001,384798367,817714961,141473648,516726001,34967321,145541521,517076622,43100031,-593635393,361404139,13564503,273860295,144779209,86690353,114711256,241018611,-18147169,545884645,186034245,30443477,-28143909,5155786,149238577,31708909,842522566,295339285,914777,440562097,445550284,130514223,639639451,302958433,443951254,183212517,450218705,352799921,141695841,-480137626,536438041,425843860,-974380093,-26377954,-203699761,-5247901,94925425,318733241,-231198225,396435946,-3923837,850799613,165219169,300355780,276665866,-181514613,-643738115,-401911995,361404341,-45205444,-187303474,259336897,46900393,36953938,-319001863,438840641,-337834797,-116523322,-651386612,27441793,555124970,10539937,-374152904,400973663,75227330,753344155,69984924,41572679,-838876721,182797759,-520643641,485423287,-4191601,420341335,-337284451,208172403,234691780,544036432,357434806,522593345,313336097,815188627,371004493,-50736826,168938305,-300431665,653805594,-549327689,372657193,567187856,-164501845,-1821381,472938871,-50542246,35708281,357259813,46922905,196827742,-345321605,803243583,-13793476,-146409985,-257468407,29413515,205573771,171485863,14585956,607798675,561620317,10764769,-176594601,51875501,67893486,-800746783,-94765141,-167933656,-556190011,294214337,-26809501,-727113197,23783887,346869784,717265921,108028942,513280730,-342638531,-118158223,14624476,12271641,491424603,582562561,71999281,590951401,319338676,350179061,29370969,-101801764,76028329,57250271,-25224897,-253688001,-317091787,-141972294,-405260521,-89639641,-75893624,651784549,-333176299,760135629,64396293,-775522201,-130146429,144409227,364863299,32638861,-92596065,256164113,322213817,-809449957,69253599,-143911993,-524764941,-283858675,541160952,-188475825,835716189,775922369,36614792,-45013553,40391142,304458821,-195518181,-189249441,-60409691,202000617,-592657278,121761529,93671072,118736493,248650403,299484190,441931069,1721093,-597498040,-471124681,-45174448,30086675,224291581,-275931234,26062287,192358909,144762766,657043696,102178885,-104596951,190629226,611446117,143963317,597072141,139395965,130371991,156822170,225274831,10664353,177881056,14094858,15002785,173591111,-286436410,-705652111,1205205,-72140069,183964107,-86131189,129104597,441017776,-269217556,105671593,73433100,113671135,857427897,288901857,181925875,69339628,170788087,-92214446,34493293,121885948,789213211,-130535759,-211357132,3903751,342483142,-15193819,3341782,536587309,585201121,-43751251,240094009,-236192421,261285049,130547075,833934781,-832936261,37911413,-143308165,170376802,36367885,87255757,-418212299,850401929,-97946983,899207980,-173042157,-144374440,118297961,126787585,250126759,217022669,49455927,-258175201,106112201,156006394,-720741781,-221113126,-173841877,-27136953,465368533,-381165728,-304529526,319840951,153690061,-3050921,7909927,207312601,-480468415,557639797,-447038465,-48460921,371944405,240642403,-589288239,-181241997,7366197,37569559,-373539365,20687491,224128157,-585962721,11156449,662243856,753352465,-283735805,-355987555,295014791,-231060577,1114732,-56833363,-34309897,276482116,411899065,410843776,311668225,73870294,707189471,-436800001,73332206,675112065,142292845,663699126,-181549705,97292333,-648643843,141399847,538728184,-164382117,109770446,3165361,-868298311,-29263652,-337599253,181933795,215213887,-433631385,-8062164,762144841,152844385,824999,633258457,13575057,-314820541,748258281,83555801,-568906225,-146853826,281227597,-813056608,-223382356,-249947266,-46326043,-551784649,28541801,53308321,230381325,-44566601,3093372,550702549,522996381,134076405,827363187,556399849,422874376,-111320724,-508776381,6520149,35603881,124976881,116513149,280053033,-735288097,2003611,227285103,45723105,-201106151,274952209,285064801,-316101542,245581247,55461697,71445583,3919803,-171841041,154541435,457668289,650041,141338681,104895673,103827571,520934241,5330641,115416981,508593141,-497458441,746959688,-135264439,131780181,340048009,805718061,-485124721,282322091,-860768261,182333173,828590449,204676045,-471180282,513585369,252541774,1989793,103246973,500974849,329855161,413426927,-12138844,83447428,120722401,502045259,83163025,31165343,450429861,84931519,582700613,72644345,-119105505,-212330905,20969257,31470447,22476295,616358446,53941201,385625131,253622584,-754755873,385618651,-5728549,5116636,-415543298,53010156,5585896,159345040,-75503641,-97810543,400199538,716813969,-19313251,823928821,-108245053,624188983,461430509,-355307401,-659369701,-578629021,374952641,-114498853,-500172014,-223907518,189495683,64097461,61638301,35112729,137897785,566730759,-30303821,-124901746,-244027759,137766056,-127040341,-163338661,160952023,22900337,250396001,-699282651,300606249,-573647491,-340096241,-454013501,26934121,-385923251,94864119,-96726474,-96921777,-845421697,215554201,120034103,-359589031,-386001717,139352761,362086885,128834116,-614987040,-2641211,231973249,449664985,289668957,621260245,-142069978,223670851,-371909356,546073573,82636111,29656625,-395531215,-130230855,26677708,737705543,44193581,255653451,386764951,28518920,370337,-88161046,-219110401,-246683461,378737601,-118443976,-336271534,-163047571,-246651301,133232896,97785001,39419652,9968201,476202903,-286063489,-220413909,30981343,-9164965,18038833,-13714709,-404630119,148519281,-22749661,-620066890,329983543,132869638,37754767,-124592751,-314752494,-421172697,34628423,356335865,28374121,-818972365,89731141,-113155251,287997925,-153932468,607959745,445068199,71137620,-154956306,-283023916,-452963821,529696315,222942049,-168590514,225652343,404488675,885144383,-185881069,30049874,-106740705,8226681,375755437,201176017,-307228223,627896620,134416348,447480733,298729959,-28115938,623915237,-10172053,200406405,-243995649,481463621,71100921,42223621,32209962,13338341,611537,146823212,371175688,670920954,-263195934,-43864151,40501073,689920562,125188393,632356001,261910215,307139009,133152631,382050483,25472481,259056610,-118800691,166722931,316513067,-67795123,-429155995,232174439,104711195,494544966,-575822389,-5069889,171553461,801001,-405903441,451761337,180266230,-64931998,-54155065,213131836,177743164,285170986,240165104,-136592961,-20758429,16947811,395378879,-332133265,220027601,-179449999,-80885113,316161729,39196991,63393386,195630561,472262565,-844472977,-284010721,293331970,115102857,-320651897,39614617,135560866,38086191,-566986447,-78374791,-269729872,738186633,-68966446,707265784,517764081,66970479,4296907,115615501,7822394,-867284404,-108365511,691097,244844293,132055100,686967481,225615895,-6888481,360731982,650767582,78912283,-82014641,-287641189,-893164427,376903783,113029939,-36928361,894735430,-461299401,107329902,-147880846,93640600,349111736,43223293,21467687,-256214044,202914889,10187321,19869301,85575645,56084257,-63100801,-594968596,97825551,570381808,17293928,9572426,-590843177,746631926,-426444292,453744460,908143189,200362501,231964471,295340212,9184580,-41965163,-52123393,-112870959,-31730245,181420081,2982715,-748956781,60895225,379182749,-151807285,-125933413,178721075,217114554,116496937,53112843,70355603,486343786,276528325,97571860,368442774,86159076,51376051,556793861,585511525,175037905,454516283,-333415987,279901301,107327215,173926603,-20022553,79632620,8998351,301254769,-240978901,97906371,-513259993,777159618,239843251,962847375,-95531245,825701735,-377792707,188258116,-63381049,161853721,-220955281,406147001,837833375,-168061391,344005504,325075234,-166969451,12496961,-170066450,10857783,396227741,332815195,148376001,-505934551,20729701,-614081251,517281863,24560583,33259191,-13790162,-67629304,153818498,-186718555,269004009,109176211,-150409201,215042671,-507894794,-125286317,38538751,-62101309,429112893,-671512267,-261372097,287678369,95517771,-279642943,596253897,-75315313,-85764669,85636981,250484054,9955067,31476748,31550380,211153847,634674421,-158745081,87143233,158324401,134356113,-348135271,525822721,803702287,-134070151,-271770181,183957715,169621761,-33631721,-123606325,-61440183,-511026296,298077569,265188197,108792389,-659277961,117945365,-4760831,48899446,473250261,236457001,274604191,254788906,-1609217,557732015,116743489,-162662581,20814053,-120168326,693712528,-411792283,501571996,-40424869,446372065,352761265,-41541193,300747481,-234840481,22318559,-33079199,484928510,429454265,-30175936,-966347601,265021914,-368428673,88250240,896181091,-610817443,535635,-438507631,-13082829,88984833,22310436,675356671,322547617,-451882816,326454476,-111732050,155374801,466542374,294360033,-34883341,43677885,98006350,42729217,710659249,47438566,-207600985,302672761,162184973,5220265,727476278,-26837617,376114677,-582656801,124837492,592223185,137668663,-66838375,218786329,-253899185,405690255,-128763961,940554937,-140284627,618558169,898379389,-29277401,161785807,91586561,21858949,82519992,74043331,-744622101,178492841,1125865,-375554588,91483076,-164919492,533197765,-364422913,-51746374,7985451,761541041,20731349,245467285,-6408613,-407309809,113618266,448950001,-420304589,135104201,11167465,133400726,87550651,-26247391,-635196025,368221425,66681316,-602524961,387960967,68138925,133331111,440564515,-153919881,-287649448,273038041,126308573,30661441,725972264,128661275,-174674905,-385972764,-47246255,93249820,8002599,-454677371,-359179171,20784412,90844381,-12244921,-66877651,-633734153,41154036,357191913,-339379401,160900357,20701901,219959623,108169711,125168341,531196321,69346513,4667198,-695516951,217782401,131136076,139221021,35961920,321435622,374708991,544158889,54721801,47546742,928473378,-289317364,-802907223,-84585649,-173507400,-12617921,51983542,-100102926,208153682,54543141,46812031,-196739297,18976205,434988006,186872841,64610729,177151130,218456941,985720697,134869306,59523547,-232267482,-670498459,17242241,564047355,513583201,799703474,264170575,-111702655,-485408945,633701301,-157773737,-419921,419005971,281032402,-418230975,67597505,268936669,379129001,70423363,84489343,449123086,66695830,191062351,-439398766,969727319,516373375,10876684,-644958400,611716615,-214744897,-600804205,723147751,150887365,20375788,672405634,199019107,-596644105,-25421749,-43103499,-421838767,332752101,552267777,661180078,-20768044,266472217,-427828797,633329695,-313819681,-646001209,509782681,660457617,166364983,-215560189,2331667,223224657,851371,-24776829,59368351,-118909281,672115365,-987190970,715681261,135528695,6600501,-892854189,-443808637,-499668661,337161061,-620702686,26766481,637293281,-683094115,-157388585,539825553,-17449473,222069549,556385974,-785673227,15440858,42651676,319852711,217324108,-341178421,54236257,34838929,393258229,39021274,178969441,414530329,-573815432,352200993,-668158321,322747105,169800473,24931194,53104858,569047168,60902197,162256033,-198413944,158326954,361606036,708845389,-65549251,410316349,784951729,-597916271,498216517,-333783789,-192452833,254649869,-94471656,498484806,32909821,-34720110,858047041,565561540,-179444882,-259325887,50905477,-15734111,755959565,-275773258,35847697,-7257721,135550561,-88227961,18760762,-434274973,-354070410,182120610,85224161,-291356286,-442465357,65712498,202405117,8230525,4892005,-508187359,-392957761,533970945,39089460,-756660231,72257681,188091333,344580657,108366619,-21872413,162194041,891681454,23679553,284472809,210444295,152810266,53335463,224540185,214027477,-102126103,-110552663,107273601,-146160673,-246616441,30341713,-607981049,-202536794,-611862823,432365825,214860541,237021421,128530273,101426689,861427601,16898049,43017346,91174945,-8335141,-269786719,28635877,-199834525,-492171028,103022416,-959843243,45007123,123233321,312964579,-499422187,61601161,697743411,155187123,62526521,508077415,554484173,-14238409,-227546036,15913609,-139325521,-47489919,-18944751,163521601,-193665643,383894203,-276715709,207884213,-437557803,-152225927,595563709,227603206,68655001,343823149,19361476,270224263,154856231,598514071,-124554475,56864746,1024957,693752503,861088822,-286402225,73487065,148519108,2890015,4537861,98707680,137862173,-295875857,3365875,66781296,252051931,46170316,-38560969,512989489,44763279,610353204,107750015,-374073843,180170800,142717477,107556241,177383584,857718751,-90400019,-224291797,-150671996,80103859,698597131,9600791,232498540,408525205,151539751,202812832,-75217921,589223131,539746591,38380357,276778349,-776974961,-137909266,-173880421,402414589,337337021,28903809,253233863,289290859,145699001,298587236,222635713,5991793,754644352,-575539201,-176227030,-404540089,110789011,310567971,336631437,283892793,348406816,240819075,-57004989,428471429,290190577,213693149,696126601,86912567,412018903,-109906941,338217199,-697249281,-718337621,11569901,-7735441,-513329757,189871653,-191070457,-21418476,-275853345,19684702,616017971,13801145,-498391651,-648224740,93948625,-220148141,38598625,2457730,410199211,827511217,-566896377,3463342,-294077409,777939191,-178286349,-92750177,641960842,311145921,481456923,721992553,385922254,-222332751,-38003209,156469111,289208081,-88214347,80019969,262162504,395589172,-362261899,46807513,1441783,108192081,-110966419,576364121,744251812,123903738,284889231,147115507,-2303053,2780827,-196181857,526312051,-423757745,-339683345,130642237,-166043851,242906907,-50488543,-168246937,973644197,-169485625,310372118,-77646664,-48807877,36555,-146763846,-114457105,-822604161,-545870749,-211131636,-70354873,338776236,767099593,472925365,-298030591,-70419553,-197503104,-21763981,742196521,828174007,14597425,-506239696,169004434,274430837,165912232,196628536,-44621655,130063796,-171210880,-146714437,-782758325,100078336,213371751,320372785,486228340,663156745,29348368,-234553735,73911431,947409769,12447051,-27498385,116851,109236375,237018573,187124003,432595465,320914749,-291530361,-367795963,775394700,158465665,567860601,35728167,381307605,151348077,220344931,213901453,69959409,4827201,-292792051,708366933,-140559112,430202626,-87657001,-673317425,129409896,306448047,959945757,83364751,87642325,-23744011,192046648,292652515,219709741,479777435,93673751,-259534053,155834061,72046956,295856406,396063865,17075791,-448122399,741201915,165550589,44505721,194362177,502375369,269344336,227930476,62580237,146134051,9308717,-95787895,480251505,-361388093,38856439,811994921,93490684,319239955,410035226,160295721,751149175,-600574861,-837130995,320076845,464458801,-535847431,356511730,-105907040,19702474,61308281,-895636309,-152311537,709576926,-122626765,28503508,-386933161,350469451,-93345070,464816356,-401953753,-39482021,361365995,2927352,-257358381,-188345251,262533009,680473569,-281782579,-162458569,24958063,632761540,10771993,41178881,548263353,-266841784,-544959187,147861181,209117755,262810075,-125140276,334496273,-426076,8666581,-157636018,-481896013,697670294,171196936,-229799353,-552477,-70444201,297567285,89830065,-658315945,320049921,-225095776,-207861217,-136530626,-273935232,413247503,570465386,371891530,703304581,196061937,100417121,380161691,451468216,-180030285,-3738177,-290363181,38352559,65250571,9121917,-60291157,-276184001,601846417,-471554201,467107369,-239061157,85302609,-103957180,30875527,261757861,185770759,537281545,232360721,185892125,156836476,67204147,22515626,493187542,940508296,-36596693,446228913,40526393,-289116217,133431873,66082996,116302938,635270747,312483861,62668081,-148905001,-63009787,-367107079,550205101,692802905,-10691896,33548842,594163601,-559658125,4182611,340835951,45873521,100625473,343116969,24272938,79798345,311920081,53750126,542071265,537702507,96905201,27150060,790137778,191843470,540487744,-66331711,550910841,5353825,355803251,-4316950,-155009328,165687785,-130247184,-68375045,251233033,44008641,706357643,274087750,37319752,-109157089,-171684225,223275751,-5788961,130904915,104783528,113654541,295187213,-220932601,91927291,-277112735,368473706,-384150131,-43146741,295183627,80609313,542810961,513737851,454649011,120122909,45219046,235560781,-221986684,836187626,57965425,144673187,700387231,171889750,917510479,768661152,-346127889,-2726676,-197457469,661684609,-158465434,-332600257,671401675,214715068,79382305,-99055643,385703039,134846273,463494874,440805834,94041714,196048369,538553899,126725303,-213175297,71706181,3665212,-71042959,849151,181617315,-435678265,849489185,120010679,337261697,486064909,346452373,-275156177,5601254,34550461,123486058,397077933,414887233,340970803,786251921,-226333825,315037840,-41085689,131117575,160838013,333245827,13335876,121842949,216674979,-809432225,988944796,18990441,52036032,244842115,199238846,197599416,-57245626,76687601,-781389973,1652921,38370674,476882553,25393434,210383000,-11431777,-368118703,-128190497,-3319766,-397802849,444340241,-604450678,-103328686,305696353,332011940,1177061,56334241,765653921,-179561941,321754821,385530217,241620097,-319449269,278782366,32295303,91527626,18955665,39779237,-303578347,-147548301,615369500,47405069,26179066,233440012,750702849,-933008251,503800172,160637491,8669161,-249516394,87412103,239919471,189818416,129824492,6526090,-103622861,93992851,287023969,-375372445,-57378687,320497741,-495683761,902432476,-82996321,213664433,268392061,37450513,-63783531,856416169,363658001,573250152,-69188521,267732001,101760436,-743441341,-641138268,300650401,-238455253,174676425,450940881,338334856,34651294,531328199,134444571,244708371,67570301,443361528,236673097,-645714945,-432526555,464704521,70222621,300748621,-463513337,30110308,254168364,-67085045,192862427,-24575761,-268627780,202834501,-291164589,386366556,120667401,56622664,-298192448,15758761,25433641,118430482,101461969,801923728,459297745,-2711457,413084276,-378386903,510357541,315531955,-10900957,-231687109,230752137,181850101,-211482612,573063541,-167494029,-732909329,-555710781,-538409841,24937449,-287203965,-226437625,77196651,-231659001,513537241,770374522,553362373,-406802089,70095405,993923,213286881,43674554,503119735,-66274231,193570911,-153775541,492911193,424680971,-435764726,63463079,121865793,-67785121,-18438869,186669151,-599631726,-5436590,362413809,46882416,41643757,131522,286762737,961687,-377142841,338588209,29958934,-14209985,245620521,210755315,362556259,164141560,93213586,347207953,793606177,-40112369,191031751,-121583197,-443739829,41974399,-696618665,216999586,294243841,264561281,25065526,36109351,277664793,2991769,90475687,-376568929,-106798201,60090421,548132369,97733392,8010492,110991981,-186975460,23543131,552752929,67905685,-527594497,17736553,-580664151,297424369,-328279051,726849740,-80095,-109611615,-749813249,91699121,151423948,437816369,126421464,426608641,794543383,127279989,65517847,256683897,66059105,555662883,262569328,-265478489,31383195,148167777,457416697,324771841,-39772657,-745405765,-371567353,-101037841,320379641,-41372695,238601695,17558965,332739483,-545583619,-289934181,294035567,88195173,240820338,76413185,704647403,355846501,308293376,127274657,117432862,-13702501,-5744017,642554585,381116637,12105346,-9070177,70669369,-45300219,114949649,-386107605,381926829,724874731,21945633,-7058021,629882529,74275709,231335521,96236633,-559749591,11620213,-320518651,180853537,282045637,97266133,-445766785,-135828671,568874206,-298209259,-166906543,93124851,429963279,71306021,17270451,-248090920,-7205451,-187710801,87187087,95567922,-48356617,-182618346,880200331,32259246,-851669009,730605343,296069887,3619153,414537271,60876001,273280129,-495404617,276994103,40726876,-18027667,770937676,-18019945,89013063,-155019047,-255445516,235826921,-325748548,496387431,123598301,-166033153,-73078701,610225699,-522768437,56859409,47687308,735701528,53137973,112544849,-5464619,620013631,-221753688,103416289,-91634905,659360647,-26778001,523980001,-146298832,52377535,500539271,-182305516,508058101,-497096301,168900733,275822329,416997712,12330084,139308338,-359476251,34668541,36295169,86510201,156114693,-174277251,-576483397,-275781442,-377468757,2477769,479414076,-307260771,-24594889,-457968141,416596609,66054282,51113791,625640500,25866241,264721129,-290349769,-275127013,418486795,401053441,227398081,72901557,62355772,473486533,483341311,403520530,524162971,-91117732,-25460227,91444193,-242333001,259387077,9613601,346985297,188565626,116509537,-306762301,-40376958,240856358,154863423,9077041,314511121,-176780504,275573137,-665018445,160354201,-496636891,429139321,-687594997,718675595,-154007641,285198761,140026251,-686167369,100221837,553026733,16826896,511147001,-129892852,596255785,636019489,275715659,-16199681,717195341,-317092427,81591,843065381,-373646710,168947163,441339367,494066959,-50533006,-195200461,-168327439,663729109,442048111,611373712,33354406,-16515841,137535277,-703219745,236146984,325728930,-63203920,-312770021,39324157,-133790938,-344373151,-395721841,10346293,321089231,345801505,52181541,306410761,205604758,196363801,131943283,190613345,-138549421,985568001,283344877,471884491,-17645041,-751674813,91937259,-216315441,193284730,-80956853,703907689,129408789,54151021,-3326135,9810453,20036426,-622634005,460426327,32609401,544986163,29076074,28112129,-160806829,189590116,331361480,628711161,94143575,-446689123,-369267731,114559501,544335496,11764225,733442626,-132085871,-64697302,505256917,4155889,219462031,437216788,-120020235,95668196,81879379,395575381,32516306,23441778,-157121890,303404882,254751259,-149161841,-31537681,-693627,-8294077,94110676,439207776,351784961,152108111,47002941,-34720193,-69661565,110270089,108864757,819039331,366942005,410613589,146979372,76688641,74654345,223389081,52939891,-215977105,58319713,-67215985,2075751,11923621,-40165957,425678289,669347101,364474625,17822425,101716651,-179515297,-33657543,38601706,128874303,408435369,218546511,96690301,510430747,-14303074,-240144220,19169259,584646895,-152372686,409030931,-527763957,-484763417,101581696,-716821497,698346952,107281,-89438933,-78003384,105031936,12610483,-27027077,146193355,851404225,101520571,-2154681,675278833,-646530211,73031477,-582195589,228079897,74156797,779473990,49573489,325378021,-600198913,-537703429,-21517861,110931444,-6236036,-37052918,56761931,8187577,-456238911,851307429,217410379,-81376257,340692388,-193055403,558309781,235990300,54654097,85185055,84721001,-24163165,193377430,23841585,-675278033,-342686201,404417074,615373513,666841576,46294905,-585927226,-311280991,21710329,503599753,11397799,-493488380,731526593,-194128057,-801657627,106424839,99537231,363873511,187059125,-280542529,-34019921,84576127,18041793,-229333258,649273376,-12200496,-168636449,572008259,-125791225,39873065,-534556386,190379545,115544176,21956376,-3178198,-24285549,-90029476,105447781,-315898348,-23032725,861756164,193107786,128246705,100952073,-198550906,785785001,-91234613,5818265,815657906,-96121026,707571649,16287475,359287601,-25961143,-833369251,216836445,502950001,-20597641,21218005,111515809,-370445947,111793168,143781749,128923145,-79850819,785771500,418518907,744651953,36554881,-33345859,316221165,-277744697,-655196161,404878025,38138353,201639205,-264011127,58757821,34172620,-375859009,172641811,14894504,393120611,-969694969,287218881,486561601,469910351,54549856,-598746842,60499151,685851094,315589492,801975283,62567575,-1985775,-897601195,10479873,-482661469,437425726,124308415,425193382,274751149,721404391,47598976,7017601,-357923406,73160881,-14391272,-479062163,866277001,-493168218,-208577071,11708887,44264725,-96895101,308321147,-261516689,-500500603,-334928062,37398307,222989957,-164412338,2535751,121353649,866901344,-189436041,-829945936,442325601,-618743385,109495016,-11267706,-193468704,207431092,192722111,-130383076,46843567,33288721,38746121,462707605,640954788,-212725761,19410461,-3146905,375076528,-278357065,302177578,36643841,57841239,617270337,357073435,110879791,79433004,372910591,-405451947,-260223704,313188177,-69742416,30925721,-929887285,-44982085,-121701493,405065105,334619518,-76371485,79753061,204884667,161853861,644538817,296226040,90444421,-564886081,606700471,-195903697,-597173274,470573956,653387582,3464252,248593911,126505961,-962518411,55460971,71336149,-570724961,-412919632,5594144,219013345,337200961,51323325,-19619733,288280000,529462669,180483598,274398372,-433021073,21657133,835519021,-11444651,-197210049,521309209,66777616,380782879,128332081,112003929,113440191,21504748,11777261,265648368,271364081,290906145,465748710,108734041,-344957901,246960844,-586881421,818749030,-429979471,-19857124,521696781,-21952369,336787401,184124037,2271501,272593851,29175091,521101303,130336273,439594996,-247484167,-556544353,317164297,105834941,75345311,-140695028,87267421,-115026481,605739568,-20197921,-546216388,616653121,829565335,-164823751,604401511,337022218,652319601,-470642176,684556153,448600945,-51076681,279127201,14642857,847350366,866670841,24622741,-25873114,630271917,46530193,-254227515,517720771,303188977,-306421111,143871858,205323097,428617645,343768681,-673320745,800923194,81396553,218882056,-207069214,-16954561,95414113,84412327,33367201,777214943,-363518041,484022746,25629473,-816980425,255237022,-519395716,210002853,298692733,794673799,-204109606,742641457,387438001,-6565021,297764041,101681737,10614121,745779546,-5210709,519637537,-116185609,20679919,-303675205,403653295,-855938761,568930153,260289505,3896467,-122432688,-895641368,303531891,414950055,314926279,-601670728,349737147,780046729,105920865,68239909,-91443574,21207661,16083751,267535063,534384761,-20996601,-514120311,195303499,-183238081,49696845,-929098219,-333898265,544283031,663915655,145700431,-358647711,343197573,-61386249,158729187,21413409,6184015,373124419,153537424,-629965799,10817782,-70861713,-46566849,64400241,-620165701,-104243003,20033007,84430979,147893949,227554033,93972677,447763681,-73672556,15848879,37336309,-769760398,304212389,3270849,-32812681,840659117,33958783,-298334290,84677641,-210749617,-325267391,-181863298,-774491473,60407033,-628507790,89864650,12981789,-276479041,738719281,4056165,133836157,304706713,606145772,714585313,127722520,-223636897,383228255,81893161,-68049045,19226499,458632210,24914737,366229513,-308387313,-16143829,77942026,85291362,5590945,-93447433,359958379,615885640,-34000891,226775410,72336331,294487381,-108241063,-24782796,54452791,539733481,294316461,188041624,-223450993,85627662,400077901,-190069441,-714303657,62006057,-243541975,333869047,-49126001,150933421,-20549836,657187972,352127692,424754529,70015504,546174497,-171514882,538030793,-431665057,578479371,644093242,-159461056,-538182406,-453120361,239652289,19442998,283645545,-66780143,11978531,47127781,678877336,22137607,956077870,5566617,66869713,-93360241,224285799,239990521,112816145,-61473361,247606225,183650049,88461260,766408464,649397329,185151669,296701827,56776689,431796367,-151760742,-237063337,-238553854,471947347,-769624263,-32155481,160288569,32602913,-869004189,17295292,-10163449,64806349,-41276401,-965951297,-1557247,-886460881,-55070721,266237957,-48165601,844949993,-45152022,145947673,245173489,-60668089,845608933,-21233956,171421433,68105715,-138920563,70761226,169895511,322814713,229856031,-193180681,9924823,333068341,19511071,325863390,-11337964,-517803953,71098001,380351401,2043383,185333345,-35771996,114710107,44315776,474061321,-773596917,189059179,-530752465,271694121,-130030679,429489376,532165635,38439856,93632680,675614155,12163020,100335796,-367269828,386360462,-370928951,466525424,414458551,-132621440,7872076,216386665,-104431642,-140527513,-7042240,-69280045,228026646,-697283240,819285412,-26535161,-104270123,466148931,-70306081,-380569515,-229537701,83537386,-276177868,639272350,-105621761,2968552,-170280397,88011341,38724817,62583857,-367898701,-604395371,894373585,441081153,-206048113,-74443012,27352293,-364642758,237155031,324379040,-71430529,260302870,18407554,72328785,4581136,99757625,400865449,133901263,-257579281,672085576,-573880544,259811889,977277583,-89695141,142040526,-32483173,192925321,118492643,167523553,-943498369,532548161,413903010,309558889,132242995,257419210,99476581,-134223103,-313626655,200425886,-194767821,11358965,63251254,117314151,753219416,-77844817,42485,64325052,-4281661,144708511,-124895332,17326545,194952974,371460511,-3293501,8974732,96763525,474514848,5067521,23179352,290771395,106045321,32100034,88145065,26834726,-508172533,24056033,611069713,47616028,260822139,100443889,-247548034,287519254,-232223741,88625857,669720610,4928071,92661070,58000195,1410715,-171381421,84313,-271824565,-979175825,175032857,-515449249,167287741,-340824121,-843994411,-27569521,623593174,59523941,799474798,64541071,369738381,-236729010,-6814641,133501891,-302814161,15458646,253195331,97730732,-351647888,-887667803,-18684319,-4598771,387094486,-544948993,533921334,76207417,93594331,489515489,167385781,-21660156,-125003321,-6362389,207814801,521342251,-45034921,-379957282,354805377,142946525,280624852,-16903389,-10552817,149312926,18117901,105104638,488156128,19440409,-121765981,69442066,500669989,473665005,246025729,-642693051,-145607855,-16655181,384827857,282262861,-61953067,937431217,44705233,287678503,40965226,194146249,-19316536,14368618,559349443,-87531541,356108347,-296138831,209003954,-182381836,343026292,-705279745,19389481,269057188,202273391,-23899265,-165545326,211191273,387379126,796793383,136339824,-531335505,499344177,-177997741,-346976561,-9460756,540496121,-123777914,170979695,240619933,-106549801,502226542,294216157,-569449441,339823342,-931249349,12181101,13239955,-181647571,67092725,50502253,77357512,-227671201,171324991,442713505,-376506365,526813477,47428786,205110721,-696084225,278685975,109151301,721461751,121685185,-66599135,8287273,573953941,532056505,133517245,61995006,-791392804,844290946,-317869873,-152183977,-867287621,-598034873,-86275822,137562748,-911570125,271247682,885905135,51383641,-67061128,30962525,342163306,21631294,-320488761,-167753689,15991079,458606369,435966197,488070199,4256270,-82907881,-141484833,-599126146,51863465,271611694,173264421,267918742,-8513,277999269,-455641201,-64535185,13501636,484871677,125549656,90371296,381441001,-271551178,-178753951,211614770,573177046,791254887,399785574,35311577,16803851,69304781,-249672209,2213831,-136860211,403071873,-552415359,281949092,158022817,13573701,-740397515,-122464711,545344761,-162148967,540446321,-17551519,-77698973,-504691915,493739881,-200235751,228827138,20873382,-100358837,-133451930,7267144,81272836,-161349181,-400238725,233543507,682049281,233043379,505497281,244781441,8697233,418936825,-219381142,-579808999,24219357,-109420535,226177021,130534381,316395661,170484931,-585705502,-170491561,406158593,-19047141,27153113,890044705,576093358,-660744697,155970049,218613697,77431201,199981495,269695261,169131261,469066401,143228185,198269289,-30863406,-544460738,7604903,-110323501,17053,700560383,-281214181,305058601,130808199,203733878,303931325,990581093,11603521,632311980,-721508079,21889209,364240161,-626808854,-517741077,-78730,-72877501,-138786801,727232143,21632668,516001277,132110611,4114801,320775361,-362934881,-165114425,-400369911,41210829,92494853,844629473,-101172148,5674099,-372246451,18797611,661667293,186281178,398168740,-509332225,155078469,361328549,198572501,-191837675,26193745,108722051,-614368801,34198441,30110081,64142677,-564795883,114383116,385041537,-158029417,-170257501,507431012,558156061,186429748,48887561,400326796,-231923251,369783933,-666269473,32267071,602263591,-731114220,-33379165,-101570626,-76969201,689619,-234096129,-315415621,-270797965,524571697,852877277,390087438,139276993,-954197551,-353617210,95182627,-8179792,131490220,362960533,-249968725,148421296,-516198392,94369537,-425113577,87435838,403372153,-144651909,323007697,15284291,12027873,204443797,250337843,-13997017,140428737,-144794001,230358457,105615897,-535520305,-408751037,-221186257,4348081,-7906446,533596735,510552785,133473796,-937859299,832266235,-787745711,535037101,-238744241,46051201,71346454,111003859,87685225,34616421,-5904985,70698666,241612399,32002195,-75426976,8627761,7150089,-523073749,427241536,-149570955,952687501,919392917,82901771,280432356,529683419,-868494073,162381385,4285392,-57322656,-113355617,-33355906,508050928,281419633,-31950249,17162179,20688419,99431596,212259671,414824641,800325629,35468401,101469029,151531294,92359633,-51350275,187636317,-141736644,-209473062,532808959,110722587,54718535,376050926,-170033941,417270001,107504401,-607150756,244506021,142657451,774725628,293834545,-89249661,-381608403,354581326,188454141,-14306832,4860313,190542476,526449991,-169472263,35348913,413477786,9974017,93612737,310558483,1340956,426935397,-113194156,46616953,383181415,109257305,112098790,-132753897,-113876828,-4757674,-109880126,206703001,62901331,252601273,-103030410,633571991,236651212,864641457,452698917,60856443,150930001,60772987,104308051,-148188000,353896390,-504703657,64048171,-262958957,-152835390,107841025,351801163,51064174,207375169,-654166317,114002965,280940309,455809441,71959821,5339475,560588941,47558603,-270028251,464862421,395634961,-5312917,30488305,-558980461,716264498,361952257,-132578605,517406146,-21744460,-23342801,388633881,-561746225,126541861,167052397,91912601,-197575498,18412005,-36073891,263069091,360584497,126571180,-90107515,709742200,323720881,-36838129,-659716001,455848973,53075971,-109184839,92117761,135173343,746983322,46988353,-84040419,8829521,-226251097,-887246137,3960397,110068894,520732801,165029593,4300431,-92027393,-577122913,278878657,-250070850,289521541,62541061,158995789,24971773,-73013761,158817015,-7851253,118237141,554565807,-391414276,-221229009,22875557,63936884,-120864493,-231672565,764365159,-24785817,69507841,764452716,73087401,166909318,-580726,321476498,27257075,-518905861,-121080411,58559797,-469613476,124864125,141645431,26163073,175633085,217583488,972117,349538945,296770321,357091937,206331317,259548190,326251,-154129782,71524948,155504126,-784374709,-439752321,494125174,-17962561,111178393,-117167569,2457841,568326251,208180078,49299837,-473698065,235225531,28865409,32127929,558578036,-36876097,35794849,243743551,28767327,285802837,70477393,508268464,95589316,-16313563,-52108633,-197807681,2816236,330110769,351382827,166601713,272191749,-127693163,-335430690,1317338,-143352001,429204089,161001972,644588621,-598857601,803456941,722367801,-195422257,43486912,-19772251,113401153,-791465685,9165282,-79316917,-370062343,316970552,719305,16031848,-720510957,20725181,-305354877,676694785,-331953778,94824853,-983090375,119418579,331305313,-246565957,-57674875,36241021,-13177221,341928126,33643457,191172008,-505360961,74119493,578986961,83945909,270123337,76347659,112731362,480276691,214036993,-268944939,459172271,-566054518,-3494569,-599423206,-461578537,698712631,205479865,-95798314,-219339193,470093405,192694327,-8719978,-161027191,56508471,-350794141,-72963967,-665719180,-353132513,-807684532,230165167,83899884,19313659,74056861,-222106941,413136001,496104165,431280151,-431496745,-308816737,194047296,133430401,276123574,-105152440,-476931601,154999183,-500950768,697582509,472893233,240484441,-139272409,109488189,8066458,-141757221,-105862470,372849691,485183989,-754168621,72950131,23177176,384297217,-68499943,-6288151,-298491667,-386339672,96490296,16210793,1092976,97708473,-407908513,365464441,63473331,755327679,444911631,810938599,126408001,52895033,799609396,4397590,498291581,-18763345,53780737,498949333,-52601569,764982051,98002301,375320493,-437580001,870430618,102351841,884087476,571190813,38530577,-365853664,59763133,341081785,167100614,691027975,4738811,140912416,-661284589,16774129,80204041,148540958,107045265,230338541,206783985,-682518181,-36077371,313645765,505877113,900063703,-55165455,-525854547,149043441,-412793401,-17494447,-418082435,95068177,241677256,42504426,269729095,-232182034,-455203,428061340,381178357,347725981,-212802885,53492661,5133895,-103341976,-756147721,215614511,-25725745,173508422,576105487,238596929,93480961,-240576277,-103543277,-685380636,-309107767,488965479,695832095,410517537,-280861947,17250861,208620842,97381153,-474081407,-63366220,74711834,368531497,12035139,30902209,438326126,914356377,-6925637,718636483,438316441,328327899,24861023,-260511150,58203573,425137409,-44479111,46686689,28624970,122000145,236029731,633410641,32659873,-286696425,741384186,135368266,-412614684,139935634,467942809,170547679,447383257,-563094953,97191469,-171312648,-277932565,499561873,45793045,524458491,-634879516,683961731,994066393,439716439,-13466765,686521526,382641552,178218535,35653465,892064733,412650351,-834503176,6139680,-336608440,-254431351,26774801,510200887,-742392001,-463232107,333345391,232822656,-158422746,105246856,-905595311,400374276,-674510871,-191383923,27158401,544041917,269126173,-83435825,51530499,26688845,-8405402,10506821,511801494,72748911,-684409489,-177449353,-296708509,639679922,55695524,26733457,-563662753,94923207,439794524,380613889,134180593,46144513,-71972473,64794575,62522589,-36171407,287191553,-186407401,-171972001,-89683207,255910480,859152526,650327555,419617969,412697545,177821045,137593441,-171950525,-648988978,-21950473,-400532197,166476945,109522116,-366956011,692716642,120161861,184997905,-72603100,536322057,-19105391,49407877,-647919399,-83054905,-62787463,312102589,332290875,280367185,459099961,-198876233,515517211,105995601,-221043505,14610716,280920464,181607295,-313786729,-104407831,87892720,338684000,-8080969,-132111357,147611685,-183101257,165903014,-401932320,-37916881,-225952769,92427637,-759075697,-62530381,-14850992,590368501,-351870421,-298487547,927918513,-389568833,749143081,322988849,-334378401,-36080983,328135468,161690778,-266696258,-77006645,271665789,34563745,32925191,117675689,188841489,-328210981,170570269,114205972,178694804,116429,11431799,99810451,-9103447,-32126852,129232897,102274381,826902665,91512099,272696020,391104700,-364573641,443549471,-26756641,326634601,843156987,49691688,607932865,-72244657,270259396,412780726,-183444929,-172976457,-276249367,460595851,224764177,620627261,879770697,-167203393,81962203,62775515,-194011549,720584605,94707567,-230215623,322704956,-23366890,27900776,173179201,391550769,-295240983,657241313,223035661,-91812859,588563137,328194658,197570968,35576161,129833881,44874393,-214223976,965060469,122844595,-433368051,49850767,15784413,60499135,40509745,-205874187,-221146101,-637794681,-208578709,-4689179,39914407,36361067,-359167016,-379768586,35213429,-36774403,-45937441,210977269,176959167,206711874,456499801,170205157,206666821,45956836,11636979,-367055638,47477337,312481401,36831133,23536441,854378609,735704075,-243688873,684840768,519817673,399199385,400938058,157772376,-232424901,-145119941,469365139,-60388489,-249191734,242385001,452173709,-69450239,546462239,-190062147,436907024,36792801,500891491,43577337,67720262,792303590,-555307471,183516873,518579276,747871023,228897726,-27680929,306373807,311197881,158676748,118780041,460353202,55175815,75503686,-442974374,-254459791,207137646,-306210565,-73394570,32219391,59975980,566865476,-315055231,331042310,315382785,-17017584,543064695,38933929,40632180,80705609,252558375,-312575418,101654126,630592,-44497678,59095045,-702862371,169579761,642644848,47638744,229190865,644362033,-371363961,-128658817,706486171,-79166737,128783089,514455601,548075583,6842165,146201497,208908013,45765067,304976638,32781047,36191481,269916990,-3480411,-244880557,62778117,-220943347,-4789795,178250249,29021305,52543459,55766401,827139361,772670294,246648241,380285591,108610516,-906444565,284694076,-49123817,797577418,54590001,20287450,-746259031,258201147,195996820,611006369,-323957670,594654501,-229274367,277444045,134735267,104817126,813435428,-14090008,-9946801,-917318019,32144065,-65489606,671151745,70020399,-11856671,29231777,476625001,162395281,-73596557,499554962,-568215550,130376533,-9941329,9477841,21157503,450147296,84142657,291088826,62727436,67542853,576287251,66522061,-846149317,-56579251,-625938,853775305,66646328,43296199,45023044,16852771,336115697,-206807203,-259681731,-380619781,-628485796,194723215,44270011,535997021,-88987441,129621483,30024769,-339245741,-486852801,8906031,-549444151,362673647,270987827,924331041,187251499,434220849,300950992,747954644,419897791,-35329196,13848706,-136254071,214850329,114114288,181817171,271029151,-552304601,33163660,250108021,422996497,88193953,71618842,476034994,16894516,-166440551,92820745,21664801,3399111,584304703,311490825,481564161,81471039,202260941,13673218,20394641,-556937200,-24270529,260884213,-135985281,-381673111,884363536,350135065,940676905,286136881,-170933686,426944074,-474024097,-910848141,-151839241,-2960966,167088967,1479924,10276321,50150283,637612601,-140211649,-348397911,-158741557,264482725,623097469,19288101,519785671,342432327,5027001,650557125,969461165,-531073951,36519162,-40885741,426411925,35504647,253978663,-199670401,308733079,-99129723,44108044,8606911,593765665,192359819,60363542,128576161,109546165,-188003253,36636832,-365159836,50853257,-28490001,420862716,-349856165,-141321871,-132366937,611969478,497940031,-241828501,-256583112,676159705,182204529,-125637055,-939900865,-300434991,40713562,61366777,-491310261,38634462,-422642269,225461131,52754039,536077426,-76722628,220815925,692098519,-172627009,-32876638,503607377,344279758,648389536,68735729,-92008823,-358425617,197805020,541419727,-27294394,-11390710,-682444893,-332314470,67383307,609339524,891997156,281308581,-33772217,28185661,-13647601,-240436681,357593185,-372724296,635220769,650839282,95683667,573866785,-408281633,-138913341,47356741,-51593761,-595272880,-187978207,225888265,407934489,589058945,52692241,-375830438,-124363324,611732580,-55787257,593225041,275650159,19205425,-1012453,479920481,-102910017,-62548849,-548053961,652736868,-11716770,64086817,-7527811,-61575541,128326001,-105921421,358401523,-53054961,498193073,612492540,299490211,786256843,524015983,-228158273,290411137,234861474,117714751,586328317,727885302,302271149,518424301,35114145,-347545001,294663277,324183751,674155665,178424485,33797851,520366330,110908072,55119961,-383644929,291515201,501595771,-1680781,752939361,507920617,-234738853,-151379881,-618485302,188722156,310776621,-246864101,5948451,-732046057,366712507,-236219101,266525829,30906709,-22153522,-84783482,140702303,209600933,19853185,-727300155,-626687427,300744565,2458975,414715951,439427489,409085665,61577889,296776711,441002231,227264601,16094064,-331527380,444890261,56129156,246997381,648244534,-357588901,254202712,350648113,420490539,-141867241,-146125434,165395681,493757749,309926296,-98107698,354405701,614904097,403056732,-13780159,-392936301,442955359,223757755,97141001,-259024569,206680555,129047941,134036057,405373011,688616595,-203668543,342009865,-79932621,269561860,58244673,5120387,254488801,-277057961,19974709,-106235083,-18383017,645298557,-258360284,75097738,242026929,-114726791,48902801,202717901,-92745865,-630031641,215464996,-814428021,96360364,-609415951,591814601,207215857,55915393,-119463169,30509249,649913181,268340563,-228172683,178181975,-392835184,547980337,-67313169,-510757354,-148272505,-513864667,535557551,1322985,349584025,409745413,-56530673,160821211,646704257,284932051,170323969,103588863,333920978,-220005601,-120645801,-353671771,-63580001,110663481,19109449,288233331,226066072,65511169,-111170209,565056829,-344497856,-180403387,-285610766,-289491658,5635631,512217073,1731133,522579056,3283381,-571939276,-147457027,-150937634,477489126,-293495935,-704692585,-1667997,-342557916,367812943,-2084902,256909797,21110485,19450441,328040263,-173850388,-103675006,212752473,93794577,229102219,-93769933,-11763177,-521689201,-136828776,385540993,-179899816,337655466,25966257,-73598977,687907725,306403813,198925156,110151044,-549833877,216980488,-564418301,35430070,-595070230,68994871,457478536,150053681,-180900829,236519717,-30168401,575682954,788680374,131537113,70780529,-12182630,528658351,-868706259,131262486,-453078993,89826871,-325745161,838902415,-183770017,178333054,202275529,-507825977,486897937,-351448985,395375905,227517365,295985187,81453766,-24791421,268883769,-156289024,-27114993,388630481,487752651,317321299,539644217,-443534299,65476891,349467522,127458189,-22157089,-420519895,560757751,42743341,255753037,600763659,-10738229,120650181,58487521,73710113,632260609,-144021165,-306593433,183179305,825570901,-574774918,867838225,149622571,629507007,494753988,371787434,-146298527,245575441,148685787,658724233,197057147,-706164075,-253068513,370923939,706222729,-774932032,208265601,160247837,364103125,626661621,-381736353,149980801,-146926765,535828609,26727457,859987693,-183956641,550686083,183141441,684513657,360787631,17097556,325777053,-80264569,-93676045,780726127,416375299,51682734,-87777523,84236685,302718491,494342718,331957271,34923070,-107500801,165516411,23929109,351664041,-173875537,224564791,-412181463,5181541,114104201,74455741,2819290,205547817,-579328159,217876231,784876563,46931455,705970081,239360329,-49632847,23109175,116396632,200796721,-327255931,63391300,377128361,-410725089,9501585,213556369,37956279,36154588,-241594512,-5178837,292880069,-54718477,145064146,9068073,687229489,675168157,196674776,-181116114,981182662,92119105,-105793509,-426633095,325611693,-100688479,-504704895,249267068,-49629529,176060989,363339981,829765135,326768617,-284336713,85057389,-177540177,282252256,265360837,-209536937,-41113600,-60367417,-301504591,488357416,-668961161,-17660449,685414195,9930785,-41193433,82457442,1051381,61701025,390048041,-400378151,637757551,35163689,171573142,-566071881,-797468935,291141126,112056001,224436946,23376827,235897793,569764857,598345892,-498380037,315497078,291975421,-302037709,-416770138,576606262,356921587,848834449,26029189,517198081,-137340361,590844647,7795877,988805892,-278141761,-256783771,373196545,52969762,60884737,-59284361,296532199,-347304959,170911981,90577421,286336337,465198091,-393079285,6062414,530346162,2288301,33102457,188056653,23739589,-457505230,245322465,8144056,-279314013,-434492311,1375981,211925845,73941336,335752663,-418127189,202712065,36542961,316736936,210651361,557058516,35169335,26633587,-374929067,-24949351,215972846,204330001,-250778638,2087461,691976161,101379251,-564494385,109644539,-89425700,636249973,-911595521,-556609141,-116779235,391287731,643897952,403468801,-362380655,128506465,602293889,-330040073,12368742,493758421,11624652,89147361,514729621,92904901,-729135595,614034865,552231229,-16309077,694556025,-838584781,91349101,-207544773,222532003,263595151,-802449829,320354362,274186777,648826589,282661651,-345742039,181267714,226249337,87925923,-23472394,83124257,142690087,603411345,177276043,-352242466,252842809,138058145,-646970405,396938289,297273051,-438625666,-151790965,76179109,-277400641,359388065,233660548,267104257,23334081,-4475876,256370476,102554726,387373420,63532041,-469889641,30434617,392528677,95040685,94559543,129359954,-272751661,-593784643,78225417,989973564,-197936221,551150365,-645615959,-431114569,89481763,511778989,797122708,-80457389,390507583,80715559,-81812739,294747454,7365156,446715173,459274444,216542401,95577941,12001545,251991499,-125534990,-318467713,-830992227,20515916,-661991085,70777081,35480446,-24710978,-300280058,-315064065,-400915881,447440371,132170617,100121353,461313226,-487753813,43377986,217923361,-32814608,115706081,374019175,435822357,-473242001,223979911,69333489,874026181,99799751,506851297,335479621,67000415,164878961,15384671,722782228,-41413073,325460701,221596581,-38658751,391091971,-12460893,311723270,286923097,103114869,35098891,-13479001,604524012,15404161,27053321,55878033,743028716,222940201,398105377,-191678979,223071521,-682290721,183225365,231442259,311290673,394794027,43129681,169777051,104347585,339819563,-161152713,200463355,-2377601,402492655,101149311,408460576,-41569666,598252611,-53194225,-1086222,350717197,126792543,-209392233,-207138457,19864501,-3923371,318946306,70227611,-51829477,256828846,263523161,-47215620,586077787,161388910,369465361,794431569,80181837,172345105,176905225,62159413,154566361,-344529349,4291805,533775664,379986778,-281282029,631267750,385530031,389881063,-372663465,-149267634,371528088,181884836,80932321,562069288,-448920426,668919238,832422233,65058137,-149824179,940707181,-114149941,-146979735,455847925,302145565,522231073,18900786,92405665,497519665,158709799,3639361,-3111025,47475213,290594501,-207500113,36559601,-38220946,-345788225,-21685834,-267534337,49905403,27061777,-54056262,214437601,-183323251,893320955,-345101095,365651977,-7765681,58406260,442294235,-145234177,199368901,204000608,531977590,-195855607,170831233,611819896,425728827,454494569,-166339207,-714833582,851547861,-195928743,-318812701,15886681,-419046241,80925547,115328161,436962472,398906311,-98054289,196263961,617755445,46915309,302225889,415988593,233471281,238388749,-147988027,523185196,390392423,54657373,926714449,311499371,841462377,-290274188,-119809651,356034043,-3096577,-153391321,92823549,72752475,-377633368,382775713,-425104411,-22082600,471752505,113935177,76510829,776230290,448977277,236057088,419430181,-67190425,-492662273,47533201,83545491,3116400,513283500,217176799,568122127,283640207,254940101,647213533,599657703,242445873,-47475149,-78740721,32434291,233847326,704910701,206874673,238022981,-675126817,-398399331,38552550,-272577930,-564097,-276105985,10314010,517343509,-197543802,-353872838,-296784205,162311221,529301365,-367663561,158884589,-238841926,728695681,52327835,116462641,-60462211,382643449,-193393065,18230536,203083800,571634806,408687484,24916714,-640609201,545798373,517876643,619423085,768498309,118948933,-120657187,576236365,330329673,120687217,158557537,169033789,270787791,334653129,466366861,176175715,-96304083,246562027,-103681361,-64219786,84058479,113610313,15265361,451601577,-575083001,118565089,2150305,-70492819,-703545076,53137540,-14645926,50853153,667826545,517206625,171433741,261912582,182406561,124050633,-57951076,54487229,339424051,-352724968,493289668,-392377541,-44886591,151429301,176142601,-87876185,457026845,-53749693,960847549,657759916,67659274,512757727,-213719207,-370334021,26637157,-1941339,-649124424,8895997,876872711,373400921,2913443,601742285,-480904705,254723349,25583797,-403746351,77063028,702150637,559863613,-120413874,986896755,514696959,23013937,303439906,436753661,155768923,157423239,170458751,55158285,8988081,592347421,117760930,117794931,-62731813,-136379137,-52027741,-166438657,92417084,-436168701,175751461,225380737,-164723857,216744811,472174260,-773252992,-163059205,87619907,-61854051,8751205,293772126,33226705,331642153,304889221,14186948,-362717111,23682097,103291893,374533251,49058101,586617346,498810061,293719609,461651529,-427695201,-379742329,112114377,27966973,-15404299,-646215103,53037761,578427730,-579088441,-496948447,-723124243,199585254,-181883429,186942498,125129190,369004473,238229329,719259751,173672101,-29018782,-2800320,20570826,-30978289,-216485857,1624711,-108553537,97254649,-2813981,465915192,-545386265,-355543225,-533407701,-216525151,-321393880,1670077,-62791039,-86052113,542800539,362829226,39512400,212627956,58946119,-87523311,387745089,-396177969,-882783362,185087995,-210943446,82521825,-154435702,-333709078,23269149,-146019553,42625465,103529185,345291926,-381431425,-318106268,-37749079,350253182,607726139,330846751,234747447,608710313,314139607,-72222373,-417747681,442282673,552073560,-459828001,13744019,80118897,14723956,399206341,-161621663,596850977,288519441,498094141,547658509,105985249,110156553,301862419,73187185,-414565026,357048001,238694758,114083101,-460850693,825382216,129108385,-128845193,569550073,-349734445,618241339,-188523917,87416911,225299968,-751098531,45547713,6624611,888149230,146828283,67619041,258356281,99772471,338488858,-41187043,213384120,263985751,-152955061,317569969,588857069,156900277,451011484,-602260347,6183961,13981906,8352561,-127254175,720409689,-92542813,162656498,996804430,154647575,77075581,433727515,273987253,190447753,364531480,51499841,-250931647,347301937,-601301321,-61377193,-106273176,706560580,178381109,685929973,943703002,-367009813,320105147,62177481,689692449,118516533,547464501,127473992,306248307,86567311,18411429,579329631,470501175,88751105,-385705613,66655905,-135187561,101280301,858411019,-271397629,145323802,17359805,819390302,64566384,117556221,-12627022,-492857983,-3822358,-969284127,360434023,-45010681,864266943,107550179,270140235,18544267,-235988293,377832706,-510456889,546214711,246562984,842732101,78782285,279476911,-426662671,395834236,46576793,216718769,-5692357,127942127,-48087901,6259459,85287900,-46368316,86636275,190791154,119491539,456879305,-102767869,-206489401,445334585,-602952593,-225623295,90428101,133562521,185914075,125928649,370958447,-206356151,-663011548,329353761,-334534168,18209878,-650272161,-53879401,347959785,-576222823,70579061,668720161,60451301,113737163,344657977,87601757,-67109901,66306266,-145124941,133527737,-72066229,524841105,394030495,155118489,402944401,-483116648,-31926646,-291775933,889256776,289317016,575524669,348168751,598776364,477288076,30144928,-49715621,616041539,8496265,66155131,273998505,-848641,720783361,555842206,24973825,59311642,-90444113,26522579,-522350851,143945918,56895082,-648199648,301653195,454149697,46357676,85385605,-20778863,-851280515,25383415,143187334,72358147,510204021,46416001,110225969,-217433971,-7264000,-361813513,-48532729,-119062983,135699747,238570921,-166526977,479788805,169919925,-269340220,797460673,293650183,-94854761,-136595105,539264161,511981569,-91685821,-319712370,-755960007,21717613,49818705,-103037047,-157827169,170489870,236891227,288226329,70280785,-52162437,67585516,-241607731,-407205745,57792237,505948613,-115568713,76059361,-632601673,93572428,-361171133,-309481789,109572717,-468742903,761054015,-157835863,89949229,35962147,-11332249,416876315,696179073,43677749,360301993,-99271726,5077881,-42789373,-262150721,-328520641,143763489,445407913,75770902,-829951663,23936050,446143993,34297361,115579001,13111069,194980906,-750600205,54081041,-797792529,348383354,23180620,22412461,21671651,164902133,-249150786,-506574353,318032751,5591761,306897457,101990125,103788763,-73332817,345627341,78614017,336047233,446527225,-139013640,697717257,97071901,-397912501,-468796030,-97726245,151860523,173137318,39549505,154500725,-465657720,369303067,54941899,-273522496,851840251,397951198,3326812,-53200301,342630889,-129523422,88487388,50597548,297502781,13425729,578223097,-325944383,4123441,-444999241,535567576,646491081,166410938,41845615,530840518,-386542195,209543693,-456032305,85251985,-20347937,-396572419,-105673741,8444341,-756774357,-26531605,628914973,-76244030,673122031,358478077,-1414911,263955321,291944721,-29647593,-60950946,143230998,-64897273,625705741,310096201,293319698,-25562987,98258593,490985324,143953018,95392263,8976501,70872921,4318721,7363176,89336461,18056850,119384211,-688798441,31684401,319646489,-4141281,-40549051,-126318901,37886849,37364401,199398255,601088788,171631136,438768793,268760740,154615511,-21102937,-102344243,209623283,-845952091,-6318016,753776703,599813703,-250040428,37093699,-7685041,76828281,-74201941,566575997,601584679,349024247,356181133,-3961479,121854748,364534507,-130386817,366429589,-402629149,52320179,261447876,54309841,75329596,284135485,-76213383,97097617,7180991,417726673,622897562,21078652,19559979,263322151,381650941,48392850,242581609,-47563201,200724281,-518182201,72515839,-326897455,-50648172,925532722,777289785,28107733,395467606,177837484,37372051,197544807,10034819,367013137,-230184557,195807067,259269076,77556705,69155576,-101725961,-137666557,-885742609,220694273,291750052,20215129,231635857,-19957281,82128205,-474815849,126179917,155523110,128363455,47520811,48983546,-387584245,132314752,449783965,-385401007,-477194905,35864225,-207362431,40168578,496601755,186102925,336904961,31917133,163241443,465209101,6988336,3961939,703517581,12310492,50407491,118240548,318509451,699954278,622160205,22904611,290947273,-165137541,60162401,79426714,230438696,-9401,-20442157,-36226921,761104171,324328124,84000029,258222351,588683905,327879307,309652841,9689901,-89803636,62459151,-344997661,-174617371,337203301,4627645,-686197133,156555457,40434355,427607239,72406039,100029011,328318401,778027912,-416907013,464924503,-550556708,25905409,272785617,207781822,235897201,22234276,60719665,-422459789,-31028691,-61448161,235236660,921891377,228077845,292194401,13357777,858982625,223558541,836898175,-910911156,404029697,66623121,605633331,-12284404,497185173,-153683791,-598284401,-360889601,-560342901,719043157,-305431829,155652904,-230349712,93401822,469572811,80372776,368191836,-241462665,440809643,-42889435,43644301,-33627229,870072138,196143955,-69132337,268384505,259511386,-397762968,125212405,55366172,22115506,21420323,-258626212,176350841,334344136,287297143,139451698,585027701,-217121341,-134337881,129220039,691611103,-278894526,555070567,-622278403,22194206,-389000613,92101881,-86691927,-76969069,39416169,116619477,507508289,544760101,-163319905,12782758,-40033409,381525549,-89675125,-179490961,17049018,137957521,608655228,399313721,-757323491,787114809,-374066981,-13205971,40546689,390469752,53011612,12148963,139573636,373863250,-169750709,-611541039,-150069817,441611265,111382979,-805462921,-59463841,-697442869,337662001,27060505,-236834173,252217783,65271293,945915036,319777633,301222657,21353642,704455276,488571336,397659565,145393631,235748607,203959393,17506251,182638660,121009303,115096026,-256415299,123378453,-755492039,-454581121,-299805109,-98021848,56724367,-476699105,74343088,453963835,81555718,-420967387,-7986385,519871265,384290531,55384161,229526670,16293077,-13653251,102205973,390277935,25357865,675425437,-679216201,-287524073,676749961,42768199,-180108335,126663006,70759645,74936508,-61849711,367825445,-800994781,535846969,-379610281,99290448,220041916,19697203,528841270,76761587,-30148980,520512539,-22109457,72194977,-90218945,212215235,22043957,-4862953,72262783,-292599127,24438025,-175680937,-31538475,358150499,-125494413,76616401,-7288321,281867005,381806465,355951997,-64353476,227455281,-227938543,308595316,111447946,158209206,35422043,-223939355,-588192781,-350049433,-105768001,10272709,-13564005,227527297,266315105,358273879,-86248724,155026787,-74348726,-567633055,50834584,113902245,374456239,-102416008,53386147,-350216273,-381966934,6343729,-13008686,17881414,193776004,153718251,118880496,402045442,-290420818,448517367,68132296,29149825,-256855684,886998757,544690576,393248029,4533907,-186188047,16570996,97907017,112174462,167847945,22587643,7691201,490604391,275363876,-116739793,-247343677,497307705,270738287,-298902041,288407593,250346413,305353007,-89575795,-108655865,89358569,-356252515,123506895,252653983,-621366977,-121514771,351333001,283134916,2963174,31145701,141419507,298711664,248801621,-450785961,18459909,689963780,-36043807,57020657,210138895,-395026644,337684731,-531577,607986457,-150311395,713362561,-492714825,531435505,101660449,193543694,268315557,59732245,111169761,4002753,9110481,-259178241,-105013255,199413345,386128657,-141082372,51203841,-139727099,399599281,45791473,850116702,35626295,664895833,801825571,60128401,454058305,-165574537,-312708271,367141521,234202908,567226598,-271126568,168717665,-34678699,-209164537,-76575420,223520659,426942061,-539027761,-283612588,197953276,764098777,58532277,-217833725,9636906,574192541,184525651,471491461,64723352,-896596843,260188069,344129980,-51670498,-51665501,193967313,-82896211,607689479,-56410082,814887080,-249361497,716189734,576697045,84428414,-213945001,10332071,219438335,-518662861,-520973101,68010664,-3370221,8730801,-377748681,13736287,357492253,829785361,-698008521,197694121,-162925753,-465769189,131584285,566136652,183162253,293151431,154369834,664966819,-13398381,341201659,201522277,533897569,388607909,950621170,123363850,-56151461,170009817,-144937921,506433777,95579671,89317081,213229134,-9526609,111216253,-149476711,520325121,8054576,-378292673,245088397,-436412673,66180017,239922801,156628876,210763411,-943171406,284469321,-306616321,-694694638,-394183579,-856685206,456974606,4008817,182935291,-248856477,2049697,419116265,-19926109,-364704025,417907333,25495586,-127625459,184470073,-98084655,338818331,-110153983,5744051,136144124,-495165997,90140779,-106914277,-118997185,-42360881,665041169,107609281,428335611,508332385,144285926,32886127,171472423,109306786,144279139,973184485,-678967299,101183361,149145341,-553546678,321312554,73313625,241036471,512604291,272448557,-641836759,-146069543,-870940225,16007221,-372713761,454491775,292226531,60630127,-118133564,465177109,-168642446,370573365,175591951,-2089505,-240302049,23473893,648607376,557370001,-311447137,133311223,706420138,70612381,197228305,13526553,198365249,425045441,37193531,619921,-232290449,-526348544,86079236,-556564178,686677823,189885224,-252182656,104125126,-670259391,273384291,131725186,-894508498,149347441,19824601,-287455921,432341507,125165457,-365474896,-244000837,861306337,57457611,-59241555,-109861030,-550245772,-132953536,84356845,15352589,-333797619,135762143,503810581,-63435153,163722802,19431868,617525614,111828925,344614724,-258761872,234837449,15038486,-187369924,50113701,10907651,-374000431,-4759189,888642609,105258121,184129001,162201251,-138100524,5529235,92512736,292335946,-126279153,86718601,109653697,364971505,248720137,-112539345,60615969,-722845905,145188406,-227008561,31439593,-361266071,411114061,117805181,-73491991,76922903,-42886531,253528927,403190591,-32883561,712252331,374021761,-405751369,95532109,-54948388,-127229725,591643195,24702921,-78533281,-141528141,199183818,65237923,213931691,91728217,-194829121,542255869,-39215996,333596014,249043961,227088526,52041287,-790725826,-455891591,562159032,-290281233,-390227365,109170037,-15983511,91782069,-178406933,-463677293,98995443,595507121,164641453,405687081,344824360,470575,126572317,76578697,12192401,-417828997,-761794466,-527931206,182077669,-413982949,-392856313,74351581,58010426,-72341154,-184070599,288379526,115967451,114426647,-14036141,88922394,542129851,179271026,358890151,381898765,103986262,45181919,586755577,270725588,230858095,341272553,110051555,-354443753,-938036999,-227296393,295944967,-780683909,843242206,148262298,369639432,328612087,322305229,851192065,202368559,234127697,503541,413365,-10079153,230621392,-80878601,55134559,104662145,280618625,85992517,-332860701,-283792677,-60496437,316864153,61642681,-499929331,392983759,93471625,19669867,73619361,-444757791,-404720542,-631693249,3625441,437663493,-113557969,-674746449,179790233,53608378,416534651,508991001,717398059,-302542050,127273561,314378607,55404207,176515361,380715341,379810351,45387049,-69392381,537143629,-452558998,97719057,203056963,661305527,787535057,681897063,51157843,755873633,64144891,13539065,517554269,-4922893,251152006,43803505,120880376,872207326,-185066776,57433049,583908351,-404177673,-48951586,44188201,-13840201,272937851,615263351,22734986,-741744742,250386181,62973561,743022637,125552125,-389138821,493729777,269732583,-16765921,-77276781,134017031,50240780,-767425072,507210335,-923526151,632248849,368611426,389075401,52293410,98102073,222170401,346943719,526904449,724278439,-470498809,16015897,55209148,757139637,202492577,287512009,262182838,-684138355,302128465,575282476,874266481,380275616,24501841,-442937426,-18697825,253400269,251982253,-847277326,-70458621,824233488,115351916,-786568003,601781833,54678937,161693701,5406497,101432125,132757707,-7299073,599442262,191188418,116675560,-207756811,36647401,195059103,138187453,118888551,785841669,672189675,33500570,806674001,-443120400,219009886,422817782,-407522869,-266494486,290885541,270797705,96099073,896846469,25657825,2524765,163552330,789909940,-269766176,108953531,-182718751,-43045759,196593451,-231145270,-539438641,-112393761,783437281,534122101,-623917381,-76716199,-12970933,26161073,51726493,29158209,578605001,727137023,-58411751,590665368,-231236089,42436905,-156960553,-676129717,5899555,375362586,-103456001,-359577433,126576836,-479193891,596031605,22808541,205352708,333151489,-98099909,592968671,-294353161,-274591045,826060411,253996381,703205833,150255557,144439977,562980321,535126047,380762991,-107350993,-77400088,242965423,-45537898,-684993232,373685316,605687951,690337825,-661071601,107009893,-632223235,-208000839,-28656351,488638081,-311193493,525072297,-30304065,436757230,319413611,146860393,468586131,215303217,204805357,-319118425,-4184552,593942181,-330404662,3336761,635015833,237692803,641815691,31075750,159470201,147409761,134296057,-10254146,-288132391,441062077,196352321,48951813,623658126,67806280,249256457,-65378213,677089477,94399306,281148697,-31936129,84694324,-72549665,108670171,33751231,-40653973,-156294876,-13920391,37238059,157763809,337214515,329693521,417416740,177365665,39899591,-695326726,-249996462,461458799,217521370,12595857,29903980,563230601,35591713,29721492,-136501597,-701605641,65322833,-642374789,49117036,8877721,-41717376,-13081581,-392150782,379915327,-264703841,-5951749,395049636,-87494386,-220929684,-44718418,308808225,-604195713,460096079,272029803,-380246501,155014759,-136366459,63116077,-457658901,28193656,-32897398,-273180651,-14893849,-402903633,-15996982,1241835,-949233473,-267192121,596659100,503021155,-530105736,225101040,198519661,798704137,6167481,-579146174,280196581,-137157252,627872631,467876553,-222074485,217137313,34843538,487316686,89282752,67501946,134261576,495974865,-5158320,60352912,93703267,504192711,-281513441,-46630620,709491571,528303000,-535269925,553414841,699843361,332573891,180860961,461702569,78276582,393350693,-325230361,-501258601,-242203942,325843827,-537847769,299003194,19633027,672032951,-626143126,338875405,90231229,30748659,124546344,182466164,-670270513,-564126889,-45052045,71898696,84161041,903633871,85940479,645334369,-208251961,119747849,-43936608,-693785561,235079666,801058951,136656856,-65500273,356940417,-211292521,103886602,568312959,-20186839,-42503725,725306177,224835481,83085021,-55633201,78439225,-607650961,351173848,-126711001,28502545,-311763211,504603249,-297370771,486754811,9648465,-747488479,497241515,-314087173,443826769,214104501,-142136086,3829569,62898369,338859392,-444566193,341671786,216568705,-19241143,-441072205,-413026181,705453701,763529935,131927025,341543276,-292001230,-81240901,396348682,-279993649,271881601,67635021,750253885,-592634351,53490733,-929568251,321644783,384889812,604743847,208060315,10681317,855587629,106615749,207949449,778430026,187136281,282051017,213551251,240839621,123591681,406626941,18910725,-335335411,-968199569,-382416833,736788317,70619201,-100814591,127842652,289147201,476791888,286809281,-141024065,-12386237,-47902323,7323193,496745041,507435226,166772691,-153799591,138184177,30357629,-158665221,-178739161,451725542,-674775001,159733578,361866799,216067657,770992276,9164347,-436650895,-40255491,795283399,22323468,-687984491,20101770,245651577,577019973,-452003545,101229311,72668314,-543571367,-57611046,218609245,248886727,69592337,-2039618,-207702307,-766322017,6683215,29351421,308315525,-57557655,13190111,83566941,-614775001,228274817,351970933,-17572300,305232817,-7501924,288637581,-268810921,-354543853,-441371141,354002655,302834125,-689597419,247850459,692778709,489932465,246201723,221915593,-544707962,-4182676,41204729,-526690561,234971145,-164550648,988901680,194646080,65818061,43169062,-190132676,219849445,484239701,119886990,16535337,615556726,150577813,-792312454,-250571905,184235583,68174929,706714273,-45907163,-845367381,126456961,-690704050,718721849,372762153,-685355201,-7080121,146042161,-61462402,-430474051,117014155,32880961,358770769,-318829237,296936071,185772502,143033367,448601431,-611105953,-4204551,309151186,-44881025,105395361,-14813305,401759481,473269576,721452961,282136906,32747663,-707730640,645916621,114691669,3204361,24970589,618087206,52419121,332348497,228068065,-109296817,-168547240,-224669369,-243524137,91100821,-335661301,-233170438,-457162537,-261347451,318667951,-6816961,46175347,15682150,71265901,-170072713,-529240777,954146841,-283468550,140119617,691529537,-87902785,340347639,82108241,9019837,4694785,-543959201,-513030076,327447501,659288466,183651868,60771705,-397237046,137915891,443515801,-80738481,712373441,998152507,4833459,135700300,-64974344,285730986,31102345,-52378791,83378734,-70419469,637933668,-310252276,307470633,452929663,-25363081,134810647,858550952,-168550596,-154577809,569844421,940841416,-151857805,-110600341,149888225,722797185,-587738950,-842244025,71983913,305892014,-79672167,239261815,76734631,183396368,340307951,-44680993,-316284161,298001749,18229789,-514826831,-615260739,933276429,88584625,105406177,-87146303,54784645,23478001,-319726273,-684903385,-40712971,22010017,387535534,103723909,8941831,190742350,79593811,806111341,-139621441,135970429,148532161,154050019,155087533,135180067,239321401,-100022119,-602745337,313066547,-160612376,181676881,145738973,-699522489,410154802,668221966,228535159,488621097,423191791,-564890257,-534263021,-80991352,191770170,18227513,330508033,74710399,-456065501,182952046,-406745185,19320658,263835716,-32607977,246656616,-78801112,-314194343,-283137509,-273016576,825125042,245299587,-432846321,8951323,478452140,-50162003,366269333,-195120,-158614801,301040641,960941329,-84907551,315935153,224949719,39438481,135808401,257204481,122068340,-198860897,296224499,-323744305,-216412045,334367397,-397727901,20958583,32295151,-59468813,210501145,45141719,341277861,-287744293,-78978593,41788171,12244275,-329842160,165867169,3436401,-6430249,162504256,208592245,549272128,454282921,741937617,159134557,241276741,-518895347,-108861892,706361476,503859350,384319457,327397441,2492055,420757780,-334609441,127267401,166464189,382628497,139708724,-112157473,301494519,893569741,-465590609,165608619,-182958657,-30943833,15830401,-78286825,336171697,204738411,-625869811,515205398,-101483440,-85499937,28626371,-62318869,-200878496,303913633,99570177,372942223,739292465,1066415,315505791,824305021,405945985,47152441,449694001,41981113,-164789985,-112209201,-87628681,158566317,362655613,-176654401,-32755640,580695877,-31313546,583085461,77636497,-276947969,605286812,-223081545,49288923,-235431947,7746177,3265326,52144426,143816905,144536063,13471041,92668607,-17071851,-85225505,271077796,36273364,-247833511,-517995541,45742265,178546201,145788175,77926577,190274449,-137990581,-118260319,520786897,-131376961,43704637,-67180901,759448089,131340070,333001948,-246834655,424187721,453621511,348667463,179676826,-403945389,-249631786,-223625056,-90114971,-212487250,393598333,-121300713,106582501,225599503,213418120,-248687979,439235283,446488282,82141377,446270979,714970465,-533272323,77971359,298187481,49634425,-9808926,90933692,5088651,41068145,573598468,-841799599,1315581,11468353,80839131,-668708536,118376875,-782108146,81575521,361979701,-63914733,104744424,-862745986,133862437,413717536,250587543,13205773,153118729,28643376,562093477,190976124,573729711,-752069641,-30854045,150600264,146545513,-128019340,279632333,383389576,-491214626,32792731,-198576151,88980034,345548775,-514516909,-2195791,508851769,-73004071,823638529,-370382604,18572685,-521901,263300689,110864617,-63239059,79220188,186038385,452866801,372272941,-6482495,749138961,-59582879,407413547,782561137,-177366456,-6955026,-64778689,197291458,249995989,49512996,-74915963,70227753,477348609,25875521,-358235189,451640481,109315589,646506865,134887153,-29222525,530050535,-162438265,46812001,301184027,38011229,189028679,-464829033,62504573,281635989,-546551991,301722787,664109629,13417829,99557222,518471,-333357421,324874896,397149418,157951792,-253297477,-8632231,-29504001,-61143065,-120417001,-126845505,433042681,63275351,-87679360,-248090745,255756961,79226215,29073441,-39714555,-365678743,-47155793,53149384,-231489791,59346587,97930477,-137449599,-224238273,306834820,-350742148,-67805734,-455679845,-52119621,91723248,478431551,-158311297,-20498069,327514044,-47657941,844467895,794340376,99368616,-606971433,398094329,581035079,-326288194,178045851,350513924,805802241,20575069,476079963,70205707,-181438417,12152466,197750761,151787539,16521779,-136383717,612686215,47212501,1611361,418297741,9429663,292606323,-366048125,31769892,24902468,-97839931,385279841,-47935048,23513665,-99209671,361566037,769032299,-101558185,799534153,244266546,23578831,121394722,360714601,733010919,388929186,432043201,143557833,74703421,-12615098,162464961,-144272843,39466285,491123491,-91003452,447033377,276325939,-470894635,-230970817,-232653482,-47701113,-410591353,206018997,-262090,-81364363,8833969,596655137,938792,4868577,110005501,342906013,-509134735,26076403,809034247,-244694629,-121284466,52636909,653890177,-136886080,-99321541,278942843,-454962403,-159874441,224344003,60044491,-458976321,-623185576,592137549,259358177,-567550362,253873901,-611359727,-235337491,50631783,32156083,637493809,39619887,357208645,131810545,91809179,791225983,-589993566,-776019014,-100611584,580373322,459558283,-633793861,195199408,148884201,72268325,13208217,564891607,-319225693,155493901,375833121,-119290102,-85833451,706046671,-33577476,-602428802,-77869898,-2210105,509286729,304919976,366383251,855199060,103678651,-184914071,-374469712,612713377,461494819,-13033399,-210079537,53330721,238052385,195710257,106801297,133262083,-688577721,675391,248191851,-119508637,-837909793,91375561,-211248649,128982828,556415863,-470250887,-236884593,33918077,114028192,411657836,52142962,82690011,530869951,176579493,-3698741,27279379,-181008071,549305966,277651505,-488724351,46731223,-437931533,54364553,133244149,142315230,2386938,1230081,926868625,287518018,-163805806,10509325,476552049,708209269,201089341,649795785,-27839427,175962021,389538907,-387229870,300035737,411261751,-148211101,72394921,251906491,79679601,197628771,176658717,116415265,316413777,-808088073,418682595,160065337,-223441318,58232122,-776006961,77172393,499026351,-500675594,54704945,422713581,473614597,579467244,-176158013,-98485567,2729373,381418705,318621446,-29896721,-630118576,256308081,292121824,46332056,134287667,244451201,324054769,277932898,278865806,54758345,565893275,-154454419,-646803217,-66696031,146868595,-279199117,603411085,-165383401,-216764759,11948311,-645052,389185081,296174048,120491807,-79782307,17977891,-945464257,-256860943,193414577,-382786561,129835435,364271467,-154290370,-18217772,582687703,83487372,-423638626,-74481881,51277521,89853296,74642299,687522418,190707265,582965193,-187373559,62852029,24419625,-46453195,484151361,-15456043,-15466354,152144785,-69425317,40130065,121498222,-182045283,187961121,449172261,815875633,431325688,-233570689,-139793229,-47525206,-90852529,73170161,-43999279,102543126,57119444,-1533605,19878667,713685647,515745689,-395844811,-73946601,654430913,-53253861,88766965,67001537,-583121857,10004939,85998324,153808393,122714052,-5119921,209608721,159733348,199258126,91424361,128578396,299859368,-387458124,657968875,130752853,719799704,230622627,11642137,281913041,-171690745,85040101,44359610,8824733,592895286,97222697,683890507,-246917025,277477777,-860533201,301917517,-955226049,135760773,581989,-53354305,285912001,422259265,-435165445,413498449,239268860,56196474,330524401,138173036,293915041,326997176,83007752,74372761,-902579899,-339403891,124102081,102997937,319762345,27071008,-333826701,-413506467,628509223,-190688649,744750527,-221519305,-98210751,-982386361,45938056,286900999,28357243,748095125,-709344652,682048027,414640381,216196561,-160826581,22168476,85271965,23197851,413102929,4921501,767102184,24584977,28607671,-255338903,166212945,-422781721,187343931,-381373207,276588313,9473049,-114869881,-172939640,5503639,67179916,-568632681,-248836201,122107771,-552475826,169250191,438465457,240795586,323808599,131807971,203428942,-587241877,244631661,3033388,274769566,110465863,-924586301,-74079521,59137021,630624481,578375743,20932633,231142869,70761261,5764517,-72191693,6534913,353604109,155410201,-62850123,137500728,63923923,-353398435,150057025,589299866,-111448811,-17697901,3127576,94170391,-1024387,-38453821,820286092,-512034025,-140093668,16205889,337654457,36252417,126729626,-91448677,305756711,79142357,277079551,138328321,-489955922,-556498587,-44893693,25420165,53982305,129329866,47055256,-64228835,5384890,12044911,106733590,270746891,110488203,-138061351,3108665,261929476,24098990,403241015,140217848,-294105007,-317206681,505067305,-116018362,-26407921,-128941867,62985299,-150014350,-374683801,125540334,-312697213,-253894625,121334391,112448935,21978916,-229808853,-140963727,145647837,-273379961,-182872656,-439570881,-300571578,-552129919,329747161,598407547,832833625,415684641,56549977,339796381,780197476,579475576,515723347,318269755,463992609,150508453,847196099,320638231,241069793,537275369,-634532393,-230152690,-259516225,-473337517,-652292785,209758689,-100479649,878153702,-459996746,167584842,96035243,443156286,143154411,430490917,-312660631,-898869145,14101744,149051579,-818144293,149056844,68164879,107156404,251250103,276138913,669519121,377387929,-579441682,529769241,-1201971,-44150779,360108015,-100390796,440091377,129010573,-231869884,-88429888,354508041,-103083409,485436610,73132641,-38927580,87226053,658390661,-376035674,173215309,-375660130,-35123401,-70323772,236316661,59305813,-104484073,17836501,-1086930,87717325,322484590,71841397,-61575265,316881445,107710282,187187373,457338718,487595547,678884308,-58064337,-223304341,192611899,269109090,366928345,12385911,370201585,-280407721,4183283,1712261,27261144,18471061,39006291,-834476419,7007547,62567591,-40556472,283927685,479354744,-629152733,817942078,137791949,251560063,-291440641,98596484,-194307529,232802101,-90815633,159675709,-350668581,-643636348,514390288,415520425,90762946,977975566,-152616163,789652717,189923329,518420397,-434437762,-4827542,511323373,41536782,-263970481,337547692,-132219403,75217501,-166628613,116310241,923378,-413484331,-461816621,-41005183,-70258761,123991329,-442858081,530003458,143883187,442643833,-172484456,47348357,66194623,-363894281,699995521,-455985461,251430286,209987086,387385954,232786114,3289858,113411761,82890505,34960341,206328172,-124735220,-95807053,-194317410,-1901638,640459520,50872381,88227337,495670825,144972161,450380331,-615538513,-14166621,268166251,77485376,9029670,-373660831,532346475,106733782,4200391,595722205,126841975,443845911,296226365,-131044538,-131923001,500253001,91274245,140423526,701463589,24875679,378443321,155885905,378750615,-388632539,213782517,39020576,307822096,-81527937,-231569236,100479457,176393751,474874513,79018129,63393409,169030831,-99182827,188144431,640950226,-782603751,-130329017,230962806,49228741,30226426,46241497,11032558,560811851,-369229672,43364186,30897661,376433953,7106511,91038949,51050371,22506115,565153921,469233503,-171018536,-44036699,-161172442,321681942,-186676354,-790695463,682704051,262141634,-100805948,5459281,-34175221,-100581516,-128429786,162236293,63929751,-556927846,-38278245,-537154795,38188690,214416581,493387673,90980475,153030241,39614036,-275396458,685666839,862440346,-371389277,-271120894,-245271399,-17432737,877101707,-174349801,407389711,31326829,-184813651,-167066425,107462188,92963371,748906201,-418661313,570822751,78815491,605898457,73266889,-242357235,158793153,402936205,145486221,-216399250,44899096,20307251,418180561,-984398824,29632879,131458676,-271831137,172114471,244577011,45122517,207290,97919515,478025653,215826727,123892567,-785288428,-401027326,83559703,10807598,115893973,-563657250,18789709,114434920,64508689,772063895,420063019,-54911105,-336095863,349001995,320762911,24781457,965302275,-623210167,152587961,168582961,-695867229,108826926,-746786845,-782413062,279508168,531662029,-223356428,101558071,118428187,-309281222,-92700181,142361759,225869535,-656116985,56889151,-512623487,84498718,81915731,176101381,249688713,-155020801,662731961,706634800,9979201,244635301,130192633,100875908,-87537781,-116492433,82798321,294397039,759717701,278068389,299550043,112539070,15003274,-808794351,-87934655,-291802600,108887801,293592859,735489328,115472237,610931989,-43903266,271645587,522315607,-2198353,-142992451,-5798819,39859201,-71158465,28086081,-156992485,62335066,61501518,-69729106,464106717,-710613048,8137009,82315101,60763489,803235811,508690197,119054737,189454409,368629561,307724413,128773921,158150909,196994905,195027933,-713404380,339833419,475595377,519855811,193295909,-340955949,-17489830,274378915,-163875921,314257867,-48411919,6783611,-76313038,39967481,-34571629,-633967489,-60421343,-48894957,624154865,191646280,81439531,-463148746,204655723,855726129,312786241,24760781,47700549,42225061,139743451,-519841165,106330751,170274487,-386813343,58224745,333553553,-472946993,638907613,270819442,178825591,-299168907,-556246441,-15648665,92272177,-360045001,-389597330,498464036,-28290237,709859600,696539251,16357596,53780681,-293200909,634055107,134851978,146769871,428669830,167051295,531192780,154079492,644399281,81435693,150716165,565594219,337514214,300399526,214328817,-878208993,403732541,-164701798,667109305,156635466,517038941,34713471,38923165,538573023,-609244033,-41167339,-408760231,96498359,362968138,49857686,-39670930,-35498413,-115119601,16783534,61472335,541573081,37763956,37718309,-37365857,275663814,417451585,-641731,44081315,-855627746,7344001,443975112,565131751,306981115,10844445,72260506,-53309353,163532465,21230361,63025777,53127423,316244155,242703761,215059118,304941235,-27784251,697239247,-656962985,39315789,441811775,170266081,-22617101,47824021,-429444225,-269559931,-864351877,343298284,2431507,401923479,-407074261,793094401,291883271,192003601,315017197,-436020076,118896811,119412273,14464621,648174289,104450261,673548892,207894874,61365529,-145569579,4313044,-143130817,325964926,314203477,313610509,49238161,241080291,157271533,77580510,247465,-242779609,102996347,601970371,-210892177,420051976,781210033,100151941,-373968661,102394622,125307217,8959846,446313071,429954845,291555727,701292892,52175657,34485616,328777597,-716092375,-12588246,-508117375,342278018,-710028020,172571923,-285253006,218370934,332190847,212687860,296479009,-41229376,48966121,362593513,811965421,-400002046,474786040,192465936,-27426439,153526465,63900293,-633758401,14623499,65516221,265521596,77661382,98392680,42820921,-287537541,-146733868,165411709,-362739181,952736734,-32064931,26362245,319111970,-836503,604689877,888917824,175045405,124365195,-159159841,125279905,-258069081,757564267,123509173,434174665,125016217,312598065,73837201,-101362684,-122176914,-328438063,777734881,102843994,306187857,-64115296,-229711177,359302487,34024915,493775953,285174541,457116804,-31533529,244217625,357748741,11057449,31669543,-776488526,349831873,69291751,7292491,593085585,-220905261,10350692,487137442,296020097,134214977,393472088,568185229,-152887941,-87843841,249431295,-143111521,630585201,-136109269,216891026,-105922785,250541940,-139058087,386842072,-175881576,75210529,584183069,-859594801,-457961904,754426322,-630033873,-46370017,444035359,528358689,188479715,108861796,-99386353,112127689,558959761,-549164169,156895041,79657249,10704663,216969121,541000076,148115254,119606462,-72422959,51491749,160244131,534546685,670921681,396684441,-186250481,-105682195,701940625,277288345,887481167,-850549105,22665541,-294263575,-238344121,199575337,137620362,593782911,-135633393,1470763,668649654,206580025,197524389,-494741542,177264784,283229467,-362149217,130256623,-221430782,174893359,306199009,267945981,727959557,-41083066,115207681,18874846,576240710,121896109,8866185,197132893,510175315,772660435,145992331,354162625,-134277257,192477660,10953531,-8824897,319763221,126006749,-3190643,-95670571,-361727745,241824577,325571399,259673938,-51357800,27861505,-28417593,158639853,-677761,569467521,-210043849,-70793371,763491041,620724690,59097601,-22520531,-126566217,72421889,-41243542,391255525,55433023,-505698637,-264000795,441266753,791944885,378135793,142302760,-426359923,55749891,765583084,455509880,86620025,108811969,648831633,37083623,-422333787,622574401,225932449,817887639,10826531,597194066,-472410436,-664471864,651486529,116413579,304149041,152550025,566199751,-68423533,324319719,298339189,8385180,719656315,43727401,-513681025,-275282603,113124397,-242084270,282026305,244647041,33243565,-283621409,-380410410,-244511212,-66844513,178325137,34229590,509868501,19977640,328894161,-15733649,477729729,135282931,377520833,415726450,199892636,-190948232,231240997,817022791,-697262697,154952066,-23783137,-3285325,13119745,336949640,813653299,101936961,-139289179,20220773,114036142,114656353,491853215,147183389,158756172,219291283,39843586,-229436572,400839602,-335812881,411295725,-304342741,-84417601,835294019,158731005,422122261,-293375719,248153401,550193951,-238466716,140707141,-222177496,81354435,553523095,720129889,482546590,53761873,193281551,546610286,340424897,36883689,160093285,55494517,540062121,201334783,395219019,368876503,75013905,-706144430,536543920,-342098602,-423537661,135645475,714447105,-637284363,19244551,-629904520,2328902,-476636239,125943251,-21088137,116982841,-68953501,356184613,55735926,110609201,172609804,493490761,69723473,100310813,28598351,274813477,339208512,2808265,-170225713,65841931,-932108626,153494951,162322336,167263597,-44905001,44590141,260192960,28727011,721143661,-611439753,-769415,309833349,-24522913,9658537,181514977,879327177,-256679691,362769313,694021024,217921537,121600468,143270209,289467028,244474637,509197797,749890401,219915591,-821368571,986040579,-61652851,437805095,-52476009,812135773,55733189,93673493,655569367,-199145328,254369781,242157169,594435644,-136842433,8143216,-467732761,30958033,110058499,-375457581,-57476609,-61174640,-112882413,-331808999,-467541505,-259304823,-521525785,42791777,15343543,-882714695,-44319489,319259746,-28177297,662298076,706573759,341146741,-831328281,-230669881,400258881,-34737456,-375996262,374749129,-71212681,-186258983,-371775141,274487130,-186952641,141067273,40439341,-93970657,-104890857,231167586,-41054721,788029078,2374417,-90530043,71550641,12807745,-9203405,-811408027,-715023511,60721189,-79768396,-49599736,285302276,123393271,-209739493,128684531,-348627481,69293231,474685457,354861469,51765484,-203442466,-431627713,460737253,-85536193,830995705,-63040438,101150639,-4629541,-381550001,112071169,201171861,15808102,239842945,-114479181,-38727093,-105153571,-90369940,760139,413913068,-487784154,-250697917,379758801,145037990,-7770445,-364551603,-456690301,122665995,-30460713,102386222,24563201,537914413,417054816,992188009,-466447583,35226479,-83992273,61206017,371094139,831826810,-97256674,265624161,421082989,10967401,434881483,421981520,348879814,24264901,69247071,168250825,464974381,423742972,138146481,204065371,-50991366,-157937797,188337346,748798181,848305417,-194268376,25668681,58892729,878333901,460383023,-501729271,80690353,311349151,99367491,-86820761,-833596557,-65216676,6321769,29365195,498387001,-18035559,86683701,189788886,40862215,-4502881,322830141,549141581,202713859,67879694,586065926,303698261,230974305,-213779863,-353370161,38792841,569057833,410191408,-12643378,717531277,265016345,-408747865,-538121389,257746609,41391759,-19608401,688715845,474403375,-316813757,446008567,568678135,56499095,-58683224,62005815,12852973,20880277,264637996,-568132345,202545235,-760105453,280613921,143129617,352914199,447478738,-68747745,19587833,521448986,1362684,488254299,31918829,348320005,81522794,386929993,263646397,-25313765,21347184,-235623956,481177831,-39410625,-207683867,388061371,59181737,-87935560,305768445,43734961,56160038,38904097,-523418974,-463470251,-236991901,350978965,42095673,19528048,375007708,152526418,4082721,694727764,484935517,-47626063,-186780745,14440076,89115365,41330689,139049137,12954401,957561379,-88863892,688942321,10701446,325713240,619269226,-92645893,-255341191,-625333061,-4399504,-29204856,-487052057,-260568109,-39594101,363951526,73285521,23338995,73009333,119818,312778294,307107984,217211236,10729130,-372930335,452344152,544479193,126409001,30298321,52087561,-93507481,-64494251,219613815,22949471,288579503,71734935,-117531316,177934561,-21256301,136442957,-87786505,-759557666,-50656061,339761577,677619678,147608976,630002153,-241615256,73095489,-141733270,615530917,-479298347,-662994459,-165156505,-297672961,-50602777,42582996,469946281,16594501,613867801,-944442841,29793025,269525601,403588144,36907502,9542833,18594493,401933665,850700593,4279024,-861509280,32128825,825439356,-371868817,596741709,-227355415,726975807,-342337777,388353211,-469526625,36423885,648032394,432352960,838796925,-98062105,36199073,174232177,-352372213,-82759762,-385902205,-35864249,-6756366,424496426,-122032289,-361925273,19745907,-461388985,-145673977,312564581,61659317,216106567,108547251,-31469406,34188321,-28976361,355085777,-228160046,-147761272,-46845527,461683951,114087601,-745210082,68658745,-54444475,94509801,523773761,588499283,834542311,-167205433,-73932517,383238169,506727625,182944338,45577077,42637765,-823591749,8446465,576791251,-281570017,-193961176,58178925,40194613,137401276,79430248,347367097,58643753,-17196259,-106716664,-150627031,106566871,98517385,629891339,544358137,8141330,456928096,-170190945,-159460603,98090161,18517421,-175513,659912521,375987963,-184152264,124808387,202756401,91214641,198442693,41977849,-993315156,493912833,489292901,453375769,253620423,32628169,140828367,-23487582,366607360,-644981075,-509040597,-186095401,-138145594,714383176,-431197581,84084346,66139877,79254771,54712861,171800344,87980369,199459531,7023617,-4497376,-560048458,369463901,258981801,389829925,93609797,228393865,62017322,160151601,-40841860,-280668662,166798129,493322883,-230314226,276168943,536711511,382808197,-7051738,-53313743,-174750193,602026624,46179978,703594473,236328221,176941045,779576453,776257714,86616041,-367258861,-732060417,18247479,17537941,219968701,71446816,185909776,211868405,76072221,200750776,270016649,129662177,209852597,-22420766,4518843,-108094843,-61614833,13938291,226340993,-8500851,206638459,-230432519,78100489,141658377,712171339,-31545387,7106702,2961113,319977037,52867621,-346049026,-24438651,602723773,340311091,814029889,63066347,351657321,-337123957,-361417336,-141533150,746078334,-534883258,669502188,-37597771,-26684317,290904733,-281649582,780710791,63128220,-264208309,668871407,-35497441,542118655,347615731,474286401,103187548,165265101,-511695662,30730721,367530561,258020725,296022547,10981147,-27214957,11965591,266033140,622585941,253701541,128526844,-377062421,383519833,287280337,-33175519,-874048891,-5674823,-37326370,-23291733,52335661,-286433528,18884433,18561886,269350327,804318339,300235537,603766901,-37149531,-28070253,-303893803,529464277,469718281,-399624681,-25546915,427890789,608808586,139206691,377279801,-526072161,242485960,-132407403,184645590,330109953,-400551705,125803231,22665916,223262416,-187404739,738877105,-230310838,302480299,-509617601,118263799,333041071,249044769,-37926001,-58774103,133972457,171012713,-11900162,156795809,-224350061,-42694751,-90886126,-44789512,642542286,-981949836,-272905653,31963009,-80519566,-35401149,-365259617,-425972847,-164029521,341574355,-254907401,935251965,204689620,-6157251,-18880303,113086801,-147779713,-378836272,317532444,582297289,229670642,303944581,405241981,-137240974,72369935,46048015,63177226,43084627,315721735,16998585,-6850180,553961073,184895761,124315486,232981477,475560977,-394014664,44793157,181599761,-555018601,-65482675,-333326449,15063256,381142906,184981100,13862146,-155518918,536123138,101228881,202012201,-65287516,-329637881,18237961,242627360,100815989,-431925233,84715177,70403856,39455248,-299297857,205799455,133932129,112083953,-2417101,358951377,521405181,-11708255,53920921,-202363624,-425918641,53753041,81994216,118219952,92137033,790546065,49532869,214278362,661404492,476708541,545900993,39422833,339150517,-18237115,-513608137,10530599,-188830732,119772541,95233801,911751113,208395881,209111723,-186643742,644096461,33175472,-368990641,-362827245,67584187,80394431,10659841,140729733,-471520533,300834777,175868841,419580154,-320900329,50406877,473164451,223840393,391674391,91123681,780810031,27481873,228715663,680570661,-182554801,1160177,234306997,793343921,206196709,146509435,219566491,-585953707,18531436,-26333825,-51596241,121338801,456929110,111820985,106495555,422030578,237195469,117405307,15695976,10829116,590121951,138008410,-246537289,171344162,22198534,17706721,119397461,3252376,461586529,508398946,69953456,67678201,116419491,25558093,926580145,266289441,33329653,81691903,-696707185,107868106,84574018,87431975,2348761,22702961,259987631,-181693196,-169641178,122203601,150421636,852025366,97020061,24837585,51395065,608877477,295456897,-752593513,585116210,-304835545,295605661,730093853,-14888611,-551448561,195422671,-3267611,100429785,441624826,201457345,318381841,-616924953,3329818,9414054,31711183,207480609,66159271,732205653,-489875350,153135137,542377361,148589449,13895772,-533351671,836693796,-14239177,560077711,261747337,404609707,800451972,606272899,-54343641,485257341,113068923,67984225,142198897,44941889,88708686,129407650,-7997662,-63907613,124876781,456222852,434321109,564867501,112575745,-29643041,824641021,97496521,3478141,464279986,180135901,424889713,-511311511,308575465,-379369417,-42702505,58635830,-65098198,-130874585,90683473,74442721,-586031276,60677421,387137545,-72433036,330806041,69577681,302630329,296049881,-78425977,34290787,452085141,146143908,-18865144,508802106,-672516481,67941265,104085145,-37879087,-785885465,-209249301,-17891365,-259577,-95232733,-26642121,180809489,-73112691,-134491795,-18668481,68375389,186499331,495836490,134769473,-23629321,767991665,151267543,-419914621,42228545,-2866516,331590273,-734426482,889633346,30717709,387494518,-72843478,190941245,-161574101,58487521,306023301,6259513,102718291,-68589335,493736451,185257,321844771,33228469,425709429,-286853356,104108104,284863929,261876115,4911659,419688754,-314315201,381691182,26067568,-246953225,-118334161,-353577577,208228606,28152829,56317825,1136254,-53991036,-374530879,264873701,-78622113,631072457,-413799121,-404118773,-124687432,57951223,30273847,97213717,62664274,-107293393,-371168368,200355,359375829,189893411,-93081971,-409331271,104987976,320632761,258150355,638251,492101193,102313,-222230989,20235961,-643810817,83331898,393901152,35671693,-6424146,-13515087,351210346,-384051449,93020052,64147134,-87226425,-13758673,-96959365,851003605,38717687,734069089,27219448,-226827329,55013705,50226251,-403974306,322126687,241758225,-358284781,-191294754,-420260508,-62645001,-225639233,-757957577,497688354,-413593953,605136713,492682451,167485150,-816935215,137010441,-65715651,-38306707,100104590,44401935,524448471,99916047,-106333249,349072062,271808491,-288730799,-111241551,-636802621,226999361,-138916081,456476815,27155422,-64791001,363850369,99293333,-166617889,22941569,826255002,119079923,467812240,179822347,-751624695,625145041,62901241,-737610193,565871965,260210719,429400441,79788073,-130585976,431606099,294181889,300632365,117903081,66070603,-185392817,67167539,775964561,-76710121,-514658685,614296898,-104997201,233170576,107913145,24091926,549025291,-321680429,653027801,497100381,787921537,44808255,330039605,-146573791,228550073,79386113,-316646636,137852134,643619491,-355359621,49082632,7836227,-381478501,566521601,-13131278,-815374825,-22117249,-24403501,361141,665075165,111028051,220080193,29825209,544183945,50020101,-203223035,54384784,53844185,185904304,-56040425,37525153,38888961,-54572941,-565217551,-884876791,-757947431,-918550011,-120957622,-144180296,46194036,622154116,-62283584,-86828001,204841770,397584667,-109811362,185957873,54512310,10766281,-723986401,291725659,919906054,-80081870,299198108,-759025236,-17780806,103305205,-112997998,13596001,48758161,654617393,438977665,86012353,-642822231,-71102813,-169301101,85765403,53751361,-265980286,208694701,-219504759,329830577,669414499,-821175821,-207038503,-14112721,562599565,200632681,-74949721,574473876,47639962,714459516,-5160076,435798859,955015021,286712140,-527914549,178136349,-171515437,14530045,97229653,222009935,16501640,-334261,248786305,876950574,933244867,-12935459,-546361887,982362937,-527320987,123599425,350219261,131755141,138216926,192412222,543116341,38572437,97519975,378542593,105664197,136948107,-131918044,-91166781,-71619241,-192022255,38793767,57704151,-935571636,454049403,810174547,9129298,-149431713,2539733,142498149,-104508581,251594740,554424553,64065165,-209196271,159775945,-34854425,6516406,262181567,333590530,96968776,24276401,12355433,-326187370,-472185920,428312071,391635814,-569385121,554844305,354757155,234251703,350560801,24592273,-883826049,42575821,99842462,24837693,-338830577,22503859,-11628301,157483249,-184549949,142017517,955713109,665177536,-228350630,208474918,-311361481,206326614,-338491375,39744465,-269855587,75908197,-186728293,214821691,559807226,-239069937,550298673,-110914651,656353,-104585501,8352683,212777923,-200601626,120847278,133302493,160707457,663305896,-541744545,250595277,58171645,-349396514,36684289,29150481,361289272,-199154061,-337024333,863916405,-312253730,243685945,-8581507,639774820,-574226443,251049709,924958051,612697511,213209441,410323525,107391601,-40579401,226708471,-65404731,643964883,563447877,446377671,29345889,192316087,21871505,-454094038,138936513,104867583,-640709817,779266101,161564539,-264717775,104815642,-174464111,-640475869,147920620,2559481,-642818915,203350177,192246529,-123963981,163549181,13254858,-38878561,558561166,-34254865,157184605,64548925,-604304065,-668224843,146644628,84030640,368448511,-92836149,147357050,368913176,-468802973,-302665969,40408271,464467686,425873937,185623446,14541841,475005523,100238035,321470001,-875955705,108494778,868232521,-70063993,-191274784,167710481,-329437085,860886539,-20889401,337063465,5574856,256126169,781434649,59949241,667916758,97501945,408295587,634789780,949549885,167715864,48098401,-155769979,125745646,716389213,224666435,-377440273,-43601125,-36307471,-116260831,-483576465,-108546804,-121719185,-271429625,-484119537,719533401,12475190,535989709,878319,200305231,-11367965,-2870522,568728577,212706003,19964757,255373951,-38586038,754158147,472315081,-469985449,-5240121,121019401,-276154771,-86669339,107545256,-179363773,339957449,186518835,140327009,-577722905,-296633255,561854673,234713644,-150823804,43318771,328071803,-852546293,-542668107,192880246,100192853,-1863901,511480451,242758865,142040809,-368613871,206401885,155741977,-125293061,406027372,351829702,601131541,-511152951,393635701,99657507,501072673,80306122,-342132265,76600279,4568779,107807660,11812417,-32686876,115035145,-81116233,145102413,-33078233,157781531,54544855,566767997,174613735,-413827833,125323236,-183940388,-552015759,-250748359,453029299,267309299,318710071,125544801,-498596190,833435833,24482207,254394915,202715976,40338712,165935467,188298853,64861633,-947534221,71246151,-58395728,-48595658,15346949,-712506895,225378816,60332301,439910196,93946881,-113845721,567194392,713969271,565722987,366655857,107270817,55533601,460101847,364985771,247087877,-31634843,117572313,1575489,637688341,433424385,91722390,20216045,-850027861,106138341,418262209,386608542,394669489,14362055,-684115803,656481001,102895408,-29980445,-162001521,231510201,789855913,-510162231,-225774571,337644901,-62458201,75493744,204031796,-310334991,74936479,576071419,-117186254,-10202164,416129857,268031109,95402161,-788455669,-231699029,-221314101,164527876,-625945673,410044545,104289775,491117115,-1048259,-144063323,31402197,64986088,293740547,-273188653,766627311,-73452791,-345171580,210194433,740458171,-785815789,17318551,382976177,764528865,122116933,175019725,421520911,338377499,5476801,-27276481,-6231205,-230314583,21154211,53076310,547549037,69357649,-295249611,78344497,-41453063,-80062574,356027869,310479786,-11812721,451497551,556810687,-771796292,253477069,705889,400037421,118617847,-70234692,-831993121,-373004309,255225475,-514257545,-239837761,-386084805,426845854,-123606001,-292374287,483210001,633555015,-1936141,-38051973,-13043545,152315461,365109841,124757038,89046302,737493511,357488587,76413649,809547499,123002451,179501077,199766269,204845734,167034007,-186033740,48225629,288634921,157766773,181814041,572258939,35759251,291803161,-741479227,277668505,-954385049,286761557,-98892532,623791281,95092996,15569507,892983592,651043061,-295646968,206474473,85222380,61310089,-499481131,43185220,50458591,59166791,687032809,557044591,194407711,1317901,-348330258,2375283,-211331506,-379088157,177931316,546074521,621985167,195930361,872780856,317016183,212385097,109818281,215060429,697686329,10816366,-386081585,3013263,7749145,-664590337,-315893489,-252216945,59080819,466501465,73963297,56913481,11476436,-526003589,530093449,756589621,145889411,-118579141,80131765,-166494276,-945407001,150851623,194172221,385919475,435690703,-2513677,391955803,-213157891,6553681,-35941011,752025637,5569613,-492177473,-272317205,-47485741,-43379803,531421537,102118143,108195521,310022666,121704916,43286479,186837311,184291876,720009333,38245879,88892461,34347988,194695051,-271332337,52326222,44262388,869549101,9983,-344207873,195668474,382776241,538006081,817699287,33907660,-517120549,18769361,34382902,77006531,124328224,12483806,205697877,1978033,269754706,34105335,131786929,211537064,331598125,489684229,-91586296,-400946041,23175729,4596733,-397845953,-471667861,540751581,118350376,-576832985,418547001,66618905,298442233,-42617251,-209885831,190102541,-39555636,-315359876,214521526,355747926,169763500,119734660,-13693093,-86992030,174574665,57502831,130079755,422199285,475235506,680452579,510569221,241754404,-61337530,547557437,-51790201,-435414449,258204748,918725859,4532015,124253249,133495561,116645361,3781369,399267301,-125783857,107039557,545992304,182877025,-453075803,295046337,137848493,172246099,680106718,-811900760,372133125,31716656,18193609,520441615,-294563746,69268006,109166605,516361436,-85641214,91629361,94562963,-93008917,715518735,-80166449,527937,-85737499,-784689121,378624961,317503560,358788901,89759161,-271331131,557304641,545517682,266728967,267117631,-89674887,45620236,-39851197,-114106041,429435029,533079567,270497242,614530020,245629987,-568201472,3898441,302896041,144001,-174925381,-83513209,78897037,-820114834,-11005454,-457583067,371776511,58654215,64249037,582183190,374680307,87600664,49747171,-469631958,14136437,709454767,283522093,-9955017,628095351,311253953,-223148476,162238378,74746011,737790977,-388859640,1111632,290446465,-395225005,-3262385,80224891,154709771,215970925,165918295,426357135,217859569,178642834,588028845,397280269,39265994,276661469,67276979,935150938,-311516453,138632724,-12631785,66430751,97892585,48236059,-13173091,2819482,522757776,86114722,-28814996,14721676,76392285,16904773,99442977,-321643969,-282769856,83030536,179006710,-88182711,-124259617,-183690753,278285615,571973920,-632891881,167136215,-193108033,-155815296,-174152731,204851791,-311375366,352570030,265108721,-405506025,205960181,502764261,160831826,30796557,15218865,225499709,151368289,-107742720,385877441,-67425388,828734446,369694207,-51424025,205371236,-134845101,306861913,22818071,-660893950,171935383,276199617,13925099,256590608,268178541,87522427,-10217659,106270561,-242905939,-117699121,-200303725,-886303426,-324013353,587443403,400459763,452655901,685808250,-118256923,62598256,-152988193,120348289,-94326684,7849073,193911081,394057991,-683631265,39350383,-322329161,75013885,250460419,310836410,-59182621,407157913,323643705,-34548277,71146963,-368645817,41942629,55172991,-524155633,46081985,68631301,-214863409,-204112361,-533885101,302694967,633120410,-16981441,-31269531,49362867,49774869,261268813,380365041,97337665,118919733,-286114313,642238003,-149569,87369409,24432523,803076267,-789395785,-6334487,707472449,184746937,-11184873,26159881,-188860681,340372781,-33369636,-62873665,281410669,-19919656,25424809,48437329,98924339,-351814933,349100051,-193401526,-28191755,-3337905,-707308087,281434556,127482251,369297219,584083449,347784361,-9613792,470096836,-3860143,318468997,-126258427,235046509,-179852401,118404775,162332321,101569445,520352449,73929409,142210937,203040955,172796269,57390757,61237001,93047021,79670196,-61588333,303182689,598013989,-366547013,-445909113,842333961,100334631,624400451,4174069,198325397,246755774,810880661,408454841,381557872,-262428860,-3076553,-81533016,427467289,-782159036,-976218521,-215867745,607160918,-4691625,362771635,182101,610645843,3972309,198286503,526437185,295633305,306578111,-142446117,202073873,302806501,111601957,271674901,55229151,14204310,535407535,221078923,281796481,-154259545,80909443,278133051,-31843143,138245173,-41267503,98086594,131178426,41913621,213928107,-511102605,574961353,384246121,144672367,8951665,100777901,97813151,154783457,575988190,48320011,-407204469,507530549,840519281,237710839,-15048324,-217989069,48157141,119747430,120286881,-100844002,190431586,99177065,165233098,56846421,688812699,-245099079,153620209,373387015,57598129,664593513,-47713403,7356007,674065679,-251292229,197145521,-624272671,-268734415,-323841385,-38102941,143008027,144032536,-301448710,-1221481,528487649,211541167,91478986,-83550221,18093835,-21665589,339715585,-678344955,159316021,308701626,435023629,-102519670,346890058,156480220,192787601,380269317,-235796351,528007731,229452868,277020913,756533299,35815991,405121858,568062015,73174921,268873196,111027856,762420945,805940461,485855977,-41226888,26878017,-471670315,-130796344,-457621700,-251122337,31305691,74386901,427024315,-217066289,63748525,-632577340,-258946840,424244162,67890776,-521822841,663157601,570749536,26763937,-297075936,-763328017,647762743,-513952043,102965057,-687175794,31823410,-429337601,184441636,-270146845,-457421011,-43780666,-29726008,155118137,399750417,-368865473,91456083,99594485,30468136,457153501,-204481271,135787966,106521827,85803271,118916529,-532015225,19110751,437416651,199930951,-162040533,4649695,252248943,-237739156,667072749,472521952,-256547489,-233205415,191192501,247082017,104394857,-338207479,309595501,44655999,96301757,59634567,905887483,-556625554,732385057,313284868,276043741,155934451,369551931,193662015,13291846,565080913,-1447795,-655518655,699053601,6153421,180079789,-448956588,268932470,431140888,-769134856,-155014918,-544415078,36069361,53420430,122202961,172868256,-276156946,256019947,-166379851,223454589,222299617,306393585,-58301551,261728684,-323733886,332707701,-302712715,551125729,26678401,-125716573,344730478,10472905,-228881768,7080481,-16631921,17178120,-164465813,23009455,591866221,214636691,-99002541,-36233857,-169841989,341040901,678952461,121598611,912578735,-322445613,-220392828,581993722,118022090,824416066,454703041,315625291,-22885279,210974401,53720589,36870553,156688260,84106142,319576031,189718756,551572981,205049815,102147249,267650596,249689749,178663321,27615193,886757197,423526259,358860041,-207860720,260250401,-662340649,-41068336,-7665631,20861569,41189887,-487636549,681895466,7363819,52808346,-23151097,150545607,539246659,66543085,7106932,-98691535,506225413,-16559600,-19328212,5751586,-617658679,-345107741,433953030,257505121,183282451,-89757713,18632951,263174197,-386994881,-714563637,168395851,-281549941,494965924,356291713,180663665,-29359162,24152353,186462277,51087601,23743529,242586221,-245915461,537611061,-13883698,-55772476,176104226,246251461,-108608140,339676505,-1647514,481310941,3354573,-696384521,113286586,-307699426,459877297,103591716,-53398765,75677473,309404192,51958869,361029713,-98796741,510999778,123979864,475807501,1123276,-441607521,182018365,184924891,-223407794,-7461416,-17948236,-201120426,19556776,121800641,610861,-642239805,106533697,-438830303,71402485,882233917,55113201,39914029,-48386373,7121377,372500065,-310415778,905687329,-306658925,-224390989,959974786,-125911239,92488873,166307073,828433881,-100930666,-28964977,-847438322,85491001,-468906186,580639639,-320616605,-7121899,-15099228,547868145,46321497,-311329405,-217354591,129173617,57077091,-836663681,4579001,13672604,557911441,-260141649,337215748,-209918913,49150151,144797467,-492164443,674237323,-281874755,161344657,438454402,349568321,-397172581,58421188,-74067006,246547713,784241217,26462377,24486673,13285925,35741263,-2913022,27402018,688090738,207761660,296357125,-479685856,1315497,729143337,-75697449,94010037,52636585,289234501,8810621,88847575,837941517,4513291,-291274913,282112867,26719635,-266657171,256808187,-38041831,862492159,682123475,3857360,520063006,-170287427,119211685,262158753,87657985,-209435105,19284595,-172911361,407944241,515315321,744433567,-574506832,-826331022,-376445521,498393325,-434543515,285740998,-41731129,76963286,-57612031,79078651,339684760,-105190450,61477263,6858613,72333849,-36366625,-10070398,146933661,-339004131,154740291,96821857,238213376,43748720,243840589,-76856809,269319985,-487635913,625539461,208927973,157372951,-657343705,-9614023,175180821,515751265,322305481,359372233,-345150961,492847937,29888585,455939569,-505083601,-307028965,53550937,447027605,249062617,116401825,-83429501,89962177,154052605,-311412597,-919547126,423319774,673809961,47232405,30549853,135042397,24650800,91057071,-252185697,593406916,93699866,2850917,352645957,-227575093,-310270001,236963581,-655259164,-847024651,-521533897,215617033,208325917,79471067,-54814852,258105334,118178425,257293411,109336215,-43318001,-103502881,702150706,48442291,-419978577,212597071,43314437,-73853832,-10150008,178217857,147857536,417607880,12613661,309762793,-48616580,21845071,-153546651,28461359,-296176721,89899538,770947159,-541126726,245659096,639060841,-16821327,-656202142,3582515,450447097,-315251231,692335336,-103829081,-214173923,24478785,1214586,-572530099,141126463,-30113443,46604581,31436833,489488023,-300779501,48625751,176570893,642070401,-85118819,28584865,59944379,111495451,-741682951,187480749,45590251,133025025,342843425,301556846,945949201,-577959586,-233074899,-671296181,578988901,-26825626,523777866,67599351,-33321910,196359311,121957975,452041381,-15394177,29570043,-132881601,4504670,-319206025,262871893,-163119188,-9543041,-218647261,44347547,-557457541,50777374,-63144285,27918697,-532089761,-633955835,248751566,157065706,244044121,-275798201,749783971,607501,-591856453,248707567,106200577,-536073643,184061171,154285569,3944991,134159761,22292404,-36505977,239523595,44522947,491024328,54514451,-354412241,-182812801,487391737,179535389,-873075841,-4571785,-289932097,26798661,545647323,265217499,251465929,336508920,-211460692,203211269,-488822965,184764565,-22166491,-451275201,133364051,-116159104,128004625,-219510691,303923665,64398011,38205025,255388603,203380581,167119661,796628391,174445901,6203701,377246451,31809793,248637736,84417229,-341096211,53184825,-25077163,-194672791,-362122051,-188000260,-347144383,581737660,359378769,-470926621,89082527,-137839105,-268244599,-138288191,32337416,108551773,236461841,451254987,110891593,-30884911,-148215607,137045008,193503286,-492281241,665496091,-34519045,120813565,81849859,244149583,354194100,36302085,316298071,586607617,418124431,400778292,-200906932,-68434926,81724591,-38961211,-47269273,-361664223,-576956757,-13692481,600638113,546295597,91714180,329617623,-214804451,148101296,-85501573,759673201,56291525,-165041983,443150878,-155613394,275521323,366863959,407281465,179177041,16735105,6727106,132995017,23160876,314374192,-754619251,203305453,-377361446,99257737,323190894,327762386,780565762,-20791519,25903961,490695519,206089,728157,150874941,318026951,-159868837,217262791,830661940,-534742041,24896113,682587837,300654891,-45077101,-538555003,23546001,-27115817,5167029,618303269,-23492649,34933049,132243475,-504946585,330448006,-158905679,-576585023,-445465384,-17248101,-1694727,151835824,601155327,-66895921,370682250,296401746,646372021,990993029,964261625,138578402,378479680,-118986159,145138499,703822520,451384321,686184241,929111396,289600597,335786270,-153962975,-30915211,398177027,-531429395,169253956,-89085261,-200624481,619240760,81825085,-894492248,-241099464,806766481,41089161,-495409391,15558225,-16993445,-573525081,138270113,61361021,11639021,401254030,374682705,-45194956,-145824377,28916876,410634101,445580857,333136864,129750501,522646939,196500081,487156417,349175726,469869630,-43326480,309591793,22752540,339032961,361104206,322830398,235207883,-604427747,66451468,-28013058,-462099001,176235508,-92574583,-878078446,393397725,71528249,8675235,467517577,-154820029,41429426,-246934169,18181201,84766701,156173473,-8567328,-62782519,-683349929,-59174193,122074002,90807960,249018942,195452335,20907676,115198801,100337779,176527457,74493101,757138335,481561936,578815641,46099791,249346124,267513938,-91572436,660828141,173706028,46806761,-482005601,-275178817,-127491715,275625914,-254542033,-8787131,21783634,68770837,-1131313,425385563,576387661,129164918,-31764922,-77436653,6843189,-877807116,42913401,-13371441,35490609,-439116766,121548271,280733861,220289824,-3757473,822851245,50951501,277755825,742993617,-111161725,657744340,144446484,-443766731,74101449,54999346,541194367,15647287,517536354,-170812856,91476451,-32500690,52198721,-119795551,84964501,-203906481,61476308,114814385,81728053,539767115,-22264061,138531001,229931248,395311314,335815273,527714945,400954876,39053075,725068657,303427177,186172424,-24590776,43797889,345936241,-318117937,822871265,-227276461,90019887,-287866645,-403822081,216407601,127284853,48912007,-82336713,253461209,-771962481,262751501,-115290589,-56328967,333195661,-128382703,-74580488,44743271,3036178,-845936705,256222152,-62158995,115633809,283084585,254036209,209993837,19353097,336727841,238730779,-88089069,-493534995,-718511733,-7842389,16706601,830797129,-465799073,16052197,47073841,-236176265,-669795251,89958123,616418521,-484597400,362954437,100029731,118884417,43699114,74701693,-806252001,-282909831,114689073,11767141,435273301,583385881,-36504001,-217828271,139603576,373512287,435614765,124105356,368775037,-48991209,219702220,-2423933,935427637,-444394979,74296234,1424488,-510511369,833187256,648643171,51556241,-479257329,102574837,-213042118,201124141,1907669,-56296045,16934542,238054708,178640217,159248577,-309344365,-808199696,122487487,-517717872,32923801,318841468,657887945,215695971,-21892767,730722565,106863111,125125889,306101249,110155867,-755943441,193778641,164151976,131366176,-77638813,31503736,207927085,36109111,-366253146,374219478,725135923,167974171,113148401,564676336,-127450053,451493175,102760057,-147810715,110490155,338762656,-120796739,18219991,-391659111,-103395157,106746641,204065063,74670415,60199569,-97006241,-387896944,9068714,-18124631,392926546,303201493,289407664,-253762993,-424988201,316951297,8301696,868649221,71869312,86333071,10275640,559162761,-68235889,-192148251,103154896,-777672364,735022919,-97857423,122097129,353374132,13339389,631279599,729207551,536846960,-438680485,743268061,656547386,196025781,-183959822,22819105,371849892,-129670324,129636701,124999513,-489758344,550405871,376997815,384520126,53633882,147833240,16101289,200475169,805521,-273711691,-53921473,52409456,21773830,-247337719,172509164,-378812577,-8718303,-315636996,163976477,45003472,14693879,-171205777,-11842533,539464009,385024591,158560325,7716581,585433537,-76527606,746873315,478615185,666571633,168523375,-15286051,598246012,-363410501,-74080257,994919995,296311974,201878326,210038401,530161333,685881666,113513995,443006544,1754622,491933313,-11818465,-568057981,43937011,132043081,-42247398,-182543993,-162469786,-96964156,196673576,-250865551,-481575521,195790321,231245269,-149489281,65865729,-103290287,177232396,-163923793,-162135849,145534145,473705585,150073761,429872186,-407506947,7845681,265956481,446522267,68851121,129621041,-324014527,184072701,7490785,115931593,-63799471,311872009,297935509,85776085,-591545149,-36303895,-498309165,63186418,207052577,-263040022,238332961,293963527,-147550341,932499761,112244067,-7947304,43260625,66393705,-149476499,377629147,381966751,-135547654,875933479,53969868,527173758,114489937,107438521,251927317,414237977,7972576,339074023,448644360,361686417,-218721790,-639663697,234480697,416913135,120387925,152269555,175400906,88007403,18312144,292090066,-52478438,418600206,-115207183,101518178,313369399,154827673,210802215,216251351,290968467,103281313,11116897,-555828034,104529747,-315195371,503356659,278652745,336898342,-951086071,-399364393,-87284461,75224771,432757209,10140721,43592680,97344331,-938193957,786097003,65012632,-10819776,125046811,299727397,683812761,300142348,30231721,-83137265,-293097517,36865921,-356436976,729892213,106288585,388008602,18305845,385552129,75571620,604269769,-140054065,837774609,6334973,-66085356,824192057,-145825641,-388331863,557898616,174246977,75168460,406839757,-350628713,678797729,-440046271,169913076,1578865,165485731,675261883,64847393,-106516117,-140174865,34272769,-273834505,-201234482,61530177,1758396,271734343,-160306777,-177607583,55363738,518702521,-317220546,260839381,53483977,556684040,4571451,349617301,147552301,563896243,322478902,175854925,-361529281,25769425,476409583,-6494305,-552167947,642543067,-33257614,83748101,-221550013,-542758230,-12728937,-343199699,31680496,25308385,448062530,-108295825,2736406,255325041,241504229,10312231,79788871,-572129793,15878962,-163777945,416003745,-971829643,-90157376,634616531,141057483,286928313,458623060,-280363245,171759425,-403618006,317471199,-232241353,718346641,-49111921,346190627,52099105,192047986,194491221,-5534112,853892817,57549043,887376977,-600990301,-115988221,271333739,69056551,742433839,102717928,152535835,23293131,460474647,641946866,557033887,5778904,316284475,-594235522,-23317141,-56893813,-456430131,-240351031,13945045,230185099,290546701,105153448,-48724753,755411801,379976565,13879957,230354633,171861601,494816425,749109911,645981659,-723800463,567150706,745574075,-682994897,65252551,311179951,-165788925,102440369,162742867,232841001,201278092,554635383,-917889934,-18229696,-152209779,166056391,20200203,32800885,-47314117,508145312,971463621,-17979781,106350161,859612801,438390343,485550552,-27602002,5719849,278526781,2293245,-11365685,19883121,213615905,12983881,-102443434,36971873,-584359487,126043213,5751865,-319124205,65142988,-469588249,-769499051,-13789305,37064915,237149802,470152648,15273703,194072610,153745520,8748136,68237765,263193923,252274573,-125873577,111346019,-193852429,308851709,724271761,-49148513,8893126,-69869469,283335697,433535545,274318771,-296495122,84542646,45999071,751191526,512996716,45758141,312055738,-504593038,-7282871,866209051,304516828,241644411,-11388367,-48472345,175895905,251861821,-257408493,103835293,855958285,-778636639,5311881,601340062,306844417,189527006,354057231,538031100,95971977,-156730989,-110019265,891636589,90358168,243644758,101858761,847798393,334703830,64337351,198964261,-219480661,597820609,-687810145,-530054091,349280101,634065721,-295330885,18910819,-387894649,58949404,206648751,37149184,308108473,-448891539,108985636,-174807973,806195651,332051461,637650736,52019713,-299502431,-135075025,-360249363,725326083,647892151,46812931,317464926,295331431,-86909789,-362196255,385054048,79691987,-101018401,504325690,4269761,131270425,223195765,50671288,187282405,422096137,30895105,-140457591,127215166,508091322,28603861,-288004072,95240465,-9874501,82430037,-302460386,372376775,232817617,239687659,447614557,-102053271,55395137,418690006,854877545,22319604,101806501,711047900,772809779,914872891,-167580001,811501835,-323340841,-789007129,160017230,45043323,144974143,21575926,-125354701,-186848194,758509300,-1518829,658696572,35654689,68970433,31689841,-168001861,421133129,467817701,616503581,-83617975,64312871,327548545,226222501,-15838369,-565259311,793438768,-509139009,6535621,-114103817,-66319731,-53773831,-65640982,273446475,-236298725,46040458,-367282009,-368152417,201504225,244814043,-38082613,196745873,125010689,627496051,-620004961,125403678,39367776,521765121,271572901,352143835,118589591,614828593,-23966601,-467026081,528468721,249450643,226284745,-85862701,-332176057,-8688461,526849141,738458645,-4279171,-819518161,-212093311,-8139901,313626545,453243301,101740497,798405103,26173473,327844050,259687941,37226070,673500626,503639306,16178393,-505189156,-206535001,-3824071,287932101,-397226761,6661239,-282581425,298475992,45961401,-90541465,443733302,122439489,-9997676,986649478,-32421793,1305617,822626281,215769016,-30841006,983935486,711939376,-678436687,-211578211,-483434657,511643804,-90919333,101656058,59295729,16585041,-465475787,127459198,-376642576,123581935,99770232,-255117019,-315086409,-263291731,4211085,-623974633,621257281,-90820087,27634041,-40749687,900022661,-410067505,-927841213,80044838,393626856,22289989,-18054541,32559580,613857795,-656567697,633106488,21689401,227408737,-499747173,515848026,313816539,109124686,101903145,84795088,-11590783,-37785394,4614493,75600001,514001385,48325953,17373601,-773583859,-188640280,-487405881,463866313,274648193,749849059,46582453,-182066473,-784783961,588024331,262723401,-151806796,128360845,-7725925,-556868569,246520605,-190149389,639108226,191599438,211416853,-29361769,-133923515,54113563,926962972,255095569,-258811933,172353481,19416052,-582982219,32279483,208144171,-503721553,68536495,103276099,200071381,972955105,40286836,-635659681,-150968863,332617881,342279358,282292561,-248339071,-266726365,649467601,111939801,-106212499,-121482481,620727321,-383861836,8031377,-61730241,-65998835,153620455,-133223476,16184391,6657171,110857369,9662761,574015553,186861985,-413878272,135989592,568684678,-22946657,294471995,-539996349,995865985,15896462,-438128924,694061793,85879751,886977,410777875,27850019,133957671,-348222313,-288820622,-48559649,114912766,-453768591,-398966609,-518206249,16041232,335882087,-56330269,262996342,227147599,43041216,48348201,6908771,29817289,-228362580,601649203,-91344306,38729295,-78407871,108436329,670776185,9077969,462042571,-202876246,472766981,285361961,14257382,12908121,24915970,-277194751,88708751,78460675,194982959,61024811,-3691601,507257557,653456161,-52822585,159613741,757108297,7838623,484868737,45882812,-279407744,-290237391,27626974,-828993537,-169026026,481084143,-470663761,53298531,140770582,350664325,800320181,-775511491,57768313,242451001,299667025,-201398760,323263144,329402269,735375785,-91319887,-102824320,9572649,-127472371,737955736,-34996305,105473239,-18627841,-620703763,149124561,133670389,-763677843,-210599775,-494347701,-735978645,113014141,252445495,-122354149,85250306,-242179701,760825038,-164972593,2794846,113185040,-594143946,340816936,16162093,168193911,54474443,70870897,2636977,-529591753,467873659,-459262026,555023459,-210442861,-586116913,592258921,285750763,271134865,55736121,21705625,-553215201,-27121842,302996481,456452956,-303138889,226640818,-1303275,234900433,295767115,-504696159,-275957761,-75954781,10825646,473426227,-680117509,168892845,53931032,17320570,260309833,154349563,124352445,-476587501,-230139611,361120271,151675716,7498241,516603133,-221708467,490843401,109295261,-188102173,-370834694,210632475,-222954026,-943055322,-355393899,89056961,250649589,-492919464,99137257,-107575185,-450178,-33888796,66890163,-22350251,-6075937,217893793,528252076,112367559,288165937,966794893,475325485,-133228593,-280227091,-580231898,-778517260,17819503,106816435,-825089493,64933313,-169099525,81737657,269444406,581361847,230185,70982519,208241617,-142146541,30410231,-87908249,532505781,64404664,-135295165,526902481,-20995767,22021121,-334971,383365049,-287738516,438039457,241848226,-689094865,548277443,606627168,195520321,-183355905,-107256785,-737375711,107488833,356092273,345532243,-787795111,5863708,404060863,-235866466,-1778497,413448191,-872078733,204917066,109602425,-534298157,334909589,442613081,17962610,494035563,360504281,340236931,31817231,-270297168,449967961,-489277849,706837427,-357925839,114657709,112120281,-652905561,936193241,-91809971,332976817,-29214012,219515176,-149852132,175035653,854073998,-446730637,188068441,-780528526,35844993,-29454303,78416001,-26280607,145260709,128122645,729593497,-347636488,41145963,93821260,432785269,364152694,470189149,603280552,23603177,-236796193,380241401,382523053,-12117281,317615551,-182354901,-968506565,285375905,-88289578,206638897,11814333,-553193741,596310164,227244655,-168558976,115349685,13298957,76886293,-142714937,-336724465,24281037,733406521,-217867472,88584145,35938817,141090821,-7219673,-143346321,-12197165,55822186,384985106,-114044353,-66897349,689104585,-210539549,22498201,49795123,-323409984,15071233,75952911,213536926,-463391153,44000475,-98146869,327910837,-144424649,692938289,-651608221,912014251,215948773,-428461991,47658233,-5570956,381466979,-490145437,-282872267,-131808545,-14568661,103633291,208576117,283487205,66353473,-382439623,138044047,-225669346,-179980480,15911155,517088755,128147553,15772531,7665695,231834645,19913098,-684063394,382732663,-16462429,87996448,-608694857,246564055,-7783819,-577903080,484311728,19534736,-8947009,-119240001,263414866,-172866541,505077101,-110393191,-490906105,217762414,-389578026,256747283,740116924,407710237,-588622951,585939061,-368496241,-418009021,190359559,113425885,393425341,14280449,-436379802,37581182,-84717829,-17141035,203572053,587773201,-225434496,-123092723,131451685,-2677557,28947997,109642447,154339801,30685753,157339183,496418682,-287434313,157474043,-224228026,143953251,392110177,288311464,-545362093,-22025893,-533803611,102938807,-176521709,73189635,517407589,-254795,13022296,418320827,132480411,645095746,-603744001,-4404977,254162516,-544310926,-381309423,-6625587,-217810,-767801574,166863122,31081337,-203854652,148620161,-248606569,126287986,1270921,280678000,-34572925,-221866921,-64145414,190074106,-478587473,88937866,52049817,143124409,1887481,276617251,216365665,97059628,182028590,23263052,-15543001,-6419361,6235876,81239833,-410578687,263519789,-377752537,351237433,-492466312,279643983,21392047,144354313,-246525845,-86382829,49391377,-11747296,-43426873,-477213820,-50739329,-81698371,297970345,52424575,-791023036,132687721,196426033,296199046,-228420721,409296187,-703150309,75382543,-369016753,-687010900,-143057113,-99314035,357725731,-92887161,23177197,296752171,150418000,635164265,276971729,137025317,-393156134,46725526,589518777,-98759233,189020752,-382207193,402075631,-38863749,392551657,-152969111,288700753,327778769,448523389,411958081,73061713,-354174176,389743997,364525501,71895277,-150472753,-172453717,-24018231,356424709,398830056,206224855,85879384,-199717438,242092601,-454957499,996348937,-39641138,397524381,30010047,-54726657,40931367,37786057,178754775,143144641,-173551269,-146351386,-206161099,516039097,-14738107,-661067821,-105263851,-511518187,628278751,90521601,197643235,192195711,386199879,53603683,-109407433,141312415,185838037,39677187,58630804,121546321,1192038,-301622569,102142921,21330567,31655053,465894651,115963165,344572325,113576719,-913503887,239695176,254619721,-155423577,136325973,540233041,75294507,-24436875,129480249,-266965272,-344488222,57383785,-625762027,38932249,4571351,403557569,539476903,-417837201,147637050,2478197,176159466,545928517,648389213,91913761,-352058197,249953705,377835601,826200502,197826760,263880916,368072641,-58009415,-279946107,39352105,430435585,-315084955,366582440,-854105305,92154007,194546353,40838669,459023062,262763473,145131381,327649539,210194981,128456476,43737528,163244909,-100124734,8593106,7177588,7416581,-231255529,181606295,-54003743,559311481,289453641,33734849,630818632,237847626,161073001,125353411,-579278701,225172672,455189989,-29983177,313313573,144674629,-5840776,728450869,447772389,-2886741,414788923,-48448774,339229753,-62560009,438944599,970645411,-939183624,133241545,-308614421,99940405,-96145150,309026177,90735265,-98575623,843534329,5677201,512646771,8632321,-239979265,470395669,-6479476,229155616,196060565,-630003193,437479238,68815891,158700468,-292479273,-416418550,-9201226,1351491,280977481,150202321,-282133551,240784489,-305873515,469699609,-122959786,-108068156,-439565227,235547221,-308078882,327301381,269341201,-10543219,43860721,-323885779,226270936,-180840914,-450851034,75966430,-36064699,87262814,251337634,-206944249,-18726685,555422897,148487527,535310371,805368093,41807261,799305626,12852673,-109641225,563839801,75578686,27254746,454585845,902129945,239289139,371058102,22656925,32731909,276248129,-486368005,-289517395,130024489,63032425,18843907,122077603,97994101,254420481,406084759,27534433,127163141,158767999,470106601,-57782710,114404209,-448161169,-300764341,-719845633,-76244481,27684697,235374161,-63926011,640500337,-334098534,311325921,254709271,-399981781,13505857,192787948,18151711,397791129,33679066,507247843,471493147,249053593,212878272,-264744721,44918093,-761194721,270781713,-426729346,663782505,593518589,72898417,7806890,-78822184,35046721,646436545,-275227037,373840807,300124977,87547480,730960624,309253007,505557259,160721901,191035648,-22053513,-138258451,490737745,272457298,-444736879,217590549,-190195929,41935263,302724735,49447665,-220074688,176963801,159597979,-360620668,-401167068,-180504073,-1881196,115335671,-208906306,236285721,353904886,418130233,-142457569,35633665,27487923,-20237687,539003161,21918461,-87761134,-398816261,-11768041,-99105931,-525843203,294280735,76528146,-233723493,392518645,175422985,-141806941,378160449,-377405500,-479499850,202573697,-171000628,-394296669,49644512,-103157289,85184683,98389305,549181029,257328505,476270683,282107708,598112956,-37387009,861931621,-354579085,-403360102,765077281,98477128,56512930,727388545,-20092051,25683108,470556861,188606121,221992212,301250561,636197009,204224681,104718373,163216054,396986929,17766925,19072141,340810838,-119293396,14031898,93839137,73950533,-203938869,73566110,460131351,145401651,769460161,245788337,-566424769,173259457,-77309541,110820568,637656238,401403303,-334196017,-203527917,-9215674,814558471,55354573,352370983,12047297,-100892965,7473409,894992611,25984515,-362325169,161721953,498273985,-37312485,-305980231,108031807,-760207849,3161061,209856761,-7366901,-74088740,-315057451,389059698,12201431,240788901,60673378,465652160,74327305,413446755,666427681,36990845,594324073,157625841,-107645717,-71609055,-345711281,9250473,771229854,317371825,77682051,43369939,18813437,610769498,100823941,4652272,-302865376,883763836,197343901,-22257622,21069134,348180561,694915397,213218626,-491885933,-186533737,53525433,98992916,170365960,537107806,825886762,11376690,165489217,8080261,136521660,429658366,267013242,8634741,-445065169,-68199461,25686424,438124797,-143094337,197730281,-290092111,809539699,-127693073,-202612433,-536143261,76342609,574756385,970045305,198983929,-134465105,138806831,286645514,31711438,-98478577,801591350,-148882917,20576401,522662666,64579825,424150441,97911589,406259297,357044481,44827966,-51675506,74793109,65014837,-114929164,42546183,200467618,614643545,-378419695,320912888,350323897,96883249,314793271,488600487,-65002236,203513853,101484381,87836785,413158026,-296736353,531298957,-358138845,-194279611,397513858,-10940231,-259422017,113901705,15023569,38139670,-465680431,75010129,109035707,-910120,907032981,30030681,34065669,811681,520851097,-409937581,908650333,43153286,115635433,-578036746,-106264945,50972962,128603399,-347422363,290352483,289284061,233818388,36378191,338078611,-244816862,599147599,-32345227,953595525,8334271,37140033,821346806,959504185,321217733,82358196,-196046893,444408356,215769345,-473782265,-10533147,45184699,415234184,162864073,-484923283,105944521,17926624,33268191,11245501,19241763,306525226,-518353120,610198395,252976741,740803786,40362457,399946028,-498824426,249279985,112877731,-27584279,32005219,551170189,-519151609,42274351,-676007551,133345307,48262681,182214667,747325441,-29005453,20879951,-602964725,-23160094,62245977,788567239,153336089,77131965,331957921,677376085,-548226051,-107004801,-93101849,3976960,-774424601,-317219,110324897,34817833,5150401,70574857,537170685,-259822513,782792610,-333062101,49261405,93393703,251434589,422827182,-22074319,292213901,700985832,880505068,38770993,149940103,274490379,432679323,6032881,-353148596,77473,324852921,235136617,144273946,-334963837,993769,123505726,-511004157,-186972199,-298028795,-228197139,251818183,334643695,32535430,-246309001,283596171,839338485,253658651,211120921,136577149,501261751,34500201,-146205751,39582932,-725600961,-530480893,-422115966,17426785,-183808197,-296087261,635858239,21742449,171304470,-173534141,198984709,-117298945,658477947,30010574,-263346799,161980338,81375427,381282409,670916801,563660875,390294699,35104211,-291399913,-52019448,-210990209,184455106,217742864,19615942,-89090497,105692707,325092463,-357869891,-59994768,-5291749,80519251,88960283,44011772,693354959,385394481,251380801,-38071181,6545740,-840863432,-215720169,-14977579,-465945251,129442153,-4868676,17347221,-951526769,305878636,-41807531,-122769451,-275997784,594680841,-584974963,106117777,-311643246,40987333,474257149,23602223,633870676,-366045435,97602396,71317468,127832761,-246722810,-50942305,-105493879,5569563,351402642,51265,-616938589,565205065,236927417,209154945,968484636,-84015877,-760862333,-59614456,-75903730,-233905387,-133091709,125211871,83743481,219176173,-599920918,-388244279,160467873,12340063,-734368327,123838835,387133678,9580397,550113873,-654742681,19378248,-80839715,-12874681,-157899457,306975901,-145764425,-370763473,-50796175,-69741379,307346467,175212711,172653625,406323100,17747308,-221153153,577092484,53278882,23363182,23653048,-339120130,100511536,-289587741,324134173,217835869,117446707,109457907,744927519,391203707,705634876,228117605,136085487,180341525,159437521,-53240623,-85440713,185366728,203255561,-258660025,-86789732,72137247,-23996287,6106501,-251207,42805117,447400324,202287499,4425691,24090301,-473754285,418789711,383546881,843668461,-892340439,-177953489,-464806081,341004034,213061601,206162167,342406347,25141485,-70328001,90617983,283135465,147143229,259658501,-248859906,-884773201,104191435,394541009,569099011,265869637,-223406877,879037171,-151909069,494259004,173731657,3993991,227738557,-58787347,-109399064,-244475227,541576022,7597489,-133929655,332914839,18041697,580014217,245124361,336357176,-891349601,57925939,440067805,506307238,149231358,-541803585,-445292485,-55208233,192351886,371413681,203978389,117922309,25732991,180842676,71659861,170781123,755615414,754878967,133743247,873857089,155450701,92924875,29784358,591347872,150292129,309046849,524379006,96079006,-314315653,905684181,58587276,-44457103,-57412147,44415141,311252457,37997889,-988531298,-5780997,335735254,549791035,-312222945,534876882,227764615,180267073,42899141,68087733,263619868,583295008,7328266,322321975,375124305,3233486,315784919,35603554,50891062,254703105,644439254,-508118599,1294777,166070170,301266265,211520257,517956283,124175013,378951717,52030066,24675529,195167571,201873691,375683749,940091671,444211641,624830289,-228555361,-52359121,427424271,82716706,65744281,271640290,373206511,120498817,161522704,-87678865,-437790397,-2679971,-193016316,186819032,51433411,273972001,103239305,674657803,81748419,367308209,81834912,521884933,151906829,81994057,56180881,-594626341,-456662855,-422003,115441225,47569345,60492393,-608117241,124081431,-16042465,-39917441,922053979,44235310,-734597,10278971,241109097,141396776,26027625,267161651,-550692136,-635979801,-40182184,497777545,36530641,59963707,672940301,10687027,23579305,664701665,367059701,186952321,-368005021,683551698,113162605,-102911628,901668769,251534053,71704981,286691107,313880536,155103598,509715367,369079879,184766200,168977407,-17296185,135963829,-223459456,259936051,-444518829,883995073,43259740,803373313,-379657191,18536261,758634241,164616661,293323445,231923071,802910865,-136923746,259485196,662613957,-331756651,845864657,7304173,-348910027,648077789,350673299,319705168,377397631,571662657,63240565,588135601,29303563,123389665,-569989323,378295265,318360520,-20268883,-1339301,55391148,-101973481,-143318236,451399991,241571881,467383953,-212311443,377166167,-94160206,-239045977,223380345,21522901,6116241,187171417,37762441,-10667846,45244673,449334763,47418893,188876041,605074513,-627075585,-43806631,-432530051,775485901,358230305,68640921,-872785051,277296454,-3117937,175039997,61918612,341049512,-13826605,33552823,167860453,-88785871,668519451,-378306301,93346303,-560942225,533326591,-135097126,572080510,104534769,-507362593,-186107801,-91643645,-147758500,77044177,167668627,447058525,-838159393,19381943,575262001,80688354,508520295,-335959378,-200875977,657314338,-313338763,147575,155102068,106478776,337784055,-266348776,-133115581,447779131,455885992,71795593,34435600,425770779,286745959,-236485441,365318080,-127856029,425536873,88769848,219126412,118945009,181373753,46175156,76913929,-781150161,12174721,-46372414,124235895,-310137469,-344110313,222743683,-2278767,-112975255,-9692329,-518247885,-182418061,135537994,-428593829,-657084881,184796441,-56208699,419800249,-129933409,62998852,386656651,25338967,67526826,-72784245,179159485,75228595,6036225,605358776,156008695,39316836,-309488501,11220334,263014002,632150781,-88941349,818239409,206035921,765555688,-19724962,-17630299,468770721,190827916,-685875988,-19178947,-829769851,537438946,466114964,89923799,108160446,18588417,26576946,-97697,75673009,-332725021,161353657,135813345,373894569,803631027,227377468,-81581521,-375010765,-551494006,-4319470,663442491,15073801,201535426,-878123305,-836717805,514427609,217495825,47774245,-148617388,392617838,93387568,-317661955,396407831,-172015241,41298762,13671165,-301646471,295852593,8614081,29040681,154611577,341740552,-119007149,-904160609,27150344,-379523601,147363613,216414176,96050181,212351857,101863357,74099386,-88820449,7684783,385892749,-241995097,-126888889,-73267749,77616787,181237035,398810413,9119923,3977587,905022619,-326288566,159676947,-130595021,485975151,-363310171,62227771,304376581,32517910,-12864949,91659250,-240563533,-209221002,-1313222,-586225656,-8107177,93946793,244654459,74051220,-820172301,35267626,-217814179,592642672,-63567637,413084881,207149983,-70888714,-10693390,-456545181,61918318,-576343248,-69767281,-281741505,647643121,273425185,13106106,78500059,339827917,-32153218,-72298786,33652946,248523074,150192181,-268982408,-40541185,-33739361,567307438,-82366369,206725507,-89117938,-72894675,305346499,450957001,145861651,637616617,-278386439,1846461,-710421991,60696412,419225969,12607631,-6175629,124831553,4341241,263468992,70710092,218509121,35617753,853264397,-160103681,975760085,427750896,333658381,517782472,-21112813,153852034,330729421,-455847151,422421087,-99261307,53379761,591853585,-122402209,136781948,-286370407,309083944,-26924769,505499429,375803341,19110483,-523114285,516978621,-417804553,336292293,-346903486,509854071,-64570551,157798591,14171221,26245066,63765199,12517561,-19588801,-137960313,366191333,540220186,640324641,369675055,-39403745,-63950848,87018701,418510795,876956437,-97116490,109324272,46174351,-25554616,640375562,-9257121,-268332081,-288841,-62619049,725612395,56478781,40390828,-175866965,160398217,13570191,-1645229,274376666,66125476,42863529,312094568,1993531,358241561,427397115,597406114,576097311,200877281,893796373,478198855,2240329,323888508,162799477,206461264,251846441,-484931701,86053948,798822883,-76857409,-54022969,-436479112,37976479,-47251177,13627909,115990421,-334999319,757513525,50332117,344835577,131026181,83057134,61151401,129143995,167483306,175151186,-103484041,-67963989,660082900,25835050,67044745,-178797835,334730011,94921457,-25582437,-719789666,887790507,243954225,245908411,-281003218,11273176,-304125961,336658636,2221759,187193966,1678986,-77784832,89238276,81357112,24507601,-949694053,-152981028,33264455,497243807,-372113830,141312197,-131705713,335462437,-483414191,22062774,5643301,-230647237,152294701,391514625,-528714624,-24232261,-23788270,9375076,-876095465,255728089,289539532,8289136,-12774377,141818248,-212611150,77976401,278013093,478474609,281074639,133515420,623094823,-448837441,263677666,851466183,-298015201,722066593,369458497,196673257,-242232376,705829789,274322465,270731281,343966657,-7367779,571538804,518912731,203471632,26640750,308916452,63317880,-190770226,-115534021,-75586189,152144381,22388897,150579481,656202576,198082849,209339101,58818851,19164271,148916155,507147949,-290228221,-136184140,12889919,-79689052,292541712,-120882421,-588645189,355861837,837010805,119256851,-101485121,9873941,212690611,154569304,313913461,-310281401,-596682651,663126426,24404328,16617561,143608717,55632727,-199476817,-594103401,-127375376,525852163,33274761,189822241,17662821,267585118,-339800401,583441,484114489,68299871,-335802324,-61340305,-24309748,90512443,191280565,-28949488,154190530,-78331881,802694267,-23763281,-183094588,-481854286,-851883598,-399851680,-94170225,65542042,237444751,-292837757,-211688161,474068776,14623655,279251644,-116439893,239273709,67740126,-87896341,-48199600,-171007190,826200961,652457755,14743741,11534977,-462878265,49320541,-302732337,255118896,62832936,-49544206,97727461,-57422431,-9129121,90524539,528793633,-769239907,-123938781,48129757,424289506,-356039399,-262678440,-70306666,-387020297,49811791,24077530,264225433,60107477,-26261904,106213603,81616081,457120142,-417793421,25965121,313929325,244228205,-186120706,-149979333,-135164671,603283136,17896281,420515121,21274561,314556215,-736175041,-773236444,491315861,-128121566,-87919513,76469537,950016019,544648473,380570950,8629734,69634401,599386355,152196385,-45215626,-76568941,-6243601,270241112,-811237233,-78634760,-107113432,475129309,344292476,531806529,14657231,340225381,160876785,446141926,355769461,462070064,112316671,8209216,58611865,2381688,395874989,-132068801,-67687266,1030813,651041605,291411761,304223361,-293260259,92434438,603188416,597669833,-102380851,-48699256,-671250322,613615451,54554799,-633325551,295550821,4036561,146208999,365761171,-118693961,55579329,-60835776,60092209,211867652,-23615241,113775731,293603311,11095547,120390517,332399541,65816719,-528769563,8479745,-396587788,45832621,-117495468,-36326500,257007453,138580777,-268411738,49177011,-196743625,-204525301,303252508,47457977,893991421,-421582321,193555741,65558752,197377307,78691569,978401505,353951485,323686582,-460008865,104950754,-209867461,-748424865,73247186,122166608,197547661,228993931,-217200781,117049121,-81443007,-18327664,468744496,183399949,498215243,76900489,-15128632,411629976,59355127,551121621,494646457,416929969,83534305,-132270221,119206731,-102639201,-604451165,259363251,145782,245929237,348924889,114179647,10230581,31225783,8419663,52919113,519251149,128914213,194511625,414884053,703623626,234729889,528037197,-97282495,-84353554,39728971,22220541,-392509601,214651803,-838740841,17718356,-74386201,112856401,31521751,517381036,164112085,-147190848,-312526054,75426055,224878684,586857473,308838009,134521699,-470618324,-27043361,125766649,-248672257,309802459,-116671969,167139181,579277826,-166872161,-14517889,302887369,38245848,162665151,-599250217,6671511,-122178163,244104161,-16604713,160594113,-419568276,184857454,-48469323,85828044,-30707713,474963173,295466410,189701201,267184281,37119962,-615629061,71898139,217895873,307189633,362997855,309172111,634313569,-12441844,269923501,-684459673,404287969,20404833,317737761,436969051,-2322211,-250069427,81054207,-200653768,-167504311,112043686,746743321,740608639,45197269,410924917,259928335,214978275,-144780803,-143855020,29165857,-154879751,363234677,870739185,173121739,-12222757,65038273,-331783705,305979241,184122421,15400241,-876658553,57296097,276420033,230141857,141968105,130362596,165395449,337463361,-141244649,246052661,10188249,208900441,-13268011,-108108781,206825653,173329553,-443606125,279569161,-63486919,29394289,83379561,97064617,688544257,105891618,279365131,749068033,-593419069,77411867,145411201,447215288,560483720,-65639332,47927482,220099681,-211414414,837933471,-231772206,59507247,78418403,86958467,550577190,121347185,334060273,-20676191,598280545,21537301,155627664,-779047660,119151905,290448167,53388399,220941586,158889453,-306143961,286441961,-101920015,-156382393,267076761,-479231601,629963839,153565265,262165593,159299141,-17932876,644493679,-24795001,-143170329,3649240,-233689,-77803987,-224941357,326725293,289824841,643787951,80384635,4717729,-230527161,-212942415,123315880,-424531141,51877585,-197704543,-405760600,-117712505,-524346591,-582474022,222815041,276355031,471514565,-495180921,-172656769,449325253,218398465,-506518048,171414559,45016245,570862687,122948161,40853671,115552536,567963743,-122844910,-529865157,754570837,8026789,419047777,60413120,206858455,801470229,-104090587,220224055,-698016292,205506141,692876,334011079,-371258785,29070790,392190759,-489056801,187077251,-237817377,688497185,-32290345,621930289,12506187,-2679739,-21480166,184591789,-521269302,13906369,505628425,30494683,89338499,-348722590,152772793,236319357,-225693757,189813352,18616833,-692754492,145188933,123585733,-177238241,128193562,69095929,320854431,216166525,35551377,204537763,721711326,80402807,-558122001,542812381,-71032249,507724751,45743242,98099116,522125359,472516351,12594433,240508129,466095147,82426495,81526017,227013517,646838441,44568697,-749010556,222571602,-646429491,104505445,705462121,58740144,149137675,-159100341,-9438017,346690301,103443895,106472931,275211481,80424730,-287862423,-301298005,-125433762,-35511841,-395773650,599976643,-397386711,-170222021,66117169,145454849,273838585,491848901,256038289,-92304961,-696672901,181722646,320128369,495257647,-486468906,-183071590,381266483,-73925589,254321146,210412045,485938117,-220297075,383001061,-104984713,106097146,292178134,-395378089,21391565,-221902079,-52324747,546616659,-118735822,71924419,744671251,98050996,-199303579,167356366,-514077785,-24778029,720383653,-26573383,301804969,329692663,385635126,52793841,-138029931,671613251,330499587,-146400001,-105760693,73575307,47526194,-161797294,25597903,-8096974,-81546211,436411090,-94089385,-154480937,286394205,-72084089,10106003,-154330201,847378057,96893281,157283045,-473854153,-45040871,516025,-330602587,-349280317,46389451,521215276,43130413,413736415,158173801,-154759905,193546999,331764865,391591243,964267060,130397203,273574328,63745571,-634250310,-527860762,82233793,106033708,-320269996,752975515,165059245,-519155109,-108813484,133521717,204872446,-308836591,-802116732,372439881,-65439193,-354537247,11487326,-255299557,-356808,265638031,281468452,774481759,98783225,-975192509,85098921,-161540509,79623505,37378826,-68170345,-138390603,56584049,610714486,320387971,105737451,-927875521,-146832046,130729961,191775381,259691013,-250100241,100535149,754133173,-84448505,-681478683,-246682632,-40287226,213825677,-79179841,1804853,715494305,877205030,614998987,-200311,283690051,15302041,73411212,389382445,555411792,409847565,-257046697,286445352,224017849,28270545,117819619,32956197,-89148424,169815427,426826765,183874475,65684059,923091677,-393704389,-3217057,182356937,112195203,139630303,27618351,206772743,-165277069,-156603701,-375441686,181154913,-234978591,-32474191,177962387,65940086,484890709,142067857,490078651,185773501,685053031,326842881,88555789,-85852801,218869561,246515677,272806965,423020557,260981361,58765906,-18880841,-206677035,-1955185,373934944,374843122,14665785,-9371929,959997766,130466801,28895581,52933901,644750416,4834561,-158469729,275778902,762787851,825325866,345899863,-298215376,95801401,-136328765,-17968709,74388744,371432958,32433496,412149217,26554837,-795663331,78750545,120170044,-158970979,-31294225,56978965,289797913,35825441,747912668,-770380381,331706209,65895373,-190391685,306523331,-180277525,252902320,-242142229,-83791753,-170031157,-940442689,-44063251,-144349866,-63226301,28709839,6455704,-216189031,93260131,-122806556,187680511,97131196,-81728356,569144105,333516889,175807945,-360266428,309880642,-53865865,134150347,-18691048,276516235,-330197401,94474826,188734337,303905071,415780201,652555651,121493646,-88292529,-638793961,18216129,744954011,-35234461,-225565075,459316261,774729409,516235845,238078445,-194910849,37028209,388059343,-116727157,69063618,135103,40844033,-368095076,135176501,553670907,-64150593,105730201,228289441,31560279,211394837,-739140689,309757176,428769048,-634973835,-12715219,-502134011,-294238769,157292451,273900479,-103062103,168834061,495620506,21364673,21864250,-634618213,139464193,16801136,3442394,87520905,78938465,-25046219,4682305,-225232126,503637410,271682174,91668501,503534729,-50019431,67776194,167776777,103108469,-199894441,353108701,103540088,6634457,-499777521,379509616,-103042501,-640508149,-257456869,1243251,453842866,-56354473,202715821,272958175,502543633,208053175,90352801,126100521,541288063,295997376,-19700873,162343171,-429041376,424114637,-49916517,-222951905,-362517146,155510017,3803689,391162237,-140800689,216738136,138044709,-333435610,167069890,198720313,-453535691,679757409,-788017621,-149177270,231479451,52863761,-97397047,-436692241,4022236,458397661,84445154,144673025,-236327527,50297079,-76517211,42549571,-168590269,-243198621,962860259,-160303562,85077586,140589501,-947095282,-201640993,-7239677,-42470275,100948951,112627810,-72760019,-32334597,-556910038,859349062,-98858431,711662193,590689585,103455232,603377281,192759496,426391266,281217421,71057009,-54287427,-328530489,344638801,274439017,-301150501,-166161755,-606354491,385765741,-94514689,16236057,-173568159,803094541,93481312,-285370033,1310656,-428042480,246423847,253918609,-191674758,105435388,157115351,891343839,-23985063,216270397,-565912149,347049789,257839363,-537134287,-14488501,525187001,-212586984,-64735441,-87094789,902018945,129488359,248033747,4025491,-191111136,309874427,219278044,-117619307,139906067,-8798021,-5304487,414445711,321630760,43210861,-257672767,334982,265844653,135073918,150708413,473519089,-731424661,976315707,15931135,73324252,-664925489,-211205044,425815825,-287463674,163207955,267402815,-439321417,-818623165,207189381,-412886893,-267055636,-349690877,-551208919,-772232213,309394755,106279503,124786399,752511585,-32005066,-139750,583245181,249090049,92501501,-25539489,258630409,127924237,-916498657,337911801,267571395,148650633,-184174001,16225219,48350653,152952711,706777181,-11860129,27718868,-140938282,32375201,-572831666,-853367,217813189,-126723449,17286453,-10201621,387383819,-23622661,918229553,-142778326,50363673,-249249617,737615044,360898921,418750775,106279545,460122601,143444146,72501545,241812289,9265901,151711014,75312145,33660001,116893361,-458530605,139441187,183722025,117552073,475020648,82244835,26388641,103317226,117315661,-556491329,-97980499,30186905,474517057,-865582682,180366156,81643321,16175041,536221892,-91832401,27386893,-57148078,-152030871,9647074,-30282281,3581748,593369143,696145057,694658279,-105952257,378821717,46822425,245328403,30545821,-256502669,944148361,437762979,-465345841,-100647566,236831983,519569029,42452803,348285481,-37302472,-205058867,38001996,67444841,-406399729,-45534567,-107714024,17498377,-41397357,-124469674,-616119336,-271775206,-158409051,178973006,20927551,57888001,55252601,-351469940,7697833,-20992885,543667804,-705438551,400872961,747465353,51112965,97928832,-437774950,216734521,151916116,443903041,33442936,157378999,-151753897,192820211,246341635,165308878,-187039090,153546648,-59531356,-201069869,-630373987,398193745,-11044657,-477360306,9316988,34051326,293329277,3063025,-555556,406256509,57670497,318154625,-446121791,-146693737,-28659873,80163826,-41384260,149127805,18088749,2480125,44720089,-242278433,-788661537,39011281,7482211,125142541,-46220032,25914162,622676977,70172116,11385443,92511201,18758476,457238094,18447661,24425486,-40218761,21153799,58001485,-103112065,20414865,-485059446,-757556569,-683048359,-124526923,-433990925,-41899531,333153629,91811779,168845335,69831217,7887537,-142443029,29376445,708490207,-111179341,339605197,607020877,41921338,520850710,541960749,-24239755,-516381724,-369626704,-89897365,-396892861,317996701,-206520976,-230727081,40807369,613100337,-627531180,-166971106,-259249967,17565837,395796190,211940429,74434087,-486438421,519631741,-86894451,187943823,-201869317,209849523,-63386575,115220937,-158920433,332811649,-82657329,146103136,-366821761,366158981,119563126,266375905,-444306088,377791961,-148925977,72699867,817318441,-267339535,1104976,749823727,153589069,-123612487,587803917,378350386,-14629087,648093173,229784091,-464785489,294810809,193610811,-222411421,-524694821,-47923313,42951691,25706149,157914276,-131985706,-32155377,55265289,59141341,182393248,292138687,146632026,507352363,-80463493,92456177,723033521,174798231,43782417,96256616,187858576,61625579,119871576,18579814,265248544,-120977701,2132274,561938193,65221079,276563855,-724139956,62200741,677853073,-234738425,119453509,5464801,-243680401,238530217,31830529,276296172,336702325,36292791,-268442881,154598127,467895563,250005961,-125649483,542118421,-91442338,-325421817,-236457,324640779,-262190531,400245845,45662937,9262109,68602861,313045441,-393686875,111840535,137230945,425446880,-255980845,80672437,-167526231,69001289,-105573417,69991088,-146673331,-133288270,-505044377,256599409,854496229,19679284,112956065,44830549,-341246341,-75046049,210403418,252911549,150649745,-192979903,867717187,456574967,-175876351,519992779,19033779,157184889,628998001,540848189,-116872471,772617691,-112689333,74231503,82075859,398466454,-48010983,123819258,311833809,301405921,-379435717,398879587,55708225,640022497,-400774487,388685482,421379307,147898108,-170940288,290973690,-23828311,260821881,493792677,131178934,-75857405,-109379488,-476638570,-347441497,-600085,-173804631,527276426,101198638,645906183,-80791826,-52748638,-264470018,45215500,-39215903,459024633,418910701,182537922,157774878,720399451,198433490,218560553,-37018601,-60270161,55452781,763420609,577299889,132596029,14273065,139116349,-239630860,-63308175,-700451106,284901657,13052501,-361247739,-677181955,80971297,-451180141,189168661,226460011,960093388,192858713,134155127,196462501,620253481,5377846,-48651301,932761720,-621382633,-120749201,-11841853,400535409,131820269,896215225,387076705,-434245631,192564289,-115651310,-61265217,202266996,50773906,371591407,-616327991,587546401,441548647,-291302668,475326706,-517302241,308929883,192093313,267054061,-286908831,85044417,15875267,645493657,-86870323,7407811,31791673,771198171,64665870,234534730,127637770,731379769,352270591,-6678889,168972249,445532071,422272566,387044142,418983321,-219535801,-30065873,148569391,-10469889,-845065547,62014609,771424578,400718639,-303270541,228775141,-456623131,-43131271,408676753,44752512,343461196,67865089,145623259,104869941,271235810,53027353,-9296026,263689528,235099099,-5338542,-631693115,244218326,239075035,39605683,18004258,101536666,-189938433,572910706,472009805,291557944,61530641,-55895185,-408779849,59077331,-151363026,185932461,-540816645,388484295,-464636217,239760379,-91333145,27835172,360537481,17366101,95665621,53679897,784319781,942425209,64470001,-211981323,109260474,531632245,106477693,307113529,410454865,461362053,215431993,421496993,-91818777,276704422,110234641,-4278209,119917855,-22570066,-5746681,761803953,218126081,250572681,598920304,280792,-530832031,-222274300,344460451,695696033,-43596917,23833109,-192614797,403413121,305542213,-291814351,-407741131,24722809,-500753673,213041755,427811126,130785155,327857901,-37807933,-662742485,247083481,-85931478,141116642,-266870441,108223147,-25999665,331633905,906522339,107278048,488083311,-31781331,399444753,-160410322,10464291,552405126,219117854,41844804,-165390261,-577434202,-380600298,608469327,833797180,123875629,659671603,25543350,-14318748,-269127181,184381586,107847202,615093369,124594209,-174845231,-137751673,1831537,-200176705,36723871,75414529,12414931,979751918,-141943389,-320273145,-892603801,140055211,577340011,-247077169,-73856161,683564849,-247138674,52453351,-43137121,-207616137,387918327,-101647089,16916527,732752173,1148888,375084865,101340301,-542021725,34905289,-11975609,155259529,677640469,431046442,190949503,491107329,-551613673,-291427951,223524929,-68831358,563675973,254040067,575713666,331636081,-507100881,-368284465,93305873,-427442081,14059257,-283031734,-618227371,68228501,-686542942,-101722841,-744048703,538812788,248205351,-794539201,56593613,299694230,287095751,249917129,68569413,147235276,316611724,-97632446,-31120987,185916830,124695701,-23042416,397974281,129082981,175754563,631585369,56558556,606498179,-119642979,-97409071,321717425,344676961,265161073,-424196245,-3018071,374903087,859257,639263939,15887162,196365362,192434386,338009161,140494461,661417975,280247841,679719453,13128205,-240714159,19227586,-85350379,-313769258,-339431247,74622026,554955345,141661377,-401264704,-173860897,-258164847,70858254,-141873590,-184459185,-44807357,318170220,308878376,-470183052,212515021,2556599,-100255920,1847161,271876501,557438281,16300441,-132242250,127685937,-560486746,-404505141,-614095651,-985475947,611357751,-4349367,50980231,184199156,79827001,-28593202,520612757,187833547,-371242509,-182543509,-24753019,-402677452,-571520401,354589589,9269625,-15901667,583609151,-138637207,447261970,428941641,69116468,128518576,182890503,68511471,165807937,45984764,-530928888,528608740,95456061,266410481,-248152316,68689205,350479451,-763708273,-105510497,620087199,269427031,18923777,-373777345,513522435,206588989,150485871,-25892754,-12936613,-204488263,-325150465,176266113,423647719,-218502532,302389880,302142593,63974401,2120001,260383323,78278313,52181830,586866550,84541273,-34627715,38344237,146722219,32038390,245105117,331902101,293251424,-165885970,88605650,-404218186,356865793,65827540,29762556,260287925,-251064695,29973426,-89111155,-476610289,60416389,-137426101,549093493,15440749,67934221,709681246,270283669,586703833,151226650,-93583855,408042481,157101647,-620681476,-19980766,39288901,-27376511,532346521,86391979,21084673,-94652026,-98960796,29482482,506361079,-511370667,284208709,474062535,-53341511,101770177,-348514757,144936786,-192480699,-489382644,198531137,184178001,240416849,532734256,646278821,419475827,2486947,34588731,-234075643,514542601,87184241,-39018667,17916129,172119517,94498966,602320789,-340666745,-123550521,-34148953,931815144,-529325254,126384701,-162370273,1471261,271364009,164155745,-274854539,297296851,268429001,-107721181,-48685603,504033985,4485349,942083803,47241763,260298605,393276879,-632911,241354785,20036304,44282723,333811649,175071383,464707671,87162273,82910581,-53115966,-615632341,621729615,-405678256,193643074,185167987,-411582031,-33002146,663659992,-410431513,334969921,265559027,-108391763,39369927,16149141,178705927,379227221,-907531549,65516494,494767489,69205665,-637731293,-416083501,-214847161,-35985529,185727106,10149796,373517737,871155671,373756933,153532833,617622589,-788564163,59389201,206991407,726871186,-572427745,-440778763,86869746,380602345,808245577,-26919113,-349891621,29226957,706066023,-27001477,783931233,-32583069,-177187350,251833006,-107897213,-291495125,10502485,6070471,472985761,31163824,128589505,154029737,165644704,-121519027,-73949073,-12328531,246014865,312451207,-346291702,-313342361,91635679,82064162,-40709737,80955238,-30203812,329229346,-358880581,-414178675,-383571851,360772545,-52928070,-471795319,29788501,-126483985,262947261,-355473921,93305037,-13509481,132420201,-323505336,342303435,52857113,13440497,107137661,-145941601,-158941651,35724316,505098521,555695509,328211717,-82598401,143861169,370014017,-590863469,-203632201,792891893,165673531,39053449,-391134601,-482384337,-144786309,-800516215,-140899312,-8891793,391377889,592351201,152239393,701235262,139031916,-929540261,-25415911,100804862,523028137,108424800,224740576,365632771,213522561,23273313,604801485,-128191601,211903161,181832851,12100193,699247425,21804786,-353271901,611532433,241616037,15984325,371495087,320066173,-144358204,259066588,-22973292,-68137151,-327645697,217749089,423631757,39750526,24990637,563532519,96057781,89050910,877070572,46213597,-758559250,-24115873,868229281,206688329,-2839926,258248708,598427301,96936301,250006193,-103168280,-268823377,1187677,-17484962,805252,447038074,-24857953,773144677,-89267905,248315926,207438625,164651817,49195621,61023259,498094031,-159301486,12093077,84367823,7105414,5664418,-374662795,625480381,453690523,107901196,-21155869,464155411,-14854085,352342222,-324605527,-149541053,-155348241,752788961,-145411966,-554121881,-62190234,155739981,-381628919,-123938830,113215669,46480045,-460522481,-86849217,311802116,775922065,-435538067,78945217,813266973,205159081,905390412,127477201,-130405060,85149627,-12778921,176955043,14538873,295400961,144875701,241420881,-61535951,-491090183,-712651687,-131536797,29745779,20483911,-113434177,65697401,815000480,55275481,302685639,24686319,-21316639,-4841749,524972421,18489550,73497067,522738385,57623601,-511511001,213138877,321730035,162368701,-346949151,49237807,296711239,-678209455,93900784,-101980321,426610185,-530504843,-68663071,828581497,-150619398,-12632521,542272446,-390984025,-682377015,217198433,210243169,-106258033,339722879,183105847,-803905393,245749168,180297721,-42913495,497426581,364579321,108450817,-86102366,328890001,-217522581,93776613,-97149825,10099045,-182658874,233250934,100258885,177751366,57239451,-370327681,-359034787,363670801,141876850,-184965016,448629103,-30007741,-12268740,462858491,-889056565,90549897,20833673,-43406735,508599196,222902267,-31672593,-132922856,341702129,-321032647,-162280775,734051539,109259913,130770237,101229493,4297555,190216357,317755535,702218337,298136549,119583357,-188844250,509256021,32978602,-103133536,65903277,325099281,188733556,53921001,765697591,68262909,91009576,-480748978,359374536,-210060946,359552267,110702696,78795586,790585621,459660583,59575741,-94814209,10514356,74528923,177652591,114451771,-90778777,-882707005,271902,398610889,289943798,446872135,-119485358,172458181,334455601,654018826,585126179,468456931,360548211,-73898287,181163559,58889,248750191,132424825,341647777,299310202,-192003075,244332617,-252896591,-500288640,413829691,18740863,-306492625,-127328576,174685751,132653581,-654554593,43921151,-317996221,343887891,-30106889,405943219,843565951,197400865,485927233,784136189,276222573,68815524,536889655,514241641,540857857,19730345,262169503,-632115121,209437729,60765523,-834381788,737839577,-267979671,-163610200,323955829,236870978,435109113,758589052,-32693905,-30478141,337881393,709786282,210869828,145702351,41105727,-413720251,549010225,689775885,277024067,526547953,749019293,485410621,539442177,125320367,63897571,-501883825,126614513,-61553601,-539932532,227866177,15663637,263797377,176780757,-3464253,125264574,43731134,249152905,22120561,415620967,304661026,-146005385,-8177251,-373275661,349114909,216340171,141481425,322129470,-3717946,419139766,177192464,-534841741,-188039501,943167855,664103077,603007417,616921633,-368301601,15892339,-729171274,36326817,266276801,-236084311,-16618237,-8676717,88758258,43062409,169046509,307108537,-14979967,90176626,490680526,20963229,665340381,128628367,-521765717,-364807041,416100331,980785799,63952652,174115329,438483081,-234829,154527217,140386793,-520297246,149384426,454859685,667056391,579742605,-11466445,148894665,-220955745,664060860,16614925,-571496851,-330284670,-185012625,-133425964,133490319,6261529,390968431,-101353541,403856737,684208145,183088472,-241321585,-338784515,185589041,39664486,-260823941,428985441,-416860609,686052381,-9513721,303057301,280890058,130042333,-82330913,-38217049,199487157,-254930033,318478381,-78470398,356703187,460849180,801241281,262158821,206801414,26778951,251487629,61929341,80873815,26384056,-508008208,-480335681,-75637565,779090061,-181214323,469742365,40703173,916851937,738656161,72329701,41517503,109766404,801229815,48481862,272241451,11538540,-304241503,253315873,460978437,-71785733,121184239,-60743733,-634877967,7534180,-100194822,-242243594,151910821,21786881,-376152633,-585904971,-808681003,-313699875,-274547001,-197881495,126495761,122450194,237602145,-160259373,28261957,-37284957,522195451,272107826,167594719,467887177,305126272,-516129010,-667184001,-793196931,178910518,-637625299,688901699,119412527,779886464,331826977,701541445,95906529,-80949289,-167624851,11328129,110780662,96762842,-327654601,418234301,104379715,156190726,89703745,64555041,151158143,-34345331,-43959553,-326480756,-1307961,9965826,424097249,-618132016,-262250761,-613697176,455279617,-34213026,2002389,159872699,-672965,-87287817,-77136925,-273915869,10536591,2915559,40168193,401165332,608624502,3680636,-66159271,141390325,-470945621,20284083,-598587549,-195586938,266425159,143919385,632849169,-80655599,460399504,393380615,310439713,19797,-11999169,329161323,395744054,-438366568,117509393,-95758044,224389389,342725161,66899851,-197863569,-682765990,211204581,592263757,-596072737,681208445,117518824,-54831321,85739956,114395707,165874226,50934745,362549562,-141135701,26645941,898655473,-548989789,129386386,-509498401,-210851185,-143266881,-521399497,100211122,-175612001,-328528204,31580380,42199280,-141919691,124946956,652312261,-132618139,18001929,301434992,50077951,801125981,214996273,443205819,176443445,523280143,-110545867,516895658,-545398833,550570161,246877813,91122307,-334918501,-88829437,411543187,-28422145,86196244,34536873,-147402001,-141627427,37890903,212920972,61649626,54046297,578268307,32574001,254037829,13652169,-61887161,-83829103,-49112271,-95763785,103216842,-387369776,439607008,117354281,443106361,118837117,65473255,633282165,365440614,-446645761,-807306624,272782095,146488306,205557349,-466861681,-247003351,394376544,23156973,-304221879,254033823,67545343,-244559833,-958510576,-554919737,576007219,89788679,139564336,-786841385,-122635345,83738321,-269297755,-320724713,38020424,-14211640,-91229463,549301867,-257487859,58922137,204400561,58021601,-77845951,-209597481,217288177,193705615,357468148,402732835,314362751,-88367905,665617811,440617241,-51476993,-18870301,-1121368,317706271,253321649,-235680589,-90848577,178639242,-508895567,-43614385,-504230005,-353650817,-29444601,-309714146,212074069,-337010571,70915866,30321879,217888351,21574606,-376146625,95409931,313171327,47238073,-425118598,152284891,-104313542,-256858169,126799841,66191731,-20300500,3628431,878164565,-701968782,49322222,527674420,476078230,3121177,205808047,7455029,244123474,258719308,-807293587,155190043,283370011,61967578,587002,398120977,471288700,-296077009,777690005,142134561,-375643369,41377138,-363037742,298268893,-393158065,208861091,210752129,144375377,-71988151,27266956,-706194741,190131040,-110030376,310655005,75007668,-217063513,42474653,81567111,-49785853,-344161537,94216768,-234141207,455753455,793756333,217892062,184644741,-393508227,194110001,410420286,506958633,36260641,763458873,746590367,305776153,262099602,347479713,-45005801,26329651,3133747,119230301,510041854,509838361,395246593,-310684447,-542649121,-89455297,415444951,586883845,169945825,320334931,76058113,308761571,454955846,356260569,-16104103,444148897,-52066561,130224865,-410168230,179332462,780341782,773516255,-364866241,323919239,-315106093,776425,432134722,-72311050,-117860077,592311091,423601374,306914483,127746049,576829111,765040017,175747027,430643065,-4563609,952825921,413247251,279514226,-73086833,247872151,652153,207899815,14216953,25956865,421208240,426078241,27680381,131239684,278958493,406120945,122233549,600203430,517692617,644641,-100398173,3670057,7051159,151861295,-2614431,29054689,107891666,221024961,3532785,-259080961,450576841,231183501,221101291,-496791456,191619913,290524756,14670593,699741,-35344555,186421455,456899191,-91042792,495898760,401338801,688229673,146888413,142303136,184839065,-29265529,252093343,16243462,3086097,213931966,523688401,430509901,198695431,443398537,-108949618,354161545,-509277,672977306,268559929,-752738565,804431705,35029031,151890077,394592479,143961825,-144710809,151874031,-193938279,731420047,708793324,29420001,230905753,-468573409,-717120977,101197531,73085005,552734201,656539201,5695369,64734063,27566303,659409151,122645146,68512401,535886308,-242974081,21841238,62497171,783240193,332908066,620309033,241501957,908960977,474972421,8371480,-245213547,252911541,-342225377,376543,-118920741,735666121,-99886777,-532724469,63193561,85247334,366972469,135330305,203773649,-47365876,-284633321,559388623,123000841,49892527,-74051091,101761798,-2755528,-359927779,837121546,224967281,-351968421,-524907921,27855637,33982663,370715761,214943626,80358085,331040945,75667073,471721133,409330909,-441731476,371575020,91966831,13336089,-598026461,611930782,9675525,343164823,-772065065,299284085,189759961,-92208193,11123005,-759982301,-39102313,54958961,-10047469,761427247,-601863081,-324439681,570334609,142214116,438423013,-691926258,174886586,398248566,-113284105,-59801600,-309250701,813894511,-179108931,36109426,-521578505,-238286869,-119119006,-236869601,310082353,317559697,138870228,50933972,82153310,96614551,128982598,-46330817,230009569,-209712073,429602331,246344710,158973553,38736005,263619061,290175527,203479615,-790374817,-22119901,85817953,10148866,28141784,-2089480,-562660291,-682078417,789361958,481053456,-832930105,96187013,-111723697,595033825,-514237015,827738409,-119683545,329635021,702112505,-46221617,749918221,546172543,-379547236,380422261,-207654481,-132035401,-57718201,25470774,110921581,7702471,502211369,-135630847,19493545,359859241,-139508106,135916806,-424549833,117657931,-295134385,-933353929,42005909,431605990,-231866201,198183893,-79215162,532429821,4319699,-1263275,213208066,393156012,786122965,582969781,8148769,342187936,-548761041,228249063,-201778409,142517137,-482307855,-474879847,82633601,-708124276,892049505,44194221,-118138381,-621873505,-483371673,-174252521,121949101,-278831876,177232609,-355894785,-474393166,-189443515,14734320,-246030652,156099733,-222419616,231129389,744551933,49182251,-33110517,-322584105,20696501,411133591,234950193,411064177,304219099,-982067644,3103001,1057045,522950429,384944141,-51148671,106311745,562529601,211752001,-69071401,813194053,603399721,-8587741,-209946421,-14724503,169080513,101456589,-631695033,-244895751,-415741061,-52455913,15515263,-226768426,11677126,427413321,253440681,113603201,11839627,37274356,-461960273,22385364,164258342,-745953076,-24248467,217690441,400679487,298967653,103403946,395095841,158681161,488399521,365197,356336485,-70691051,375875137,-272937063,-627075073,380745529,268244758,163907339,273232471,324221795,201038233,32233919,405325272,-133387327,844187121,53849644,746643061,52727635,-219932353,60965665,805246849,335681349,-686648397,-648563546,107098762,-436284974,124786019,201720653,445221931,189355921,84053645,-87952756,294987659,-60868211,-286390205,552225715,69514611,3468836,522068376,363193474,327940977,235987753,209808748,-220348644,-929205943,175566756,44645989,437122817,86597226,-20103279,803232396,35626561,195807457,203832001,263838017,23285480,401295007,1180785,138439489,144193105,43845361,-9905221,174325537,-296343321,-491015581,272436151,201435501,170821621,50625849,57323235,238989231,-20653041,-480137230,156686131,-874896751,206860281,385254564,553698277,220038835,22202545,428612689,433656561,19837985,935019179,9784963,-33206361,-179257030,-68993261,19515626,336970921,25906651,539984201,732435329,51594355,258258859,44446767,102799063,44269009,581047909,146220262,355677909,-644873769,-903296942,339208371,-69221409,-558799666,335124558,8090698,423871659,31297435,-24106735,54171972,21758701,-17576497,124967428,-189948201,903966571,88019521,-508286831,-128316440,201620938,-51991121,-12797473,-260123420,-25185991,28151837,-50153118,187446209,531387256,71237993,619668865,579338656,22451071,311658869,319792107,105064471,-570742849,71768601,-202540149,-531521497,-229659669,496860281,154051199,-3259819,331464161,-58797267,-96048265,222463177,55850151,621694113,39959809,716589361,-3520055,-201135474,48277428,113471681,881588151,721259665,70645681,422037184,392904741,241515935,379476914,-52049317,-459872801,-171043909,91286539,-2990202,-517850415,143466885,-875145217,-170252094,-122823109,103628305,378121823,97552921,226220609,27478025,-355686574,83222833,-120615241,512070724,343271151,85950075,-355391543,307756175,6500866,-454691497,-590225275,172164331,279300617,496090601,-42673375,344122307,832929301,-25888266,46780041,368775784,48134724,11324704,861656441,-48618049,745819771,742000001,-240474105,259310785,164344951,-384270331,552650065,466698843,59889817,245629913,-485083028,-603796705,-506350857,444908827,-23735188,116794399,-410248801,761678857,700329657,-92699777,196286557,229822370,-156695344,-252904366,-46988916,-67645521,139803977,114468025,713984617,-544080145,729746865,-664167043,308157671,457366251,-120830593,142975521,-10277675,21351961,584743835,-3641023,260334408,23077537,-343470258,-13536271,932568117,326647776,853360357,78184471,222003295,1334665,630435961,-121006337,121829894,17077451,15070906,22762681,-303761921,646838587,837445225,14781018,645407881,-111553601,-474784381,268890149,835024025,-379235179,368085779,56370443,485523325,-271806207,-143898516,298797937,296529617,642284845,65945797,362993329,453613847,-61689281,151796561,297542818,24551566,-224772507,63722836,-138959591,779446099,829804003,-262598305,416299969,27660011,426626768,-267620221,-260857136,332093261,-100582694,52358005,242974844,212491426,552775561,72278033,-6217974,-36616852,49876651,11128655,78229410,74559145,219257846,-95839459,-709609126,-697073407,12084997,-35143705,-595790933,227314348,-446803498,-297265709,-174322895,103390151,188635635,-90334537,644117566,785521906,622229081,600398705,82877059,-306443271,-275512161,650553921,639419522,-743811358,-736975379,88268533,25456701,142854679,1738471,54739153,338824417,287001207,129934393,143754161,129197781,317601601,32526397,488062703,-9524651,164315,15999882,115228738,258312133,3769459,-20006041,-843484833,293384863,255213589,115864561,341634961,62459621,252031809,73984531,-242151577,-6631401,157725891,-381728854,318208401,75136311,155357441,473070751,335017567,-84496231,20916,-30667339,711695536,-152174993,-77619553,149688601,-174361681,-872359336,288880001,-107136435,-164171876,214828361,-17381560,-240751540,236869273,-73808437,-54971421,255608083,-24900217,521470009,6664528,-754093471,-532637938,-153009424,218373751,597209258,50796010,481041159,158459531,-2790685,-21411055,164979607,107307061,403490881,-205516739,35712769,176807353,7039140,606350996,-148200886,27595642,400997491,153907053,367863214,913103633,-8692651,116271357,-304881745,-927244,2719828,125055448,370250731,-674369021,301176811,38172577,-163532269,327467113,123222529,340772097,271121803,276131404,6557599,100142001,163148576,206227431,264034271,790763475,73826345,145182584,9887725,385613230,-163579681,-77349909,397873750,115037781,-384234493,-35735481,-131791913,779778697,67243177,7281620,215429841,74789617,36728763,-414916293,240023054,-356500033,113400099,134954569,-458582841,189339733,187690915,76935425,208873153,-29356097,309218251,262272440,-57952441,23497751,-310205409,-376231384,573927197,553768813,-12666391,-292627826,30554980,122411785,-216743257,60622903,-506675689,-331676359,646478656,-354533837,40859841,37507783,593018161,-79479489,291355671,-44838062,-432258849,30420401,-659156483,-3715911,-143382657,63009940,522178086,463879857,-429325884,805422691,-465280921,504118273,-744337873,-171332641,-93339297,-106862032,-300301087,-11394461,-100696841,-611327985,265387681,254964041,194797045,-227553745,-7922773,-8603601,-286088435,-478735013,213340991,120733009,-438988255,272382271,263421595,-69437953,713661985,260387933,-85986653,-146901578,468193141,105289501,59909191,52163889,-991383646,288151349,90076871,-215744777,-10149874,286453891,90047318,-101213983,98811719,22571053,327116417,-320710708,65347265,-447597289,369069717,674746689,73290113,23185169,-272045932,129606301,-38008513,482711041,49158487,-539500465,268803744,-129335651,59371201,-35601469,291496024,-44483209,5344193,672469861,5473033,213395782,111988627,-181700419,524260185,485353419,313774000,-391241985,704303477,522402779,324708825,53420728,-54340597,-676635017,272191010,209839653,97678968,46882137,26284855,846803017,288612220,317930611,-732439118,150938149,294516685,-25397779,-863681141,312950881,266155681,232097341,24212371,826143583,83368009,439476022,845661183,-125710054,186652201,463229153,21538507,247140583,246064853,108157180,116976421,195765793,234966663,25366021,303517423,-85505341,159021741,-715773551,519502719,453799193,14159855,31159317,-252720121,6829327,-20762274,822707942,-74035561,531945987,-105872941,82021629,166683448,29800684,881248685,-3520921,210557781,44889543,174806230,877441137,536084926,418920789,184608118,84293536,-85566706,72900451,195619425,477697132,758749359,161189961,6351017,100657540,-12907431,44064577,-76094305,110426230,387535041,322919290,-271052172,89449262,90863668,149065453,-85861491,3601859,31090148,-187908652,-701385096,287779900,-927697005,306997193,-40770113,458446625,55560786,79013361,876442876,-281617,-219727471,-442589977,505157593,153987307,423316825,234568661,282953917,24654615,60608885,459996725,203541664,53817049,-559842413,314216161,52671774,57757745,311937608,102180433,89859911,406389908,84315889,203551863,12406811,-141594515,32132131,-17741629,-17471187,-62915301,127838863,-54874146,856681519,-227338165,-118926097,402718081,-799303291,24647031,660481291,807585337,-54040978,-148215385,-9093481,-590079578,461722501,214076125,192246157,277607213,409715406,27652432,180198049,134116401,83977901,-80314333,329543245,24261394,-114573585,339242866,224612813,577777201,34860099,201107449,392586701,69778981,509244555,-48434893,-315161209,469896169,518981035,224928153,567813621,755168499,942380061,27774980,785963279,-68873374,161455225,50502448,81460577,847770881,578304919,469203701,7090175,-407010361,101965834,-44508951,-283879672,-5080783,55267621,748760163,16453753,747015163,-263898505,171056068,676362823,-450438207,646667341,-10842313,156685709,-392484469,233216578,-165482434,362638621,332398241,17873470,-43280722,388618021,-768070051,599099799,-255657601,453585945,770052901,338636545,825534991,-503419486,142284417,770708617,-34032622,-786886611,231806552,146849709,-139899169,211645281,93577521,-146027173,-131271925,139004298,-758014261,257278633,-869695651,-596964259,-282176812,-598750175,259720250,195574084,373188607,147376243,-13480546,76590361,-279640245,32122481,276953121,8541613,25165713,304577777,520689209,56943481,-537610746,-885361019,73499537,12072551,129001951,425431441,115051330,-232896865,-37848654,11052713,320815873,737841886,784933912,252993959,29774823,38594296,-158161601,63724195,-125789869,168166142,-124596946,770541985,636632473,213281860,399015148,-117441705,433138887,524078065,-28376417,426773281,-229378765,779947261,-11678035,125029561,355493113,436819345,3854449,-266483011,165774233,167092136,-43965741,123476833,-490708102,-162047425,26112516,199380301,-91825619,32119061,-26372193,369039356,-52479274,416406033,902155968,179576426,774367489,38051967,-501369953,666058690,149872647,494168917,198358861,-219207918,518332594,-764642519,825195841,98015434,560396225,695909873,674157441,111573193,-20455047,39070537,611024356,552320209,287324521,384279045,29469485,-37868356,-147911884,17028334,239359251,272828896,-218100345,612861796,-416462475,50157515,512226305,1054881,-333439361,-274180375,-834921010,16577557,-83265521,442575277,167845021,3637001,357238981,63848161,72905740,203800037,682863481,-292659641,500571961,478585801,113012065,197842096,8759387,29372278,156111073,151391561,108222715,-196163296,-644058853,185803642,105150917,778594681,140149846,10020871,-140835533,302359267,-198796599,528948976,-735104861,-48805329,725022331,263361869,312689189,322215521,116450545,448881649,489335691,113066491,615073229,-357551482,-26485339,-478100438,119115169,-35160439,234528871,-378232501,470436721,4730337,377085827,367236706,-91083451,41708439,192345193,-323862861,-421016303,-368880395,439214049,166060811,-122810391,66248288,-36307783,-608604721,252216667,-40405500,556749961,205952883,24120172,243147871,604565449,525808921,598774951,231161401,-495131185,60822763,81009404,1022253,-474198779,-37697001,-46813441,488940673,245994152,65513089,-94779931,476720791,73405909,285843549,404843713,-353429191,199436006,-698109899,-216353667,-110140976,331897369,104047366,-9303841,508216151,1793311,198837001,79575367,414658329,262543226,192818021,-65407567,100340801,404060539,82635785,114871960,48298978,558925016,96595241,-297073989,274931553,713988271,193181297,514896537,-83924369,-7929989,452805646,-561925464,23660890,38755601,-16773913,45685441,-225438786,302778773,469454299,-459662420,-114463677,121447649,450768541,-21478171,9814421,-6288451,481865314,503694155,687409366,-160472121,263594899,-95880649,708362866,93457648,-3637342,-45737877,-505166138,44452937,56684987,248581495,172202317,208057617,-553470201,-30261221,100391153,552716967,62564485,-164979977,163837381,19257956,295710256,236973297,134624548,290783241,194316763,-15883409,671789511,255929965,507987875,-34891231,-133782309,741334411,-432268591,379374591,27461524,137942442,-329529161,90458281,166003036,-193070761,303463041,-814246082,567204925,366554597,-617260821,587655177,30098845,409847311,-695972417,-742566298,-365384406,-515737921,168073507,64985929,95597419,776834281,50704421,-27683162,492436153,15971827,355633477,120517090,54773281,123725496,177305345,-44455022,58485361,-27050911,-4262437,6632330,66025913,50983927,613334065,-163310171,139773625,63693533,121075829,-7933441,65357524,51318781,60477196,-144935155,860420281,12024518,351013501,273776177,302363866,37191411,664794836,-76947701,24183049,168171011,7466879,172061285,750640609,13539781,-213006911,-395889481,-170944005,387720367,28367509,-46916473,-243745465,277218424,18879845,-127619097,61189019,206875432,413060905,289185121,952977001,149256592,-94974517,-26044561,-365386511,19749827,-570215824,-150866816,618315193,71923201,-1756000,-222829635,595204774,-79335586,195319561,18070921,163567051,311908609,512592865,143629201,-222533241,-1994649,-223290901,-276957339,426576778,283064566,265104661,118477601,143949761,491463691,145937306,334486384,437316185,582237831,492010517,477282596,-558653869,-476861507,-24234166,316512470,-600253222,80034225,20212249,-265668769,525261268,270451826,542021,217067131,-9396073,152586676,-1295269,443326325,176005666,632544144,400638644,814148138,6108553,75766407,47834435,144347270,137140999,134589183,173132971,-836741281,831222883,-75079941,-618531691,-150589307,-279197066,-359774459,-29708749,37284313,223024485,-150289701,-7167321,250099201,7495417,493472440,285825591,196867819,538651597,-326336519,86765526,749386753,301550506,190825213,177582835,461423747,229823845,91200286,-97065031,-440320007,-497784079,343992972,55325911,200288566,-290275569,80028851,52418710,-5009504,-165861705,-437127251,595491151,419766789,551731411,534840724,97421511,4198240,485229277,-618883217,139274937,949268398,220108417,564972472,18984707,765191141,68770285,196640011,-3176449,265162895,635766265,13755317,266697660,201309665,-13704559,307022066,-246136801,-20683092,56177822,62412826,-462284941,679321072,782452773,-156060001,306810814,770918716,-507560497,266730545,233070491,51261068,3048431,33590833,154716121,711692457,37312340,596873701,-4162577,-378476881,-74922961,249861477,544324306,-218484710,-86198403,586074619,38330790,25529281,173494036,59179021,-410097251,40998741,58811743,30206177,-662303205,-177717849,273363409,539250202,-17787505,206242828,-89927105,304064345,61122895,23413639,47906817,-31926833,-300605056,719014493,-636127520,-20895559,96216481,-143159681,280259095,125337301,-324180481,228196940,163202593,327285081,-7320405,-103542412,153956101,395969857,-98244257,487825201,618713047,228718091,-768044743,508663973,-191345296,652116403,897341021,490163269,645282361,146136772,337615979,278662001,-558151221,198733959,-264485353,-495521236,96632901,-468036221,88049079,357925345,-575682177,-191940805,9524591,-4639649,-141461321,643059755,-13317313,538600107,-339216165,157858669,73140124,329253822,13864515,-163697098,499089185,-214879706,-311456701,26540617,-62080936,-730778593,-170294246,106611464,814821301,-307360145,40432281,-481743523,261681409,376566625,988220791,-38065237,-53282698,-86083201,-468357940,-9098809,321737743,-200538505,-305523877,-259261705,-214401847,215326162,34802081,-616615361,-327403423,-582052665,17807455,648968409,669330536,411397113,35711380,-182688259,110234459,268344487,256949066,-75958843,-224678801,161313516,565728815,-82318245,556585025,27586909,-553220930,807302651,11400225,-3750473,-281568772,-74912286,145367545,1630291,-185147358,-199549765,-181007405,-469903985,-13003233,-19953121,94082317,48223193,-248107294,60082081,572364101,-327155277,35490289,6951001,83609371,69649092,41984801,-645670921,32190946,-263390266,23822001,296262505,-7534066,-694332501,125023905,371220192,-139513429,548937313,-290278507,-136333561,3164419,-264281941,454140817,-36593825,-140672209,292836787,671353598,-264036793,360408460,578483470,-616947121,-2094523,-425667960,-62204031,436713051,-240773313,-500482939,294670036,253542409,-756024354,508275,367042915,300460453,-811958955,60653125,57888997,-538872497,72829045,-428683373,265894057,167223358,-21104217,946709331,-331808711,10710105,697315385,-89715340,141719553,189499157,-230875158,-371125569,58788247,-51641496,529204593,-27194401,379030241,276742561,-22863681,522592531,-281446773,97823611,421071885,50617163,179262973,482881780,267238012,-597524598,10003162,355368006,-35888854,-104168385,-765881401,-527706621,6274733,-143423229,406652125,328611169,7105151,660284464,-415046161,227149756,731349697,-42141177,265514131,239907097,225871237,-909307729,34788223,-2183425,-442775556,231248205,-1428715,70859635,337955599,-713782053,763183356,-106221832,-323804571,-43862457,6694171,-615561025,-255831761,267391669,-33200443,4426010,116912026,544085446,252408976,-16226731,-476763456,-68672201,933586501,-449970298,104531491,572021561,-618746581,547767949,-56849285,5182561,-296655919,907570401,60538601,593028069,-25277254,234899760,-301006767,283340714,116159233,43728634,159609731,611467273,362629049,-196535575,-9994557,264735026,280888021,48590149,-619195466,-34000284,17122169,-509201811,195941161,-2214563,825923521,49468705,378441649,422714689,668533525,9177319,518716675,-6602114,-680356168,-521593,221612097,84131083,-720953857,213146483,671312191,-492769047,385683013,25850065,321434674,-756403985,-84778165,94536609,196319053,31154257,183322393,174873089,-145683837,258495223,807752929,-19101294,-226840321,6055491,148888561,42562729,14999359,-389212453,92493601,412361805,43122916,255325288,44770913,775275013,842249851,413427656,-256897801,143550169,477269521,-508676809,55415559,429901793,239938186,407472269,244984245,105003001,783734176,60432670,853677409,202884382,425837501,-98976502,-112518916,266339851,90710929,350002744,59138832,93639622,-1916524,20073366,106547737,-29606865,132221284,246651013,22546506,2039885,24019591,583572495,287662189,198901952,149857921,140844565,348341785,99600893,312781771,-98309581,-645821997,255190961,-352034673,210636361,-333065305,-546186523,-840939072,-348312553,118133775,-76345641,146276949,74953481,-8779429,520393591,103507237,601282287,223719091,261334095,242812788,792445633,838440582,61075051,166124071,-109203909,94034513,46814614,-38093753,319260964,-93076633,53308861,280635841,484775605,-647082829,363464245,6602845,-164115721,469214839,110762369,573901511,34840681,397614298,687177261,14232454,556299703,672982804,123548402,118224716,-219111556,-164669107,211632896,356684877,434201430,136410881,520501609,388508701,430809256,498776482,730555750,564538645,-23951041,297031141,-239835751,149762871,11195305,94460977,333016601,-285394176,-280169523,-235515391,-6770226,319350901,-29235025,33656091,564269028,303980149,386049301,755685521,208193063,16003945,-390769897,-31285696,-190247110,-184236449,225787942,48276901,235414243,383217586,-135351508,117524044,253834911,-311424102,33674201,57102207,35934031,147352591,14430501,412003598,44483321,-36739201,-121449007,-191878441,255336679,27072133,181913317,-411533263,308505597,14144461,880654143,480269581,-86552313,444013706,194009464,34706279,126283877,28125514,33748817,436237786,-510901477,428536852,-303292252,84095101,-44844251,-385716574,655246845,348193735,148086121,643481653,571831381,257687611,1565257,652652017,46935481,-344387401,428475763,14508677,-69400570,-205258241,390186856,-8289133,300795237,313110561,-415278361,525510970,-42666781,137031931,310131337,181796539,-32872681,263944665,-394418008,362197487,-51557797,67610855,-600696249,108391921,-11128543,-334284224,-337989643,54224391,196868893,287043,755795795,6580413,297566373,331085278,102629727,-381817981,53445406,-10304904,412037065,-102492716,157256281,350242113,-6290901,-359990533,352107151,-34321145,-286951297,26369498,314017191,629971111,-288422746,368499026,-182785096,-105108539,9587557,548016249,284629791,488449291,28766575,-16776181,-95110373,113054511,247215143,597765769,111830987,-77337151,16985377,124463329,152311797,587521432,10606779,-31331897,100390057,-1977001,225713031,-662299210,214885399,534235,257932235,34512365,79434473,92680953,-18301861,21181805,371201211,138958847,147587281,932064563,799338845,-290262337,-78168299,989204312,43124481,-371631973,-318172357,187003601,278762389,280240984,31375185,7789057,82076051,427768736,197685721,635590913,-747142081,-750470521,-77190541,-178107953,-33787489,685871866,160047521,635952071,293414501,86968957,145822021,-83071756,442622713,209534319,584882005,3481021,8250967,82003065,52561057,-213647977,-101674465,-184241656,730632547,235928815,422256209,170722423,8648303,-66009893,2221973,598160135,56541925,734242851,574356081,40018321,92658361,72817559,74235071,-48824644,432823361,316773991,467035861,593712210,248814665,5271764,-300069015,580432333,605976253,497162113,-183296893,283249512,57685594,45261243,196199641,-8116027,650067433,-32595249,324635312,369970651,56606551,75025287,342822635,200573969,121516671,19117213,-39143565,-112301698,453645787,-404445556,339984164,-129572999,314273017,-178411355,173628721,318755097,164322091,-46490209,-437012096,-143862025,100226176,-515928063,-147754531,103478701,91259673,168793583,-549851695,3269905,-210186852,36688453,-90508477,-67710571,648728809,403191895,357198101,12544243,179002541,-196567619,-71230222,-58896518,161692462,-571151041,-974040226,-231561025,782218753,39665041,320190547,-203709658,21495673,34512901,-580263041,175639731,-334549359,24540001,618189463,943821852,786822613,45604733,174354681,346620890,279221851,-209102023,-133409128,898625281,94503721,81390299,-2815291,111027685,74553346,372168511,-244041406,86799421,-259389112,11327941,758613041,184213510,124821501,146469273,872588206,-101020921,-856021441,-215693548,926335762,34855249,111891491,22067275,116063355,7511197,36247495,-290523067,-127428841,252441112,25576573,-530682337,803834695,102898643,113632271,243089185,88166926,-209265921,17531617,9968665,401145655,-384843637,-817111921,125479999,431236136,-144746497,163199026,-156641101,126735001,-231057431,-117197236,216908982,-186042503,95689999,60677508,319975195,157141089,133080655,88059991,90927754,814885390,-227190769,535889041,-26221681,293837881,405698551,20483,-761303915,266519305,-539294665,610310721,52301161,280461676,56007573,155660001,-75411949,-31801411,393308630,405326166,192792846,182696176,-87951973,-87421652,-328936501,627344653,117956641,122152581,-617061121,55282228,8145196,827619937,545361519,8767448,154221909,-119960233,-611587411,-654712301,215681731,66834417,216148577,-113443713,164195391,-260318196,-689559902,154290067,34392568,197092561,-780868363,761536,-717135649,-606789937,201679865,723417301,1510825,-246571518,496572836,-23540450,120461179,141044417,681268281,92666664,-360004667,94463105,-66704451,5047515,-29449927,168620901,605651401,913882789,232010362,69088257,254272715,-86720257,72181036,262780896,32815489,134578861,-75907201,29895854,-253903608,29263846,42277430,-275482833,-35138185,-482016944,-171977320,-544993681,153570848,-27533905,302315217,-104441089,96985729,-222363551,104441626,593389001,340897901,-352528624,894243826,90729199,-205363705,-252163777,65782435,747360977,280437847,70914701,-54823981,-544407917,220544497,90107050,-345482721,-349143278,-75460057,653927649,-769162681,355595793,469698393,-99941601,697239151,4790329,663987941,149863217,-320133237,125025966,405919949,917894687,127038245,-321721747,836759581,-413609476,726417781,-728193437,185699629,3775561,458948899,-259640346,-465096829,-48314120,317661585,26969635,103091246,238887767,102734161,57068135,28072868,410263549,11900956,399617988,171799141,12537841,572010901,-208885601,-29187056,191636365,11773672,38000881,166508041,111113817,191993293,28266127,21523033,187754221,107782327,-174822000,433716869,973536915,-7681333,246108787,580528345,-289848487,-951097741,79613995,202801761,-56038696,484547533,-178911987,757409680,27466783,37195201,-38240236,-17443529,-338093561,-378950433,-98370172,9961028,-312436225,-14403277,-35202811,865914001,410346433,-831634789,-50500621,-220494353,-434751841,-517648033,581211450,104559247,-722182696,579734119,317039147,155691019,27919705,249141887,201602259,-241181617,383773930,285669224,29553825,-113398474,249139612,569035234,-389000595,95929251,-110642601,-183805097,63686764,-12845743,53746729,162640677,14519007,371185915,-324491479,221476501,269356481,200317816,2311814,61796989,339332687,271553473,377036737,-7505113,-295131057,146519608,-1580674,27028198,661426129,148010613,-12146961,61630801,287070104,-66655457,31233181,-287199391,78677961,384762763,385548301,55419300,456254371,272595401,153460176,497638745,-227936941,89069881,687465332,36746674,10839531,-191876653,271730971,55994512,91186379,59731267,-623511696,140131781,-33515329,-189374431,897471,-4970801,543443762,358913432,38669901,69373521,61332965,101906425,115848811,-332521021,20939343,293646730,193383425,169858221,-133587637,-548921474,548607026,16891382,-39667518,392356471,5973144,-135369871,-493120057,-269936983,321514666,-119058289,919017337,427761650,50823292,79159172,768551521,-472479157,-31899283,25748745,206751695,271181800,156254386,405065985,97839379,54327457,460679530,-89770276,-235468665,256046111,8282618,80328363,-5972611,-267470501,220312606,-390510730,-498661953,193438506,-88145407,482277345,356827101,-99851926,-108553441,364802821,-15753433,896215201,426783631,243247753,52303896,386359376,31006129,114394744,-60795809,40146433,-83561185,26937713,637576897,170575753,506678127,-574802831,33455889,-543894401,479214667,671027061,327616545,258418532,152372785,1187590,171800521,-751807519,-159701781,118193230,-47970151,-139830245,226964938,-16194457,628526536,211118681,59434481,654587931,-324866089,-916720393,-221680705,74587801,-250489009,154244554,149082193,607620097,532655472,-214930311,-14534046,464446919,178670571,10524331,145926879,485030165,404638222,469146138,-236539498,236017354,234075589,144306289,488562711,160460895,181160551,157855996,77447965,301682330,-181509034,920665777,410294629,221465503,475637779,-271151105,812390221,247539436,-4621446,-163681121,367677733,-38548225,-207721735,-48097756,-237845651,-3557521,-138547846,187767973,701928529,410337125,70053975,830581417,43988717,-390594811,-477973633,91457101,941657,447982723,-70029406,323675983,15194481,52784045,27404524,-533519381,443848753,435216497,519774257,400699251,-87392239,-708868121,19949368,-161073255,29112829,53039806,243359717,117440566,1870627,1453321,706171747,85755364,640807228,735365576,-8797437,132439875,26638549,-651781963,314187315,231447969,97112120,120616003,-37238611,-4762193,407165593,-486958081,764837816,-623399596,156990615,354213210,292541140,-247389649,590226051,-395476957,9221948,-740018413,-268884505,495614202,397917241,-217019601,285659977,-237028737,-104220983,-185219659,-161503271,-110535559,252191203,726549529,220064041,43544429,-158456493,-125092060,532540292,-79311265,-430700851,-346547779,393181241,-321964497,272719189,487021966,178146883,797813563,127965745,45350539,21979574,-596370748,525861001,-104410876,-268620288,-255628339,166887631,22438789,186154726,-104231981,412687471,12468101,428264821,330933313,66793690,42664571,25911133,-327871685,-42576751,366051209,530967074,143077369,199538561,346680919,229645613,-20140121,-48862360,-53886992,-583975141,-273373997,-563895355,-20799263,197780976,110739526,404832203,10202193,-235789409,227872241,235487053,20237721,-449969565,-515687491,314737489,-487346206,221508145,-13113801,23807590,110449901,-766853795,-46655848,528517441,-109011532,263714572,166395981,113618153,324864577,18457431,72403201,107347611,-143318641,-770029051,76997641,214129865,535035837,-3332736,-184687423,302372561,11830699,63334849,283705436,-777384232,698383393,23985011,421852939,-252870853,-263404552,72475521,-33531422,66750707,60303711,266845745,-728807997,-257127473,270727361,-114362457,228827941,302070720,-150220801,114222805,-211889065,-193651681,240231886,-82423251,103462189,-352762271,603450280,376697046,50610484,237328501,-59363409,104419281,-110161849,783665139,608992140,-129467103,341317,-36544561,-194941189,28792945,-16566349,-214655101,-176511361,-125976061,720436575,254465756,36838431,736897281,-874536643,-40679446,233474077,129759409,39830293,-463573761,228281593,194404033,40117039,124423231,16667802,-248231425,400204501,-221350640,20048321,-472407376,16614900,425160321,644091335,228881423,434886232,297931546,33869341,-223436781,132430885,-52787474,96157276,-475317415,221520440,-940906819,284110849,147230371,-305373001,-130643905,463379176,-109934791,361901569,458971648,-183272177,517440499,20422316,-23930371,187675979,388021361,1504609,18074649,487808623,-22613915,131012971,50271019,480347388,47977021,22193353,-138582109,-61450561,-417488035,103290301,-20194897,580478527,93759953,268392193,566481958,4894990,155193409,552238588,-270614873,139212811,-50016835,-976579247,87325551,660145361,161521326,104311026,129289699,124834528,395157489,2480505,183617281,-17623152,13538218,592701281,261125426,50479201,-268558926,457544998,39016681,-203778562,8899561,543415573,162802049,-40783577,-183513729,66903409,562059751,283797376,-47557618,32296664,379640339,55558801,187055077,14709241,-285847171,492717715,651032833,14507071,206843905,-516959017,865036,309950239,821264535,352247761,70292041,634328025,-107950281,314606066,460200133,581249081,470556519,4480337,215204226,346699165,5653246,-4258186,185759029,262182061,394153501,246025296,66066353,99750151,3989077,5525542,342813201,173668753,-79883098,-140737456,-3556393,2468537,356642119,141808726,-35138026,-653339587,178609825,-373983559,-266140067,-29768297,-18714502,133670434,316037129,55025381,106750629,303666373,-81487553,-586907903,-80516822,708563467,96623479,-529329802,52843671,74587276,-676022409,782158861,-2485510,-178121239,204240425,-168313652,-3744625,229644413,333606061,3233686,257200420,-52981759,268494181,118857661,544747344,848117145,16837651,132974542,92531559,541212189,-205059061,22750013,-10073868,-502609530,-157376534,-263541825,54997496,280794123,94755661,-26225551,-131352497,166572937,66427648,796458334,-785928613,378595339,417379752,-85493841,3260125,-738900629,-97626121,-187730816,-283424113,-562967105,-698690801,-326798612,252963443,-616851921,-521611329,-200610497,-806781821,211028818,115692209,-63667566,556140285,-552802897,-228260082,118202548,114421515,-306036177,109841851,6286285,201906513,-306389036,46067835,9401569,-481736,-924514841,-526735423,716180329,314526552,-593546792,47305325,47361077,360488041,355469647,-70089097,1783280,-515992504,-37884333,146850001,328436960,263939299,-528378761,95082157,191752996,81759091,-280049706,-73880111,745260451,69620341,429855809,347267089,29669095,214183591,-83941241,-403139582,476851321,-63440105,-211236752,30562211,663418341,409359660,289050883,-26261341,-221469967,-10661051,-39487801,154127101,-710852876,362347291,413062785,392518363,157065728,419417031,138007633,213106785,-811385317,567920589,-474026281,105139271,48631905,317242321,176280851,519308199,312594665,168645247,22428589,211074676,4233562,305286736,362478565,324819709,142862325,540812573,2428901,307375789,92787085,613906777,-583174243,-167174038,50525384,498593351,-831764591,-364726909,153182365,12962904,539968196,893638405,-621633455,741855742,-135833269,619890058,-139952999,86401621,-167602247,31529973,75079201,114584364,156498161,49952521,60917721,67343007,401957839,10856821,3852284,178157035,1064233,56432375,365542837,-455587625,-369867981,205238434,36705241,-267628675,497849410,761751380,-34980665,-156577193,-48253141,205193476,7984201,528171565,146899233,134278264,189818401,-57726835,432766639,-210421366,8329857,103692487,431721675,-119147959,-28175393,-472556921,-464939274,-484451089,454323475,138230470,-585390001,-105641734,-131561469,-200819129,470383481,53687537,-257531973,410233613,219042685,22027515,-96460141,-31327591,-864686373,-860322151,463604751,102006541,422139376,-70956231,43877796,126593497,90121846,118684897,-137282600,144247281,-884993349,-73014320,-418383409,145337004,6643585,-104338637,-272986001,-53808537,14164801,333644005,-51714942,113023627,332289993,421302078,145660321,110883941,719094997,284463858,1887635,682795345,351417877,410181571,37811320,-188761576,418724326,-192674689,232617533,-139372729,-13400521,721964479,541790245,85860301,195140971,29008653,-205924133,10543807,180459329,643339792,-367155379,15640378,209369742,363399373,44145373,118095881,15374561,-239547715,-405061086,57981253,30693361,165306209,462061612,-323401276,170092981,-450668701,-281459692,70198313,407228206,108155899,48384345,-577531241,-226592439,500604801,16647626,61093447,887416851,-185665476,738155777,-159573009,39172421,747820998,-362626421,158672746,94573253,-866880049,-125730625,318151581,-646754097,-108756676,198085001,85521375,-282380759,127601366,568787533,-15713341,-304526945,-322917037,102732913,-143216191,-179778590,8170155,131282705,114987783,21253105,119441017,261096971,39560769,51547877,-317869371,417948751,354939439,682719277,29411026,703577449,506384839,-516479601,193455445,-152369306,24262735,626083997,-6039779,6685724,-154395027,47895081,-27011546,-206135515,-740155001,148076776,264834116,56303556,-15912505,292187281,-387226441,13127401,-64104724,15114029,592070876,-121832777,190283953,-99934918,-210851949,-592527901,414356839,82443970,-13136983,7309204,-37822406,-110578129,499466353,-690149835,85024549,258385044,768192581,383252455,-242496233,-478018309,872868443,4328796,19986782,387637903,-721139953,-194781439,-533195911,260279,54389476,96259489,5179636,396822835,-9082095,199449389,415291665,520395037,-95946609,-336581675,299033803,99537505,795658070,260061847,-40714601,232255378,73496424,414041713,-215542771,-779850689,-120423556,4722761,543761911,-76151341,461522801,41061751,391705756,71159252,-570670769,-281440714,624667433,458435329,10557433,-15736249,84419401,-660038653,-168509818,-67035361,-4487461,390264971,119933169,82248333,237243426,277435316,3267137,36379498,-446397478,173945665,143405629,569791874,474120067,-66708881,-3213237,239822485,-16532699,-108999529,-111268177,231028795,4956449,526501180,51949789,454306580,-25803355,-108245965,786721,-379884985,83118993,122362997,-166724026,255263017,355587427,-244934614,74959549,-341794531,-250101865,-282298011,-265159201,88092091,15291844,-9575863,-627829737,-362066849,7075174,5198662,-138390937,-170050977,130273687,150539437,-3294061,26593381,862838587,-21958210,158029586,105595543,845165125,-238119817,62885133,10169779,25777741,241888450,200751849,311305643,96455285,219253681,19956409,746942425,95945099,406084841,-420105481,53536976,175717441,281813146,596529,-320800162,13416601,238707623,112221487,-29394331,-99933926,93804729,69788145,-11916961,328857733,-650972701,34570364,16740598,-64484806,636078003,953389049,322712407,-247142401,482501725,207410713,-103395280,-28222105,412472071,339424488,146861556,190496041,-257941443,-486692065,587543803,328211137,778893322,-450732430,-214639901,-1376145,469815046,582541813,-467502401,-379380445,526617151,920215776,160063623,17082724,111510897,697761541,207028429,-159636229,330720249,277186631,-51930297,134095531,344419071,23890049,65765861,525409886,303355271,253784773,-14915881,-189949159,157972161,-317661581,-357939055,-129838918,124123717,46258745,21349252,-4343485,268442581,-161206385,801533657,25880095,303117921,-114061011,-112759663,651273089,24212797,-15668713,64976857,231456466,484961261,172670681,63516333,-34483626,-264316780,19850469,82699501,4035457,-23648293,-246062881,48171201,1374001,340804801,409239286,282689954,-918271523,213538583,413424451,194544901,106136161,-22640775,156075067,33671688,359687719,-167648905,-3687142,-303469915,77435341,-856644081,522932873,-557248521,769979211,37956181,-82640221,-150526078,-117620511,-369541793,-12710993,33858001,259229007,-114813466,-222897910,-667559601,511981,413957935,-702928080,-231550078,65682365,43336439,-662815105,315271251,37238950,-6216901,108645577,-475126521,41475806,4378034,34373113,7761400,595559427,-121774741,315573721,58975836,-460565119,224173313,-177733389,299422645,696730420,352259308,-405905473,-77531581,-412819569,74931105,-286533545,672466380,-470936449,18525001,393011497,-117318311,548688701,-537547821,929535569,476438977,4003201,-935613712,339153541,374108652,-65885877,-46741585,83553201,14833920,71450016,-514713004,72382171,245712181,99332437,123133387,579390131,176781934,254663881,-26551729,121469433,68620529,-111943729,396250953,634329625,-96836851,-353320345,-39486893,856756451,104037557,428042287,174520416,302255521,249496065,435975044,-1703016,475851410,88946785,448671553,47536225,208289719,41213081,37461101,-517724926,380602495,-320452861,189907945,224198751,-91134247,97421059,515425736,3373376,-335191633,18327949,305595947,555881545,-239081221,-107603076,-76617278,146447536,37383949,254737231,79148407,135009959,-455806633,99294346,11087745,-129951018,515189326,210332041,-67393635,234121296,-531988021,-112942764,6460237,203209217,-35668465,-187991107,283498651,21386021,182874175,-660055126,107497469,798403945,-701382977,-175176109,-833641167,-87602101,-16020196,262838209,-6398161,513500821,143915389,147538851,119928892,442186999,-158147159,408604582,126116464,-14744701,203589821,80358071,226374241,373184645,-610435557,212864961,188251680,338164751,70664677,-295405921,647073993,312080129,12703705,104828809,-126138871,24557635,-120300072,282690241,470543971,-157672172,-369931585,432518425,131510835,-345300425,336498919,241912273,-40192225,286780057,303345337,5917287,-327613049,719296781,-588723437,457842526,23020957,412835086,723015109,4902457,-786153343,-8280897,201193451,452660953,-117379311,-1179145,127273097,-155328421,616477557,-81221391,780116448,552830669,199695927,300330694,163598541,-46467121,-105676897,280300522,349453616,-78052282,122822281,557388937,176077651,55981921,116853168,-185475097,131689552,-824362813,-644367486,140472521,-5786004,195154261,198965051,-291326891,262283521,-67805581,177522581,32785477,247943357,21291141,-391398913,719195175,219449524,-16800981,-265655665,-590963977,-81700439,205532995,260464174,147605474,341173327,-78959518,2321760,51042691,765658559,324786813,-268342201,-417017410,-42918451,-409412836,-247638825,361630749,225327163,216455155,385208152,-117479884,257538992,64841365,251134021,20947803,211214641,-113457331,493643599,358602625,97982826,-5245661,631950048,74677277,792636961,859581057,12393239,164650041,143866549,691666349,-106701145,-9991225,25663717,25784951,-482391645,900357193,575607129,-396863349,222854353,162554885,331967395,-11322991,341137012,76306385,707122450,442135981,-545080385,427406283,387906471,51174163,134264545,8778001,645614739,412172521,323983351,-361083065,85017641,157824513,5485321,-67457161,30028097,37047480,161100382,140745216,496556577,385193360,604100941,278506915,192643361,-238813849,-21686176,-368977529,238030963,29302646,26432596,87842476,-511205641,-370968713,567032295,405494881,31840876,-38312576,64549857,-650310627,-17721748,-175700701,-60176155,-440961403,36527233,188465698,-2507184,-6794334,223260143,-406484773,-234595771,90110027,-133582897,370651066,322720148,19395191,43608193,63743366,-558022088,-35422297,-67711759,197651923,597570778,-213797761,-349451685,92650727,225676933,76792162,676342187,-85737672,-1619141,-138238701,4439016,498434329,-90922351,19973811,28958594,891450561,-346532778,70775069,-426032196,-126876543,116924026,-15773248,36764001,508486628,39141509,308590591,595278496,141756873,-38648501,146075056,144356376,854818782,-9857,21047802,-522479113,-347699101,-39004267,98706091,841865151,-830001,-314050685,48064969,-57613941,-68359057,162130106,-52993249,27931177,114444886,25705889,-466905409,147353646,96064345,100959041,720970901,704796769,-587788490,449799505,517466044,-427504319,23115853,585416404,-32796224,-3146405,-59748587,549068245,626084850,607354,618027416,13497523,-415657549,39027657,102504619,102304421,572229463,-104445127,233961281,195858547,254421721,-684245937,189003090,-15252949,654222401,181696426,-985613929,-190383829,100562617,110803817,-403499611,-432397773,298646209,-454623439,-541979789,84705649,-301475905,501895101,-627986911,490208461,-26724853,26235595,348232482,136860626,-796934269,19320289,180966673,214387681,111532741,771663551,-200107309,754670309,344612764,-326978913,-42236341,105086809,388934566,-87962098,32155552,277829167,443096866,306905944,382656313,159090660,-4565948,1173145,391065801,31061749,-245569138,28853818,386111629,-509781841,542227285,162329001,-14923152,322526445,194460201,-426271583,21574762,-368095093,4047666,-404445916,-403980423,719117393,5523210,-66516808,215312817,-218336801,-406788740,30482941,-226670762,44030126,7457906,-269706001,17518495,134914450,316070326,598108903,-205369536,-247010401,-661930261,-22863116,-7876131,695937105,97949825,-522095706,82579405,-149855476,49162839,-71878236,-738765464,10290225,142326361,-401092708,173603761,120881953,560185361,778838,496834033,205400101,444996865,106475041,716521601,873439393,-4290201,463204185,326887,152619182,501497755,28014757,384823616,449767531,59227771,491605830,-86295523,34907041,488542451,59873029,258830155,-59932342,-513766396,-85552669,403545770,59697941,552465337,624572911,-475939356,-301378267,81302893,314453560,587224261,-64796551,9759369,-95108776,347589991,-194232775,-124788756,8439886,258731727,-411484342,257129625,336977758,-126741016,364342665,-93109,549082825,252952201,44291464,315400724,283089425,-477637708,-202335496,-377598332,27852357,-139801507,-124102847,-621688684,-311097223,-92714161,-877096921,-593279010,513351689,18254425,514837966,37925097,478101229,68461471,-139363041,768877558,342380431,242140923,-32259916,330153731,-343956138,270162536,-17567875,615059557,-9452081,138194839,7716089,347992849,107764173,-339690809,16127068,417002311,395423909,360987922,373724161,543048205,301406708,402211144,698719,-22090909,798748061,708452239,251199831,398471841,430355496,30398253,-110872656,-211617967,743080895,800773793,738484319,-129483751,-5044535,18063523,358197250,-841253544,-28519012,-141279517,816048094,165529765,73850284,100153477,-207709951,269557039,-472536983,318468781,693538365,300310681,216505626,190434797,-346671473,566051569,147727328,-140345761,40081641,23472986,-57536623,-420437542,918554227,2306046,445580558,166755118,112548436,650560898,334777045,1056189,-879388936,-78462013,438095169,205259654,-29123305,80354240,-605817793,550214458,12268801,-538026971,256397369,716453506,357512301,105804197,-768481,166436453,329552369,1344109,9856777,-240937801,9819770,42264850,167804337,51529099,-487659628,-184182763,-562267701,503098155,8581123,510334865,4177714,252587014,-587892061,218793537,20039119,396031741,67104847,59688253,-217997248,281466357,736794769,101484901,-283798450,122951799,387413391,5378614,655120726,-64191037,-495923121,582836585,13346641,-8717626,-534529801,496970229,32711815,-174686371,171066248,-45728943,48679181,-57178525,861330712,3474946,9411940,31052411,-87098851,368206212,210784569,-223602289,39086141,85068767,98071403,368979821,386491750,641873350,12005785,299279968,-258457765,74912881,-289897699,-370362581,181392449,-629901511,13720433,314719509,84382649,296459329,-398642492,750307526,521129401,380402920,-208581297,522173001,-6233737,670018503,52488829,21006476,367518137,-450057473,-59123548,643336,40166204,-465341176,59121893,19738291,601951036,17276817,643760566,5688097,-265041151,-455499769,-165000143,-552361970,313301961,27870103,228480477,40189261,-704847086,193150241,424739801,-15683981,-493167599,-9221961,-573863617,-279464741,-203057581,393139457,22349629,59927582,496156321,-673180591,-447587119,-138408931,221656513,198584109,-177476455,752290272,1998151,59121301,308900047,319391414,-378656181,-360461701,504675971,42802645,23511093,522877361,479463733,-553081177,482572072,390449861,735258373,629607985,-106608655,-300969571,229827915,311130345,-708767264,126759133,-262717992,-848957201,38052386,-54791507,656072406,8524309,-89839937,17968644,441640417,594964459,-32504185,310308780,-416781437,8698170,444230591,-579730817,28770529,73876553,80809225,233652993,914793033,5646081,28340197,248583753,-513327986,439956001,99623041,-458707833,-424033646,-295131117,284536748,67691016,241198101,66187969,51853862,-249260613,137815567,301350601,512083987,-508606096,783689961,190653886,291862825,216396844,-178204337,20778805,53890423,502770273,7221421,-74966431,80966667,11072244,366328729,-531256048,696218956,603178159,497111260,308654757,-68968701,662514401,124549241,195583921,423318329,352424491,377044417,-23988337,-84648901,391620280,576929101,-125483257,-537688957,199546202,307969025,834072,235647945,656494441,-261255445,-182188759,-543817990,307389723,346426003,112213131,254085053,128771941,327141697,-768463695,9494099,673492996,206283871,673639187,-961856941,38884787,219504384,-417897426,474127207,2262115,-50858601,109378361,33415029,-328998801,-636759596,585888634,411834221,132492481,343776931,-340627707,-482668876,-61508977,55346773,318407719,394290348,-205071175,77082316,703993807,480278501,115354708,72894277,624294571,4580181,-71983987,19278631,18924067,409015207,572037325,43311379,87146931,-157554725,-2793376,-467876179,525413345,116888226,852700279,100789249,170026977,-66756261,49829289,186267005,66257075,-208029706,71405489,57818179,314591752,157270269,763466013,698154929,-257618089,-505858790,29527041,493157197,393809221,-561168597,992330821,-285560848,-676942057,-226832313,704099056,-195455731,44040295,179703231,830902053,24066217,40019071,711214777,27490871,35708851,-744079483,231315044,265915697,-468048185,59775814,488889368,-12474692,860267248,9045753,208393717,-505483101,-58798598,98082909,-149628225,345122776,-303666201,14211073,137593729,191890326,300404023,20760341,-40841216,224172881,45006058,-161323555,-153283117,3845385,610367661,-373540376,223652109,-653017441,-41177061,784409545,35311987,-590379769,-177420314,26725881,52536716,-108821553,473116169,96379841,-34704055,-177750001,242376251,-70404438,-46984573,-526425969,357873886,-857835168,3786171,76652291,-247927677,91065488,-63942761,-458862858,41269801,202689949,183519773,638115976,328321937,381384385,401892581,-22069909,-216457720,34904031,540589218,162824203,166919941,389167937,-166784641,-152028801,-323392246,-189722853,615170201,-28392701,435105826,102396858,-24427261,52829921,-367723201,235381026,295093261,-216509136,-525757751,-295202713,673009921,111541811,73342351,-80429687,59553701,376706979,-179348737,398857996,-208870302,-126817351,170262013,235402951,-4381961,281548156,-118878337,55281271,-436597196,469758532,155143297,70959769,690776255,127067816,33862431,-62653558,164120891,384134059,38454095,381174676,-371702756,-7185733,-273222532,-320682629,2237291,-84754387,682097849,388269877,587881876,2453661,538472874,-130435243,162874801,289011184,27407509,-511324561,-802614286,-27958126,567083691,-16266291,69658883,56672169,-45773978,19247707,-173804753,-312677201,136251143,731417205,-273023843,919911201,106069471,558219957,224924376,167641113,176588251,550410125,147984391,141766115,-188039125,385673,-81818343,58698060,-15038299,338991731,-424045467,-519203392,122914342,-20043997,545925285,-39511121,807090536,-376444732,225635061,535813873,-432546742,4495765,89756738,61909933,589021268,119348689,-184335560,167192026,485150839,89156656,130585176,-40530961,621214273,168287680,-412902118,147255549,537569299,17439382,-96924583,348436573,260273689,-5462209,-88821171,-8727291,-26297607,-527204782,8827009,31088513,-483146896,-205321907,162591847,-337513087,-42063706,455237680,899502976,129537886,454842417,135557752,108774199,241311211,-64919691,95643409,-83965909,-46506256,-644387681,370976036,138129291,-248346133,101655218,334260001,-101353671,-29706445,-101148061,726178070,-592731273,6894187,266350276,179852639,-60816463,437459113,431614909,-473239261,5513383,339883012,106202701,166172466,3905761,252536641,289395841,800922403,351180629,-99199761,132695013,72238279,-281432817,247471277,455849326,-3565783,140223015,43281601,44330425,880127535,-585612567,204043971,65677888,-158898019,21371893,-29970649,205975657,-370174033,-20327901,837129437,111011956,55850473,97631431,540018961,738547025,291217789,379261702,-116877299,-608011401,92129494,943633201,197199937,-258755641,814051911,295173351,-155450541,124768801,-235895063,362202178,211103697,-2688326,-32182840,-27020176,87414041,-402643937,690136947,-393558439,102604889,394438489,-351874369,-317493541,672909100,217368361,87123457,98205427,144101951,289517647,307139953,130045471,18769798,169839753,360710421,50075596,95257109,95046537,260187051,-16542121,-130242975,-146617297,-285092226,227106644,23173939,-8421401,-158960117,316804699,-67075741,-71097841,-105630401,38330700,2334646,4491553,-552091514,210802923,205903939,51136481,185248891,245812801,24594361,-72650194,345673147,-264574521,966186185,-49494281,-260122661,205257227,-345326577,139745670,-76511189,-155999651,407380772,-61575189,181361030,163016107,323652115,73891585,-117443420,318839441,38748875,-176682361,46950001,11379233,410806681,478645071,2938921,362038957,857243740,-106271449,7389345,878098882,310588804,896555265,50814433,-264001546,-41813179,-279346801,143373667,-107927601,509308993,305192161,301351631,51223186,494257153,-300761581,66422889,32841615,346183117,-19685695,-274013403,216320964,976705201,55982641,-183793126,443436217,315969286,130037689,95922226,-128822175,-21706697,27581333,-21459376,54333576,369255913,-154253845,75449809,83262596,-63397132,220339771,-789762115,-23157047,43953262,33072541,245473111,-481706401,522100275,472687007,136555228,-16305931,350237139,88879645,17610664,184502856,457543560,226539676,122924745,478611782,557561027,-614577290,237259663,234281180,-347430562,420764653,441741041,32106505,40502365,162161056,-16709368,345539185,81031051,322805422,-438311620,26124586,367212853,-203465377,-919167208,-94984101,-320526598,20547235,341579101,-345974869,2640682,457962610,12900922,40435981,304861697,54158105,-521499583,61931137,380926213,278253766,325903330,980110720,461753258,-8546689,401111166,-33230689,13694941,10316165,582266960,320246601,-696859891,144312001,-461216546,-175173807,-382915711,340411870,368913520,-32935736,56658181,-223377496,19119817,-97656785,-653349621,-66455425,1962373,378729911,-831191,-59023585,-288970621,-4234156,621398421,-535875769,329086548,548343742,-292864141,209119673,-430382096,-694049489,-441056368,-117988557,68370451,458664695,353228201,190780139,412425105,130349569,-22217794,210753929,526574929,-39777999,271660241,341190949,557481013,370723841,647447815,583660255,-717494381,119606963,223733926,-5778913,111233343,343790482,111250511,84903869,-231535160,54597273,207935351,-206602882,-470593743,195648105,17426905,17224516,105095197,-355288653,-207557989,643653457,-349907771,-388734417,554831599,117180532,64952321,-475249041,281457433,-278540181,174318061,-13520827,-56709777,129463291,442228030,-198458857,72474095,302257837,-744061651,-870129492,168971161,188709595,665014417,727325266,935699225,17739765,506820473,-713690581,152613196,-291378813,-200939401,-314302204,356950474,126323521,243024551,272353219,-130667017,72348169,824346451,-268936641,434543676,-35812180,189417493,487641482,141986664,-27486865,832315485,56282961,-500776225,-698736781,482200668,247100668,503142865,98914365,-411998518,469692973,-271949437,161118166,5400148,57610409,6883451,-292141886,-848287959,252716766,-558703923,75737911,571427345,3823639,631271521,753357783,34917688,5815327,20741671,485649858,-18943709,143420807,-46560079,132889516,32544265,-89407726,382825681,-340123726,41046211,354132421,171624241,1160749,-236104893,-632143921,96742244,440819191,9649501,215739057,134975116,14263324,105418153,-127674301,186584289,51322366,343580896,212952951,-113467880,506754194,130230931,-847030797,184759485,17778318,576775291,96265623,193525060,-625511885,622443463,-69190876,-48010249,-277823058,433008367,25546029,416314865,176196147,-644917029,637604581,-128986229,-47506645,-21220161,-606334450,68485393,55868401,23621248,-19066225,-52006735,119781201,-244083113,-627034377,154157977,364437685,-311816396,292158465,36447381,688883350,22760168,79316469,176623588,-80951156,667910291,-343096697,104262921,-408078057,169417843,230932065,-861098213,511490641,499148170,382198681,-167969349,301526513,66141337,948715066,314438950,27417009,72599275,-15167781,-521360401,527554621,-264272311,120901993,605398633,208312297,46569727,-1887187,125446045,218227087,275957569,184366409,630885067,-401406328,165304414,-181887041,270327916,-52852873,206260066,-56242225,49124901,-104670861,-97834963,-3177322,-390692764,176455126,261270673,819238875,444492205,313231321,973407395,-33010202,-206032600,61837421,-162668661,-10254581,948017860,-554078183,128405211,354048937,-120165501,579856393,63835936,582299291,76905791,-125327923,438820250,-51760617,-325889650,415923874,-202073209,401693365,4027469,-242569341,396962805,60044514,400626821,317420626,351726193,518445344,-458960236,-184321081,-470812876,277330917,-60946183,232947685,172930015,697548739,-77055811,155546249,249517577,-175981345,327857151,-34123208,422394505,155474413,-177834961,-72533489,522039161,122941731,145968109,636143908,41994256,144765297,-229196081,40841497,15367657,25947901,-545837701,-667296501,57551173,73121155,841113,887283721,354800377,67467331,-368395366,3816487,260619295,-3358913,484160641,-405197911,887665819,509054437,-322910975,-823062241,666174904,140244024,391248694,-105267459,65922977,9801793,241407685,317615743,13890207,-47032489,481845343,357517873,382265841,66409141,-635017000,174896047,-484841278,151178803,34628281,-549435121,374507074,-514887773,54521158,27668953,517590013,717627721,54750116,408693831,292212207,56514589,386174218,7164451,69106001,366957073,224734357,-34289113,2935323,-536849236,-30968601,-8060789,313924414,-5950387,-12221441,352253305,216376051,-287010725,156287155,-1416751,291176881,686262226,-31839991,537509146,725038693,-63776530,4194061,356703521,-128501383,22293433,466627366,-94254801,-68012965,761411593,4302051,293071393,-150849630,33419310,-396846017,105633586,131528821,298724829,-318783244,457056391,240649619,20382593,116583493,-83921851,-35173189,347151949,305195060,-9688465,258430291,318051098,14723932,66978091,306601373,300451548,-410268301,21707425,696061226,-577352371,417268558,-311878766,159994529,-538286488,-122036632,181782768,183931453,302228891,147346057,99019495,111632833,61754069,411698565,840878229,-80757909,349807193,-209766565,402041487,178305954,-70018727,-699289228,311488150,310023001,65238895,953927248,15328184,256165230,-29255249,528736545,422072410,88757497,30367113,24080845,-119788011,539892301,33223521,-538430157,271532059,416796324,4465201,-293178249,368173316,551864459,143661681,-62999889,759712465,823474513,29709021,-37768771,483144589,-236449261,620800168,93512210,28117531,762346162,32838886,-580470369,334282305,-33766426,47052181,-423207773,-44021671,164478910,85346017,31149812,-119765255,-96719617,161294953,998068809,26258558,105135506,-75457864,797021993,-397992693,877406139,-11442518,26208819,335275881,799454527,-109352958,388788507,-201665545,-443038233,287884529,-384340429,104149969,15679953,496270081,43816402,-306630569,865693137,219906286,-87507658,-54636191,482980807,-264425617,-191799361,-82072833,-278682650,704511001,69615037,81036397,-124468945,61699756,418813871,131111436,-208583320,107109283,310673681,398486233,37248553,253849601,469426825,-117531751,350885686,18944966,158789793,351149382,341708705,-126835853,-48505743,29460454,-431974081,-880587865,-88634277,9513211,-821368084,169128406,230823913,-785167426,-212386633,592047001,103341411,105002074,-509022691,157537161,235688506,290178812,423870091,-147299031,77704591,-515951489,254701609,528756253,-487499537,-1520377,-3402652,782827771,62041351,-769430880,232972937,152549569,144419725,692603581,-713468028,782405683,-302904721,603313921,49572445,188822401,123622930,-283280677,1851697,-144891789,22187413,-471423363,649694568,784510870,465437536,17880093,-54202561,17913209,59275861,-347312090,279622695,-4832002,486509530,400059393,26070856,125813106,-221642913,-46062911,-184548106,-555729310,-694181384,702924905,481947949,-99806309,172106425,406748245,66014719,474534739,-509000403,23196139,365111758,26954203,-605539585,681003055,851727413,110864043,322714637,-90061825,32658151,-156373393,170800246,361123516,702598359,504937798,251746069,28805833,232970121,543377641,137881833,39840417,284000575,690969853,-53169517,678170143,-217428365,187882383,345519253,2962829,1656733,-467847017,124569936,354338401,436526051,187918680,527806481,56762737,4828253,399579576,77016751,-147934001,246974821,418471605,-10682305,51489829,475681857,-79082689,368140826,222052426,105346530,313567809,46341452,-155686251,71892721,160695571,310854173,-132415601,-211503601,-268007542,-89104187,-546787816,-34915519,245482413,81485793,-57920058,345553097,78425470,301854103,72799441,-415313032,294152871,337848501,-203478085,-199812977,231323255,646845921,-124153186,-167785645,-265432651,286605243,87871501,73701201,944150758,128994438,-162094295,347637961,-443352589,605509006,146520697,169679041,127959679,-95634761,291040334,23549901,825301153,-345898657,-186432478,215851051,36086725,373334796,248205361,-930597856,882049851,-308899393,235618657,30358551,-629214514,-154683681,424957569,70933027,435122557,-224653501,-67077517,445389601,129764369,227173825,60668494,596985486,271681658,5509414,-321576433,-631402465,199670941,529517704,-108776035,67591081,12417076,-181523200,77999251,73315771,255732777,583926839,291474365,320238465,89416713,5316718,135897318,728720721,618216397,349533226,-82209433,354185677,31248639,818832785,736861213,-27424027,50585239,714673201,-495360271,-496361026,-78515760,-182437179,814748581,481321807,421187289,-501729607,91522276,-250505881,365914091,809888381,75326720,-312331969,63913437,458098161,-42962486,401707531,66569845,139315501,-401535551,191045245,104319296,-336523771,-112954529,-241353167,131490319,-388062992,767824681,516183464,6172778,50283985,363394066,21811238,445243601,-291472875,-116213908,81414211,210458656,-49958327,7585197,315923971,93231401,-362668384,-245077246,524064385,-808062361,-229801994,35298745,269239587,-156864931,224011726,-409486327,93547451,722700831,141810306,547343952,-805323681,445946294,609111118,-94648577,-286741891,-227703529,-118259383,-641489443,216499442,-373359121,473532555,297367422,538758749,199355951,-5080861,148330909,109812561,669993329,358921669,436331759,367086149,44881852,-268810466,180853589,502315408,-103868849,-2002001,-158712633,-26049444,-182601301,578494209,202406007,217736091,-33628015,-383571046,19525226,-473765237,-594084481,-380015020,-571970633,74361627,962881011,120367297,-146530632,20534944,150229137,-404830837,530410619,-435387409,101007117,181019593,14604413,94845458,-441487359,541299151,-131492009,-201610076,262868087,15319648,-706364641,582878815,49838160,299988391,-349779072,114291727,121493681,59816163,-136914913,198460441,56491726,-81363997,73620641,-9072136,-160992631,117595801,921208541,54615303,9419536,927506542,-55070758,146565550,184711551,267117465,17088105,270937489,492591721,151243577,-326712412,-304496721,459342993,14248727,228679501,-92431921,-644599891,38550425,811038125,108997813,21222684,-634749585,-591749713,-342617469,-304272193,607756,571038385,-294658756,-160737211,-456402151,493113391,87212599,437884535,-332668099,101126191,-293553804,227570863,66477583,26167030,437644656,768553921,-189641310,341062898,243253162,141546868,-349053517,599841366,-350912607,123642613,715930723,-400460545,-92168814,-191573076,-39072622,-36200476,-15910777,902863195,320718905,7529431,191284861,224128945,-109247521,6572476,208261065,-59889961,-199175346,622207279,112187015,56212385,996250945,47554201,87944616,-119266105,617500755,-119370409,528655601,627355261,955930,-3433035,628381157,231462676,-268966601,-507294208,202265225,-28740097,35327251,221319841,-567973171,372908476,-428034538,85136001,-502171179,37267819,33687405,-749329505,-116241709,1512621,326007736,-354891445,-40588561,177391810,444100443,-115422981,23583953,674252398,207768821,140902341,-235100571,48287827,188557871,-7288520,87358923,555177950,899311241,438060761,-44906353,305292835,-393701206,360571273,403298841,417246151,-17643082,544991581,634288963,-629518183,-148447521,56466340,259145569,261720121,4454121,43367653,611753176,-97463115,-71489308,567478222,-361856161,28350414,637922531,-55046755,177178401,151738006,-506911098,65811699,232562137,208761057,65827551,1960091,-731152067,72209281,265347793,487780731,-230910661,159801871,9509349,917059435,37091251,-102524675,368627227,-206170309,110592511,-91791559,545952727,193649233,83314638,426080773,515473991,7015378,-807185926,-3124549,78407638,618189799,-40670341,-282471921,13679419,47437621,52082689,-204539179,849132865,265925833,163705137,-26652333,38893248,161374843,389130811,15801493,2322113,513762089,271464411,249355641,506079770,-984839297,89507081,729779250,40389569,731446048,107764257,90804689,17537339,11604811,521036657,219487716,566650456,90866161,293192272,209778921,13584439,40908385,85095326,293455971,693808421,63687133,-14787595,-734470161,325088842,97880587,467484553,326277075,84726097,165922680,-335147181,19724545,1597772,-128187047,411748645,302188321,-391632160,586467624,-332230297,704909197,477865258,172397413,512324417,228367666,534609601,-133283503,-34606286,38621753,592007683,655712901,905003059,-2036665,-544740540,147565492,23073841,503130097,-230293225,-859891964,375827665,-138078724,141240815,253495897,-144232177,26489205,102567225,-589679839,214007245,-791433600,149069320,481753161,474072336,-276007987,-520311482,-214038261,129843026,553158333,-61220671,129934617,43895259,-297676591,252357751,106580161,699624043,294423245,107557957,-547766630,-429112759,216521851,-165395218,737038001,27462436,-26297629,270398132,345829219,-30938521,-157055257,23303125,-547993533,238261057,100879276,273228049,-103489,138375865,-435066109,369174847,-659806594,-44879225,34483996,361891531,268749932,-104184955,49468504,632225657,133883123,27605747,420998901,777101081,51071386,254727301,221419265,837157735,18602359,233611771,740324533,107999233,285567074,173437536,118618081,98281493,47033977,-301468361,405128448,721665055,-202138280,-66492361,-14926777,-203754244,-8307713,-36509881,353565751,327813179,-466322169,-196268857,115516361,-637287171,48496654,31479989,77267101,362372717,-455652035,-58782979,156962289,-120855106,181214457,148184451,309196171,79536133,-393707726,16537753,73398907,585135118,-185615951,-348436355,106116946,-35737344,337572075,59095451,-28827657,-145455843,-281721525,101046169,386013943,520337866,86319231,310583083,81180037,423841617,104787355,-78269001,-55444897,624553151,-539314889,359059554,158310420,49109176,-877945144,-218864896,108053377,373547872,92047361,-16990579,591805681,202649321,4837976,174493227,361616385,6518846,696944967,114808838,155091673,-669737563,-941540185,76205317,514188325,24487426,80194645,4601677,-365452305,-517555974,-879754753,278831914,-198850433,582280465,62533626,829408061,-142610222,-8659876,1384153,4720817,193341493,-103876493,-77529771,6315047,-14909350,-466128085,-308229341,107230753,30427902,457814033,141051310,56700897,409264512,266156254,523376270,350805677,894979057,303041251,58023757,128839482,404917,-202447631,-245893289,437354293,-227719966,182724045,461810692,229845292,-441344777,412532871,-4845521,205908249,512401600,-491266387,65032083,-447750251,-878064517,-478127296,133994926,-91209877,-426191745,-333598015,999605701,94613041,-396318657,316327879,-346176481,26440303,-471093305,627945191,-52333023,3123201,283705591,9244531,29864773,595396327,321756870,-462239772,85320256,86644583,959660515,63659926,133271561,-614064435,288402267,69770104,54806753,589736936,193790689,416792305,207324791,-48266461,862092713,443755468,-165805677,-28937602,-57272009,14659150,794719211,-43351881,506215009,598142973,323200268,331003905,-46280529,6325947,-221587521,106297075,10690516,-859570741,724056040,61323841,104154271,217383823,3654904,167319361,397356085,325817377,137136042,331268953,-9846087,80342796,-151739961,-17229961,-40002205,300173071,1544265,-29438641,403883421,-358896151,654242876,34289751,-372557870,-609716539,950111451,-181436851,718618393,521370827,133049716,-746555575,513570221,528542551,-85305741,-45937903,594425690,226937317,133599601,-569538190,129571717,-157501540,-68873232,89046681,39311560,692891751,374322676,-659511347,947961778,217958444,-197595579,66778141,569095237,-190105268,-63164085,768093451,108902274,570279201,90004201,45056141,43353045,9000841,125276537,49426432,3189601,295201,323066677,330394461,-37589803,636016200,-283904810,-6066769,39172890,-279199792,842362123,11014213,300281041,76767403,-76635091,-116014501,569908657,-147167591,42904956,828887444,128477689,437637219,-15799903,-20623681,16555618,-170168181,306844575,424391221,523955311,-22369256,33069995,-240431998,669737475,209674053,349812775,58394386,695395935,121981454,-379026748,43295630,265808949,254266986,-409599680,29146965,640016951,15939505,-97085626,50641081,565105119,6080449,-5787301,282316441,-710325421,-369416111,647493595,800115073,-28626012,-372072760,-265398201,178231401,557309290,502308703,343342826,-161103563,172320014,-698801879,366726889,-247719396,753528577,277475213,841985943,819898744,317340966,265305665,-166515178,51801830,-44129625,19931119,202479740,-235599361,533980161,-85630447,413781139,192058409,240702109,-217967751,319189079,55773300,831970481,-243610401,-517546681,-406309951,209103309,-303680373,35409566,83314501,381225637,-6744241,-383934489,-19528789,-244600489,271296577,925607089,-52501441,-47752455,-379174489,-192725695,-30604441,665516225,584121965,-219856533,25894999,-132768476,6859282,-216294969,-781413437,16095278,-84088117,-293376226,187455075,-323820199,116272539,869575929,-638790516,14825791,255267585,-92447869,506684890,448337666,-538383679,-655371001,21738014,857355841,35007001,708616663,-402572257,346681865,53201797,342130911,115322481,673260335,66519937,-545416887,-145833585,-217710141,-921290,-15341271,-273303895,65086017,464111937,-523485131,9919873,156228490,79656254,170988286,206139133,427216273,-633932058,171849501,-29346805,-278706385,-4011132,108708426,-194010751,54478321,512790330,-611323112,374468707,60278281,187539689,42256961,-31842608,-257276097,-75029671,515221147,37962523,-573548568,-607981816,-124178382,313605599,84031953,821168449,207339232,276655743,241486367,-274244686,250663409,-417453589,142357860,-127607568,475687297,2931727,208429193,85502225,808314508,-600246837,118213249,547946701,276657221,646463455,410385061,-618134063,-79891885,-531013649,-649513006,139933039,204764617,312329226,-293649921,339819243,-190389293,419887251,7038901,-76316197,828247603,-54255468,3384263,-289905548,-166077757,468003603,430370274,-51734096,24297809,384962761,-74945647,-822113215,364788733,-535494373,-272891277,-67493093,-222136241,582034081,16830033,-34046236,-535473408,236204389,-114935033,258438397,377299170,61936273,-87219373,251500609,-153269233,-843686523,68571271,29761579,413948287,521380333,496126609,22767139,177779854,-659023345,977233793,-183344129,-101612161,54992041,-138978085,935550001,-466369466,-482113303,28936591,123355818,302096224,-331745543,-51015601,16079174,108748641,696951483,4556749,203884129,-181582375,142419850,55512961,-99896937,-487800321,120274687,421897041,-485894618,224845182,-11553269,372199870,385758217,488411,288543162,286386949,360593113,493828009,686737421,-4904578,108042817,427263567,241290238,472869257,-141636250,-138831531,129428281,10033605,258773073,-329606809,224081305,10987556,-341214739,15957424,853820956,-139586019,271035899,5075139,403168736,92075464,287337601,44326234,-134930167,-357456001,73297031,2270506,240907934,-22640401,-309816501,41839120,576809521,127195867,-16218105,206222745,147343745,-352131781,-36241619,450321906,266204968,105019817,-253571401,685863305,43215121,541271329,-548249614,233621568,-341846923,12026241,-518928081,-109444033,379675885,-489224831,-42209564,87930908,302999509,827855001,742033644,43362200,-248196775,15268705,-634829521,769306567,160862977,-124930301,408893141,-574007053,-409359875,-267532408,565784509,-247788619,-106454849,35255545,221086393,271220509,-134544979,-8144918,-344023237,408802213,-5740939,-37040415,720146181,121940953,112913906,40166449,-199858825,-339194974,302413125,282598177,-913136001,506953809,166158633,-168322402,-20251291,-799319431,-144637733,273256270,87392243,77132416,252878033,107917993,403647715,10321934,39205051,-169734537,-109318201,-59627377,6880800,-97052182,-89907241,172723109,570262552,66207989,-112596433,292402306,-259146811,378123313,-376541179,132216652,142859203,-107925702,-130860801,-1350226,88917569,314765197,-111335797,129108001,465470705,378614209,-226313879,89275689,-336599299,3985409,956345,27716151,-118729792,-415437653,354124,72579326,281748213,172375777,477916011,-217573653,-19239705,594912683,223789189,246062008,-743739028,396217551,-178667385,-115336801,39293991,-202916501,-18675273,-79550949,579477965,976879,322072813,-117658269,-720214140,220915069,144117546,459984624,-400117200,37791757,857947237,115246131,43102091,250313053,-465973343,100292536,260056801,44246287,-36119529,337687219,30629591,32716471,255477792,225071701,-409540737,129249363,-110648822,101503137,535305937,231619315,70408681,-10693894,5766895,-9196057,603269884,856848477,-70005479,-143360138,466918757,-801759751,536463105,80401,-127031841,53505886,95891589,25529105,-333573052,614677704,-164932771,-64236028,-8172490,-38171609,90324503,37236612,40170577,602140351,137086521,281036181,-121033105,79593093,-104642474,14304928,123128839,390680200,-476602873,230085929,32719964,579580149,-41229748,468893185,520560527,-500216049,-53562171,-234812697,461570697,776219715,-503487131,-133198401,159358929,215063479,248665281,-25602001,91953007,87348241,34751571,555253243,47287241,-222296989,48895057,-666640529,31525737,24566095,-734506381,336650421,178155005,-5598829,177939350,-262428505,326969569,-470934001,601096193,100254807,-104573665,293194821,-211241914,-510899302,21519398,7652083,-127056949,87466403,-291599826,172077508,-82259713,240511909,386473395,217012627,-10114423,406765569,-43536425,579275110,11302911,-47666818,-193679809,-72553537,369179702,-158584879,130077326,-656654753,-263316091,-48476809,314998137,-258132421,28309051,521199031,6201334,118582041,375534433,37860893,60581949,46179001,221965789,97186897,-182680786,253270711,575904569,252142820,574506751,-797584371,-411598925,-857371848,190690309,-247024900,496580401,335271495,-761240473,-520621065,239029066,108665125,110822491,559423201,-71884621,-125528664,400471867,-91499161,-213545707,632135011,-624775561,73306756,-403454751,-355688048,203552949,10278825,60614569,3596833,696102397,588753205,120585713,58834672,526365581,95402440,-329618521,-642405226,-84172705,220420033,350254741,390270961,-110775088,180852850,-8142380,-35516989,6070325,166994683,167246105,-174451726,-646500529,-480454696,-44705386,11057586,96258485,-27363337,668118387,229771474,336216453,-218310861,-372002331,-142659469,-19578931,313580467,524124323,-51769580,20901321,379930537,42362117,126207829,260246723,-85366729,-34465426,147328081,-530745793,13095681,-820804321,123794625,407418561,-513051254,-343062943,72462601,-412069681,-38652435,922881510,-338052736,19822921,565762625,-360310147,697764376,3274965,-565568977,340983901,149286551,-347556137,-628016221,421438365,714086641,110137281,700651121,903639286,216707779,514615501,-726573721,30844145,647155071,554473063,496528164,534485509,481780951,468610576,-276183801,-220605256,-469906285,809910141,447284713,398454440,-373778107,594427411,92279364,-183846851,380669504,15126970,-167272201,15019291,250516501,-221724745,139298293,200126585,27177744,103978219,172266865,122672719,-121059857,24106429,-147695781,98198634,107043119,-335459995,-14061698,-638410105,612889993,-394966609,6932621,18343569,113473025,164896961,-85136791,173065696,-463949101,491689576,-774620501,-102037387,461524779,580750635,-707070573,-60134257,69989465,20029956,87730061,-705944352,317666686,-48191870,269153641,576850038,189683741,-273563413,578447973,90110163,-3549547,-337224746,199853095,-467440947,79388526,536354451,7950181,-359481601,358844261,814675035,717159827,-88186121,266670055,273588911,625127539,325513987,-45770908,-10452673,-232578694,192581853,-753266645,63314101,86947801,665341642,65954301,-60239472,148655625,2322979,709841001,158918726,-63488377,85062431,-803425897,77254219,-367026219,172244481,553947965,-66832811,101955591,-124267322,-12074071,345983734,213168989,1387777,100045996,406522957,-530749893,50783302,-211148407,396798109,3656822,1564651,-457825861,23159781,198567253,62666353,119198121,331186801,971535,281531798,-50600503,69947494,21330661,-754719274,62736227,-216255703,92268721,278783631,277799977,227420001,-3737137,89387605,219048868,-32940499,-28720862,39954313,-13665337,261751001,100918665,209006986,-116524849,252770231,3794145,-119670289,-431507924,10711052,45245917,128752042,-60569251,487299861,-75153319,597708820,2198548,156651409,61126123,367422977,12238237,302844317,9843901,-275425441,65674122,30673441,-18431701,-85505785,-340718459,420925441,-150634531,246553663,185454881,-39364701,126340666,680023393,107302913,-712980035,115873759,54097330,-32444859,736734805,80575585,68177809,1618697,640896853,175253037,-3690227,96292088,45090865,-47103281,446135657,345244636,-111954281,319142179,677222389,60438376,-259506721,-296769001,176789073,1237930,449372782,16840825,96604929,92631998,196666323,-735425947,989802672,-29845291,37430601,139506608,-396097201,444716631,-105312073,-122877616,-16282042,204598705,52036876,15596075,-297681126,369532206,-48843301,72101017,289247485,341140801,157563710,-205805601,-70693941,485764841,-17019513,187902949,-130506401,-595887857,8456041,-41574566,209046021,108294871,329879847,762610236,421552495,435132647,943961533,376660803,-125189025,160255481,380597736,433875863,40492765,-740734567,370098246,-166952401,164230507,15373351,66407285,466274827,6613749,-172313471,361402609,-336990457,200710621,143143741,817875279,249988721,-338931986,795770422,60821848,-13498401,600675076,-41456223,337009960,5626776,-337475897,-6910949,243372523,294889435,-265869727,11625712,65136247,-112621367,899727589,56084225,576166957,133291747,532504501,-140574497,-277711825,-742478501,-28015660,-235050977,-160790941,310920512,2351281,124322276,-481787981,258482041,-42187777,-399419749,672408529,484616089,391394566,558783681,323702641,478274299,134543787,433415981,44984267,731783735,-650750761,-168899929,15825556,249370543,388701657,82844781,19309746,96966457,288714709,800483597,448627271,176673967,779045463,172595476,263310591,-270634661,-8606121,-17441261,392999012,250315570,170961523,114660209,-355645666,35176870,422502256,-91521241,173981326,-271872415,226726163,-468843239,-61930505,429678964,179970453,-691125841,100540028,-90219941,486839847,-322269676,-270981514,21408598,72016961,-9881452,62725207,427773521,-540236169,301815145,343698725,638556361,-238243129,390050272,726296871,189182576,-229538161,-323729787,-28103687,162244951,-526758414,28587157,41872726,936182029,-92238466,111029800,684346321,949592121,128196251,27479146,263591010,-158663017,204324225,111326849,313554556,91046359,73494681,-73697360,48917298,302345044,550127539,48216097,40594390,34304607,115880749,11414867,-510712401,-80720517,-6189421,249563461,569757245,161063504,316595611,577584601,-221889289,149202153,-301853512,288860926,17268916,230333461,-100935501,67611423,-172561181,-173243861,12529371,-17549101,-454727103,669755071,380899251,-20097639,-457645921,789031089,-267646874,689161,247594852,447628021,106728751,-196840117,926803999,20076882,79091036,-33441511,207504381,-418338925,625298731,126174256,342648566,309505961,84381025,-329866411,189620826,-692453301,-242324336,978049,457574097,517532289,-92627730,234507204,-96331149,72571721,181638931,36501907,-493750693,20840156,-160514663,53125870,40239863,125614751,177201281,47273635,76972141,42022141,272739329,191111101,28721057,65909647,-194664226,285565666,-599230451,355554107,-322127089,124079320,-215348386,133455938,142506421,64434761,323327915,-48302593,26220001,48576026,154810927,454361833,220605725,850887165,573141376,-456636391,453913381,21116289,-113178121,12600841,74018225,410022943,-84487441,205767499,568203247,591301057,152546473,-417754162,305652976,16764793,160836470,677744866,119580951,4545083,31031521,98866413,106525849,103618936,83358161,435552437,-176256871,381276721,152814557,115304196,650695200,589880449,-107616331,41686373,18402489,436863991,-51373821,-551126661,-420135235,-346413250,50278117,413905381,257942401,-823773553,744656083,546985073,24441472,-42236881,-375722801,145743836,184800187,347131670,-59136481,-164583651,55861477,-184494701,10793181,590823982,654386521,151500741,-267862497,306048641,131527105,-662174870,52894609,58653121,406675411,96902625,14942026,-147654625,480486826,-368750071,-29044161,-1168165,18350410,179204345,351043645,55517572,481150801,-78947671,961510156,253514164,-572683625,-33548651,-146511697,-91776703,-494460289,-111133233,25142508,57554677,409321909,870221926,417847561,341034247,178141561,479752589,49718111,510995156,-412081057,724701385,56508352,326934559,269737192,3907636,-578745961,-346511721,-25950510,142081393,616582921,-149360869,-498959505,863935031,16825540,-330978761,20869665,-63035389,8057890,122076273,80083158,-11011417,48041134,-23938687,-80521876,-59180631,363396201,155949661,64499197,709953045,-228804956,13057710,7776121,173414913,-45313776,826295471,436110517,220418947,171819408,-10350300,352352201,-248483241,629681053,193634193,-853131772,176502753,-153357458,612520901,-92820014,585216831,710188521,-75033905,8304730,-755763201,-913282561,434183811,521782513,139991425,514814145,466742101,373848281,7037745,531004846,-153567181,-372444913,374758245,-690774123,34236651,477215500,-868103357,77587073,315475137,324276881,-72515455,-24984051,681587987,73700049,-395149807,4599969,-60162543,182950651,-485200170,169288021,-23095353,-305981169,91117303,179070921,-276679558,321536419,7236001,816002166,-228705003,-117130881,137963266,-812509173,82112584,422041727,525138163,163973691,83926909,-194543937,320855951,51283585,-139322865,195096001,366842521,546702353,42958810,705694971,-177801695,100306601,21307361,5081751,-40688209,53863937,-391787081,722126219,178685155,124473185,580608801,-210360731,-22348429,612314863,41703970,-393729661,61440910,90905145,251355007,-232742785,615473441,-99721749,-649945807,326256106,236903667,-117877906,-56334821,-53067001,168251383,63687520,-952047297,562978789,-140459885,90408781,-309721409,39871721,589324755,741178732,26560987,19561904,767544747,261402723,67969231,212766745,29981836,-71280406,529471524,-12683889,4974115,538217821,-8861313,496936259,-706424689,-549445552,619480864,191703111,680746309,912281581,-68132488,78941641,198954927,429422590,214103149,-387796803,13918959,-309467130,-30838501,66239666,-15875048,68197777,407937721,-188224409,-510260705,55481868,98820857,180185,59141851,-181164243,643199347,475104189,-245598103,-121489763,-442406601,434467283,-8452921,743881581,-30625519,153899496,-157402771,171268237,512679256,348395581,111239535,51724597,-28660201,354391276,94289497,-216736911,240803296,-402268060,-55526794,22284977,-221532460,27445389,660973393,-482611721,339135871,23781921,285986071,427794991,-544894973,202394113,620464826,868396725,715256526,441509827,-638982279,570478147,673954997,70825073,-829976577,-65673401,140287401,-149515301,813728301,135146233,128197217,240165797,-87103381,141534889,172166729,24269229,-84466357,-535710251,463881163,56708440,304330001,-483822956,461798163,140984947,-17255721,797485079,228174870,648137666,-125226849,-266024125,121547049,610240720,-769879849,-226907911,-350820501,-168715681,-62964210,66561329,-399703585,344778499,55093465,-204143155,406550827,245008116,225750337,33648697,287652409,112556165,-741449608,-233195437,288551133,258318061,177635371,616382865,-908070598,-874115025,190889161,816242401,135669262,15361446,-203819137,566078209,420395781,16542205,-355351681,30543449,240059457,388143097,-894129501,-368249014,78880264,-364041321,-111690922,243515921,5473651,-547221061,-760854614,77150093,6622239,-145677802,684908533,676567121,-21385127,495529825,-256143999,-14371930,-965976411,-128826732,-338436753,-331776489,56208489,215562331,-20641126,29566945,-152564545,403493135,96608618,848462355,53870541,455575876,-266793832,552579613,-246481845,73236586,-237346687,293565331,316624130,40233292,-160124851,-701536672,122668989,25609977,359108561,-6369625,-663406521,-3635651,136672435,491253826,108284441,199858862,690633893,-46241647,-508239259,325785027,-228328750,327890597,9933001,243447604,-153511843,140166797,89333819,611718976,244689661,480666605,-75489943,137079112,-8301879,-313101816,-354078981,-82227301,201119977,-341528279,277479656,36189019,-211571193,-892727473,225187636,847581361,-80633281,48477397,204823953,-11750671,47179729,-177036847,903293821,40584556,353911972,630498115,-392329666,-25045571,39440581,537429821,258688801,18335551,-500834776,13441390,192570601,26651757,-320214407,-497329901,265986003,716961090,401582281,-162569419,612829669,-781059577,134567553,289052541,771138640,93486961,333843756,14609101,29745236,30270805,273987661,10344831,97347913,87367499,16990219,-13235482,-434589845,-708005437,301154641,306811165,36814347,980912577,703731197,598542036,-416967541,256286801,7673265,134779309,751451145,-42831273,45130793,45028942,-275120973,282045814,766526533,-614415088,-328620790,252678512,424683633,414191777,776569641,22267601,127070569,717502501,-747971631,651287425,50373711,403581575,-315227717,-19255902,905467033,232758272,125848735,131330645,-44513665,-514585513,-55449199,-601569061,163265785,-56751553,93375569,-18095352,32374047,23759241,276405844,88941309,49437289,-295514535,148612241,-336395733,-323288946,335531659,6817504,-45287117,-782149246,-307800481,199699969,213732141,53353061,478905793,542647243,-414158977,505000203,160532401,17939962,919984717,75297465,-318888925,929020707,-590931306,332236066,-73207073,84599165,32381692,-414506539,-20882571,263672617,41399359,626133845,248964101,13843346,2593746,61748773,-22965076,182523045,236023471,611886293,99122233,-434491441,294450931,96459793,165984241,-454509291,786014462,-19281345,61469985,-437695975,65180769,-235660069,669209493,-95555001,270177820,295193801,-569799141,-470712061,19741697,497079063,46023321,324781591,149215562,31910945,30984568,-207653173,440148046,681161174,234906001,40707437,2692121,410325136,277254289,11499545,86652349,2707771,-5314321,278339401,-135014735,64297241,276167034,-763893213,-90952841,147267605,11691877,-427402601,5990881,447698412,298519729,816865576,130933665,-129708016,-221371501,-60831983,-60780342,414522791,-1497001,-86188695,20688097,226480771,2879461,68031425,-725037347,308278385,241671191,174046702,2065401,875960971,584991265,159230089,158525121,-452414881,303768532,6555741,28194377,563098931,519771618,-663190138,524905089,-105595062,499285541,610773608,39328804,540782141,216749959,-1547119,411372191,-324604936,122321413,191813347,-229221821,-104503869,10104480,-519590699,-83874401,43574168,27089693,126963411,177192721,201305569,213012097,551306361,-600680473,164665153,-787343437,-2199226,328129174,212570851,-136777050,391559473,38292557,226352512,304961087,367918741,97301521,-163094135,191237611,243283042,33785060,-199043758,314934103,-184704049,658133135,797732861,-505739485,921825505,307925505,204839875,309944971,41779596,126363007,655303873,473609158,48719825,-215549792,-555997856,339252152,352118649,401528011,26460837,894815545,664746481,-323417164,-111874621,-371680453,446824405,32029201,-591926689,217928642,-65974591,-530042981,215214679,-138814369,-585829126,192092356,-137438225,285512551,-179308561,958671316,410539081,-14280401,260601249,27786817,-53237479,195651149,267441084,318532741,320640321,-12804813,-357461413,805257787,78990517,909402165,-100518349,79352065,-62355229,384381073,-182837260,436091851,205628545,-660779497,6873987,723873826,105675061,32460180,30996066,385711819,577124518,17425528,-733071736,231320265,252014203,20680669,348330700,22034593,140502968,-39047065,210769021,-25536997,533836381,624196195,92602333,343019881,74455681,161542501,-913770451,563068036,-30291388,233555401,103543345,122046516,171876898,74282690,6386632,-55520473,582714373,-134925022,324512385,-953659643,-4040781,288414901,173737921,-272405701,-264690856,-272337131,459993325,880852891,5065012,6467971,288241349,270082801,643959941,612331526,10390237,103316851,764588071,737079961,200757509,845742085,69376488,-128269609,78726978,94138351,34281603,540437501,-204202961,-297979165,-459938938,59032293,43134001,-109432667,456283450,-463342276,27026155,362994157,118268263,347491401,438925583,98702335,52532143,-43108849,-512241241,-133726609,695102728,5953726,84379436,-61337501,-298873288,212824801,653013661,-191890,122799209,55077320,-7193243,109106176,41348281,194424868,-617736811,16680336,79348237,804228971,274487601,508612161,-595213951,-588340336,75466249,21459153,-482743774,67409922,-340114433,122024956,-80485441,635022037,154101088,-67204149,-365414361,199624913,229307242,539739121,43194451,-31886947,87399709,22052241,471018241,-52960026,266814216,144952011,-235428117,233217244,657506587,-50978418,251757121,-434178417,-554039069,20086823,14415097,230919674,263011850,52943151,148627361,143879971,-293509651,-265602592,-733838359,548350113,-3099961,264184108,93952061,-177368104,70087123,54588459,24850873,31496980,-147124951,164180323,217661249,392367435,318220549,-303153348,29186476,69566869,271275141,-56426643,-473936251,-750345063,59129638,-288670651,25456564,180769121,459275321,230847505,-302251,587273545,-6434111,250317601,-74055385,-17248824,261742201,-282863421,225823445,-288247233,383855569,24901353,640912942,396124471,308984816,-11159601,430732605,107573842,-593539376,406742766,200907596,55743911,413101473,132560121,46374791,43541499,23346071,3380053,4812673,-159085065,766194601,-6930959,3097810,39313651,500855445,502968665,277464861,15472993,50548601,426645211,-185521942,440889751,-552094361,66700521,650055606,22118745,439575979,184705779,131167103,107262233,309346716,204057610,-62814949,18649603,-98723143,119756203,501272227,-845251,92719681,247477681,848604221,-733323385,31111057,-139815061,-99299607,871078417,331038634,910670986,286381018,-293905921,68276881,-37605543,207458625,886537,214719655,120299841,72688176,114132878,32484337,-3007681,314129929,277358716,-111953491,126817436,585507322,668711081,46787746,59164995,154080911,140756056,808749481,237602569,407619661,26044761,114863697,-641749018,2880176,423708451,-606959393,170921401,541202941,357365881,645698739,-586317676,391574725,112746901,378023681,62183094,391414061,15656518,58662513,-26921438,-785797817,-341349921,458835217,282521360,-361660273,118840996,-68369068,45761761,332307583,284916631,40314493,184556644,-27235948,243198451,406440085,17400961,650149,-336040836,40567161,296252411,130675476,-179562241,901234335,-169917352,-443960301,903076351,-138122115,-303397537,81543764,-296290096,-103890642,348098761,-14852173,150907446,-76350043,501085027,-39636190,-101780341,941225896,660533966,-70060761,-103263475,654545441,24717151,-564828126,-173919420,103999429,26015485,-523341120,149226001,80237320,49591211,280319145,97455476,16440593,-57723700,171607411,-198094603,377674804,948993166,6418846,736421353,-8545409,-42171577,625184401,647369465,28241841,-421648921,-251446441,139975727,30138909,-795994525,-240515605,579105137,401569201,10998829,860076277,360681918,-66959122,16673266,97341889,254805541,273880320,-7037593,-448607704,655136395,461235157,86870464,-344202417,536914789,124272809,-395416729,263823967,-118766113,-202330142,3243565,343796718,177785231,761697683,183384976,336572803,-82170544,-155655776,119571166,53251615,48773605,58954876,757267143,-694871408,-37652689,367403527,-3925006,233902917,56856229,66616885,-186388103,243545249,796330243,312496129,532337235,-83329783,-92094517,251952841,-309301793,-323235793,592346021,-69900271,9368931,-425999377,175296111,-238211446,56818811,127136521,124426079,303813727,410534461,351933709,524197155,68083073,6816925,2454082,87959729,82792716,524942066,-213441322,-145361095,364130831,129343105,149524131,-23949550,-337617043,990545851,419152199,34394781,244230561,-808672719,104921953,748927792,264475817,-105050419,62164378,445306926,-408480001,32403681,70458413,423902007,7817635,63598816,294554116,-32055605,-539316925,435578969,161150221,-481627081,35466677,37118806,-306058113,356636471,282938113,541361432,362928853,70011734,658357023,398456794,296553721,479570841,-262461713,48996211,164545408,516054205,6503993,-499655330,-148506113,-311239222,112064083,59759083,-167137321,-161441101,-87320021,5067847,207229831,104673705,-316199815,16442525,-572573188,-725689909,-487101237,-8498346,573859777,59504230,136705381,107727380,149839873,-15833337,-280531226,-46180869,228562951,-515793286,110613175,159314533,-8330848,14064067,-39860669,-115525934,284186793,-68645267,27395941,-310038562,248700781,842609019,-303326587,-38987875,378640473,296588812,155551375,13630051,-111364654,-384420844,-411807189,245863126,-16390104,-789667327,91731641,82769626,-63076861,-445842046,117486628,-357940415,555648331,-789242438,1579642,443477890,72122611,749070875,410228435,297941381,235397233,-31058887,89095553,918748,-101715082,184100509,-552786256,-130480848,-201235105,499054645,-202686985,64842360,-178868971,680476187,195381474,-84961177,-22190455,771480501,175648551,350102830,143642913,848817761,220692753,410713471,-301927451,175694065,256274511,-33334782,746070157,103758019,120260925,52651075,-739555217,-157009501,64664015,96214947,568728315,12203801,233308531,259458401,-388083285,267827511,91666441,-11965801,437281297,-404039452,-22230425,-83520856,626751321,-116988457,253579877,-28287425,580060573,-308036353,390197682,596299651,697851601,81477321,492148612,-260264577,-429567337,396735957,255174817,-33869697,136864561,14667922,122125726,579702397,-168345217,453607967,393982453,303007361,261474799,283012885,-235042945,346892071,123266775,580063353,81199708,264084681,701958063,-503684712,-419585433,5218481,148631821,-81895696,-402882173,674109251,95135601,220639569,398713197,650257141,736342241,164673541,122003561,38903061,-425090416,370836301,-866778749,470372141,-408426286,-500162356,500371873,1290906,-23118894,-74431603,424663656,218375998,80852817,-110663554,64199369,-472967482,403113019,98936597,-61471081,927008794,-557769131,75930625,142748321,105296761,-134045818,-312182053,-725500480,-102951427,-139337177,337930951,-550607681,32103001,284443776,41047517,195103000,-263485729,25498760,-23189557,376178237,227404637,-76745151,324469697,147525469,210277801,219676913,268878234,106027354,366381793,67551761,-9533746,258427987,-779772691,-686345125,68513089,-46122616,470924753,-338572639,-725973487,-354748444,47449921,79985539,575373337,120459873,26540479,-736448553,-220289659,295991713,-429904469,-160496211,400219249,133659444,-439986801,-167930569,964696701,89685781,-41456251,-158569217,186435181,229631136,151320001,320859594,672052033,79279678,-278624275,182470049,-27828211,-147706301,121400080,72460465,-532217921,-20896081,-66696086,133810483,519433985,411895309,100256400,-212066517,772082746,483117686,165542007,967073,190734190,694369441,-22054695,323939386,240978917,781347001,679723551,-516159679,380136847,-234634253,33838849,158703601,-422895056,156239290,-115580521,23584405,52644331,151952326,82595701,226873865,195769487,-194946237,176282433,-803380117,268802321,681629341,-78629626,-1867969,-6616226,327436733,321922537,-497347005,482745693,292136449,35329391,95348955,13999987,59088652,153135763,187443361,395513273,624071890,68060091,-75709272,151678297,14542777,-622200269,-236975145,260360010,143178981,253781893,32941321,172712346,155451429,422128015,-28964986,18741516,159204151,-527718937,-26361514,77448385,200667629,36216517,117652501,125896207,-192856036,897882082,261529324,65178111,915321177,50201244,14025025,-34415029,778611077,27719693,402674721,283231793,517705233,-15366034,383431157,-79756465,123267826,26783266,184313287,33353818,4618201,235881807,24272155,-768059491,227715913,-1659065,-188437593,332931028,-668974689,209424511,167752961,-72915865,-19049489,-229226014,-202179193,811054369,267966729,-752299449,-201116305,233055396,50790713,-5640001,559917271,-31872945,-246154266,-198828631,-2621893,624774371,510145675,-233338705,-829958911,344590473,56376956,295024449,278292268,119430481,359787917,473003675,229124641,81534241,-167378895,-536839291,131880249,10802188,-433498267,19870138,17446160,-69055939,-2927097,557775367,-496305595,59401621,210273085,161427792,55078139,-597377587,-402479428,509225921,-248894497,-284474353,450679735,-99606193,9417673,640381732,3976909,88124401,2787222,-501006313,504741817,154023073,19496821,174462113,-742442046,404664541,-553065451,10663691,215968897,593576614,734395137,502487701,-285332761,278026595,326388964,-514901509,-119289952,210275297,262902427,-4384501,11205969,478500297,116974675,3201397,114732631,-260402227,572235335,185196061,900407313,97371973,-704407067,179636941,252472507,715434742,194760601,140900103,68934395,983515291,-176277547,787976976,35970879,-134172213,-297424153,235021105,254364829,-264406857,259845301,-392333340,112928401,463101,183014261,-59890331,152992041,-142009201,61580509,6385387,-240597105,-61477068,125918661,3121065,54287442,-516175716,-775032560,191159341,-174799486,97942509,236794661,188275481,56904541,-545667841,-32301085,245831842,32397461,315101796,256085173,-98998129,142418032,-177958171,24038301,-201275173,89057851,-141799513,125335756,-184825873,22859017,278639481,59881801,352217141,-17921279,19460081,340473617,179230731,322914541,-24734785,196086658,46858155,146784205,-161860231,-153105173,-734003761,359469505,211266777,-71775761,-237584611,276774211,513795283,497137933,548220414,677582805,5840293,142345217,151176365,-29840305,42905791,-4874441,65023311,-13922065,-327880683,739312757,229917486,10999033,131713534,51677383,-115778996,-84794307,95184207,267449131,125940379,165795879,240988614,107586964,410148401,38608415,-48373601,448328904,92486083,-42581229,-84550871,111513165,-82241381,823662337,734008309,-20708830,-78710056,722638081,55003977,-39682261,-181698588,358428799,-116572056,-408671281,98740126,367116058,189714575,42952102,4969081,-53946314,90304993,45896173,-2537413,21194860,-354773485,318138991,692926971,76469265,639051981,63658151,-286479553,884107384,336908641,53084031,8851942,616263825,339296637,-300638806,39517147,160104736,144937129,661463034,23825089,-799345448,-208146873,-30081969,250371204,-460520175,18165457,266071433,-108863903,284285611,180288040,124949635,-42412191,-157957633,608332775,358986150,319514008,-199277416,61172641,118401791,13448944,113779471,-518550829,-581288129,78085054,268768326,133346305,-280636453,355984628,122592025,1931047,-52584282,518149801,-135347161,625095793,659214897,4219419,366773408,-157941109,60411556,17188401,10073180,-396535544,384431842,-68287512,268743745,-517907833,531822017,-578084425,70145176,491041167,554318161,198002049,84467351,-56856061,-78524701,448118726,-291517073,448205479,-433543699,75713804,-143125201,310362277,-12010137,98702705,175077711,86126811,493524847,-78550039,25776169,-281118223,132270409,80906023,221575082,124805681,173336626,-11474345,28756121,58359041,-240138474,263277793,89098837,208072873,279106640,200938837,-468520273,-512737651,461566435,446264651,-197383906,30976513,142975801,99284274,730465,235422377,-98689519,-890895202,242636513,-609208641,-169688374,100942401,-96869893,-217714217,698121217,293189761,67555060,81858001,207815932,-87580929,-32716375,688264947,-695066471,9297364,452866106,479873385,-123546363,157091881,-214392421,15764737,349394497,523098261,69682757,-20316649,319838769,23271949,47470043,-113811889,198149683,-34320541,221291833,-31416600,734042988,-558772258,-169643091,127813258,-320138497,-301459027,136571473,-27971967,-379651387,264143593,505974011,-204541089,27516217,-720012385,-139110102,180153062,1,52646581,609681679,846633041,6323389,227977668,-184410961,920602101,731820961,-494274561,669283607,190137295,-65495561,435405961,-527229165,126163465,29853377,259863701,-5144473,572686,-798141507,-727282072,27032149,-100212933,415175456,184204255,-165725029,23427433,817153195,-449325221,42095521,481939529,-356025811,131085569,553452851,43408269,-55565811,48230456,215681617,-199559973,200924395,447042799,241947201,-128350209,370783931,100020109,-285253375,370536513,129113157,12894521,62226517,334729123,568451521,-146639361,52356368,-634575681,55637690,-285620021,179467369,896699299,313431126,7235569,-405887007,403970992,22894986,135844177,473598613,-15526379,164929133,14863501,-68206661,139564821,-394384431,-66346369,-217554373,455217596,-196616751,971889,-95881587,24631883,-56077897,37257559,-252165276,625689425,625761676,-333561673,233338641,-517224181,-182379387,-15999985,162329701,990679431,51254673,-332594505,-16277249,3241785,-382833713,34370294,177788668,265504957,24486617,631004351,353292996,39866113,-13299360,-291528356,517198501,667035129,49376471,4017043,40991391,286507327,412958193,-300764151,280437319,483907489,124558097,-421610701,362487916,47961217,280204885,229550169,-482895589,195657091,3061663,-733071655,323325683,57968261,-245048574,171768049,54262596,25981334,1891376,-530558541,11580391,-9620691,101593309,290856076,-63989021,-344636601,98025489,571313137,575845761,-665427941,53468901,12615709,74113645,245974609,-88149893,234181546,-426621508,-249110863,647566793,176905251,13226993,22547781,452442700,-300573053,59311233,719428438,158032681,404904721,574994001,-705179201,-50911786,382734295,211847881,300464803,26208437,73323021,-205388191,-117325135,786447421,246456133,7343281,6868452,598667329,-69569401,-262331937,904993,338504545,5389826,131945437,150295661,427930455,324004924,164726017,174855937,83683396,301471926,137151441,80281121,7365021,658329981,201082492,82053049,324947546,952237685,402699758,-327434071,-148383111,-54876865,-37400221,9617497,80664322,-128757889,661041305,-716364559,-429310729,-185331301,-49022338,167316791,-65568881,94468609,-797713281,-516237145,223813501,-524922227,40766194,612281733,-86098063,-204095683,68714752,746169579,78064081,-140577762,129764495,23570663,52781482,87418172,-646355301,228140611,447954571,-220581121,539376193,-22993921,-54139375,-44967371,-647773985,-40930975,391989808,-55642701,-171262315,397807873,-560326,873861493,-722186551,409820822,-431456871,-501007225,115705261,358697315,-8165620,-347489269,-60773309,245936881,-242016865,357360049,340620881,428206768,88450321,-262411057,54064531,-301930210,-333216183,-817494001,25863311,-22480059,-284990952,132172237,-297353227,-776379937,-670475833,247753365,37666918,6734973,-97637221,455490721,-156504225,47630971,-292842925,-399439189,28939021,-453052419,99066633,126955957,520599677,-1019764,269806951,272107330,220396489,62306857,-278234181,-22341557,77669001,549162121,340704376,-503716015,242867764,-490555216,-105861427,-142565083,98823351,-62218070,102516726,453870823,-144211723,6412511,-224476759,364679287,4970665,-18092931,515737303,613267267,-154465921,578966789,193289951,507487884,107214577,130093146,836091825,108174125,347254777,178304731,-232784084,393432629,78689221,-69353185,-215795453,143693548,-118377631,279613836,-7313557,162403928,537084115,198231661,-94704521,54862411,-584438857,-6043978,-201064657,256059995,-121139586,234706645,-62822709,-489372787,-166634361,-96691106,190316161,-153755001,-407655829,-775968985,-335690209,-329294593,-436243159,797509153,539271634,711767733,-262125883,-5439905,371137649,127314325,46686127,482364289,341549569,212986407,201236761,108079111,30231345,234680806,-323419983,198961093,545248969,17155926,302410369,4876665,827644780,-272888455,105140575,-670172486,-162020695,-288990829,-44469121,-268917713,211797151,-22831315,-308578817,-6330689,93841199,-12045654,45828751,219661614,93905992,171676876,50367071,-86487658,70358065,204679931,-69512496,423099937,179667722,-12569041,-341161437,79855361,193397921,21355027,10186548,600875875,-225255952,915823987,234984009,221476501,221830328,120785509,-251100697,541117281,223023873,509360121,377609233,-117396371,149078751,-302344321,-321346999,131553901,50070434,55070601,20722241,347865801,713257611,-138601764,-118385857,324665695,102190132,-324213722,-401958642,43823089,193255777,258871009,248702113,62674501,87156187,650526,63320401,-531433533,386030485,401904427,32573737,233245663,-1422873,-39088203,352990061,706905739,17299601,48732181,14312121,61170391,603188043,725417741,177453295,220414951,155650678,347940426,113818258,84306725,33563497,504163396,-30010051,-277822001,-14854834,181315941,-187666480,47592623,-4990651,849534939,-132046444,-36695341,494725754,24896602,-3849269,155516769,431555953,-850664193,-384859261,450003214,75602535,73355851,-599140510,-5128930,254562414,275907034,146719912,278609665,-47655126,639510786,49823089,251510701,14795453,-642088075,-634837393,-478529333,459362111,586325873,31185289,319858761,379307521,176593110,-2908585,-262714921,117937219,93813889,-139866097,217793281,31708681,339796137,61018781,210499289,52811221,3172016,89858665,-800005652,-81106512,-363944645,98105910,548647607,545033721,-84361993,164668281,-105153357,91269289,291337993,-234330674,35038225,-251280095,77848223,48699841,-287382112,-911832078,318676078,-29224452,1727509,-106230553,26670757,-60124184,543858049,125705143,287316895,320033341,-511578761,19529341,-26087521,-325207201,249766931,-583902181,-305637241,-345116151,323132447,192501346,50389857,491730397,108593976,-230385069,121769403,429527377,346657437,251706313,612280441,-52464721,-24661201,125539049,550211576,38374966,318158251,522951140,-102617201,142837821,305487451,-69493553,75556021,235611671,108551351,-349476859,504493965,178511001,964063570,298926121,12548551,244479951,964791917,274108043,376918585,-455140960,104160995,263334800,-614705523,-20425679,40174759,58019689,283054305,146159749,-9100801,14461947,-321472441,-262809593,-142442973,-155072156,-73759809,93826937,57194333,569883084,-527520864,740109331,41616466,-101076553,-179581921,-382710115,213047821,551943451,-569322649,498618121,-93768841,52234589,-111428893,72149855,-384662173,2033270,14860516,139990241,263504503,316794525,-106755027,367765241,964163929,-77235993,632294499,-510279645,983833921,343101921,250675907,44627113,245633877,551831627,137494379,-18760737,628431094,466172358,83350081,-118839247,295652851,-305181028,-213560308,-362903149,233203015,360888235,48601801,274305015,135664531,-26806631,486723,979842501,33960365,696769061,-35824777,-14209036,4527121,-21450766,202789703,172439569,240550446,153838799,67977176,237578313,170322406,135319801,-657396611,88393215,-719899090,69759977,3433253,486973940,251938669,13451401,390915209,467287361,102433858,-5996649,-69044062,933291127,220926157,108540649,381231956,-38582111,329400713,247893625,-200493623,47723479,429557745,479910368,-52138423,259315357,266926276,67362621,49873481,49570275,892887026,-197664706,-321806311,365832433,40377961,246089221,-367280161,295859449,913864810,-134178381,193375351,244730015,408374715,857241346,17569173,667260673,791464180,-304972903,-790067196,144851068,81689400,-222873685,5262834,50308441,286570306,26514529,-398289826,28284481,-288845121,36489601,-82922104,342985006,-845187301,94676050,676672281,78039759,37730995,77117668,289141425,41026351,634697846,444570985,90031488,295128566,32347503,-122951641,397588319,5086543,63317731,2124882,-201231451,-2422240,-466717289,16114501,52410309,-40758853,-441738725,51103554,-353862426,827507552,-6541596,-97944247,85880059,-51094521,145143547,70391476,121349151,112571191,187066628,359392531,561383449,54898885,261173401,443136160,-271915309,608510570,-8776463,-224600245,33801681,750878002,25666037,531118721,-156879701,-506483041,132885111,396395395,-961069555,600736133,102489307,-668302680,-27167991,8891542,959760529,172100863,116695465,103058245,128180816,6470867,40267225,337707943,10517097,-370708326,-612799999,-283730279,10500251,521011653,101849627,-604319681,-108201090,-173451928,-16275361,-415989849,649416361,330768403,472217509,38351312,28362097,10826551,209301238,34781149,32770645,-649103681,256607275,541540154,273783445,106561530,-19609255,412041886,-244318765,15991524,296135920,5153471,-364882799,554998494,-37610661,931951913,-6068836,68413803,52790351,-488381917,-365144165,531351701,662089052,97135622,-256201321,129834085,518351200,75261313,-277564019,41904630,-506887525,123177826,118335009,188051681,444505583,-24139025,-509480665,-925166593,-104208807,11304961,-13342549,69495553,153539949,276447235,37894121,30963065,-474946567,376084795,-356632218,-164443753,-147073257,675074431,634474877,49687519,-53359129,310427857,-750597703,38412874,245680865,503889571,-366194926,-457759575,51308281,32413830,-257918782,-110153937,777046751,-779047606,271379382,386957299,523783219,154251151,-245391624,32311273,985773490,-522207266,-22600797,-805674370,-113110383,-135430219,409630076,-56992960,59757860,206814991,-402887905,885102019,-205942243,607159071,-70463981,64421504,53219536,9133441,129068281,234784488,635931753,-804180259,549659893,-9512757,193403785,507538681,3346113,85274999,-164720375,-178378366,82591277,-170375401,258611473,355611683,381286051,131395735,-639729609,-597281381,-122889186,269829281,-137044816,437774110,485298083,496096475,556014375,-264745733,555987703,-118947601,113439437,113134636,318497923,-181420473,8130501,1069741,850976193,677216317,171136876,-371161089,305687656,297555901,-723370201,-23711901,480054576,-150850716,-458500665,-371498586,473411251,-8419401,493124837,-304102777,-664677703,147077173,-211194831,145778113,-314300845,508090629,-322916378,-74658899,334997035,-202871249,314654140,233090887,331610944,89418349,8254765,-220307341,547988211,388343863,205932952,60525571,-614375202,24294537,-363519031,398954656,321006241,383566933,128175153,486284805,185796997,-593953088,92837119,161542289,12866234,-67559419,227634721,-651121633,577626241,412370281,299575853,-90841507,65065641,-300303190,257957817,-72421619,354211116,29207729,202649855,195139846,187855053,-231269611,5476789,53174683,214385273,-162826201,670491121,678528175,18161599,164679051,334326097,878015893,61025353,-476723661,-15222901,441037532,432048569,553800183,565489849,11198518,659285226,651794623,-36663626,163811161,121771937,-665993977,83938570,174276721,-262386433,172558885,-32848610,454922653,882361381,98281811,55843711,80451859,-178727727,114524158,549805306,11290078,288322201,99533995,-266145649,142038271,385671808,-403375501,414106468,119877823,388966176,-315384136,20251661,440531216,310948233,-27351913,13157074,202200972,456227543,57806611,22739714,-386837816,130045857,43039137,-390193805,51278812,13901473,330213,569429638,344529566,-178887364,-2190233,-105046045,232061026,-71619809,264250451,-564558736,21925843,109212115,24999253,61000747,587335126,-977350675,-80899561,118639301,89560368,-371045129,1936507,250897897,739083481,269481230,100960531,-36623476,132608121,-162222373,-13248512,417367213,216753401,-622756933,-256825626,-111157606,238309260,952363189,-701518237,93216497,14047993,747018289,-610037576,122819617,-114303511,215650849,78532301,636452266,24963001,582182734,867840415,60322648,713990296,-578836561,136886374,-35687681,410667622,-814673411,-77445523,1691777,274504303,-53938468,423151,826069123,-1713184,173291769,108348090,-58356156,-269463265,-41000509,-53933391,-55247545,21906936,19079887,518925799,-196088005,-16952200,775884286,51356737,26168351,-150145210,-2353706,439547884,113776732,246791385,-81829000,131364001,53284009,-200076535,67407654,57134790,43619393,12514573,351666456,64319487,486089181,33855785,635285476,84982276,-180936855,38191297,2426232,165068443,261781318,62189297,-537979486,-75452651,239295127,70922341,-212628811,18407591,710259425,-978764278,52639541,-28302957,55927903,-35258523,48564436,47996612,644576376,19100138,-3289357,345240999,64745911,655902256,168089581,-468821521,356549600,-555950875,593278301,-725575937,122881633,-295860409,835897276,6048897,526623248,298701301,204304077,415067293,-115176601,49131136,669554089,55450241,413627329,874465345,43452001,138246438,-643771981,391782382,185541461,403271701,-180352405,163825582,20572630,616977923,-168852165,486669421,77489461,-171725523,-129556441,-13475091,45093493,-99090001,20335979,379278799,-51989521,-6234348,-79541126,99842515,362824597,52046674,-32927887,73705087,-245636369,-77354369,469406081,862834765,154172377,242778704,367758777,594057751,24457741,-344276591,33924669,134527299,-404610137,-39463057,-181713845,347293101,538972526,-116918635,303159001,-180006317,615061360,277023073,-635902940,-174046885,-138322521,73367855,266373801,-306430378,73916031,-27405041,65693683,-317013415,650799776,54716664,-204933301,25415545,204369265,136147921,850637785,260172397,255015937,187528646,476781670,-883336321,-190071001,-233109100,840021121,142110481,45459163,178150411,15656301,618131865,556850066,-283561786,138336133,351257532,-653669256,8122586,274858671,668009,-267828724,133885711,-354973217,236344605,-223868898,12013709,101880373,-14688559,-242172665,139971971,508628689,33372406,319286045,331014230,16767076,447356257,-588559921,-190095535,171399019,-378986441,28301161,-279519207,179684096,124590955,482511111,621723403,303887085,447777459,371668316,296612668,-152885169,287985339,131159377,198984782,981481881,-308385631,490601875,209154265,725495751,-376161154,520721371,75021444,-213881041,-786358001,-275318423,60899593,-389974873,731132273,39936403,27779689,-139039816,60124837,713210241,333655413,-5829100,254156297,384672852,149895263,-86655253,737541351,49332011,418687374,-756536587,33702841,669119553,-122892393,413191751,52997981,-5621211,125580701,-72959985,586827466,469375834,89135220,-94775671,-12335905,-752798449,374001577,-86286628,-24818626,-754711441,-202913696,830315916,276325067,378587001,723808061,183862165,202584709,124679388,191173263,336649861,240270001,-267190803,157986278,-651245683,456725545,722133561,-531457149,-210010599,-566923437,-49452865,137674435,219022221,-242020549,832928849,136631384,-469111420,-180322111,173029385,-21565776,66041947,-715070485,-32909631,53059473,311324068,375963875,-26478866,-50698649,-305095966,524185669,422501817,338915666,51534731,155603585,1245410,-17723551,-460496977,-105417436,-163343233,-708011393,41952409,-95293069,1722061,-43494841,728707132,-52799856,-195225458,5550961,-247013825,-145580467,-812438017,-188012241,382586093,301971601,-320101044,93817305,225272545,166881313,-548017980,492710481,-222886588,538399555,-818865641,891500161,-338955905,633080484,440424123,91569073,371949786,449545009,182238193,770182767,33787521,277650001,13021291,149868269,-1136763,147557409,2386891,934698157,403196425,37205581,-670496971,44370753,-346226455,89879583,265471937,-210067947,-234377491,265798351,-438780031,768840535,254283772,954343,-576737992,3749208,-527736537,333761494,13522523,48828305,-285543169,830519314,-598596481,32352001,262313150,141336189,87749574,-526882889,45716848,-57883045,2258551,231977089,333914626,-318359809,-488894033,-215999176,-258775315,677049614,5635205,687776161,816455335,441912985,332845443,38785851,-293820499,-458285653,-328177273,398816083,-223559941,131139866,88010251,11869363,-871809091,-513975857,-36215143,-663937891,-612004526,-487914437,64195809,147630925,39087883,-549355171,877671553,16904431,265701853,-308957233,14427385,-38564897,200851610,48629047,301977165,-463240141,86377631,-42206221,64816921,343510453,903591265,-421242601,-222091733,622683304,153779509,955810,217689081,-195802659,-47192232,506522791,605818585,417690141,-519844817,52878521,203736241,-124789194,-474495954,-976993650,-18163668,-98896513,-125327243,666650337,986617619,253938016,68439643,93183352,256904122,421108514,7631581,41360054,26531391,788787913,224940499,-23041681,-15212161,-533598177,242150921,683658769,58239228,338677262,47524036,-99425983,-298074961,116261743,-110005291,295934185,545341105,-60638501,603345911,388265983,-165250345,89274697,430567163,416804441,-384235577,456128009,232665377,199249147,236372072,-206843539,228334401,-484672387,889388809,-174412465,-154141087,152528023,-33615487,-54980301,218597680,335312067,497705902,-332560945,167624890,-165194641,802455733,27500556,-165383957,71505637,-5404259,-352420421,34335949,201627243,74283705,-487687745,574818689,-273693541,483051157,275697571,339752711,351580574,796924386,92729136,9917757,57117530,27869937,-33817081,3619891,669921519,700545149,-784390651,-207050845,41887505,541907665,220476304,-179342439,614947411,113868991,136327309,-103528036,-569653337,179609710,94419141,-70279841,322475905,-156330049,46248903,-181335364,80420516,-669888253,632576089,-24348353,-88951024,-148180231,137281376,13763659,126197017,-604572951,-140007994,230003101,443903041,-262501911,-242442877,148516087,6645993,49509423,60777175,-198188279,-245117517,-248336823,14116366,-25568401,492563523,140153625,591411500,-28674010,-20984901,-14263681,183587977,292868591,193581226,198278297,463033891,-720620377,-591747442,177474658,11554896,739018918,35975105,45352891,-512948521,-339158581,908681302,137333921,-430539741,1342287,282121624,-304379467,432307261,-41928517,-445459844,320420434,1771826,73562594,-110694345,-466508537,-652193331,129230676,346027144,50400379,844293374,474221051,-118205761,129753700,-2631175,-41929559,799384037,-13381845,500586570,209333566,411253921,62931401,177945291,532377651,86429665,-779785688,-205052927,91389409,-699691933,-221737931,118895451,180184591,833614424,-121771269,684592378,-76700809,-115755551,-200290936,-430230757,780371955,-526970557,692467777,81643706,45289420,762941460,-744920203,131973201,187530526,23916039,186805690,-83120797,261847239,869672585,-180205251,39673801,123134349,661994404,214034174,531119233,374730401,261984769,952911971,-87489433,-9082046,21396063,-663088861,-71052600,241340737,89580033,3067351,538885261,30540670,165700925,527339561,126311057,237252341,160308585,418810975,400883030,368551030,67468999,227905435,50771671,-322061587,-188134136,513044743,675098525,14745673,-203875249,54409781,-204172101,-247761053,-134048845,402192946,156034981,-288394241,-299806881,-223890079,218936709,17247517,-157108626,-177781981,124039589,373845684,252422325,169326059,94326079,77171377,409839,87572431,-178943429,-573611073,64880355,84154540,-22723841,-242619777,-13938466,81078603,184580839,-30625153,160841523,83101979,446120468,142675813,-67275484,34840261,24553199,-44918371,27383088,350217692,322479361,18944665,552021497,-598717113,492533941,118786123,-201505392,131727782,-243241441,-199053995,6230966,45765721,-359227737,-106438709,-12636097,295743757,-566908459,255827905,-480537407,732331105,45258158,-226485325,112050027,-5637003,-250202737,-505138465,76583233,174972217,614967935,579721021,-144505801,471498358,172570553,-701508580,51002173,194392023,341481096,-207660971,-70253668,-115308073,66179071,9873631,-329859671,87209101,44913751,25385725,500970202,342911926,44043437,370983313,386433377,227276501,552984763,175834055,-7168283,-145398711,9118057,533160409,105106653,-680163885,-207451889,77091815,26692282,495177796,83875618,-176252809,-14528386,77137663,-218610619,-788108553,7026801,38654155,-356892491,-175277908,-8307628,28476811,98315801,102415581,206358301,124160946,669798466,-73162761,74844028,172245220,167952084,1343101,180725461,217411441,-52020481,-785416372,-129991546,338471101,215080153,166257901,71172015,336060019,-44594226,-411049913,549848041,410649009,232917243,542792069,448806626,125396293,-135336051,407368252,-162245944,-20646469,371013616,-142615521,202994516,94730193,84847065,136711777,238398997,113934021,664336681,121582558,878280385,77567113,484471533,120465553,777864335,52039999,807173921,-423526497,469497652,68394844,-17412851,61712206,342165821,347926579,424592281,87563316,601410780,419855979,62312293,111404539,292604108,-37427721,839459503,-3350569,104845983,-303037487,-11014977,366323338,372485893,-60685123,123940157,418673349,13783737,34457581,181841269,-237982297,88242485,870523305,-206796451,477834890,172391637,397880737,-301939381,56677267,-417331045,67304241,553223737,-240555273,98124461,348934583,203675761,817573533,-547940587,5909761,48513545,704449475,550012751,-409164201,379940177,124037901,786050749,-55295857,467206301,-681203329,102095566,-543910801,19604350,346042907,91702071,-92450569,345542070,-571360441,-612132604,-155295433,483559805,12916302,341278198,142344049,-139885623,31020769,-679415017,-228375342,95236567,432714801,19408919,475689844,25757608,-174810986,235761550,168863064,-104325200,-114456589,-541041667,295901054,-452196143,-487542001,37188257,-376737649,28612806,-605649169,3196348,138757172,619579475,304874471,10174044,562208191,-649534717,-471940793,145310117,-694465084,152521201,75748861,772740724,359753395,303100756,-545086675,-85327091,-326199966,123471325,641742731,165058881,-7358391,-559082749,508103356,80373393,231589434,182697153,357897431,286656175,80159761,478323468,465420289,-359818603,110825281,883032031,-121901253,-449187121,-6962123,88929832,110865894,-521482361,-36034153,153767641,-48704819,341932088,173785908,-5994793,-33390121,520132653,411498961,-541238759,-70597906,146544115,61719361,-147006788,348732381,866137056,27387526,-331708636,-98388522,337728301,37043206,-312563201,321910821,437747355,-288981645,66896139,109197964,594917665,62788626,-6551768,25972165,-929621,18948760,359949019,223961457,62814121,752550969,381816106,302191540,-217110797,308603793,-142138209,-840555163,96159597,-338405551,17503281,158849991,186473935,12256626,-210844411,-145498013,-171102103,64029241,101374264,102999001,405806783,950851513,142134991,-456988951,-414541601,473651881,698547421,23613183,155989876,88817107,-24544396,28118557,-306513345,-42244921,493348171,-740467756,325433244,-579276683,-642527446,73687553,223702601,-94768101,368797095,79004533,329986501,724011445,315983233,309049441,-251957281,12565246,-29188881,59267781,-46018753,116474461,215845153,53818652,-91297865,-102977213,246723046,79878856,-310437856,152722369,27150817,122835535,9929791,20608591,-236144574,121273241,164108841,409052217,-54162730,192329156,-537177425,32042633,-61677537,2560416,172990521,-221927971,358075585,-189907457,101136385,103003401,-235683649,-452630288,175104847,32157698,236614753,28705769,706531373,917698409,159789537,-606285239,176333676,54053337,259783954,22357756,420491039,94150327,221694425,-391850689,-15345825,-171511913,-24073363,-287767816,-936434291,7429357,850303981,68183766,38869314,16168417,31447325,-192626411,-70855687,728744813,207484185,-3510541,555332461,-7986862,50835526,144422553,614192262,19037621,268237243,-102162413,62291503,239997961,297021202,19031986,5499874,118712276,-874318913,959153113,762249945,-220215511,373738993,-846292165,259079987,-44875468,360222017,607954511,-34562265,521560261,324436767,341925949,168241433,-731903891,374021511,-7540975,629251297,-136754237,28565017,-211555027,-177268267,-265730698,511707071,-779156755,433130149,-152295361,468316985,191031629,250931816,16868996,106977226,-53460865,405353475,203631915,16735681,44794310,233243896,213241,109034797,290843851,557684854,637242868,749244121,-310736110,-555845377,161429812,61317488,-713360271,195977582,-362796797,-561273259,157582881,337298191,511583573,-72135637,100672609,517791826,65534077,327012065,834103337,463517430,34768481,5958485,38694811,147274713,-428231749,-44620759,-167678465,140991926,-236699807,58518181,43296182,664090849,113206829,155711671,175494721,824109845,165252997,193127797,276166465,275459521,847161589,122857977,18665297,300319921,414416913,-498623710,490646170,7842161,-35422961,-197673960,363721801,27648253,225149005,38566853,-28248221,25687054,-597607678,-35895637,939280305,-35900996,-212704673,14106737,934372141,-240660841,271954354,607300353,-6873262,233923173,39630554,721639623,628083073,26846191,79051501,62391844,298223086,369256609,136103206,-127437865,745712381,-203362301,7824317,605196418,318733879,36410473,369746065,98695207,23524033,-251601736,83717690,491730274,-122846701,951796555,263668949,64769251,831012865,-947875281,35575400,-787758097,378772343,453587512,198277990,527180351,79820093,-400888853,614844793,441467209,151395772,-433950841,236177929,646649213,-170974231,-27291265,643141324,-712429201,-55822027,700237838,74011717,-452344141,14826540,-29190617,-295377165,9177085,707723591,-934597,-111673749,163889464,-140831231,65098241,201020599,533149369,100970656,240121381,-500731587,137580481,263704477,84198247,-738531,94514971,73891973,199545478,-38796061,538956841,191413667,74453329,97997551,90505981,-189596315,-43595857,143128415,870417796,16419361,63905635,181326236,17755081,5825274,38984704,-26944705,52337363,13693675,-70127498,305563489,50385473,-150190441,-74307823,21956509,6607251,335667886,89362291,319048198,578557393,499638764,560712855,37276689,78903201,875374339,328953523,48808075,7398151,-180470124,109283770,947338705,-710283568,-84015589,64753373,-22565818,667419733,24780353,69177411,31203176,-223631877,78857953,-235900741,862842787,-235830141,19249663,957222211,212962717,-119149741,-41719105,500902357,-9029371,753900673,327303995,891886696,-485128321,40975909,427787436,401341601,-160352550,-92879333,919965388,225522471,-123945740,228627568,676885266,-65141519,566471361,-634826095,-629486699,479406915,656384236,224594520,22876514,-243453651,45245586,452997271,9319167,611777937,230916897,-7730125,-633628046,169001416,132787199,105562521,68656383,-39986103,210598469,-3179953,54786645,-340734593,292140106,213487786,25401707,-780599311,-223455403,-43989550,-166644661,22951555,-284764333,241499740,522451931,176651265,-5162167,300109090,9665833,303005341,807563449,102479411,-320613575,230387137,-306049879,212834435,-40520918,38195995,-220423841,802636901,-190376866,-201044654,277317465,390417725,16298013,19158481,187339329,-290101717,156975495,228562591,-237701409,676630801,473799877,2739229,-395479461,-694211809,421216069,5592349,6280577,257455941,-219298101,-630980981,175538221,430877449,-67919386,381779119,7026769,582959,373855684,347890901,-232048897,-609787777,-459664731,11624321,245857903,746551913,455289073,-9593763,9670753,107791321,180578161,-31091201,281232541,11143602,384884239,-324527149,231188842,519406183,218047789,-223819493,542681865,-467484713,372301529,252625054,-573025125,-618136033,-117149973,-138825083,220924822,137278818,87836401,15317880,26805515,-700739481,-126106079,28732821,531579490,113043601,59961153,-46531557,338197561,-227174486,233653421,-505388105,566533745,-450115848,-104334481,423491989,124937176,387103367,486620576,74130013,239674969,50965349,735929713,13874653,-262243381,42863413,50227359,10554601,349639291,747519617,773438337,83267106,125895631,-345935146,121588984,125345001,819483421,191063149,33847013,322240023,98378905,39669246,51443983,108532607,450022056,218019839,469783700,-56515143,11585337,790813595,309842569,-113783329,386186053,280187063,684509743,149021401,674268651,-507528466,208311301,-39249541,-585934897,11845277,92520929,-256968766,19612177,-385815907,-69572926,107287642,457086715,354366847,-304806871,-336917860,587592163,294450521,225513361,240062503,-74410072,23320261,334396861,773108029,149960179,1072741,490388853,-273475929,-238166540,-64598105,-581550753,-2688134,541304625,105456601,23301313,138005062,126949369,39285158,-718928689,606169166,-275890434,-434890001,-503069558,114748054,-71462913,-477619465,45026011,155016713,12692425,361841419,-323171876,-198827214,320516056,-303093729,32590303,-180754831,361966054,407684413,-528997561,38030157,147246931,743096677,-24587921,187413339,-72788020,6833321,405524609,748406213,-108580351,202255007,217409290,146121529,552465509,725607910,208755190,155249179,176598053,225855693,-123623797,-281191317,509370916,353606381,-230200537,-105618227,-346729196,805697107,3829760,600942769,704364445,167156516,197634950,698570356,215009513,52626068,-31417943,157520476,4137905,442420781,-128759273,-118851448,-26289220,-38973635,44264258,-203184501,3195991,272445101,886975453,309002721,237824701,117292873,125014233,-368951283,-115511301,156265121,537680551,623751031,882861370,-33696386,645589117,85155949,229020454,3937921,-164495531,-223639551,63850348,85121476,71913157,669871367,-271925026,-471058527,-395379601,492982705,-52014013,146227794,135685661,17693956,-325717549,-90335773,11142853,337777543,-573916323,230523973,285634109,236756026,-9948145,136424366,-66789848,323144476,148413675,52812316,140406127,-33778459,-6369805,365922601,40010230,86746206,3461113,71465182,-255878983,296045121,-234727723,-339053527,575208125,96675492,439222511,235358150,-111767241,231001,-496349155,437073617,643273156,-51733153,424732640,-836668575,304884529,73827766,-85185961,24575877,-194266401,127028383,446660801,243882321,425148263,21827425,172207519,95633641,224156771,319201,500680594,208915993,33101601,13124491,39110487,574043086,136798329,186880695,38748785,61282729,23213620,670459581,807733298,-341251021,791288980,131986401,-474180721,47537335,-43829154,333331357,2637165,517974321,-9786673,293296953,-35514381,271899017,739025085,302038647,-597997115,161431633,-252815671,179022897,401099393,340267177,-253356329,28550734,606746993,21941119,-253708293,313402513,120836056,129964933,-638572045,-3289609,14555763,-280065913,306189241,180127300,10133033,162853714,787655261,245087626,-377598664,35879879,-191711281,-628752001,84555406,6618751,923731844,232260809,153711184,-22091961,-110982919,101931304,288978221,-65420449,-350333641,-394916201,-14112185,-294760,348550021,219687051,-17047652,270629353,424262425,-245840860,128805519,-1650943,-16027201,-36330359,336474271,12067481,651159016,397970929,103576606,-270999548,-197036101,67037671,578360863,28790071,26914000,104820645,171671591,-20413441,614755197,53870101,108659534,-315265500,931663,-86423493,-404357921,-204111079,178496536,-133291303,-19367713,12942826,171852160,637564495,121492582,109002137,953309533,-100861671,73598128,-30332377,387328400,329518675,1269940,93854547,155351293,-693736289,233593406,15945364,38069767,5067039,-87158762,-138304549,-30326167,345665794,162500570,-640039708,-338012401,987264558,-330790909,-888108023,-15677425,11843446,372957641,-727750332,324294852,15339518,-512425245,726411736,396410765,512242186,93962657,383150251,-505569142,-925705377,358066639,280529836,-26837535,-144510561,-81385333,-580487641,-18685057,-66270016,93703777,-505553329,145801979,1983664,-825346495,150180875,179677540,-445251889,536884192,372350185,3403427,76359515,-722876011,341830693,404088987,494898625,637663504,341941296,66187149,135750454,-581386233,-158359209,286658517,-69333190,-90410250,680905348,23075001,-166360349,708435712,244070,174439017,578758501,-40965889,2101773,81075247,584610511,35866333,315600985,-432845581,436999375,-36903547,-346060897,-205996324,90389377,256365574,452362736,-370442808,102083482,-476608253,459740401,-332614195,120667001,-371833067,86621149,174710017,-49198359,581712352,-860458911,-648156265,89959738,-671670651,-241278419,44330561,667981477,178562968,169862181,-34597368,-133324849,88434976,-248256989,1782733,-481626820,-213902221,-217386785,-278576932,7449769,177712641,-613244143,45080102,-30912271,-20081089,479763603,-48167785,151478601,8584030,-132939924,99204913,38886791,642132121,448476016,52601161,198810289,307772401,15029050,173392493,-111938915,516709801,438009407,265145167,77075301,325076701,221484297,-945521385,382668625,264987317,17339168,471355907,515310721,-661648177,-70082615,39297454,32275161,988890409,-516055138,500681305,-464321025,283357201,222706051,205267531,-280555925,-331485876,59670915,54956500,153995062,509520349,-57231617,-184261816,87768449,-406904566,286777457,177983713,75329551,-8396545,631840190,-145231211,80925561,-222091405,186457063,-306366919,-21428613,234224641,778233611,17260336,-168245601,336488482,214087889,-6767393,-386863677,220171771,102637573,-33240495,176465407,-882219745,-133725841,71936089,71068719,-97468937,197200171,-294716412,266072615,446889499,-211584901,15161944,39032778,-470125365,107628779,226753192,16304758,-452300421,162330125,-423709301,73632021,-36228633,-817275393,-124289881,-97238659,-10089366,39084211,72039761,-376682493,413118769,39871063,580960617,-147034891,-488976016,120775621,488510860,-305734625,-129881225,593257267,57950907,225208825,516875577,349047601,288710203,-36986181,-82499695,-44088813,634840557,-222257596,-182249651,-101147446,2927635,22764667,271633957,160502445,236621001,-173071273,-76704249,12391401,383287365,584526369,-767637811,-63141576,-943137276,463458880,-530829812,37500301,-40423527,696890911,-457372351,56612305,18607765,238652901,-273784617,2643551,139311635,378709692,307064241,1081127,359711041,969971341,97583986,19255887,-53794287,116127565,-34839553,262693369,219614681,139392067,524035793,227983969,537610123,376488176,-9295599,265985175,104071089,519745317,-574681543,450039005,-72976037,-33435901,-254073765,7088011,126068833,336582763,52344355,-601598179,-250214889,-17429244,30288285,-421834771,-666275110,506757931,292073369,-39934387,27045038,-503095009,88154126,427391746,435536851,652644966,361901073,837444495,-188966801,69663643,63285498,340125325,38686473,-526740345,-249564241,445104468,176689209,-38369521,11465469,-44285251,-265958929,-312297613,207122189,-71133031,92027447,-85129531,715773767,14457822,475756678,-35626773,-852137809,-669192274,-449115051,77730241,-530355673,287542253,391535859,96545725,-332096401,456043501,305710231,166849651,393648841,139489163,178214656,-559028341,918641327,183852,537724526,-77181105,-20232961,-68764697,130122253,27379851,-319498401,-143012791,-24013669,-100242547,-355874739,-30609811,198215276,101006291,190904821,108061895,499989173,423108089,-2092201,-384889393,635686591,-13258513,303718171,153904081,-376116959,153534761,19568745,-31848441,505471217,-516232997,218717665,34518401,134088925,-43113281,-698111020,742861391,-19780041,2276352,-36488592,39181993,-103768057,700022251,-189527248,122621950,-102893209,743343031,316830471,376130251,190049217,-532794856,-53298347,344004597,236554039,214490393,223762981,-75610501,-191612037,52961741,731546101,-223205309,-242263376,609970717,-734501854,-997117185,385850766,718844881,3032113,153360838,686234227,-41232682,3264724,84011145,15659275,392515929,252685861,-347179522,210971553,60485601,404816161,92018501,466850203,25933348,344405741,-232256160,27561775,171330853,-36153201,337111765,420404337,703547533,468059991,-58026577,29235416,380171375,462323020,685772825,440196751,203609077,-660730285,301142131,8621532,754220101,-62394135,22779873,111688776,23168497,-349723651,655274201,615781729,40223865,357860591,-90494209,276279457,233840035,928733689,67618605,603470121,550690810,116833591,181234243,-26431861,529609297,-202136761,653722489,14561533,283046555,367144193,466492203,783540926,-16006151,-544247497,-403248539,-522283945,530898439,-178781142,179459057,272675201,157444155,-23684151,-723375873,-235214652,234679576,515153761,9155698,194195870,-313316905,308067517,7325481,59248677,-423928177,17370561,-877838101,53065937,118001161,248021342,474190277,159324872,193481149,360699441,-274158731,886903453,17608771,-712791811,67017469,125622433,228240202,462231017,9446383,166063269,246823201,26622181,46348342,216853855,395119781,-648125377,-52775563,549413294,-51288126,653286277,406135335,-611946643,-650701843,81773626,-190101131,-771103861,-3547749,103208545,130752841,2486161,251198561,859867399,81294949,-1796311,-176145256,88922497,-44728693,257795594,-487802921,-230999681,483348061,111905653,-317587048,177576169,30800166,312442423,-605682231,347020801,-181353811,567193225,14742147,649058817,617703301,612334321,178328931,-405493828,6747691,-149615691,112252017,-40774769,-44842040,58575813,-367603237,60599730,198772001,767410001,-167543524,-320655033,-7028301,-359213369,325389973,-361710651,18908370,-417275763,761552500,95500555,-210185592,-242613157,318373368,-156576931,98511193,115309741,185112801,31750929,129217374,298165969,46369396,52686697,73747549,-420031105,-487756717,-117603253,-89504091,-17748190,822346593,132989443,95020923,457567381,-111061951,6303733,-53170711,852391463,-338772,513623350,401290363,192447201,45676155,-362917555,11873227,473410969,464940253,126422231,116947081,128562457,-406998450,-174732986,147393721,169378861,-41393929,-267280737,442599301,346754701,-187076751,166556017,31347394,76318643,475396396,248203537,695453591,-469755370,-594690526,8679843,242264485,164703491,-880773473,104962600,-1188468,-365240649,-41218985,321366627,-68389777,432947890,177030401,39766801,623153145,15016221,374234461,127397887,400182783,-125397628,-43501269,855785701,244175865,-215556932,-734565385,-619007565,7084045,-245748517,838398821,3057385,62306101,366904045,237870732,-489242177,171531115,228584137,-604220176,-22615711,-763232878,449051788,991339111,170974731,344987737,-466184026,189429,286923644,20239441,96179965,25488717,590849281,-173779985,75185926,777589121,300912634,197144729,76536505,10490467,-631954723,-63859815,151525577,184839073,382712145,419097329,-216789618,56172866,-172804751,452050087,-713555428,417833191,484833857,-667489208,224277328,-902002031,-36325905,467415093,106869581,-385358896,87970065,481768338,10694964,8968597,263849653,-193146745,270682501,-67011616,-336877895,272473224,319128877,-355411209,-271569439,163208351,140563328,135780681,-86035801,-371849456,298829623,318826501,306640806,247872869,9208563,105358241,270916803,-249184117,205914907,135434351,4559353,354860995,120050789,-155025925,362594904,205860598,-27694361,528476759,-31737569,121825276,93745117,29752843,-342833041,-846483631,437881448,258365009,231938719,18500353,394284481,745777993,330900099,-135454681,-30752191,161855461,284053761,238893773,242675235,360064629,-134379265,137739043,769656997,647902445,269055787,101719909,500296105,204904493,-218344259,-117937391,91089307,193428245,155682626,53449529,-277556381,301956193,214041348,-592457227,361182961,-352254,88507951,571063129,67234413,368463733,369512419,-810794479,24036936,462778273,523746869,131177901,628936476,-75347923,240833839,12074525,929891,976121777,16402621,309772201,252447565,-113818841,199632073,643136625,899626680,-124169761,-152115481,-163924981,-476849533,-399982261,14756721,397543521,883186219,-163226295,-538800801,-85005039,-23241786,90568024,31477733,26631375,686305496,4935,427269675,815492275,137506201,147198875,367457169,34850257,892008368,167570497,79265545,763360417,117492939,-128745289,-86939137,-47880289,50757617,-168254101,110270161,112904776,784631,10592055,-437317516,560889967,132705379,-65532128,-71354375,448023199,36369025,-56272755,-483031,-84232705,21865189,171607141,55309864,97550029,30800213,286545246,760072305,56167750,331370271,160903857,-118557121,-251477255,361637662,103854714,263345221,-479293959,82095313,272483128,-536827903,-425756001,129572055,152283259,20555329,-84949425,765911177,-441810430,-446849740,354852205,528577057,802354654,-287423641,73367201,211307086,68808139,216759739,99573241,-326199427,-704267732,160967713,149553340,609267463,-256143829,178443901,-886821508,93278686,169310145,-436156981,142317943,-7857721,3273193,138193101,280030309,28886481,323542441,-244334295,-179650921,52324747,232545889,95493161,372314349,524000401,-255321469,308721349,314226676,-88663411,192124795,-443332033,-759824245,459019651,306653761,-33231925,340573521,-547131877,-268169497,-316974655,-873698215,264726664,-57412837,810465825,352118179,9103603,90588305,418119478,470248759,-378925051,-14215251,3661019,692585101,502327097,-170885677,226758127,77590077,-87446332,-291288391,-105213208,254520276,440650481,-149668213,-549284329,-897694113,72401332,9672077,371320041,464080793,-177064304,323626927,-768408903,840162493,147720721,390637111,127668295,-7057828,133482433,592481835,60166731,-77425601,155400760,265913731,81584986,-556355372,518620676,-150921343,-77171499,44633161,209959851,655244701,82479886,-48958721,346409089,-286538681,92074221,141261130,-959489548,155614997,-252597480,21475199,155877676,66420025,-76757027,865521,69816629,797939311,525223063,-23222354,473348587,15555925,140064905,-458226093,576731321,-14884155,136011151,44054146,633985882,-318561611,-54709909,123239646,72648001,-256024721,155883505,792897271,550756557,-16017363,42892484,212911531,-281005555,212327859,397355601,-84831081,692809501,345473545,459589345,51165577,-37099021,164779777,140548881,-385380633,-368550104,-81258301,214001569,-91588987,-369629785,-46035039,-49293571,-430155001,641114209,-53431792,166914777,2144169,410238791,101414241,-230967001,8230937,-241445377,416835486,-346363821,123969054,244046029,222267521,306189969,-446134336,-117338434,-251667841,182096419,-124073041,17974818,3660140,-347586283,-123488149,-129802639,-211851141,103985533,6454176,-298621365,450191737,-217775247,557558003,22689117,8503001,180800999,161310865,492929985,-207551998,-271618178,46851473,296984121,142311583,475201047,621369001,280537921,412458083,-63450155,-105044682,73920932,13531345,-957686939,28033783,466171615,573161722,-21717697,456225467,-162091985,398250957,331767701,86939203,175749561,-158921321,345704151,337574827,81262545,288920331,26400445,-265645888,-493334299,141131811,48921139,-31890199,-7620521,-75253501,693600961,174675985,395454295,-44398283,-9393931,205517428,116083300,-62929241,177538921,286365322,-966751241,110277457,182080477,-96580801,-142842586,-327861415,-228254263,962638227,70900597,7613398,-190163361,-10901681,-902098700,552871034,170129182,203729485,349766453,-141312425,-444238281,-163133521,541401914,435095501,445032631,287817571,73690513,711801770,112008957,217503532,167859220,397972744,513760123,-342792643,506788466,-199453516,328712606,451680716,-702440056,172665427,-610561141,138847762,128317313,11623660,79554622,26765908,44700079,221464001,-189107577,-8531078,3382686,73572949,-551446456,562277701,541408323,204945651,-103432753,22690921,-196856676,63123333,116429392,30934731,-154139155,484321573,-8496826,-6957844,542400769,-263107309,-17207218,-4132787,33986603,441122186,137149333,44788099,530687041,276162013,511777107,481762234,-290453609,-26469844,-177070216,-506060005,332928959,486689245,-142570921,188285935,291523898,-818231671,68878765,-148581361,318397388,618956761,26868724,28738741,31842696,-468761553,12979501,60486001,151937219,168892801,-454924102,-89937601,154060669,-14412421,157519752,-176872897,221383492,-108100126,-490939401,498044912,560455087,718051042,-399398356,26150440,-513828407,290447359,-432686671,705883859,126969997,337763536,-271533214,154738171,11715781,36474986,371550081,136923517,224369302,51308481,109822666,-104688232,946888607,-296869945,575677597,632058358,21079501,-44444701,134174917,871389221,460568076,129068183,359383987,231725001,699971125,641658369,50203109,60749471,113588869,-184018087,23021371,-696050546,261864370,161310876,356862322,11905951,56683465,-14785656,637841,-1130137,897440662,-11475521,118462764,49502381,123217153,51921241,-210687647,85253481,39816908,-159493195,-317465731,703624773,69338740,-100778971,112842211,-483374801,102672361,92389971,27599807,340321996,434898626,64865541,75365194,314302959,161225793,-138819651,555571327,217713233,-81187921,-56431100,-223111981,134729981,247645639,19929813,140356965,156018351,-49820155,-14778863,-646696,-3885863,374119575,96162490,356269600,109800497,157147921,3354856,-14949309,-629868903,200984182,303360290,-956723986,84755947,718140111,785197009,592137217,394506667,-1308556,-539291897,82292113,-512298001,236592929,-151583416,2425221,669173876,91957048,-175550698,733229527,207331731,-485117659,97273198,302638457,182657098,130074476,-103233024,-27722402,395987274,-72394545,28469,-613464201,273170569,-186501510,892532761,63747846,464451804,777332906,-225530569,55476361,660014139,136833334,109045805,107742636,71851249,664595751,72424833,-94464001,-23959141,92430661,351184264,-77742116,-411941377,35648577,813394081,660785478,348217367,-114049811,61167169,10042726,-183264193,-52683751,301753162,-32906854,607446497,215399505,16512049,44636411,4234816,163203137,-100423681,-261128401,325159473,-119871742,-283011556,487942279,31978971,145291861,277658305,-561653761,-108779343,217893417,494577097,268623961,-124824083,-10005001,-146523663,-341505091,364591213,955327031,196212771,632747767,44069771,-4688823,-552319166,276073501,-141055137,-116689084,-367326601,186295033,-42276417,48658051,38114749,98928390,101906843,229729,19576873,36177501,-166639201,-171054477,235143559,-46656303,475442061,-630971065,722371489,52142481,323140993,849672949,-237151501,-217203013,503462617,57650581,260326735,-271770076,831705541,130966747,-391711846,-196087761,-489102736,-48511570,282536281,86935761,-393479635,-55577205,77030396,352087788,126868699,-837120469,284960041,646384293,-37626121,79192972,716218921,49802977,36324178,17839960,50415742,23859451,401590337,-106668871,29464267,49078225,618024305,55536470,206371747,648235865,187505737,185497519,355767476,943008769,-279890365,650325778,140729353,594099401,229145736,-102935351,-494750391,44429797,67677891,-6825897,27373215,474284865,871011521,-28543321,676474652,424041157,-200328164,-65179425,399869470,-41358213,11198741,139544533,337884457,-29121355,-12286258,30003196,709560386,656422873,475245667,-544415078,-339695901,477065683,-709651255,-121122693,573827671,-32737238,183457009,445758901,-4010095,387792897,190528249,28058318,-111482873,-33425743,-41704754,591401021,117097,-32834721,255051053,-22576609,873331811,295517135,68640769,213927883,41999881,-645889960,160274305,856865849,459975351,595284596,454302056,-248757839,-34967951,405046489,-218713506,160157281,-296266146,512453409,-883497769,218132641,-591994657,236864677,303118,-102352537,-85485351,-438661509,-62495225,269241322,-374109583,7356513,-10378271,-690522301,-190564401,-153328512,333018127,-507075553,166722629,-20992922,-149663599,196079344,93063553,-179338901,166904977,-101078446,-227185971,167042305,37847865,106916306,187379717,15826743,18276771,227012059,1315249,255827386,557014578,-610729417,206928429,27945334,-659499191,-500439817,119904045,-471172986,92584961,402116593,21814651,363384529,-150977801,-311305123,483366721,980533,373046311,-208571777,-162953452,406788533,689058936,924059302,-531902325,27813280,-511085654,-368845561,683529169,-449316673,277767512,-46752837,779202205,854631757,405908075,19868444,-95774257,23090913,468314224,56607409,-160848721,685036,454620618,290652610,-244848721,56109699,-316236789,111124601,-325992401,524807803,188567369,275310096,998960131,28798501,-118026559,922002159,136535527,301632626,6332467,356872501,-111521565,-610206853,4984738,484920724,-703787041,-800198443,404317151,-37381322,49685845,524412876,154769968,12984791,-2965106,-557307667,672056289,138061408,-773975649,97667398,817698377,9414841,-604403311,1999061,227938297,-394046017,39480001,983518900,-35658361,43695441,524895337,-8622961,25370096,257610665,14831697,176226425,262995526,106812460,102652579,-96170497,158569966,-1169090,126745011,49143696,57849626,664627497,180398670,338562361,23297787,-200687451,464525461,48658801,-274780149,376867176,-55917761,39308633,233574221,106144171,93801761,-122823373,2837728,68550213,255623461,366634867,-326919421,39649241,485147473,420096993,-580918774,435338489,-705452435,20558761,303685918,-644088362,275687777,909489915,56264377,-89982260,788934409,7844656,312591985,6101559,294802905,75970366,15332339,599006389,-235498081,-601015996,-687699642,190597597,109614601,-15856309,433493329,180312931,252009751,406635511,-114940401,-180871585,64601055,-632081472,79850240,-230110881,153211373,407879157,-235744601,60641857,42389637,-314688401,-513609141,266099857,921828227,28527361,403548162,367336001,-581393997,68126369,22793921,-290257656,270815230,125753881,119547702,-19686793,71796781,-955840505,374661223,265197523,111871075,66328447,-790467070,-9212569,313131912,275172584,265837969,548044617,457564751,-90443971,862512280,33886074,-634955517,959022171,381511169,27482311,207506172,26471593,-52396786,7634134,402994966,172101142,11652369,366486496,580152801,-60642401,-64797341,354127297,395731161,558579316,17303211,538260506,-284190391,357565254,-493223956,-443568581,177565000,-44537375,242731,324904091,47771221,598538401,-199304299,699931555,533105761,293982943,34502484,348223008,819765585,-33716427,-881885049,189462703,306220021,-310909816,359253869,359897853,-683731713,-987055381,-730536085,133109593,5612925,-237749254,394912301,745220562,-194265013,301755511,-130709050,902781601,-55811729,-144821095,324584001,426235960,148603716,-344121317,300867735,-202203857,23025664,9213536,-452444833,136136105,402613461,569235941,317406160,-67307373,426431983,796288663,-904956395,-59979025,318659845,250880298,-80244397,-9353751,139543864,-28892487,200310309,-196867243,518933321,106287741,472122930,67144264,96740689,102214,-223679125,352011211,-338226359,122541541,-219691294,-289149841,229620433,130495133,-194025151,296273251,-685079209,-591518731,28679581,39042037,264834127,274926534,-107770117,63281971,78801229,-652080847,480778615,-57572593,362455619,519447853,-598157400,206009359,541810809,-58906478,83401539,156150641,10403644,472975317,-450153729,452308652,269095342,428588739,151275271,630893659,340566465,795244021,693862937,161762303,1331711,955513353,125751439,-484899841,-633559888,32043691,38504523,60421852,605333068,623207105,704505357,13907910,-4341729,141153621,361712001,582417784,79620343,-23933901,-477756550,18164413,777863841,-105067201,606552427,522815329,-636705431,-387850369,-13872465,15290201,-530258395,-642761948,-181032256,-305065009,498580912,-210944476,127582605,19007616,82509153,-666836551,185712781,-432595547,95173702,-800142811,237623591,387751071,-614770885,718629851,-389725041,24631331,793315561,-357734917,113592073,191285416,-10716826,369179377,392188249,191748987,334472281,185941141,51733001,856135177,179634998,55974933,859662259,107774436,270348037,39314269,-702846025,99459801,-196401877,29167041,-1958201,91432412,85663826,149538019,25761691,61505567,279090337,-375724379,603060041,-283397521,-464805370,33125145,112656646,43457743,276647653,636737921,424558480,-549535913,-53121961,-41268006,-78615344,-254756580,72736564,567020259,-1316001,117870832,-13045165,115437926,244027601,-140710461,7183817,77690881,729163559,224607835,399706003,155881,-133067026,-55292806,-465163421,-7052001,27577873,-68256956,76198176,-140354501,519665700,-8119252,56986760,-33433537,37898369,-518946017,4502775,208422625,-672533750,303842358,628444986,748078465,167875306,270219199,19054195,180707716,224266030,28678189,-159039845,-121171369,396006862,31700320,175496702,-342880606,119122851,268661,13854961,-259219735,833961745,-212087960,82236289,201030076,139606521,8805305,82584165,-17962169,-463447609,481948165,6104865,569332171,-148247040,305508043,269566549,-317671321,149006011,25093249,552268627,-238887937,39155733,-130750706,819571801,838874433,13439308,65930553,99480481,-96791707,615524001,310546081,-109052952,608901849,229716214,354421225,764549506,42052935,516147921,633923561,158643312,-364638401,4208807,475945779,679950494,282089677,370146616,-240483361,-162383211,252295513,-279285751,93805201,99764441,-134923333,387797941,840925453,-152946781,-635370751,-196032173,402274666,219445633,-11587832,172010301,158336845,142955156,-764307889,128833366,22427185,69022081,-422724609,292956062,1103325,212368627,-218231245,-883166369,273119230,79015951,-22827121,26480857,589163389,-54189591,307456671,115446521,339859221,102587901,-493841206,814589485,-507840829,88248322,-127413409,-723982549,107116130,122563073,481950349,15438241,50326195,-60159385,-268557634,527656976,140692078,128826127,536879418,-152047351,-336381354,36113335,-292634809,943051681,-397315165,213795025,271600127,-775610620,95898999,34097563,633575541,-282695652,-200848789,451992367,260332073,-414875581,237598516,301355615,-88865776,-520341827,778461656,-9736585,591776329,56791008,324350746,-26641198,149706349,-246825141,-127087390,556522139,51323167,-312874369,400611359,67579953,298137409,156372815,38925439,144483711,405018495,229001377,-302404705,-52491267,565440136,119293021,-293059768,70733125,581277467,34704839,-38725213,131662459,443553709,-118756311,325170111,466916267,-161024329,-60397151,-39269309,281991921,437419889,-363515017,-213439372,-681993453,558978773,394775977,-22490092,158985487,-644642356,-264592129,39070771,736907683,979029353,-547072751,-708607507,-189546471,-248465404,305278471,239808412,169249771,5666869,441705555,21115087,202434996,146798861,179347251,55905961,114445717,-10199621,-40926691,-36357553,-301934281,-663132822,67833361,241664425,619874184,-126029861,-166211277,82181621,137100271,917476532,557887512,28179109,-15300563,-748306933,369822603,-54430642,-48969439,15740475,40996801,261778615,-345343475,109422533,-15336392,-698911894,91754476,13188385,138813431,618002733,80927831,-120188501,244123574,507795097,180192581,146929273,194191025,-298172761,4517276,475733341,-299398315,-297918841,231581743,6181617,231277,-21003481,91827937,387411611,-38667841,376753999,12505417,201174385,249504739,75691101,82010059,111547747,670009394,-244590718,-5207083,-506522017,175167403,-262380151,103525071,-155259105,248445646,122325301,34011304,915329989,237178369,45546049,-70102371,604925557,-109190151,32901633,113677846,-170029519,153463269,-193409672,60966885,-303781410,-117679708,448043401,-571115676,-568656761,11980394,204718249,-51885505,208661788,130365964,133102867,-887337361,312423757,43370496,123558721,-153919261,45112865,93975931,334035136,19097226,-14769847,319782877,-84929321,229748065,-314602165,47157177,246275019,-114559677,-381386461,363167920,573964921,-291972625,844782413,-635639257,12632551,-92146315,116871337,104538169,308472295,268390186,384960577,-13404745,237861633,568549881,193812241,75086521,30360933,-359491489,-99927621,-598575146,-134709361,-304101008,-703128392,198307936,586188233,235180639,9078543,-59274283,18790061,-410554132,350104686,306716209,-444819173,-213673341,154385540,-778037551,69926305,195861511,686947765,14254787,-40749313,543804553,-30798961,28714229,-594042041,-86348017,-20659825,3617638,388946009,642826552,187278865,-28755623,7993481,627842271,-150200831,-146986471,141721913,12985336,82432219,-734626640,-692648188,-595762405,-135043833,24346316,429861251,-73569541,40701071,-38903721,117713103,-445243281,-258175393,-7574789,835383361,-205854461,185626753,-632096015,70442241,696253801,-365520781,512428176,261906404,272556426,-621637561,-115908279,-405055813,526814541,134320410,17450432,203671681,42835060,-483161026,177847711,-84024457,-34555457,-575448649,-451681201,159464625,45448875,-298517782,78479311,-132049629,464178076,-204172772,-782444269,506738959,-109525263,-5875121,4401916,-749110201,284593609,155778421,-67044297,866114447,-261411221,5599190,155664589,574595967,435929125,209132910,99700846,61705921,-155806881,-269107291,-418934222,297952303,212299851,130151831,862842071,-208506145,-471916896,213462859,-206421965,29024947,197159873,87220246,129871,166820156,453107405,715142719,-73213691,92585305,325279951,-741397706,11061874,-243101496,23972276,-175411776,-614272685,215208885,66199809,-707345473,156171489,-546097839,66396623,435603552,390756705,469790896,156329013,98732257,-733887064,323211595,-199143475,355274353,711736286,505192525,-369057362,-182169132,-5871979,105088561,205838353,484769468,-344414806,-282624261,-23361905,-254000022,143375716,352650273,379238644,415609167,-181360626,5699685,699328882,-156538501,6646426,101085425,143405965,179565301,-226683458,-138563805,50211737,251516662,337062916,83757941,518375537,-319361809,130354641,366958337,305724785,31457966,615213013,262122169,177591961,-62033511,-59788183,742172981,338717783,-298165843,-14832841,-335802085,-799464816,175270057,567887017,68693761,7296745,887717861,318753857,74656757,56282687,487334845,261901047,-433409725,675382456,-681786561,-316957718,155334733,564222177,678308779,330364849,582083425,-696192561,33328009,-153652825,-282436525,446919672,-26043406,-22655621,460899073,-96688045,650340857,328365073,132104689,992125053,146283976,13475051,410326071,-11302041,324074785,564697009,163621445,50073991,320062449,298569709,881311201,312605749,131072229,489080101,102709686,525691,771070499,231592285,54171370,-152016801,118756821,82580917,8685951,-249885550,660923389,28830173,-53269921,4115854,6308876,136718019,222709642,224146187,-102658686,-275129245,485644828,242345116,25317469,228065299,-540788693,-418185769,-170365147,-340231249,77625737,-623983789,279975841,-272918773,653705365,294208441,463418478,33224485,187708381,-4834923,7784461,106426557,414695779,446606833,22973353,-580994291,299463346,537914154,89933981,-625304845,-68198431,708794335,877874401,300712777,-359441986,362007625,765833103,940396849,36197659,229336537,-214495441,19823105,-342577889,846047917,347650216,-326075251,134828533,133213467,-47309059,-494506,795388691,12711025,-118519633,261484653,-896230027,286357393,443844751,170512525,51074559,488094157,265716609,250937292,151395229,-280321031,105324715,-76051681,12583201,-460731686,456444046,-278008507,355887344,-538141153,108394953,-2323483,18560541,628342141,169325321,17256209,28822591,286929739,961939751,112219905,-607542067,-8951041,261442903,45827338,454233265,66499401,64210408,9573521,713666429,137985091,-112503819,13482414,87415521,125422423,-33845056,91016745,681952807,-88185832,698035207,-622843451,220449214,88947986,-369259853,873329831,-2799301,587530585,224774497,231203065,499709128,560891629,13420675,-318726661,-247898785,132658527,113465463,-156806486,332291716,-880451111,82744299,661820721,320098455,98675026,8482351,406529977,396437481,82945004,4984337,402301603,-1954074,268088745,107988805,538574485,124874491,422016191,149173286,520610785,545525501,617472786,-13736944,-311394241,48155353,-495466609,549456111,-424545889,387577741,-14848536,66256991,172324678,178873751,-272521079,-219073117,-173511073,-291704796,-369539896,-91055007,94539553,-200254766,540611569,200753633,-151718518,339602401,-703491309,612371137,-173158686,-99062163,101217997,614921608,302561216,2451089,67336726,-455126212,611799805,5164570,276853501,200064579,134098081,446717401,144244129,167611851,185191912,-140626891,30876366,130090550,222188327,-326905727,530284995,-48108913,100309969,-263092519,-17593354,342121369,283602741,457388721,87705996,445206177,-59598618,124109569,25495418,719920321,413995861,-72665077,480663291,97855257,686179341,-530068251,167963701,428492845,685382881,32406921,197849314,-517265957,95746637,52923916,7877223,354554839,-63413543,828117889,572436665,328174209,161198633,83434621,-251802031,27701054,692400281,649258919,466876189,209703748,-157691737,49315377,9968625,-309002112,94030300,59154629,-175510157,218611789,11475145,-120120205,99568792,124680967,24322937,40692337,156256905,425955361,47630465,-106661563,43498,819816391,-315720742,560678545,374010175,77771563,-271122629,583118173,195107003,-407145103,-80293729,-452742913,-746311931,-5739553,226436770,58158265,-610587781,-157884985,-289283076,604235646,-171596355,229861054,170284669,40164111,317868891,-999769,-202311045,465072241,-34855822,7166353,501296041,286027942,38478317,220343421,25897137,-231580048,-299559445,259913719,291685411,248110597,-18731066,232576561,10407463,490977505,102634261,353438926,-163137766,53423857,27214269,-113013499,88722781,173896423,-15358923,-16809351,-453132673,57468330,-26997286,72655051,299844663,-155636179,106085330,558767476,-2471598,24987611,368190401,-269912950,454667097,598712035,624506653,404717041,31808257,-12246005,80654369,-288366538,143563979,86117071,-67235713,-15689383,-190999670,573980329,245348101,643269921,-34545932,-625278445,378410929,155200401,248266936,59826376,-699898479,-73144927,-492721096,107185221,338235297,458681111,-596054201,32664007,168496402,79219315,-181326101,-69545788,112388809,851693833,-152140834,-298493801,187053041,-56449001,63909899,234053531,289857807,-125996968,393426351,171710213,77382469,391318966,223310095,-331798471,-726356744,13282291,143788063,-28994569,15253233,-400047673,40532792,-56084392,-102739557,611779253,316972794,256439316,74592405,66270556,39412504,570837897,490118497,22715513,-336765196,-421228083,273609601,-189590433,137742073,87454981,83981569,163268856,138411073,82617508,56781163,-489501733,903045881,189828962,-151321619,957353641,-319180247,286166151,80533013,-563927251,540392201,28095643,-26265763,141657377,92626837,495255676,520731765,-349044283,70822767,-53009319,-648387481,270299136,77708113,-529364452,-152792641,-291728964,177963986,-724005288,8083489,-24541201,259496307,3963913,825346273,-89636244,-271055707,-18463429,-189055073,-82740171,29612001,932679982,668925720,-164608449,625280881,252181777,465525061,72866255,-205655329,-274177387,597634125,20120946,-5338051,-99993319,177516701,471106768,-774042613,-196873930,750251651,-611807503,381798748,120542773,3388489,-90678303,3050685,306234241,-109979389,24750130,-40931041,-104601985,364275802,10507281,412521278,-50390341,205921761,434047449,427180001,36494776,51269299,-10817266,272881780,273998659,-345972441,22680556,145822465,7983911,-76277089,-448015825,-81429086,36222817,986701888,121409461,12140557,-26590920,256690596,355551799,668479351,-192961975,14319712,199149193,-62696655,-49743101,125213886,-10646021,809521497,119197261,-4036033,253764241,30226169,207620293,-825222476,219731553,-80845221,106709163,152362811,267759949,547607457,-458971969,370345909,-414040173,522264641,305028875,157821442,-455264111,827573991,76651381,558093535,46076926,9184192,-199910631,-948974357,12936814,80076835,188423959,211274065,-218540029,175970361,133566503,100390564,251377141,538147794,-28516978,555279369,-5208763,43306005,-314256507,-216563936,251306312,-10139561,143367169,595985101,420285282,-146105011,-151540297,764722326,745358647,244804033,290601156,132346441,-124688301,312651721,639540625,71481089,-160229064,125664656,122198891,-50582939,10631409,-635603751,-185111358,16487455,126559287,636653809,215043076,178543054,904955101,570495649,557297785,-121650140,-614860247,427017529,-730699649,5673457,-517159417,754672297,-64914909,469173715,-60496717,200824924,257620897,-188403462,-567620593,93692985,-293826053,511087177,394831285,32770585,51559377,131428993,-103184593,84857417,-854650609,578032903,-27317977,-135627720,478266075,-932222441,-899928051,-307554924,596733364,158483656,43370317,673608783,-181918639,258939033,-19117201,-98579447,-265974181,-592171418,-98316071,-278090731,447603866,423704793,749223585,931943281,172436881,639688370,-484180993,126382721,197222753,120928303,249584968,32497923,374432281,-241298513,186119285,274757353,-476838629,28016871,521271001,-863105139,567796588,76353967,-744355097,58521,138214710,-217120573,107787063,-141295102,-74069587,244835011,-108215037,365047453,1841791,-262556969,32011409,109737601,214650376,23117797,-40000321,10327501,-436634265,765783929,81624244,-13800697,87902221,-346735741,75511683,408992365,-8647633,138593086,-37040185,125306837,46957969,62271133,767505457,125996899,167680185,-356472931,71521721,341220751,658464951,91094161,-201006311,421192822,93192919,-66322111,-407369501,280742827,15387463,452152493,-33233280,-80426155,618586464,14795161,-192645121,66123362,54269901,-525792579,-2016933,13401466,424217481,92220433,232639473,-92783500,-180304465,460041462,-9016486,136568345,60058889,81887641,447257679,386123025,374695654,332478319,-165629676,-287149734,129197930,107288760,193990609,176069716,192637432,244914125,91274236,217358326,97716969,107230688,61319689,54220033,286186081,966366149,-278688034,-70241961,-28817671,18954111,251247526,94509429,449513065,-646624351,776166946,96515347,410599406,275020369,324161787,370840041,-134693500,434114101,576102481,-629855919,-198281833,-223109015,-274930470,231016930,-34060443,39409557,235211668,568857171,319991519,569370721,-32502551,609540076,178050277,561500473,-259945529,-77142614,388014211,347138155,-841034365,639838241,125807423,367782643,65869366,-113944087,80017921,134679221,-15247112,404129551,300433093,281151685,221322011,517825778,-213889709,60497135,10657375,447008365,-276986939,-744801481,160408,90044065,17215745,-639790695,7062646,7382905,124214813,214892321,-36841512,31453997,415824128,59963704,332190115,37726228,-499254501,483294751,24430285,153035294,298875905,-737215321,-810292744,41532271,421007126,4449129,387509291,122082423,-8331611,4343350,-145089309,-19821993,2978265,893956091,161771856,-430743258,-431557166,-182292937,-378635101,203289665,-104887842,361944881,-758891127,851823851,71873296,459435257,22275745,267640126,71369101,-37993199,-205866301,285778681,8947342,-36804061,79582186,420931561,457643231,-124964353,273562008,71981225,-4348117,231638077,89390761,113416003,-660279061,38478529,243546451,-229203960,23367541,306648901,13278873,-493988620,-114442131,16289251,256248217,108895709,231063349,142934701,210739810,1629541,293812729,178013857,-102093252,449345154,624721669,558575091,-189823998,32203469,-170972451,428560551,-31912113,74425121,34619477,-255336430,571504961,840123964,187270497,-233472133,33633469,34109131,577014345,320521345,-96584281,303214626,-465624557,36601580,-141856287,351567098,261494053,3044341,127703257,5118711,229567212,747884376,458302461,233544001,-147835738,814112156,-762967969,697600979,20841385,301031545,-44910601,-193556639,429618169,1542689,93385207,494031957,-938103209,34712001,-330938,512127449,773046145,-66410497,7861093,88515175,-165391029,410867878,-70987459,350576841,253524259,-102108761,152768338,51109447,-310109489,-552510575,308031518,-600827305,-350160301,-357800703,-62039845,-694694183,-151128649,-286393849,-54795049,11274418,162361315,344628813,884345077,281946628,59887942,10306573,267832621,770226631,291962281,717057937,43024459,409372671,429790817,6451225,-150589825,37889171,-57241857,19733572,462079801,-34545681,-279646741,34351796,180759481,-80832753,243966724,234806314,28800858,-104862801,258911026,55327231,17130961,-386587257,-32758453,-555095633,521891161,60408485,-228443909,-9779221,24516571,345538183,-619080589,129380437,9377811,106435726,39483616,-71466401,806350076,108606414,261181081,-688062129,338906426,-127061609,8263747,785408417,925543081,360498776,154959169,-33600281,189923317,1775785,-39122826,-131388479,753099481,691010503,49287561,-391499699,-418636633,337308181,324570422,-639961697,45254045,323222241,-179767567,153223449,382390390,238433711,397970747,-559606321,-11571799,69095863,686940511,-719423965,165380632,47055573,74534727,235365791,263763865,-1423360,539517441,-310222393,56507231,-158940859,734582903,173988207,545194321,-1799355,389614954,299852827,-130505467,259671105,-174794206,343087265,132126925,235255189,91182853,-362595313,470278201,-313502946,-455000599,-510269376,24310653,-188039721,4699549,74852674,296664904,56543543,-492671293,-136505373,371168862,-17332431,324658213,-146649603,835799809,45652114,7498119,186973831,213736450,-196890049,-322754049,-1401252,444799850,-308744073,32865585,561869209,181768016,-22539791,-222466772,340604425,146796980,371829621,-29355585,416084733,-398610843,-282972225,-97591276,256829907,21595103,71092061,-821261599,179939197,554923316,-86885397,705450733,586308556,389193949,461426285,-634873107,348405745,16661541,33170521,403456865,4840846,-225622117,728013101,138531605,29812981,218198926,-290688826,454390567,-244988825,561882317,-82180649,-33783073,-248019379,-564057461,196291822,692502413,-203529525,-119996686,41833,-526140001,-466184565,481329703,558798828,191333947,2215177,111630751,226634240,-453460681,33847095,101389858,302121701,591323191,223564900,524926281,7765363,-94196209,212074681,274680751,242729831,443837347,-152841157,-65618029,-12301879,132970006,513737365,171633919,348585766,81015507,267189919,67874081,505919087,680549844,-63062840,192622491,109760526,152830803,275590481,-613512523,790851196,148779733,530763231,506184641,16527601,139660075,-752314957,495930241,-309908521,-177888205,760612819,681914097,304896121,420226241,389664685,27667637,84998145,-276778122,72183745,-200958033,-309514003,384256068,47653681,70654437,310913851,271309061,158764946,-555361663,61217101,-303302176,-952815217,-317333255,302315552,363188825,579172441,225349719,45516982,-187004530,295213339,112134865,48922849,580639645,204062529,112491653,271251861,339822405,55719847,-57019951,149872417,-797099080,-112642390,-28995541,47284381,283401171,-631880440,12156706,89289751,59926831,675915241,26923321,-174829365,-416591961,268410451,106818713,257657386,664016361,-33233437,468765298,112779265,-131379448,439544428,578530721,433826153,148733650,385345717,-503473451,-98779177,-879922781,-111812430,161995709,-117138685,-160034443,-86292283,-42361185,21859281,43843847,126129907,12884686,36054745,187965408,104531140,-88603309,34459769,9015957,68820301,-213066995,990785433,-3743821,-73829575,127602897,24490621,17707656,-377517291,78473901,-14523167,730891609,20043630,863918113,284328147,-154599621,-455544157,329547736,22951993,-2002969,645318361,-190504483,-19182325,380081201,-478955461,242585463,247094689,255576691,18774653,221091121,224309881,386325445,-97177306,24684129,378994729,3990071,176637061,137648809,-177989501,37394676,58082099,-562136697,805103271,54318241,-48632983,-161099,6519681,88096741,287188240,431834425,171404326,59750531,8550553,327827217,-526195638,-29041705,919375,-790709737,68861233,461612446,5570620,41410201,102460183,197279541,505569715,79141141,178875521,-489748841,421828085,155229517,121972973,339671191,-407210447,-829836335,50115111,41904125,94676947,-309461704,60075976,470628481,893914566,136729538,176574006,224246113,-98655833,171288211,-40780209,137544616,360605344,-22132015,-745239601,45324823,-400619542,-39872820,762571195,152304931,-301208766,460747720,7809941,719818531,-195732928,142959565,2230449,100208020,439087573,23794401,430790251,45009636,665377168,210435681,7733141,112092553,-610124609,-916390641,-18413224,-140365482,-422663943,-371300152,996987575,20817502,-19183480,7713314,139350366,113718085,557335433,101460125,-352382941,-36716765,26978875,-93006315,134228445,-318671991,213825439,172977196,250074191,275687854,-29736961,150695630,494058673,-223614241,172235001,60981135,249257406,121244179,-485524595,-459994537,19571201,-12240051,-63766833,571290045,-356483297,365110583,-27463345,4730096,61176203,-133801028,815766256,-390910770,14970253,708378521,2602089,581827245,497300538,391727071,356019530,-383706433,385186239,39025494,-79828535,204211418,-75025441,1101553,-599822653,-418907917,268208925,-83903689,61337475,45947859,-370033821,130208596,157427414,-250374541,180120844,96625366,198087605,689453122,191080429,222160816,59994557,352861272,-87061835,279125906,64700561,78693821,-499502529,316252106,-246881426,-555792889,473234,722037961,120044107,358274449,-689617729,-329831712,517484913,436908017,-178999255,123534762,20913761,-52964101,-896151101,26936876,-207736596,-19641857,87946006,172249001,37774991,-50188483,-174206251,5855479,-39328576,52944199,-392754993,99496645,13550713,6244889,4185931,344023305,90903271,334951261,49110496,-606652036,268147361,467590046,73509809,-51451,102858841,866035817,-298604596,94526146,161275456,5583763,100524358,111255006,-836146877,814444777,473106501,146709809,-323015696,66290925,277945729,107241421,-299721955,518950,62596110,114806407,474955993,-591128308,10217001,442722616,128301769,117989426,4422105,54391567,93166257,-35124557,-457016869,215652767,821683739,303124995,652309399,105484562,342245355,101711281,372100639,178920811,-122833451,329938869,566007892,347230897,59220289,-922000742,415453171,201215827,40202829,-63488881,-16435639,-1128805,32317248,446589253,-230523884,114413089,47791357,123557157,166933116,920584001,445886695,530553487,758161,59745975,-272685257,12061204,-110215239,8552629,512773031,421027903,302052082,72424101,136889252,-173120053,-51717645,-291884585,-465799176,68217868,239884915,471512713,599698663,9403199,640698930,195926611,-20193488,567874861,-555785213,-301590721,-542838021,-125709669,579764481,629864489,-646212841,454392439,-180363425,112273246,133406703,-129638701,367693294,407771637,-352490362,-23118097,88488121,-327232849,-163701973,11343151,602213296,639237141,240760817,-270571876,-34205781,146199613,73478081,303594145,202555025,14745781,-499877137,-15698091,233717784,182832961,184885095,51112267,767580587,73914555,173611981,10629121,278248873,2105782,387965407,-559865541,-145951473,180225091,111733961,-203391121,-32158555,9700541,16854607,24463323,-133365929,435372211,874452,31954511,-220721917,323107672,-444466326,-320824736,99264691,297186968,654929865,-330489041,2059905,44075836,-43820865,35215439,-590181463,318150201,365038741,-145254801,664034557,-329765584,98012141,213111541,-86371496,94315411,-77794840,163233973,44038453,-769074769,-74601190,-8797153,84273501,379522681,-745319233,-56406154,161032880,-764853052,463703761,250570289,545298747,112013859,-490309909,-161506437,110704201,-267165252,113278859,42494751,-463959743,80196001,-323223026,168350079,288280345,-163887073,367972121,-560399401,33317857,26982640,467775018,223098855,84411137,55963723,8873165,-121707394,-318757881,-122933511,215168977,-672570001,84193861,-206617171,-513347221,512814401,228066269,447643627,-499533922,-565461992,360667841,-218214775,248702341,182078377,-52013110,185591083,121530542,-76762861,561147697,209636419,-446623629,41933761,200509975,258730501,524085941,-71426,56346547,5515056,319666513,251672389,-13811251,663229027,189634758,242650959,-286220797,14733221,96461707,-84218755,94170497,349100347,302785678,-478765783,111137311,-253314151,-189462481,246830545,75737126,-191314291,-21841737,380375801,68079041,54946585,311502058,270571582,469313911,-509640668,-409909907,-44122485,872260357,275158569,206578283,-657136021,-472109104,5159836,-331697709,-343153471,57596924,146874001,120041461,224670631,175560337,654349797,-529833505,-109596069,89357857,329915398,109837368,-137329531,432145801,711621895,-251096889,31055856,171877915,-398297063,506677997,-92227451,128652205,413637991,30201666,-48195551,613329163,30345250,-224604381,-10632709,-348411781,144605305,-508020280,170978436,41767380,-205137239,217629457,-345365533,8985861,479167537,3975901,84997145,192121507,737265950,22847644,326345293,53916578,-12151623,-255820231,-298885658,20775931,63860231,12736021,-185687489,-89032785,738904681,41576901,-80713065,609978902,-161259635,-9495737,754401844,150273717,39326517,-617735343,-390722377,70301561,26853553,43137249,133406785,65657168,53568638,419615001,99235126,-525021973,131502736,-93683892,396702531,140317661,-167525326,3291751,404992342,228990037,309763896,5863821,102430417,23539405,299677621,29634511,-710490625,-416965621,41751887,-817067071,116224031,312331639,-323047425,12559117,166505501,200896879,120118329,-753748633,139015765,406627503,29249581,734094331,442092685,3467167,35700265,171372659,-220855093,-763830595,541023393,242010339,-77860513,300027886,41062643,-138836307,1735651,237645249,462912877,531801,243432701,54747551,553451676,-1610203,-6388473,-20311621,-828430273,-100158797,-57285537,-449106817,-248589643,13205305,28313607,120186325,-11549007,204925466,-801963217,335358703,50700973,13332931,12896631,-976930417,-338492911,115083438,137317372,261301667,100442427,615854590,115174891,-443458769,-211510351,42800881,43331779,1729498,335868292,52052896,-42314195,640178337,258513174,-10075525,935181395,107073076,-681063580,-145684715,15049841,218148441,423007201,48279761,186530149,-31481044,379357481,-14319064,-131265724,785321593,4225411,101065534,-748589473,680556793,347671581,180535223,-256504711,640594984,-656227571,20211157,384470522,216555691,-17182595,276486766,3866833,448917635,-120123905,-104181793,-14255297,124716178,842598745,252061486,455666641,354240867,2281697,711623477,51142609,272824683,751628176,144607672,308534677,171975538,6935893,70013555,22042057,29828173,17032421,-162381213,461451614,119893069,-2564380,278485477,119104665,-181193797,70050111,163737001,-943588801,-108869311,280575809,-44501666,410629597,913821941,-357601361,663279475,426720061,505306169,-630805231,426338401,-91894765,313331185,763384741,586813987,294207317,-525072241,-9075093,746462791,452737007,80591323,508615935,41497795,102349412,-12129661,4136945,-626619826,-414859811,850909501,370686951,243491205,-505154304,326626021,267481159,-165584542,14034541,10369270,814163201,394225063,63039763,21367607,291917143,-255557902,167448451,93462024,254812117,72715471,3732,175892048,124767328,595839926,-247366289,3883862,-264827649,104443561,693538393,121848918,222607461,25819009,538251286,605344201,-206638721,784997135,62148331,-370077349,221623228,473165335,546525733,-624643916,226207951,-7240257,5247130,25869241,-16445145,241731529,92188801,891416962,346079917,13083149,578465581,69631233,61125043,-699757066,19526081,87825601,578239553,243536328,845816521,111027199,383117746,728907961,-266463436,30753346,379227382,-310579600,-284529751,-373212841,-306923761,840523105,-737089371,-18287501,-154731769,-367287383,150520161,656036053,56398092,-14639700,28528996,104652661,843739247,-174125724,-35071325,-233888577,353056909,-2363491,-830379365,-9282708,863231409,-36462238,537670461,374568301,317636866,95150115,522614779,216529036,325561585,107913927,-175841301,111603,795701089,45098829,518241241,34106839,13516691,378130667,105578209,25505677,252272755,279791073,677308771,-142002295,78480386,54959416,35694390,444769095,406237418,252743423,7834888,9154087,70280781,376208849,231501251,402460823,18284273,-49341073,16642661,540171377,-725477077,692100571,-612884203,81668661,380932021,11979507,234685449,16310223,81745721,-49438261,-27020561,157612798,172059969,657528166,437768449,145031489,545408466,46288415,32881185,-524122,-19827786,41666481,107491133,260840284,-133113694,-56799293,-843178485,59035711,-465001576,9599351,211885671,13904023,376863841,541806273,499996891,498587969,130172029,174351007,-533321048,372650584,92714788,321010921,405381196,529383653,-14948713,180985452,72423920,412460070,-8663071,163811565,139486630,-23497511,126305257,-455052202,-480166912,616611217,783735129,153231061,-198784577,2010676,-51296022,122450443,-223165441,68167729,-512914588,29360737,246453293,897859567,183806789,-53143249,260517171,18066651,-12210651,646274305,-54923853,540920876,-43978653,-684860786,532204641,200398067,-125894913,505173684,44455079,195211766,-26694008,388742145,365151889,58986777,503960689,95433993,542486066,534189601,322701625,43166260,82915585,219061696,788700397,-732755381,86159989,224594371,209912419,-954415657,-91813765,480503899,-635635,587495665,247202021,125335461,-46252345,-411537153,695578564,-140273211,-196785759,-117609626,11804701,-813689333,-12136675,-325788787,210612408,36625744,277015821,439983291,-61296949,71176961,6771766,-101127992,-182816061,191569483,-508133517,142232092,-352847119,98229691,442890937,211067801,-119731696,-308739105,330624139,18784561,119946074,257254261,-6365957,301084445,-36893233,39537460,497885783,162529225,25125121,265995137,244239913,89730753,296778670,27912193,-479977051,182588848,41299293,291223841,-268046833,237411371,543737923,-45500923,262070586,639450109,77694751,51003265,273865849,50261511,95298577,83831691,15190763,160147521,146419989,12632661,-262604013,80061921,-6325873,-630798904,-76584137,-379865190,148823564,24740865,-99586726,973534766,226227457,244273769,-624721891,682541861,143220457,62601675,400407679,73982325,291023721,85259270,107884743,765184449,298048433,80062013,109668326,510597643,88535161,650717453,-757142014,-50751791,90552218,288573958,126275521,-94777065,129429481,353638670,270268293,-1387303,-923755685,583208141,80474584,-433595097,234326301,-372984132,363469235,20615746,603432845,-120774643,22137524,589445424,198580538,103702177,-116324461,-14438207,193609693,283654288,4124721,-42028633,18762193,144358956,289431731,881919123,-40757387,163896112,34619215,209301709,-40337001,156073681,18242566,651740853,127441315,-244798655,26543427,-232006121,39294919,-21780277,-10929065,-229256547,99420498,354416353,131437381,639375033,223180249,136424025,-160576137,39254111,173442292,-254772161,16441011,-851103529,-46692041,53064961,10702251,20886263,110710412,-751927715,118432867,34417410,12475477,-142636753,551506996,201527971,275157689,-14906485,-2814449,15165571,-656354271,140753761,-34580409,770280470,139032733,126754585,12127805,-29884386,489029481,234408781,90579952,-130736665,865757866,272653444,388620766,302449,907577606,7118156,27131508,747117911,398458369,104449073,170851249,-26051511,48128257,-111869725,253565551,598572703,-64712727,301668589,83310932,-53343862,-399029805,346536785,-489698601,64258777,34930756,5044411,754562089,18833893,-926130306,32912947,27180109,54173998,248909153,-92303801,31969621,443664577,-179837323,264969505,-1546636,-198190021,169021249,217065502,19415425,-59923205,-359302621,28152268,413315209,372416797,763842973,59709266,-57750041,40302316,249589497,-36294609,91170433,541549933,19052062,-605683467,45900349,-129397252,-333953959,-264259447,32025877,14891896,-657280321,137000805,-245644417,-636316201,692960478,-2149981,152740963,90870781,-21614699,-159036821,-169795153,631054309,358359139,106647043,495718081,-878079541,254862896,664471820,149197951,-400292997,516191104,-531816605,198280799,-21980529,355168653,99155026,313613831,229817781,22818426,-295623847,39032205,209792756,-50735559,204592723,-300933067,2130283,101252136,248637231,-123805951,-5100496,3647665,20898892,164040641,-5130973,-521097649,-76994191,-397937527,-543049613,-39027277,459955108,-16392641,-45230725,-95057601,-32682827,4596257,566057275,3491631,194983413,860504739,718762636,154468427,-42630700,818679947,51863613,7697872,750323401,696076264,5406709,-112459359,239065009,298226107,261103025,-192853079,154772946,362916573,143193205,71731241,571064327,-365256337,-37067571,51396901,95742624,-11348721,377301754,23418831,-158303113,-163579681,38760385,108655633,552968533,-160044704,54720359,13599352,760627154,-48417320,-423384772,313099011,230903506,386910772,-113835261,6012833,66066616,-97046776,324899345,-266108899,-162687481,303604057,553008237,-27434089,802466749,-103304311,278017230,552579991,-809376257,-18493597,-125578883,11095986,146587363,-52107861,279037,341972347,336115417,93401265,90572005,451995447,15792361,-115482625,-441254899,490244167,-677835961,-374970337,2280601,674690017,34953569,798619361,-573170193,123930837,-711380992,479040361,168606181,381239326,545190073,148612546,194037445,-43020544,-203166349,-460973041,819155785,83679751,252112545,-64464817,-238758256,72716769,712517176,462868799,-524427841,62568265,216455615,135031303,678515031,-149060146,-270564196,913715266,-10569187,292166353,308833306,23945892,206048577,517091797,-445626289,279439252,257088686,-810435380,-297594758,272409523,404885490,136869848,831996474,74230835,-153929591,-913840201,-573539591,315933641,-179956108,125527586,206806738,83350645,177029413,-381307235,20343709,817389581,222880006,-217237585,455205835,-347358945,-1983199,-458877209,616711456,-101178124,804163585,587217851,100756976,-8489881,-58178761,410589054,-108247921,400277629,672278569,672731240,206092105,110109530,371294402,91541029,-130859969,106948276,11106951,-53754014,147613951,5207371,163785091,252440101,79859473,-190329421,-882394429,106924770,577032452,707498461,-75840121,-960203296,258269485,38082045,-343362097,117569656,-694913651,412053097,91072849,299934655,151465093,-701620441,-517598387,45783312,497046262,303160834,-176513326,213342441,262340611,266493193,28675141,305943441,-622420261,2612926,680146073,18010922,131328265,-545679247,-1835479,914515173,65387635,256115357,-105460251,861673,140670326,-357934681,349237061,637082380,421046929,423001423,215395549,-79617366,414630085,-272067205,96975336,22125213,411002446,544766305,67856149,100313687,-161417803,554758948,309647377,249412241,-728203701,-90713785,63595046,-576637854,-401180329,-181187786,554914132,98518243,673196401,29905568,-202049,-54381048,1488544,-152702001,-346638035,150840109,253226234,28027567,82567081,216654481,682317239,-17851041,64789025,-39844687,-197781793,411775971,891637404,457010491,136710472,809661837,776182149,264559177,418316041,515058241,-169858999,793032641,23974341,74593621,-534643490,728642401,767035150,259134497,56696753,-4980943,508664075,244455471,447748153,-877605145,77170817,30759793,110472580,66723693,185655382,205199695,-133508489,767872594,-564416826,-133589441,-87108734,-417003076,223390685,117120685,-73436976,65021641,417418226,26658113,-1488532,909241873,2461603,-183471802,135089137,-13203151,61589575,41567581,172811941,22917995,84575282,342795109,-760957957,159205411,-23830485,18466761,298864534,298121989,1433411,104684597,103842586,229172501,1683517,79263129,317125381,-597254671,383112001,-941071105,-6318839,62618581,-162309511,185503551,242858753,-981697165,7757373,555854827,312939897,-385896995,115096781,626769089,-216828986,24544444,-409256920,352259653,703482412,-30976177,-397193384,-737688628,559577512,138054707,-284968270,-110477743,274336111,-257630245,-372642693,306049885,96080551,-181198658,175047041,461365147,221770625,40773837,-299457605,62674879,31471201,204603781,-623608043,23412781,400253587,5688073,270887815,-343367911,-126427339,-675438183,-217398676,-372180997,740599770,-588767217,377267317,-112699557,458570017,343352695,409194730,-106575675,139617385,148359419,332103937,-179603326,-235109673,-112433686,568506126,-234658511,609054241,453253861,584773641,-571247989,274933317,6181036,325159351,73549951,663557756,22656034,202845250,-285415950,3737621,186302209,16534561,216347212,618534879,431465269,174407353,931066593,-617335811,384550171,8333241,131602725,822681681,-232927157,-49365307,-63534913,187409806,702871453,-22872193,-684251531,-537269437,-137413451,-2952559,240194285,-98599081,689091186,-20840203,-503205292,107890390,187970692,188856487,106218124,261732736,141171091,178712161,729101737,320799611,19190027,240071448,139907000,-324520556,554696200,240284929,238256199,376652711,377879195,226992178,-36862081,-538342095,398997421,-765679426,-92123726,14479396,-403246849,54711553,121570281,-88201859,-247963480,166735310,49484551,8832545,103286529,381030937,-161469441,500062141,-8643669,337471681,157011821,23517546,896209873,12983727,-13010482,254449445,388238929,-66449006,-271623457,3263382,-94540851,-122437351,307444801,105366171,-44154881,362793481,-49355619,150224614,22843786,-12654241,-3147026,335853064,139419026,-167253641,278869865,-110882812,-67672151,-80352118,213174593,795264991,20338475,75383949,-19684071,12238549,157371358,186020601,311097426,-132960273,-125387271,4774078,76946013,360232713,-186089437,178790976,150039961,469310014,-120633153,7868011,468496422,34832233,-710244136,171726248,-119388525,103754779,-618469981,136622737,-765176437,264583957,-431172516,232541421,-7582401,-16365076,202547833,175508857,132353559,39703841,-319348000,68966095,93702817,490675813,-9473686,114480500,19073445,-246564709,814198876,394646265,-413321056,301823146,608439337,166689281,178685566,56968250,8555886,47226766,410720311,-183843001,1427756,-29827495,365646739,412288640,-139851097,220341376,743706353,668669,76664395,871394481,9894865,354402676,229801105,-487711873,6334912,868757601,59414011,130227787,27769439,185406713,-19999253,768915649,-162365073,215483741,42105711,389823826,115284251,807981308,-196119739,409268821,-181027459,48578113,10554493,82325853,20222632,458779042,-112248019,337451391,-63393409,890470,104031535,223518701,112920551,41141953,225419177,-101432579,707646913,11818666,338852152,250321211,-347533799,22824713,174081,301496029,-160005391,131624299,-82526446,-662858511,5656847,219325773,451524207,-738636289,-198043000,616212901,630667837,-610909701,114811936,-120418243,-3824289,726942038,-149982589,-128840944,136058743,220999681,-489529,-121285487,176031451,58715009,199734259,271871555,103537090,284862381,136259476,-450399031,616918186,80889090,243783213,-11445895,-40699891,204330281,-451656325,-116787641,-17322418,20597905,-484162489,-54061233,-64313593,-5810061,120163141,-590582421,72062693,-112037885,269981791,36575767,-15504091,-41503057,596180596,-9477649,144984718,241411013,129643561,227659107,-409220683,-5690305,451271311,203026230,-449604725,-419436601,85786939,224731165,-730802515,92887885,74874655,249365425,-577877651,-485200315,-949861588,5991274,48027089,727521857,801534685,110348321,910215745,154472821,227994922,211075921,332807941,-495837313,-704957209,635400641,222525895,-93991657,-224172222,27593569,49615642,-496966411,90066628,-230295689,-213305401,-596145718,415609669,312225429,548721737,82015181,-31963791,-83139112,132275113,359417299,-332622840,845797822,62591261,-141401196,416759001,-62040707,595640341,-9754515,-107089997,298977029,201566509,428370931,623086359,262853605,754729,345343023,-457056721,173724211,38818825,355087207,10338988,-60487681,327179509,-325950481,296081623,-157097298,822855211,154290319,272823090,420937843,310853236,-74367448,-9659551,-30490011,-411768694,211860097,-285249861,-738087820,-78946673,52822234,-674880471,-28944519,99854401,-7274626,135960353,-693919921,379211911,-602428191,-496446169,449752696,14881882,856841233,-147713095,922971701,47455820,676870441,-37562647,760674817,30666340,-124050007,-600315319,76300689,-152590481,-53451091,-385544081,43418721,-535723961,320302321,532600753,6007169,-3950289,-101031472,264871945,52619295,35507074,306725563,342997027,302393557,466281373,-70742780,608083459,330716233,23277087,3119799,-11535415,262540545,-156808027,15127021,114840517,375053134,186109947,305886091,259203583,75620539,129078508,58732042,-46235857,-727258207,-310440171,506826007,-690296421,-7613833,-616485061,338901943,335610173,-125304609,99315553,23771191,-395332806,-212238797,-43067336,19314043,602037939,145019062,101406496,-352766311,311748585,76816435,521871918,-966547629,32607446,185296465,-490295422,218624253,350101139,-751662605,-6255145,922951129,947891654,51365021,-3966441,-9451667,-21136208,164137741,25062471,-133211401,94814525,-773957599,10718673,-32699491,154114479,270780161,30499351,671447841,83534560,-110988433,104836285,132083832,106715427,-99457555,25566097,-334236661,19711345,-8386201,961512594,311331086,281619064,379181521,107904415,118683262,-201599686,7384961,768401921,6373186,515397501,-325676945,320950552,-163813946,-683228932,765457241,937509403,331326451,102276601,-28983233,-366961981,31668890,442629409,-7935977,-524025566,-22002123,358530429,66977713,-187339457,-507813461,531162451,186985744,-208115608,-13365860,455624624,-225678069,361348417,772883717,-783279937,633816756,-390373225,160532641,342218757,321384101,204216386,397581759,-453539421,5746885,31389193,171206785,80531108,331874593,437290207,232632362,810796873,672921604,437514442,-263392115,133566655,183363195,60179351,-13364611,205256251,659394715,-195046324,522814321,-828222179,620870035,7176898,-440474287,-465713425,70615439,-578644451,-479232137,452610025,-259700006,567732083,-15135120,914355097,115334551,56373549,250018195,-95865104,133954561,-167115481,697274313,559637561,-577657096,443126997,419165195,66002881,-327137634,76061431,-341968914,454276273,-56435833,599747841,-3670673,-101279404,265024099,-565517817,605174151,373675225,-830064067,36136801,259228225,-873703281,-1620292,-477141889,-171809758,509139201,-219622768,-134703589,34896760,210114991,376281649,589476989,-36472366,26675962,296054578,-444204231,-381133219,-367569388,-411864301,329666081,169546829,47426695,38360449,48485561,267656401,874420273,676276787,345841507,-342531451,151090661,192812842,-54085450,339883792,9338113,343658116,24865374,-375460507,807503089,-701346430,-344136957,-218751481,388311001,40594785,-136849755,517832261,154770749,246371788,10440403,-117853801,54977419,-13896023,-185689362,467065828,-108604781,-102399305,137666275,-68973569,590855101,62910471,308619541,-44344863,216970777,-482004078,177992137,168398560,-266053757,682224375,256322560,233097176,260707591,764393491,874301436,-375161662,190902243,19286184,-25949089,655922873,-637992447,-41895286,127504840,-199601977,-554360626,347786601,491183526,-76106668,312760386,444110362,42987486,67872449,43807141,100894672,-58070299,-290830503,13751722,-195304649,18105121,639888481,475614966,19902980,-197191801,688659105,266891293,43197601,256990309,276158257,722020,-281711431,48878267,395890081,106204866,527449939,231640669,5870010,-274870506,511389041,249070147,201519361,284577731,233247185,872282573,-381940769,658082038,565081471,-316444841,13918801,23249521,217159701,343244269,462964954,546831871,162298145,326030159,23064859,47971517,3494052,1749687,-441019826,561696357,131281018,817105546,208417451,-124272057,126005911,524825281,99310961,-543533348,-432619537,159418771,477355415,686315037,180031996,-212092141,720892129,663632246,102544417,233975710,-39795419,2610793,210165889,-64306945,-109752421,-565857541,289606825,92483146,-93378169,258755826,52062337,449305189,33574659,-279478424,-847473589,-492655945,-356329,-22894675,37512201,-215246305,-61574452,-395891577,-62169901,-238042489,191535346,26320186,174555649,-721248865,39699969,9396476,15031682,448757573,127280201,194247145,-24694217,130067237,16283926,-37312009,-772147790,761537,361146291,33192641,-208311159,64403395,59957521,15910620,-833422753,300819817,9506641,241981807,246711130,89716881,249518113,47019897,-141563860,-120416321,-18067048,-691733872,-121095269,-54643865,-271007873,55435777,714684133,108527041,-96265417,674465806,212279509,397079791,171290241,523373659,58377165,349276906,-51953185,5707037,47604956,154404659,-343525358,-188777359,416490850,679062826,-34296301,269464133,176753291,-478513631,-196742008,59249867,618541926,39302289,3359926,150093244,-738785551,175107925,-787951828,87960601,122713379,-124208353,713388589,-196023669,-126861625,454207651,415610965,-447267585,127724121,-134938223,338457693,45404128,-350860252,335003346,105690193,13308013,309146420,-531168670,700441930,-735250501,63193776,324111493,-116776737,-92541268,384075805,-120065301,471910430,23007323,24077786,95375305,196690068,-289920921,266745601,6289699,-233091201,-609896486,-160156624,23713262,194492985,388334740,-635026756,-334745881,-523024620,85254379,469617058,318288001,-317429281,4983163,894194796,443606706,908207392,26031811,290900896,-295222096,183676955,-218154357,-36958132,-680967793,-26817625,791715537,290248371,300730846,68243562,64323085,571240929,-79001711,627385321,608552503,-6582016,-74115933,224704307,3675901,117685626,78233897,460908145,-168512494,79388321,508496725,-536281346,163029959,570433427,-587865614,5122459,60157335,-491642873,543858517,-90723769,478261681,-66551851,41248417,644545210,-365206271,868137118,3549889,39494201,553824685,370252246,-172078149,-317173681,96630421,-117167675,-427926853,238290505,27675691,-11456201,82357093,-361131107,229553959,116504334,-179643360,20644109,-67843073,213619032,75578130,335308609,89818279,886675945,21373353,363366401,47599889,-381485,-425602927,228531869,-251397628,-92779376,-103192237,-821588041,-4370356,-829313,-364645849,-77519531,91236817,400454609,-297716068,-39514801,296461909,118919707,531071899,54892141,344984273,8098404,107579911,239603841,174359985,428695253,-2190931,173364586,432068948,-817192489,98577,4566673,629194600,165036533,443004354,212085359,-334178901,-780333,6652961,-77772351,119663757,39046645,395762233,212877757,235821904,-42366461,391543057,38493186,394078993,-448000441,-187369729,369127459,-26377451,38133577,-362849085,82131011,-62234407,-5196377,-134880751,64656451,107414440,-146375015,358090199,-153957889,-14676917,597459990,351085065,222182577,531680381,187979985,163733109,-163156565,743934621,237676181,-157823431,421179197,31041973,-62583901,-850497152,173499733,131807233,26341693,227430346,60469597,-378084345,14191318,11886436,980524981,-117678076,257668577,33916324,593028433,-130661329,63534001,58089393,291174605,100692276,607154461,60366607,24068581,792947,-168787451,228378205,-215050045,-160725363,195459017,84309409,-18941833,926354809,-172703441,-514777033,364616233,-5862821,63042526,455859163,599282101,628274667,-118490053,679333069,132604333,-814452001,356309995,50219611,117857185,-8022967,674478477,977755033,538526941,-641310601,-59889971,259748065,282449650,184978471,-243815565,150291181,324288280,-106373121,126748570,-420006585,113650306,110826,852462785,307830228,17484622,316731766,103243393,105854641,75852220,782102784,21045117,601748785,-147719788,6150505,142637809,-583366738,377976142,-652638506,559795501,1697368,366560895,4037023,22745281,15663653,198029581,587405008,77765959,-295608561,15638767,2854833,-164840367,-36683481,424930333,131409699,-700381701,81741602,82283956,-189437131,-304612876,346454481,63347257,490602412,932078641,-2693517,217749120,455879413,170063335,-324943561,287550067,91815113,-23853572,287038448,418320475,690081251,109059693,203949241,108456016,120747845,19305703,432842321,49052251,202078501,452152376,594404335,-502350591,-424298170,-327515881,-621434095,174877501,-76553254,33901891,-189213476,-137044495,-240609569,-44317353,56656327,-64484806,73291551,-258239191,-140326093,417032641,313911970,375453256,822565051,71596825,170509098,158589943,444362857,-36513881,413180257,133307201,-152172301,317454977,-500457493,36840761,-84679376,-449420281,112249684,119366677,-93507023,-27528585,314502049,378177680,-33931528,45357751,147734786,205560811,-402317425,391389769,51165073,277222162,118541265,8475906,528344033,-319123701,-616197261,26119061,191415433,133148080,166435501,386054721,-143355841,973386451,-179824282,208073751,245740015,641686837,-486291986,65561,367568517,813673387,469467047,330199233,-2710183,39868938,-564725179,-512373781,-478709289,-46631701,499900485,-546106,183890971,397380319,435987541,218392903,-78954905,-37100617,87028489,-91142545,25195996,450131428,217279301,10850843,120143376,364482769,14028147,285173981,92814555,127322308,213632137,115964345,40590471,-47386153,385662817,185563273,10370502,61979121,291429901,-186653157,869076833,186171241,92321749,239770072,-154645089,324497854,15836239,453806299,9012141,57073093,680415555,187111189,-43925037,90147097,293006419,-688655690,-611592831,-843633346,660854833,202788517,-22502374,469668226,-192682743,22208754,478751365,710729167,157577851,110550805,15557012,47940421,31199141,-270496500,262877272,210881761,-583959026,16227889,215132100,356759233,508176181,380643979,348349583,250945309,175904833,-497931337,541628041,79500213,294853287,432263521,121784993,-79912381,316117891,4750553,-477152415,33191830,-568564147,-53059969,522849961,10014897,3272281,2041633,-4274889,-69603073,192541565,849925157,-50337203,326491390,126095278,-3941515,16687039,41930911,314916300,226568161,401665453,-785149,142054528,383507425,42497203,719729496,-443106865,156411254,59917434,683380621,-24789953,274173941,77048951,-42497555,182499661,700877099,416421601,-458886373,-21253321,-559255249,10738746,23222777,-187559,43080077,290259416,-12237502,-180877645,675409681,-10335131,481810631,-108112601,556122781,374006113,30287027,610989691,193864567,28925777,72309273,257235076,-92923221,831064132,107532819,-119984775,-110143845,388716225,349399051,-307669782,491092486,-103686021,5669662,244496774,431073301,56045858,320641276,21428283,76856001,603453985,-573078523,280576441,9345391,510340447,127746441,-23316701,315864809,-215105623,134048931,496660951,583170589,78615259,137145823,171550081,-47847793,197739499,-30190818,159556769,-92796641,2529261,-600754341,9434665,34290451,-489557014,-375346411,-64212298,39781871,559558465,879455085,6475177,49969337,316227753,608960185,326882557,-38450378,120037915,361779991,372587531,768352397,-110210470,293953661,190966060,-319670389,358756623,235742422,9086221,-578977345,-750648616,-732748673,199939923,-168996301,40685173,-597216808,362898253,354193183,4181743,193070432,42454551,-575062489,116833705,-10825201,41806031,724961083,623176,-32530491,-97640852,48373228,-242404598,58383681,232343761,-27563155,-207080697,-267238879,492420001,98265685,-43384365,513922713,831820977,-350607501,-879799795,-311281177,-33193247,-335827029,-756945866,492932917,144887486,-332673901,304432373,-704957686,22962841,242850996,179317866,-525624761,628515103,51952396,75376121,-858035965,14475789,3371285,244196107,282726221,-374723416,352563233,-868052185,83929321,560260450,-99498061,298053649,199489019,-433190585,79632723,119590043,23570995,51506275,61198991,-16179409,68356543,3005575,-315392144,517831,-213040801,20147713,-152919161,-83941667,103352929,137901313,365717197,36335545,98891154,-174782935,-313084945,227436847,-41734185,362081017,368708681,502256889,-24446647,463174981,458421833,374752489,-22773321,82630054,-511609429,-199611982,266749452,-33510406,70810363,18629281,71021336,132539275,363893624,383960945,83884897,-320331751,30867805,225859081,-646257199,26706298,-11298541,99688051,78148861,527426985,-930880729,24953044,85390699,14671117,190923235,-102212265,265304269,-110769885,21971113,34479301,127675313,18075521,372416641,18389782,-859759083,108187370,35856129,-204858519,545027952,-555857901,38135691,-594927505,586699751,30490471,478576873,-407074045,-888416446,8918173,-63763729,176969035,-116776440,82897761,3415175,2820412,-211201582,19643265,26162065,400849659,568312627,-207598614,45673631,72494776,52667836,445219819,68830615,138724321,82838635,-222958297,-33294397,93217,-140995043,2435057,-214730981,189897523,182108895,686229841,-206188876,716614027,278642851,26380081,569395201,104691304,-6528306,934702833,13966184,91140827,-252001405,809170217,618690913,3090683,15758627,-729895066,21200334,222434290,-313580431,55212076,-2944775,513086881,-487396405,501457582,-401458569,-100637894,2170598,50326156,96861661,-629761826,63481232,299165338,-14307745,-177867097,114028564,142195726,189137821,235774657,-11595329,49049095,-76376863,-132502875,270041017,69673654,121143259,569891941,-858382891,373215701,-292568140,-89551375,439277259,107418988,256271684,88203321,60564735,18411069,-116030923,257264371,335810241,953670421,59118181,227035531,493428965,160088111,-102746519,-157440931,574020316,-314690384,44948947,-69083983,332531731,-199798545,-50151531,689975755,-358067278,-689870485,134126429,363804946,679021561,66038745,123390401,-97330033,420079409,-603003109,167639712,605836931,-33068377,-53444616,-27187921,-132821443,-173776578,651665977,181086721,393689921,110443171,444535381,792816809,602334937,118970212,10210905,180522490,86258305,42001138,449054849,517452062,12333112,429071241,-18441317,274060535,-37363601,-447309425,410023020,185812901,68583791,738867163,371159137,-202492417,515258017,-120125839,-65403127,-87531373,308045249,-88935163,102080938,-595424661,128237306,363841634,-369579189,267244867,53242750,647870845,191634455,291222931,119696745,240844247,11565385,521235121,208236745,-310727041,120287680,105951617,-392685521,316121716,-175107661,475257509,87144481,-53397310,660170635,-354819529,-327339901,-232633595,-78718837,232631213,94630021,6022507,318406903,-309201131,577788992,-173213713,-134375285,-131304439,-11272999,-87134713,981154681,496292968,24364575,310763101,220511812,5362105,454824500,-121284747,200225831,-299430550,-465599773,86756605,85494403,127705315,23432491,435990445,69633444,-875704138,157541713,40415453,364652781,-60388383,390261481,280794193,31432335,-206098093,67230380,52898756,179721947,-148696366,-669139867,39283077,232523601,-5756565,744771175,-40984048,33841985,90431677,774529708,-70348321,874559851,-259736673,-599170559,141200451,-543571801,335278977,560287041,22130137,282647492,279364164,63627431,-6514341,170161697,-427265329,14979400,381380509,143655205,-21717291,-22550473,217861138,-206130331,29694689,-169447159,-104996477,-208607386,139421224,65307516,-594707933,7867237,-258640211,-67161609,707784156,-251055893,489320152,114613576,704589,41433193,601161983,186181125,526568401,-76774309,248668171,-285353751,-92864405,117423160,-81261055,689194995,104063937,520389537,-393900982,-122237409,-115398613,146779305,-383867863,14404555,191606787,674286607,612058481,2249616,-85547121,-492195529,497034533,22822881,-25008801,-557681145,70083313,16000243,73533461,2160001,530312053,381709790,-140174401,172316327,812133526,23601313,14930757,267700951,594131701,-32656888,197619313,-860086309,380991217,984550645,-163638931,261844711,54120547,53800957,1478452,-307263420,-50150689,-437401665,238892263,86112153,9224287,18225901,110273281,18961399,68364601,1015281,455858599,-96187027,-225893104,-519929200,53457009,-561655606,-78243121,251506879,310036321,-117249760,538096621,-233930215,-87093007,160127791,-254530330,95771401,-379866378,129186017,494214601,-632366623,111082938,-314148241,249336622,9870323,-557226163,-100025377,940310009,-391071775,-8787474,430282020,93338566,-119529782,92151258,-691680397,-81323873,39590961,218407651,483904669,183119707,-4775245,-152557721,-81876939,-556479691,194226823,625566971,38014971,48760733,-186701659,260146641,-2646433,14234101,225608833,-77074401,-319542301,510584713,325777393,198835001,837431501,487993161,62773637,169266637,35488972,771100278,108975108,635019412,461665649,40495446,601964958,137862618,34619401,-38804221,202948486,84362796,-616897990,527869485,-924059601,807984409,27472281,558888661,51003541,-664841365,8886952,583904865,-409231551,-44317016,-130268115,-444380631,128871121,274060729,34657166,-410204333,724373629,-5355331,305374560,91281,231037861,-80241031,333817856,245239996,2510457,174218836,232499645,1253889,-23225926,24596401,-513046173,89017750,103811401,679857841,40352226,-295001829,105144001,-556562729,298525701,194956321,-371962449,227412361,-175656817,-93238937,-209053846,37745152,-627615304,301658974,337996814,349556143,-65190027,199144747,146929876,-409850285,-258763435,-406346241,-223115069,227449013,376328513,119763841,235045831,439595027,-852284,16120721,163506469,-10603901,-315580825,-520976465,65833120,268333553,-16794247,451329721,-450280491,463510363,939934226,544375154,86719801,-110644177,120546779,90414797,-103979436,230006467,48195751,171917984,168105281,33567886,1228847,-200559426,195417730,-5328777,-13188330,163424631,359550556,44997416,70232977,413231785,369068885,405634858,3506608,10030021,14483852,762901889,825518717,-42053705,-16916329,-14891213,-267591001,29832237,-185816206,-125581403,201912943,-907188701,-283010355,606554369,-284596489,-456070423,-48299770,-310838358,185442125,-1699860,632975311,-164952377,592173996,195663235,166543189,-277736141,239583011,198690783,-559903870,148441817,-257067265,101095840,-9928573,54218971,426884401,41049481,19699111,62460463,538722273,-77411413,137801488,172560949,91524302,-250846051,310908997,-465228973,381803761,-14981991,62992513,453083545,86877625,-158403913,-13357386,-6489750,-150862121,362243611,394349621,-272571579,114248221,74653151,505915241,-15347849,-462882061,-419094028,-478392433,-837210178,122701969,-445683877,253951607,71304220,427440757,-104822609,-652223075,-40586671,702070961,325070101,526345771,231562696,339844051,562234660,39093547,-783113765,326383961,-179260741,82442842,214280884,503163775,55193216,637156157,2291356,56632429,-85584790,-11952766,-377927587,338157023,29895097,39398249,-100230565,38022643,102726283,583861604,-118297649,487824580,161973131,-761155725,-130097689,283026433,-390755443,-217037799,12133262,-878467741,52424513,-201478978,645380001,531571447,244665925,-146351405,386419853,272399839,82411057,-2940193,80750513,49273141,175172097,38732934,147475608,279770591,130912321,-317904787,95026753,30334451,747008237,-17867449,685210651,122453956,88745767,-134733517,542741580,516875887,79781631,252630841,43438041,279125741,213955036,518310431,111862785,-4020722,648343661,-34517505,-634291777,-128420543,127243201,38288881,39602501,230483301,161496600,-49515181,48012577,114274399,-316173061,-7552289,233997521,136564990,435936303,1309897,68429466,-354636284,69883701,-166030433,770638825,112485328,-435109471,687344175,80382340,23044669,70586385,-50202010,-284750075,-140571043,251333296,17050933,-105082429,108354315,59488618,225273335,521385661,-289746255,-337687219,-459944753,610815843,-210720313,262428706,52427161,182544977,503848225,31447456,13894441,-850539457,-144725833,-61120171,558673697,358049583,208392316,29409799,82965169,-99508017,-212903921,35734533,-294498791,995834513,435958833,8254086,86560201,338505541,366250357,46680626,247567993,159647851,95867853,-3560128,39794305,-479959849,385608193,-467777817,24925291,302234053,-262024741,-348151057,-64371453,-113887999,245535109,-609084361,-708450641,671613946,49807657,12832177,21169940,130543253,358742473,334177593,67739221,-448965161,120238081,286373811,13951459,15675479,331394125,-840138801,-32629851,298453728,206278588,140850001,235901506,599491836,-117507006,29022547,10457107,165091095,516409461,169306721,95497219,-184710877,687447001,-1899010,715930513,-955410511,-22774047,-486786261,-313133773,-314328547,309405970,-686333933,280086721,172501857,-520994449,102677017,-472741433,158293153,-10347139,168823855,144307336,-748484188,292418317,36382321,148220073,600650311,894193257,-482424281,-28198942,130959496,18584547,-176492306,407948772,-43139351,388429351,168751425,470095361,2739661,-11959417,449414583,31870591,461809526,518831281,28660131,62403264,-316021542,-7398163,31847011,-399763497,179010199,257621289,-120100033,173887357,302025,351644068,387519328,13778234,233954029,9894337,295662291,7972407,66538536,324148463,116935666,75228873,115992172,-612066841,14898658,282265231,30062266,454033,178109208,484063301,388461487,24208298,247080911,732843646,198589951,-251731063,896429949,-46953707,14613859,361880919,400904793,-317947217,805096106,153122806,-531355423,367538557,-212204501,530274636,160246429,-32123845,-4719881,50605954,-254616488,-278661795,-112286913,-242544673,288775324,44120053,-490899161,184920508,-309375025,6093011,-6890709,321405505,-43222873,-206935366,106973725,400754321,108548017,4213009,471269989,69380809,174390763,159543055,429361521,503372330,-360622441,24706210,434393086,219292033,209090923,610076158,-316138105,-135955491,-26333345,3778417,-469347011,84657826,-662697289,652222117,-397965142,52776191,336377845,306932110,-7283521,-576747186,28344009,177821326,-456176032,-104219925,40052851,-254430387,47867601,97345627,16398445,-2262504,-218209195,352590157,466260883,59650241,588882295,926297417,85900756,78986440,-2506252,-185166001,156901784,399142009,254596939,891010752,380683801,351138163,160655050,29915671,-170082431,2898631,-131183713,204870385,547487425,-443961681,-20864111,372422173,51033285,-388978717,653847277,-225701273,687008836,-894290177,136481866,-48116512,29258785,114894900,-121805143,-114650153,779739081,-70580392,-316385297,356739673,810337529,-485579738,645651761,226258251,318837754,367101541,719509871,483705712,-307785371,297239505,-201343234,290134547,-479658785,-430016477,10253885,-49492829,-47513242,689417302,-360790309,-473641301,-351838837,486554881,154611159,155253187,153031491,-131596556,-122563630,178837854,-330975574,111060109,152214418,-276161329,137988607,-527566705,295912609,-85786135,-783927637,227893751,1089925,-370479637,466201441,310272260,-35630083,168919313,115860577,-163254181,181596483,138052667,85310336,137465273,-468384961,-464861896,-240564967,368269361,-208238416,-125931751,42168601,-442560965,-8530437,211306601,572178619,-6974722,347504389,237203659,33499167,23447656,-383645211,223506351,426682711,-108454657,256377137,732595876,264686586,22241083,582012761,532898541,427910236,227044417,51907467,-707660737,-396389137,730804034,45542953,129379453,142583327,-115127629,61486426,110922748,713752469,-242249056,47634103,281387816,177700930,221076541,-13563560,-257840902,772906432,292668080,874513797,308347201,165069646,7802575,624555841,-297639301,-769040585,108251623,44622145,288013441,-465687211,-307754041,-179111839,368216137,52293377,164204041,4433880,-280661641,460745769,-25133025,151062056,44179276,354950585,457675781,16050097,209631025,331178321,-625688909,-473617093,287768833,-857647761,-459254126,198936511,19164262,-502353881,222655645,97209781,-121051473,-18280886,-503605893,-102571298,851623281,-5085577,-42725357,99184987,3491821,-170988550,-120763021,50744169,-267533353,125492676,585017509,-15100489,-594268489,15423013,-234249136,369767353,-4907521,127555569,-375615201,-800610896,67259251,-28865465,-6475369,609475296,13112699,208232773,66869785,-21069257,242694751,208395801,102399859,-160738961,21489994,-105592312,-317796501,12239895,369180991,464823601,-660155563,-140990336,48251566,-643420619,14225896,32694921,-131685781,-103625897,235205371,-152723361,139027990,79494081,656732705,-513905851,-590319082,-370982913,-113680113,318082001,-1477225,129076573,1694467,157971451,444519109,739244377,458941300,-72774352,370133633,162301371,232641623,501946114,243389833,-753985299,429126877,-131202259,-356768362,123947265,600877357,266213077,42064546,-321077061,-392954678,212203342,-97099575,207614651,585134859,17898427,-138194689,-87029621,-306659431,364443265,-88989972,26122645,-1278871,114846903,-268561655,219100069,207377421,209805675,-912703375,24013627,-417621,264321541,28124955,148363303,478137729,287258707,22588462,559581677,-250273213,25552693,262419145,18244257,763643486,467868640,218936251,63680031,7529815,-323151697,161398301,102361876,45238103,-36232265,137932257,599201713,583192351,-237961955,230098853,-22957197,36238456,249558663,-611251,400528745,-41057449,528768241,11219986,-418294971,427356192,-64436049,65085626,93022018,-48916309,345667308,85512897,-329148449,-509968912,412587517,161832557,51972191,-141622479,613937251,412725457,-347335561,438772281,-3954329,-432817,311264001,315759466,56478839,233596117,-787937017,-60682876,212582428,-102820132,-609541286,476455583,-713211656,38799460,345238302,-421718088,336040120,172254487,-695322696,251976626,-21333016,-467957499,226121883,106478601,154675286,-5448701,109427904,39436281,68536951,-181232617,-447363361,-535214293,986311535,570008323,-372550041,-525230797,409638791,-245714635,-226901451,753213547,312057901,-440070440,-678027178,-260219701,24790528,290990706,-124936759,98249001,-410258998,-139704251,700285251,168591021,76863053,18585663,92690998,249175831,131540501,209025580,16724356,311041743,-94334059,-323845143,347415553,205222476,242843605,47313519,233533231,235833305,419851025,635622681,-486342145,-66078389,-252690481,668588241,588319117,306340893,256558601,-640349116,283604167,-79279033,285670706,286363069,-28594870,755454337,97316641,20888785,-181738999,-202927041,104709445,-12597740,48711461,152520303,102032566,227517607,373355866,-908613577,-624218921,16323840,212718736,728849881,108346705,-337445951,1174681,95402375,76779065,338088961,-77867611,654010501,-134578171,302913127,-65501409,-311938446,251793101,283211749,109042089,4283939,10313437,297590047,215942563,167588251,-4814136,233792840,-18272548,219850331,18034201,109928589,64475057,-3543346,653004514,-53014333,-130779845,68831936,253370211,-211415194,-145329079,47080759,164447137,-435336487,-50978353,-128888101,38081305,972770051,-10963641,-1846558,481414933,-661115176,82049221,-523499081,-95090057,110017237,-266467901,9366715,-112887136,-54967496,-590168601,85048048,-343576884,-43951601,192640477,325596173,278747421,-565921973,9046918,196139542,20564740,297723401,216058393,224647921,765360755,809031287,-47954257,353016241,-390806053,288645976,-6238831,36296668,110892961,-628279261,344413,781585617,-39154897,-425493727,-10495366,288402904,-52409826,-239899244,494054003,-24350206,-2828805,382035135,887118766,257613461,397929157,190400936,446659429,147256926,62330941,213164001,224495121,152951977,34059518,58681741,-27952729,-444737179,-43014273,48127001,-89413649,170983841,-274765881,34499506,16453569,547748851,107198330,6381845,-22500181,-424830799,53983221,123070651,1501505,306507391,-345454849,22184240,-545337529,-394524176,406786393,-17184879,-325131313,-26178621,132547593,448073221,62505097,52018654,368296041,-381509633,-304023058,706248829,91181011,-549326899,95982817,279717031,327637150,-259106488,47546225,-15683053,-510909477,-36885295,-51019409,527142631,-11955931,-522547366,333156279,-311152993,-528344935,29596869,59829901,636899992,510198753,40820881,388503041,164126673,299457731,318924166,125170921,525474652,160643636,72243487,-114843037,-394781637,105284577,-66950591,185456701,454440281,239693741,372939029,-380760305,132317551,63779512,18993953,410015929,-42241713,77714056,-53389711,50404708,-294627547,31515517,16435336,173706010,12830910,-43373985,329446207,-254392463,302408926,440672029,847323621,-132232081,83089405,107142241,221238293,136127113,-54818450,670909297,216438751,-271906879,-162440461,152342841,30863953,-188675947,-235609941,230093313,300209869,127956434,43308613,-137494071,125171824,166937881,-105084001,-594671701,23925253,79363689,184472065,-199842885,499669457,-25596133,213731935,121929060,-210787201,-618558018,165828097,515134376,364901404,-110965077,115888627,-99285549,-344116199,617000671,-194330323,-53242261,51079105,58692881,-15284053,198978476,170559301,588683889,67645451,-539141966,-109464091,310159426,-223510551,-124486744,137515681,24933637,-320593145,33827791,207009601,401715172,371712529,420716575,-281346026,-466184797,-18300297,-15596081,-148797899,325128961,180016915,654177007,-284403548,305951569,32178715,222790649,132367162,-8374992,483018873,11242496,109962172,475870501,-123429041,539544115,917148887,-125808715,704243860,131513449,47988333,25001797,131019941,545358921,138311521,214197985,640384865,100665271,102904744,-235245253,-351622255,357509935,141939731,-204866851,210993721,-62865926,-313851881,29553297,-86849281,167841274,-131611723,-86840559,-806815043,80103943,2897217,-2165121,301829969,4014487,-106937601,154941303,811868621,186926629,258399714,434124961,632242897,-69768799,453579112,6009697,410167724,231479639,1831411,859635488,5626313,180954121,162987265,571144941,359514193,430501186,21882601,-394039426,693872210,233571381,-128492365,221501761,-219768555,645811969,675301263,101916946,-393405909,583780555,19100236,138877252,530260993,872811837,225831646,17948149,-470016741,48616018,-205391884,-314521183,-21121234,36659968,612353506,308864412,-3584035,217863361,86545729,37140411,-288400087,-49881697,208017942,-93910447,265175065,-394517575,-22235851,194708170,141523201,149029121,602611126,300183107,104897937,4747073,419157102,44463808,-294170568,573331981,150550596,492733072,-694427841,-112486033,-18109616,313686923,-197720151,-22661774,412773457,677775874,137954857,-690714309,-59075875,124016873,423120976,-523119325,760183761,-310350832,103172987,457475565,369761,-264392122,-505935937,-112904353,45180916,34950463,964226859,84403444,43339637,78126177,68762849,-854142961,-49912940,589119307,346248801,-326027408,560726676,218137432,-338441026,-183947647,6069977,994107713,409522276,301711860,249145331,233771851,160236028,-337691409,-70530214,-158821888,186829292,376609113,-579012445,595793321,82002637,17949328,449637070,92519198,-97868993,661769521,-70319929,184077701,227901605,112344930,796741089,-190090062,308774752,350944601,113733767,-353440909,180857325,-571825,-816374773,-15923797,-408725315,-109004455,53046715,536889024,196255673,-83785300,-452732743,650105968,283765303,229442941,279540961,257564231,-516116545,-33764887,86411168,329308411,589532581,275062687,80105191,810444049,510389103,373269479,330423913,268119018,-711372289,78544093,268256871,83853666,169980033,-317970579,43278681,-40810021,172744131,165407737,257911704,-293469069,-175972231,398839325,360505494,-316958706,-930301,89795775,472583080,-506288469,13769717,610184865,249827741,-498599475,317238301,70807111,157251403,138774693,181132069,17897979,989556879,-56195626,44176257,-97419473,436461777,-813654205,399050884,75557313,208980094,-2008033,559390931,189246196,304794481,497096200,246770305,32658993,-225506500,728762613,192872065,178053073,276076445,18264545,581056759,-120474433,632065409,255239530,-73961191,188416405,58721671,727113311,157515009,16279133,-15478841,-304041445,-363683746,-468428311,85549942,-526432089,908501588,-307406989,235251677,44519407,382471243,395437459,307720989,-120836377,-276441441,129539229,85178523,-315573091,160444463,-145158107,117650594,262326921,423839461,223301763,395334181,-301302331,286383421,365072401,134255031,-704433325,-14928517,8726491,-57740821,633328001,192538529,28414255,40143955,-249549409,-124863745,-295505921,656202715,224170591,374462862,380158780,73769368,452172001,-172768366,-85051585,-692366158,1465857,296256799,213031676,-104207115,-340853837,569679049,-734822705,-174152366,898511377,78402210,542189,2435476,-243239970,-115650241,-152549399,506952799,86855653,32441249,-223934361,253176496,444363184,100786446,76708429,40320088,107537633,115965667,349683742,215588089,562882285,577489,2108832,315391915,42050791,423605782,92802721,95400141,115257048,513275237,-356771218,305191106,-12005702,-638394913,127804261,-3071377,6730777,565597681,-442305361,321919160,189814049,182386651,236900353,738773181,777694273,562095821,45994379,560421522,206516656,-585969621,106959881,462900439,123427651,119044667,62045411,342777025,107570221,389631880,-483609525,-632373013,183709877,-61301913,-395638941,150830065,843245496,707441,456043609,383786201,-621406387,-494537231,190899784,1840550,222040522,47081643,701949179,200867121,299576951,-30591109,65390542,371917984,-299226201,-79600436,-22457925,-2657761,274705545,611116396,524217673,-81093901,-408361114,242025269,235938713,206946553,58889286,914161969,-12734688,670775959,381626255,-628113901,-162776042,782909821,-32908501,488620216,184100331,-222288316,17636130,540598423,357954847,248335681,-770215161,221281716,-84298159,-459721667,145886001,201461465,-213240561,73119649,511210575,440045168,-51409409,75144361,-698825065,-2406001,885649360,-45529177,371115879,7018417,-57867517,293089135,110519767,456032489,424964080,237096779,-462288617,133178154,-201098765,18836686,338138465,958773,56063503,293520913,677762443,-318245110,-694565891,-431948037,48310405,7772371,245613143,-79505295,-230267175,-9205009,-285140545,-59786169,-340748541,415259923,39100321,144243191,-68629171,-857341261,194218168,11138491,852805,-260815726,307880293,302876841,-79058351,-265244167,129786490,3178225,-81164873,-198550696,89443119,-268599981,515014095,679928751,-5416251,905455010,90865335,-27330647,-109979035,-392536789,273824343,376375171,574112881,33177847,567842405,-431323601,-520774321,47570448,49154916,-378699325,488198369,-229342986,153408757,487891081,118002617,189953701,-84289001,-564020275,435145542,681851713,292954123,-14188949,-692421580,427046621,-44931274,-87568081,96254161,262712401,-456813397,191062235,213086251,74345987,335841493,417985805,25846785,397292126,-187401904,39689131,-41818277,44593913,86528317,390562481,530032739,-496338598,-39908161,78135501,-229402477,114192469,-482871142,-24975449,835208161,-323578306,77931361,-60443956,-3086085,24061409,373742922,-159268825,-138671611,-48337456,-175929001,53185816,2305178,77233591,-335525983,47976,43195114,-169439851,250103613,-547591985,85690981,272646701,514060801,73134922,261133516,198870701,60499609,150770645,501312136,252891585,827322205,205735136,564423607,-102767239,11521540,-412825525,-118685997,20004580,90521761,477115010,355774849,963624469,-64252399,-118738481,662201379,1284515,87857427,-291979825,51806935,317233856,504739732,85695226,30295573,485925441,-298132833,686347301,194716885,-77848891,685354077,112694401,161603233,-21194941,729821249,105000673,171064321,-328052860,49525321,-242084705,868895641,276247993,343284079,-9042785,67965288,-93324086,84497005,-582902884,-65755206,891925465,729373381,46999361,214151176,48381121,-47877873,-37635085,-77757247,-99728253,-9634522,869017829,455085808,-152236657,84287225,372057841,221311093,418129811,-14424911,306115915,33488907,616198561,379178200,168640195,264887089,-227324800,24334494,815604546,396676545,785599746,-9624581,-689871436,195352587,17944081,684397036,557023780,-796498849,-554986369,603100051,-135342751,482625265,55140481,237940,-150604497,-90577096,397253833,456482521,62556612,8078212,-443525461,-29586866,668762193,264580625,632401089,-58575557,-311478283,52631899,481415429,-178276596,-139388866,-730531381,10350901,214276161,194545077,154598625,436130,-314993121,154343671,-659152957,-535088941,43255841,859633211,174575637,481266475,-234291259,665489057,487097771,-156739593,951310312,-299663365,305929340,293345347,171867121,-93599789,52838401,26951296,133529560,624846465,45318953,-459382201,-79532311,-304762114,39133854,-157928557,14356429,417863401,218244781,903558503,-199774083,425071529,261016449,-63319441,80828281,-843886321,511031757,-654077602,108474403,219488704,421259401,-513329077,-134250740,107456116,-506026285,318577231,113086304,385527091,-352833216,-426645799,-898036537,15459834,532843977,91886572,100164315,30810781,585057843,-287288758,-254999746,-574504521,199058630,54012673,333409473,164189809,297581929,880469,841884193,23464169,88464859,58077713,-149278657,93428465,339213921,-359089065,-731501445,-299120041,61027857,255438777,-124192647,281806678,77792124,63157865,-625970273,-145832259,-540733305,814516750,96343951,322684181,208289869,69596135,218483581,-417938191,-151798461,-562640809,-38940133,237703309,58279047,28673029,-54946433,329603821,372590401,272811313,46717911,355175328,-372497335,315794221,617966713,-611859401,-3246593,165721441,11444098,-694713574,296573423,220462849,-58438801,48335218,-449341241,-256585499,-38238229,83415977,-20645793,178254649,-119305627,12083013,-838245277,396463930,53309441,-68110951,-285284515,30583833,-54554181,84747601,25121026,12634987,93392317,539054089,-153985781,160050301,380445843,3181641,197152691,-49853653,988344092,334539685,236540481,-971881,-211555462,-28742861,298423271,-7721176,-380869742,156057982,-217499095,131618061,-154062126,-230193205,510302011,285965590,8501428,123348863,-22121551,213447709,243724853,-479639126,132685416,-903741209,78096873,761751964,3120210,261199801,19115675,-55626706,239403576,-167860859,-129443590,177154219,82730485,-215689312,26873439,66179071,-295887145,368518165,54483996,130325831,42062329,-786607314,-173439313,989019478,509315977,48895911,127675307,-362253291,389346869,20536721,402893531,514091817,359723857,746601721,-591043201,64814353,367904389,-949517137,32584571,632992867,121123801,88057669,21917750,26459147,292138273,179358355,34527009,-20818673,629871055,535264617,374998529,806947969,530562725,39666313,-490719346,717029644,-90017893,60705256,670763809,204664804,-14313392,112007026,188997464,-61573439,-193613786,-48585769,-180202517,5728822,655939589,-705242156,877252346,1762055,199587633,606519307,172888885,75128626,830894273,-710468216,96408071,53045776,-10162261,295276822,377526107,47041801,5283573,319644946,604884331,-355176751,844738390,405955639,777154501,-34692841,-316889189,538531182,345602499,56237793,668324749,84183017,-589533715,212742256,515257731,-243304116,-108836785,6312959,47602513,328944286,502262797,328214615,-432317593,16946177,-486290371,-5046337,130273411,340476673,1030495,273593262,20046521,18030880,578021521,613530781,316083761,382933258,572117715,-101438791,54498730,971659,15220421,15052205,7302511,55513433,815453423,263114764,-135862924,-573941297,204662587,87578391,-9638513,12353716,-281241745,-54878317,-512979829,245429617,-230786431,20198349,500946271,97699435,-118230769,40247875,-692104926,-353034683,-37332481,391102991,-866096737,227475375,-262557401,59125697,540627369,598048343,156997080,530828673,920078376,-116762849,112784192,37110421,526791637,976051,341738440,-332613694,-10411831,30256475,-178068875,179720425,280884961,345449551,139229483,722570153,88599241,36516961,-104407441,-83204701,300556127,512805061,305725201,37951671,497696021,-158952481,-281163730,12220576,174184993,386248908,633874826,607099151,-95732065,428186881,-57200213,285232201,115888751,698662471,288889729,-557087734,-315564625,-53931921,-552035989,150482527,501043737,-95073994,-8573761,186530185,230805251,14884599,45183973,-58830175,-333573661,479771076,-154019253,10821185,-500831059,816978841,419353201,749400121,172956625,530674519,507833317,-95812916,-27488846,77607271,-191889089,-455514620,446154049,304985162,411635341,-233432551,-127859485,46308641,-199909750,12180571,784139381,-378962529,386350697,189001380,6711346,-79883164,83092755,-490017617,45925881,2435097,6442177,448506871,-134522641,31444451,762748180,-120871004,318542496,22467969,388643501,-829486333,-365224987,-117092761,1093906,-108711975,-460361773,6010921,43629741,-24135035,-190433083,235863739,706009291,6355657,695817145,-291783700,-75530971,151016508,-321102433,471158236,127378181,202350610,-255952225,-40766749,753886801,-217487817,-9559211,14698471,400377397,482021,-195372827,801723601,-602553853,755443657,-4070626,-330929404,119196130,124696921,170087545,277170546,566945506,-26005071,-134152306,605754371,-60480085,13258339,-111879553,107134544,42933547,3220789,53053276,42234292,188195617,-928136939,368753977,-246304797,-56357126,-156768180,273955411,3102425,474287976,597836,-52859475,-87880651,13641526,154015441,-85222261,-275546457,76047049,71807651,105569891,5038573,686093871,77460538,90061462,710728957,134592741,-280799601,-209181205,-588181833,279883389,-227526581,163793461,-466019876,-134456529,-153354925,553637864,141050497,241532726,-613249057,503474568,-121006796,631461659,580008661,472240787,-212976681,-1957915,43962040,342002851,631237096,-916947487,655055723,-830835561,984599011,215337169,129931755,259543441,-533085130,26588553,99457865,609664267,174453121,385173585,35658089,-282547336,-215051133,-407558893,-502782553,189382241,124373565,-290631604,264225639,442284155,154886638,50868625,183073926,316701069,118230825,191759289,763450981,-93259025,189599809,308892021,-20785507,-126228971,230352313,2481473,351897834,655941730,85028037,-51715261,103164195,-20293486,172490536,-283300147,519555351,87373969,649415539,105597394,148747621,135439953,-179515221,62607229,107687945,117706285,400756321,-82738657,257381803,827130931,85448793,242148340,-130756665,-427112617,175292173,435742217,740848651,477247739,3960113,881328553,827931819,6830129,-471986443,244269745,209863627,513919585,168057395,-200704183,135772911,47620581,-55364622,204166768,532293499,-99196111,216299161,23756333,214600835,1671421,18187742,196031121,36730060,15973546,368940727,32239444,55598789,252616021,799918189,436491087,285439741,138170971,-2358529,130965421,561267954,244127233,89858693,335254855,84630852,-214865872,40195317,41457025,-491107751,-145984891,13248301,472271619,-716515075,-321125617,-361850537,80481025,3224566,-28493091,30388181,121628494,-154795915,-169400245,386771221,-315261374,42307015,190464065,331032565,334669869,15468197,-173502603,-8187599,6570917,-231461869,302603981,-27488677,109131075,-437843365,167573134,48077821,-446234205,225112911,870118351,451483936,413878609,381727001,40984001,-12390101,-945992286,-197389663,310333572,214245921,-388468828,344365561,-108264805,440122497,217660465,265857553,192997586,-257035759,-525246292,428936806,159484549,120321073,105835411,383340568,-119690143,141657202,700465949,134630311,289226881,-41869864,536990661,-865539521,307604177,75521782,-189635106,-425356905,265928257,-327716929,-180515589,200185857,-545615629,-470946057,399280259,15816053,8192269,-407237343,439761817,24033061,-17947471,582929741,-61497109,296876977,-418602406,101019785,232071985,949013072,459498501,482729391,-9820337,-245764516,323095543,-548798721,-228098098,-305841399,397643009,-358901257,-623828947,498865771,78040929,-373540469,63393121,705608548,-805558825,822348555,18942869,-15227356,-515591209,319286673,54574465,237161677,-924637756,4326637,-16422542,116440417,3438469,42257557,258098660,-779035791,-204264256,25690724,63165313,-371760061,1271723,-26356348,185997863,105620217,759300355,-588794101,-22819973,188671243,133667839,-610993901,38069461,-156056159,135730587,-449715121,873327001,666569548,-583231903,89873260,-56317756,179606605,-122087473,-844035151,11145583,83835718,-102703219,185280913,39036321,332307772,28814794,-269444286,404171713,113191912,38797089,203284069,-37698046,91273705,371347201,157496267,-13632879,95069315,686537359,124417833,-674126001,94124447,352248106,340238173,20923725,-2662529,91450759,161325568,-104628601,-79072096,175326403,-286518719,215461,-497701,954056143,-12329047,-83862273,55324801,30881611,-43748029,294793281,238748347,152922080,688796600,703921741,-88358181,928208863,66842403,208532479,75328360,345101981,336592507,66938708,36286417,-823548640,407213899,218664796,13343586,402872311,-321471337,543033331,-206939833,404686395,258184039,934712356,-153638105,-218974790,355958120,167605081,287828668,794613712,-609463961,-22305654,106410151,305431765,-442205254,-36719161,-3432751,152252113,383591981,467136301,-795679527,102992176,27440246,325317745,596229635,-214737367,44163035,88239249,-83389675,-154993276,471019489,181059997,289965721,648839983,499342273,212931031,-186601805,-279150379,-379762868,-223590801,183240377,106932007,91584901,33476501,98771509,179211775,817210,-264444945,433099926,333767065,327332513,374585137,463832146,289870953,-867329971,275420845,309361700,131958025,68866597,105273203,-220072801,51061271,349795682,-163173277,238607002,7625233,-608490538,-254028033,-28686781,-673074496,15485367,-59945001,33696286,428765233,88254493,-146023891,120450481,59516466,542443264,-31319544,155203209,36454497,-177136180,620834359,33677821,793151542,693989272,354582941,44864821,898921377,-526246763,277743493,-73544056,-59185841,-191102137,-269403849,-74390104,233956144,71538958,62268221,498905962,547748219,459402193,160366481,12489838,722526921,-490250449,17013437,76760029,582201241,2325516,-457723141,202403251,68504851,-167806969,685331254,596873599,444969781,233151745,73823372,25886456,159290625,248500431,24591976,82349731,-39123787,17538319,7115758,112326449,14488311,-285165386,-43394066,275883873,219127171,223346336,504928392,507743461,151739803,-20360161,277752575,343337721,50367448,77774425,-316324767,160193356,-195978225,182710000,696317045,-60569041,578574226,577046467,78134169,186441244,16555715,-746822421,17251093,-166100617,6085851,134075683,136244767,-571293361,-210138667,207727870,928255688,220096825,80455165,21005733,601245646,-29622777,105702901,29959750,2320561,189304053,-30995098,602749497,213292773,-6807481,374749351,787811513,13362361,9213730,377937901,171785383,22102875,4778215,-697553357,54380537,165415901,276528526,-908123138,5006145,-100563421,372962449,1024761,-776397701,415448307,416014665,70931841,-232798632,394564449,-71604541,120599377,498994890,171011017,659024830,-412680467,52799756,17778724,-844220521,95185121,205460381,541829801,33356977,-896944375,370407565,14475024,99877501,7890177,385059193,366900893,66869190,-87770710,-815320279,560386827,878709208,287912274,6499605,-332856769,53599563,-849143065,-708718346,43215241,2053009,-361260115,150888913,921800214,-368199157,-2869843,-122831008,136363173,861071816,184933801,332711551,87796839,-447164327,455420071,-716308749,153008129,536896051,5297403,51788353,-749354491,-145263437,-14271463,-214226077,-45118011,-141142609,-98172371,88130296,128083321,125399308,331258671,-386266051,-69989629,49776273,224852005,100247401,260143913,-40591853,-489286522,-14353143,379816711,569346241,-25246651,189257398,-128739641,4650049,-535799041,215217976,150994269,198044071,-17343867,31108159,173825380,-66069127,-566261089,-96190744,593101302,121465189,50118974,-123551543,442570129,10524614,70769263,79739113,82736219,60603185,-563457985,-59980671,-195774901,-399207637,77996605,563761,-102801973,164897305,297653301,26794153,-31774702,5664176,-109588737,-402515937,-489973668,-22506881,-124551941,-345232927,112989163,78130521,919139449,475024932,442336051,-373127587,-767203319,19095094,122412061,272274265,122205997,710326,478587452,128183716,108910023,683428087,-112598053,-170230320,-280524163,2306107,45964091,-449101839,-9955697,452578952,37226281,-264560077,-318692674,349575391,532147702,-41472289,-74425728,16788412,-210428683,547012577,235959277,7648122,-353807686,694100692,162050401,3711961,270396281,26468527,93028887,254042145,-60810718,806909793,40253591,-93029429,218335336,299877953,24832761,277423632,50545251,886479769,512271495,-665778901,-32109601,-569939923,705373866,704995241,-255317637,-257933174,152329738,320779699,-20223169,53238001,10912986,495386614,-340269426,377817987,273566047,254805125,209116849,964610341,68794881,304863541,-188190009,-272626201,324479728,-20111745,130907401,6168837,233418585,-148851737,-665862471,788476745,147274282,275144657,8899771,598009504,-691839887,230308797,-537274245,-642090684,180298977,309491533,-210431586,173157315,24023861,185413281,181367041,-530506648,-208829089,166149607,805103569,-151532785,67851889,331684607,976555,93177815,-2982733,55684927,274313941,30233501,240530701,5712695,-113978999,157955221,47234793,335385726,-256469265,225844003,-45622732,229276071,2672759,404698057,-745601615,462589905,777396136,243746051,695811585,-36126721,-139756969,548918679,325397722,47660563,262126971,190793555,21614893,742524331,203969297,-350613509,96347665,674343209,90814429,3258625,392296956,374786051,154000881,-365501830,-69833890,1823251,239379779,762688889,-80982541,2164309,192824155,806671897,525922133,-30872887,-747118422,210005965,246378891,154311578,225958670,628244801,-8398069,-726206068,233151669,-218388655,28648385,-393069363,-244314435,157461005,-215559633,516161801,357620285,-418926994,159403346,665992351,107627507,-93826673,220823087,-90446389,92498680,908538449,318024113,-4760844,19288990,34202813,-57156466,-234435653,-211998661,150034717,435478547,113310079,324790774,-739658528,-83313345,653118386,267369936,95857021,626819073,-334404386,295811326,81382821,26705761,-125177076,448807393,221996509,568546669,-269742529,251335540,325495294,807521897,28946561,3991513,161078121,-320139541,370796477,46144189,-14835903,-357354731,-344075201,176365105,-150817303,10748035,-54647947,128550296,229280818,243401026,86980609,81420131,-41712243,941673965,-268984081,-173555713,811214325,672853405,247171494,236288175,98507509,508430953,-311254021,440761389,-274333099,19544071,171127573,-506133811,425634625,-647684490,346417261,288699851,290644897,-404625863,262916838,453745986,9301546,470820312,-104793025,292217739,-636576781,-30697921,208155515,1593401,799326250,149112391,15145509,97267652,398921059,388220405,-118069453,26261977,785807491,217600039,503687737,-51746482,53684014,-248326377,-514909821,493254945,37055801,107784901,-253619791,-150320721,3842987,583864546,378565076,119155789,193101596,-97512751,166328237,3106381,-409851856,627129913,-248345620,-68466498,22479273,334784321,284918481,111408287,-11228271,-473802267,250824727,63442209,893014589,611897233,12357476,275857726,-71928262,296765143,544488688,140732313,611164009,497661909,-194723433,74485513,655374993,-118775823,-126005761,-249974337,-258726139,421034646,-59466401,-542710369,839041737,241032673,710338625,-352833706,939729281,-278738461,-592823743,438194821,-381887597,162325801,60071314,541684826,839700541,-247701819,136028965,479032093,-307760328,-75216,8735476,109376676,129837173,-460523911,-410571604,282449013,329863428,-802783649,-381563059,-672736549,99106561,459661456,276330015,-21437365,-371139561,398812459,-54206208,348788881,5610546,343972045,855019808,155937168,376679759,54057473,191556159,387146101,-82284456,238386435,123043225,64303741,139576417,264121201,564805781,98111693,-11094196,-345750487,-236419848,142862075,278544487,-455960353,514102949,184655629,152302993,323374234,21613429,-342965011,137373125,11779,125646473,657557431,48303997,-119693750,251918101,219970009,530410491,525475945,148668201,841260033,127040571,140240260,544178651,254873009,-182826050,-6441172,-118502701,305327458,5266257,51793204,-313631684,-270110685,-967262571,37747532,89284379,78782282,-964153070,547761413,-597858665,100512145,187067491,-170120160,-106406707,-32907239,-64306593,668248991,16334621,89723536,291281185,388040663,19426276,-405984478,793460872,329074712,597091769,-694800676,570327466,617543569,-429379338,-23682977,79808019,5186568,107624844,-813926365,38571751,-47023681,285156841,-27482161,-183794183,272006939,58170781,-189522201,250858046,-43153712,34352341,281967825,126918233,644076616,658147345,-142848421,-274048841,259476967,-410784409,-133977205,20446973,728999289,-943148057,695901181,-478372215,375609691,16827718,531621729,-185730399,-353124422,188684107,-264945451,44140923,149054704,6736963,40524415,151146933,446365219,154067201,223858741,431162689,-479927025,1161346,-233686333,-584260825,102000421,-747100586,4345321,141805377,754836873,-587193964,-154820737,-18520453,456511069,-842821219,-3477385,849386098,-354691495,-393581999,314720836,250735673,67714843,28938318,285579361,502722502,802127569,-184820181,121180328,-425580156,-254967361,41253927,-857563143,473526875,-127154208,-48791848,182540944,781509871,97094985,-35879357,227015725,409366306,19805841,-35932601,-229456085,147256461,227027152,-429062941,74410867,-327319570,78275821,24060961,23378044,978004,-271300051,-26390855,49226467,319317051,135087013,404069221,-12274675,-636207601,299111915,-64842488,-394406036,-92130325,613255459,-110382509,433825976,-133665201,64555457,-99860748,127623533,-221647769,-118229852,124970407,250497013,65825227,138348201,28839311,460023201,60607261,102115091,43282254,120727581,-243002998,-254441416,333005401,61253638,165249365,599279761,236166315,173612611,-65118736,116160914,-222053381,-545132111,-126831121,232679283,7981967,-148977557,-329341441,255422377,409573321,455742301,-7472681,145355953,399650485,-144357961,-71809765,119774890,218787003,-776463151,-413915495,241308541,-511574401,-338593513,-357020917,-960392379,12465214,14510704,571625641,177133681,547578447,164519369,40629571,189951646,616811081,20974801,-6020031,278811513,116482213,353202686,34594565,102685009,-12715313,739488010,-86657323,84590305,-27765089,-712808089,-59695423,-295903301,-359912065,476944876,118794523,-108126151,-56590673,449456251,-130581397,336486554,385440247,434045901,-171865293,247238243,-92038692,-505240155,-50842345,598160347,-331065543,-114477251,-203034036,104953036,488937177,-393137207,-142696324,46200519,49686988,546348474,15243481,506404329,127344001,96241489,-83906665,77619151,-646031611,35547838,21968857,-192593919,832930251,312058301,326635577,590650720,213403126,-380888389,86550091,-181004729,-181512397,13122838,-256753097,-930407473,192142881,694101861,154754073,105197225,507852646,-11081727,-124149719,-229035115,256506688,-162425781,79261886,31234051,-296038531,-61288516,-843604867,56477077,101925847,137698401,697027393,106238415,468210433,-444606401,115420196,-728568387,-303145977,-186117361,184467955,229986613,134931951,312958045,183689085,324505171,-299920440,146719521,164583613,181823323,-435297871,-337116676,-12640980,85672486,465428329,151268881,22896329,3547259,111554560,133114816,214903395,4747989,167511974,-548214201,12080225,-242308853,443621179,-386412202,257197843,95686539,-796009945,26312056,222453483,161928845,-235015026,70847005,-603879645,342563523,111692897,-102412954,-88716607,59560435,-684721412,-787042369,148235803,101679949,-538204675,-71005833,311922751,-84133761,395403199,-100798085,231206346,74490607,67390399,-455263996,-121841237,-289869709,-570583411,210384727,-592146817,-57845551,10589195,140117691,69427096,56394787,331008805,-433280561,-68913165,571869969,-5792001,-74400106,141702077,157280456,-20879741,499648952,14127464,-159042209,80316946,104082959,-315734161,21790251,4294361,139113103,-558651905,42128185,285855276,566364961,527451814,-985637323,37887313,-360596951,26367176,316410660,-511710775,238086115,106282777,858837106,-186670401,361535209,408916231,265560127,-273567691,-115270663,623848525,156212161,-301064699,-444406213,99353995,430041151,423664051,73267649,89702251,-314341185,248162302,-197342762,177927129,-14661473,262412451,-63757198,301351064,-164863918,234045745,574341377,61322045,57655159,174602921,238557641,-626573620,-250498801,255849196,11444798,425588453,-54165646,187418827,-526097268,20143705,285299071,-187361749,363941098,-2555501,491736065,-153325250,396862687,142437489,-120873525,347923871,19258561,26668225,422864841,158420911,-13022449,-483656581,-195174361,195860475,-112463878,552407203,8851511,-19268935,129010060,27870527,576956689,-30254680,213526483,60449897,-550021105,1235781,-97390009,77702807,135319303,37080307,-619491652,3699417,-9560605,210226105,360747283,-111545384,-45732841,-293744665,601682845,206484838,-487456971,-5648791,-755143732,-76007305,308348755,89495511,-472055144,229644225,431208336,572889681,449664601,203920641,121925509,5132871,41597716,113621873,330273401,300632788,-22454536,-986455605,-7554752,162029341,47806315,-13508545,-405382501,-121271,98327142,-467386525,-97865593,-517954231,384526549,-392236396,245966501,77897597,620859429,671275441,-97524481,-278166445,-299703456,142214929,182931585,-674703317,11292315,1260401,-9123288,-748675253,-431015311,515542555,110158127,-199469791,409129725,68643774,247941185,-200883201,32760007,60041122,50328509,125204736,121387651,70232216,152425162,201806627,-51990121,-90986702,569813446,439552345,136497616,26999473,906141385,315218849,109595501,-98577109,670892602,-130808613,557974844,-3882565,-53405875,-243564289,531383635,-70252843,185772295,12591699,19151079,625900300,-167486005,-18861641,536287441,-786529087,-107910025,-203643701,643968937,248414419,67961069,13080137,-44619463,36284131,363155171,139006839,119345029,100139201,372847909,-3612501,216073469,679797661,198296836,16615713,81622456,454127871,671000285,-256255345,-13296769,341323621,817241656,5025201,-628459591,401048451,157378229,127182959,346112755,-131629943,-5565301,-48352183,391318173,333672051,721915905,666744801,575755261,-381382047,269522164,191613233,10214128,398780301,-505059857,-200605217,-226371473,-65285372,-551322126,442771537,70504513,86895781,-598626984,-93023581,-4701451,-31878177,725864734,-265358014,91676161,312438094,67049405,162371281,274918168,55566337,45222591,14302831,133959406,39648361,175814137,89129881,24699465,-317868383,-68556017,296119714,-35660572,130494937,-183792739,-724329789,105566231,471278476,-235065889,666998704,-18270281,-386119021,85598029,52454799,477846667,-538464235,110268276,748195501,-16719479,126892581,-269982751,-761411795,-107720561,535949569,725032771,-298061527,-535781641,-108854010,303349397,21768553,138637313,-84763191,-28323361,-88955931,-242107981,-359150317,17134690,-21396033,616931008,176298705,-1824519,302329117,-422016456,626587966,593916441,739638617,526096816,93451609,363379807,166182787,580834465,-414017791,796280203,303316894,450488513,-181206117,97483076,-337642299,-637948731,141738121,241349278,-527582501,263262325,262746305,363382961,433934791,582913,774402625,204552922,-228296971,-6944793,60016391,86692966,29416447,953555080,341701921,874787425,98404897,429031996,104987443,443344873,26549641,213398593,413028749,-23443701,13625295,-179094837,-16607757,2609773,80730423,-180940684,-196271265,331025293,709149281,-338373333,25998337,192403121,252239677,-263488996,309024673,-502994781,-255265550,55708129,-9060353,121089619,153708481,211956738,524960459,175189653,188129035,-110907046,30450761,-332249344,48042238,105102437,147510141,-84759009,-4313431,478458275,-700520254,384866873,247006501,403748329,113389333,264735433,-155867335,394488977,39431274,647334194,192407021,593046469,723619876,20150511,166323571,880749585,25794583,278167210,59183329,750094023,14126197,66419409,-73388749,-652105891,-1936107,187686639,76646389,-145700901,357578826,-617474661,344109737,96486243,-401176191,267922701,20396349,72540469,-427431533,-643356297,169628761,-322817909,39118981,64299944,-84935551,93669141,139044973,329185855,123835111,3635833,623219243,-480790961,-95884801,-372955991,247330451,-533409535,-521145083,539866251,67542361,331054791,554416513,109394439,333859282,-318665521,246810840,-391466201,312072219,-419660039,147092380,-2643271,-16778598,-163723561,164756485,345195971,538450957,368858246,771219541,-178278049,-354558201,21581974,-470977741,161912332,-271544053,-275005369,38346265,714815531,118088839,19083177,79577658,-16339645,64721021,389802993,119660309,-253503697,588384336,626377091,-691201750,-51819806,185453410,-295913101,202384705,-409664641,41568462,263629191,87010743,21643579,-39517016,370508529,850370529,-148124852,110928387,-268157803,-242012837,-200688587,85722391,494384277,567683205,298081193,-42354921,371756881,-139296304,51889237,-315369779,-181258829,-494761528,39223669,-75119921,-503821326,47130121,113165552,79944039,167836501,586805231,-42282871,75742921,495920294,-19591386,-10253413,-993510392,23194273,-24820885,297716378,-59386425,-221991463,-321719797,250344484,-626194991,29768693,15072245,150080761,200973631,-165366913,-23127553,46926801,23651201,1096306,32022819,50662657,605824831,353534753,759422501,122466737,-426032637,200676281,442296294,-621732716,304567277,-237621497,-602234113,202237431,89531701,5166773,505799335,55822431,-418009433,-773516430,190071591,253852615,22226881,-475315441,-148249445,-659432931,336549249,21748910,-39507262,259390741,670287853,166675601,121577613,113260885,-355397799,-147599466,-74320016,-74005471,235896481,184508879,135824788,-456303001,-723591685,134474781,451532841,-45961609,215170045,-519214105,-92657731,182500318,602373127,12862188,285572665,-621854449,-56898697,-452121721,-88258801,-273934900,479575951,304892303,-9478513,593538481,-11948182,-746220713,33630112,197613511,33834841,7428352,180509265,202688513,-112061876,30730351,157439206,298716158,-158722213,35256001,219276751,107055444,244695247,-161206522,449882758,-732008476,88939217,4501977,261362419,-99515251,609031333,-629181685,-41588911,-17522251,141939477,633736347,-789288241,25557619,107652860,79132817,607242205,-111221473,-978443841,797011741,-39278905,276127503,733769401,-457334510,-252590416,113404369,638321237,313480945,7237315,-616948451,-260789761,20690745,143684266,-759560491,12108136,-128721928,83493021,147163201,125261225,229800614,652824685,537144526,65993167,312105181,-189748916,-47602867,366527201,-254666497,-600193556,-44671621,40008294,81105097,746569279,-947300161,26132267,-421422717,225450909,-115611385,269902711,13503449,-9418207,161367361,63420347,53069851,523901545,515715177,-46928431,80087505,582653218,582689969,769352545,-404321653,204896021,91067257,4277869,206385334,549580921,-33588194,82122561,622431844,185051431,492337901,39425073,52224761,76594454,85775189,-125255236,60217588,68609341,-190479706,-218307393,388903168,-235455039,252477745,-624788926,-343862145,627439669,-191920807,-424704661,817637241,-236520667,140769196,276440129,16538321,-298139881,118982653,67728179,67222178,-181728075,623291302,-232460341,52831675,207231181,-782218727,90043219,179092,101780645,175975763,375167161,-263919973,440308727,481034667,-217864106,-478449809,36811837,-83748701,127744513,74308279,-90936588,425304343,-17992455,507847693,-108690752,58461703,434845126,774292960,340903256,-96002581,343630846,-25335927,-179236497,30445957,76419456,493363894,-692227537,-231781477,479203621,442597114,-59627633,37263712,112386961,341498312,30273374,-303885201,254197441,582784490,-4558006,51263965,376049221,-43757881,-668010817,-802765153,227326891,145834995,152545385,126269817,61668811,72811465,398004637,691306336,-24453495,-598382467,28375561,225480049,201995254,-86183881,-303339241,529410871,27749631,51428665,28864186,-133273092,48571585,30838672,316559322,10976739,96284196,131816161,255872191,-34731851,23408113,284318497,101110231,523747921,635722251,296202946,765702983,86180581,4570438,-257010007,-162174145,5940537,256282833,138062041,14498176,346058123,630765111,308220983,19125451,-314175205,-81228766,131076353,-61394625,266633339,7457409,30108601,139617921,891330676,223569788,4609639,268497785,123419325,-444526429,58857156,668700436,10983051,202244759,143290401,767349805,923315513,-354254350,-201263869,-28142633,32424256,211654825,-74679298,-333769911,125215336,-160852330,96992963,-222957813,-89808769,100555771,80788944,349129741,67907478,388260445,50138341,328199873,178979671,163659585,347831521,465148321,100315664,-425437901,-209158951,10353409,170433500,-18167287,579311552,-109775779,603574619,-338383046,136291393,103365517,-4685961,159297827,-253621990,49283702,434059049,473106826,38144772,-55788907,-138688471,15832290,-243223345,74748532,-2924479,326922221,-334830165,80909783,-456147120,-270346816,9732281,75552283,570474090,-78449099,-450357337,-107286905,445378609,26079004,213443561,32837003,-96039413,-454344303,-432000361,74718639,404417665,-209696983,526265135,59456536,-400564201,-181372780,-16232266,275522651,28297270,139927537,53823489,153165741,671245505,121981960,-420795046,-41692197,40342326,-3201445,-304132165,447152476,234138226,-71569026,338808394,4796845,-73683379,-664031782,-214678783,132941368,-309614046,23580771,1858581,-593204321,500794435,43188157,63451081,443262453,2149969,-672674105,-322944976,855588001,-338031212,2192911,444517029,-379269025,379451471,852866917,28799009,30349474,-189431441,23888176,186835611,257797387,574473307,389554426,558486827,159532078,-521935441,-19120341,407324113,-456188823,329243841,-517072660,-66764691,-151444448,260586451,-257682323,-359170038,-622505791,606706945,-7764861,124872406,-269803601,-569121021,53432289,135360369,251701513,35448981,745753,179226285,-61869477,806267841,461932767,162674381,-290768401,367570193,-552859255,58403993,623162785,10735723,387824101,768092574,443681734,1735751,19964036,-108005186,12807169,-242247336,-799000180,197739116,450704142,236977881,371566965,588468001,191762019,676168885,45647905,4789321,137840983,746071656,223145266,756915821,-781052493,-220477881,311802965,504058641,-306275394,247119913,357506731,520188801,-42733447,345272839,537502309,-5682461,637650025,41634561,77836989,477155521,-393369757,-351778561,143933917,51501499,-20120321,21020241,-372817789,48427057,-486737326,31801711,-433113931,406164956,185840803,221210439,387336457,-352410961,65877686,52825602,54675371,759154517,338008335,50736392,214922604,184311041,96758299,-174308009,322550297,117734254,187926151,-192862502,-333869925,102831391,-10680193,-473237010,156469272,-143761236,-121373341,374175589,-152671791,490716513,-297332696,304955855,712244908,25402351,-74828827,10530701,-395244877,494724066,491737861,28823359,-312786295,115844796,230840241,47264842,63203029,507436021,-918008001,-535711493,-68012281,221661175,-248850031,15344849,-545929901,62222217,-5171201,335945551,463178095,-774872275,379406,-427938974,531179413,255860626,-192971126,457910501,268377955,935446065,274435879,-62425576,17856973,-158159215,105748513,-57569896,-77885393,66873141,337203491,234851996,-382872172,323082541,34935766,798284292,617866705,135971569,3576457,121959297,-73718061,52690001,60235646,205764781,766817539,111356609,334458559,-186905121,-3343281,-518465017,647044633,-920636487,189831920,1562497,89614991,-43372451,8004961,882126253,220995889,647152567,-167337802,62532529,465896141,387022501,244889251,135542001,139976993,32930395,133080343,461325961,34856614,12555001,-270547145,141753401,246986002,-365458606,315282373,-446664310,319239001,160025573,467224561,373359373,114593494,-296413543,517984689,46580506,6419040,-255563829,240370876,371303125,4310943,-161506879,973257481,-556959481,479843989,374874805,-726280093,313060016,218730561,-6347211,-301864081,45294446,51960301,24141421,694072176,922081,434980011,212384013,208325503,-107593625,412469121,526349477,-264658126,383616556,-521929521,492859648,53465534,153542273,272619413,95539887,67536745,-194372045,113273057,827604319,100688111,603196261,348418513,655373967,79464601,513893408,78024621,6404396,-31854506,21145271,-73581561,322529371,-652054849,259602267,435823795,485621293,486125847,985337698,-33688071,521154417,516599059,16180191,-103017825,-89201969,22910086,124177126,9993649,11559165,746250924,-128066251,321019777,-109907513,442743055,148352140,228928711,323543455,106316641,326209411,856632,248965939,60219471,297406881,-362768953,-400180094,-1581841,-630741651,-142120188,-32584003,620602289,360667121,475799521,73669231,13812478,47456263,23736833,644472262,-373732591,253007581,6719590,257123816,119399885,796935601,14006413,-340483969,-540689176,-570092315,-620438334,-348668161,-282599541,219478041,-157016858,297260016,237325507,-272061286,112750757,218850127,-122935733,3379249,54783613,-84128591,-498258713,45268961,499538467,519998711,45603651,446477775,68193427,51485968,718586113,13219831,607382980,-102674641,168059023,-682184109,-73631301,233279609,201033757,-614536,-122779138,-162080873,-345494598,79253293,77498051,47025376,66606508,970753250,107216959,384759417,-47395147,303534235,259569961,-471730537,11829166,355497661,770793871,-84355642,-49512709,803182301,83885509,28592089,758251081,10221121,-214405633,591019501,-237536721,18683560,76652457,332781121,-84867123,218063761,322624831,-738627751,780607216,97100749,134504041,10110405,330484756,-470978866,-752963431,83693980,681179206,16645793,380455111,81685435,723955649,1580905,732829321,-12265409,-46464979,633780505,-9761111,-296485498,148539889,-288154351,89663041,93764929,-89108581,654878093,302627872,-62672858,173187301,-29169313,123749920,-346773491,15494445,90986449,-753439501,719307604,-76202326,182386740,426096805,538423768,-200821603,-208264573,-938195361,521761681,-114762037,4073597,34858288,502687081,600223453,-73067527,261878212,-144499780,-498877867,154710050,539239361,654706315,21240160,56984187,580985668,22761069,-130922415,300103364,-33869941,367262667,7657392,308094299,203369881,146857000,73446917,-484782733,166741474,149873217,-177454071,13406881,32063149,112357335,-20523441,457519393,-256220677,317649437,279798193,21274401,-502568417,-661792755,649141993,792263231,-112720459,-844601121,-239761465,515404909,9007641,-223044916,-514845111,6157837,99859741,22123858,-601363687,-157413541,263104381,998799262,555426611,185674930,-372541185,422335476,160767889,-184528660,-25080193,-5572601,342239377,622487503,41063551,-256968307,-269705385,219093128,-216167473,36820057,431564145,-55410475,507778081,303527229,-524857276,105836853,267901879,500277661,-32891905,267449337,59873085,-111592897,149203741,354266515,12431037,-113970619,49466929,479296518,223346649,382214873,-112568896,950259960,130930438,186214763,-18529295,263764507,-255998743,530015632,219599251,-327471403,22042702,47851567,-61223101,39845311,-33200181,105195078,-422928221,137060659,-350622166,28437313,9668449,482432041,123695171,-37817446,689777362,785271805,22058569,716410399,2467375,419769806,598214209,-145628205,17868673,-1504081,-554655937,249351649,124144921,61803873,508417387,88604161,92976865,-499120919,518660629,339514317,-17383570,309459637,-214639090,56266144,327524380,-591355467,491454586,334443341,-272874649,-194720860,160085,269175919,-346034481,294826855,-587632291,511511269,35974449,13591501,-156777133,84361201,-896236093,-425452406,63296416,-171765291,5242547,101371528,45694570,273420569,-132898933,123141201,-57684232,378025405,-790338305,180240846,19393281,74935783,60711266,169425439,-156309385,-62663275,-57814389,1348250,40196521,258428845,-88580331,21443657,104537599,-223328761,9073365,160077646,277355569,-122483215,139677517,-95325088,834215232,494793441,426260377,-139627171,-117942308,-323951331,214359481,31742859,-253528906,297288446,210273409,-337402877,207248762,51977299,198738658,-5070561,37254586,44162961,597251991,219992609,284094587,213784285,313463844,385507291,-906790497,418144275,566310601,-343907751,43214941,92611663,915490497,-274366282,249951266,-11436741,-277134943,252134251,-86022721,302718494,47452933,-624733811,28519791,-180604501,23687808,-51500729,213309911,341869243,17709225,-76928671,511523263,186892615,538376629,34147105,278347510,410749791,74315678,62586329,433713550,-148812827,80632780,254113763,8250681,-325137731,413371183,228317041,22608862,81422465,119587627,182784658,747834337,352993441,-65727343,39940531,-414228538,150817745,346598749,262166062,530980943,-78256167,-619284975,67157453,-88203963,-461499285,-342014841,63804376,210198925,91600342,-332350110,177835801,76513922,-287505793,-68522237,309855012,606046526,-59628298,280754209,-536221441,-122879153,-334267105,36925075,-65142662,202793782,-202633857,77831055,31895137,708618457,16753437,639257731,60853577,-223351013,-819560876,-36642881,2130859,69546673,-702932257,182265551,-528548337,29689921,711332616,146187198,119212094,-89635585,89958529,929027485,91140358,15693410,16751864,596260777,73626607,-89391115,54927082,315454517,431703223,31173985,614698852,253378263,-222766036,148196555,-482635441,-12225445,-348928236,702037441,295497377,-72356335,270843405,14440321,308815235,651674899,-163270753,35683712,-213873722,-70464347,208576191,235644735,480601809,175173251,444483391,15249391,127787199,166505,129146153,8485244,400666666,-70031787,136832651,33846046,226954217,347295439,-151707361,178796035,21579845,-201609886,268720761,56593681,429521041,16256251,309961191,402318039,272294747,8309165,139173585,-501298645,396675042,780496501,46645856,177063681,-369827263,207244141,-290120315,-84397868,-31755595,230485733,-125281227,592769453,112885999,31770526,293072773,614447777,234119781,692223797,-117219253,402388156,76542211,-134032353,-897518625,464987485,168824624,68859301,-325414596,37291327,2233985,-483474762,-78794449,169582207,-96609951,-93324376,461677966,-119277040,707441659,-32285629,173615617,165064433,6378851,313861349,-256999266,19061221,-316800785,617497363,-136692853,172101687,-924896239,134764685,-57452091,-108535597,92721329,87281678,156150233,302177473,-34116152,-93757126,-464547799,119613479,162442821,390152505,156380297,770363329,202690670,123429076,-414521569,-351355103,894857284,636024041,-25953474,9381313,-274103925,60704193,178238113,-19818108,115447623,362761077,2245234,-291753437,54494625,447587917,-145126333,-14611758,481383346,89066116,281494270,-42540364,398735191,10707588,16253817,-192182277,-55006991,-208975561,138355021,142989742,268448233,-281260459,618052405,-299955160,-699058441,460167741,111286765,182405497,53474242,28182246,819130063,-585336091,235003741,372374761,370746048,162488448,286474147,-38043297,-442502180,953478786,560595533,308229219,-1798187,197127970,55274233,61921816,-251793381,166476883,195625620,203880017,925448137,66908557,-51895731,2098097,686974159,164239549,666584641,92174473,98091137,-162922849,368485686,7975001,-303800881,834251,12466761,-665928289,693574813,347210041,-10500625,-199335226,-21035093,24067393,518683397,519502465,-87875001,239918953,805442567,389665694,491841661,122679689,598971487,-33482737,405644951,-348511780,29660068,41563681,242449581,2123584,61562809,134860663,-970503291,57177242,-292429207,38639077,21803361,268842181,115512772,-192359235,-641984176,86252890,10113793,93558411,143189797,-605830303,13972981,677544793,438683150,48533423,-438440906,1016037,724815687,157390909,98412007,-164636854,752481224,149281841,29544473,-605023409,-66308400,-224733517,652250830,-649434916,215185258,-76355316,26371701,553342957,72309246,80724425,-85810993,319425071,-382945282,311372123,441695486,252251919,48386237,283073701,830418510,819152083,-404377,-104862826,285591907,-285726691,424569187,1386904,22706014,-119780977,22105612,260344801,92006881,731237665,182890241,500304947,285374179,131999239,-751163029,382708691,-348380914,221740925,344188945,33320787,390044430,-167242747,-20139919,-131195233,196003775,161310007,235120201,-31742296,-482478793,221404717,163456553,687087819,-415524817,138960509,-3440648,9125059,-328893215,625048601,53050188,488873822,231703902,573986044,-975459259,195056397,964052611,158547391,33306001,675881779,197773953,156102808,144453153,-332258575,125389641,-933007577,360521141,329276596,311478770,534597777,-30181929,308002795,-353997412,36764947,-454424996,39947320,163846168,67739561,352203457,618412215,448752448,-66058415,-112646917,302916637,-259718443,61227929,280588266,-193614857,106378941,254512333,-175733944,422697153,-237560117,217709341,17963275,298897105,135604666,511505281,179837825,-262040241,371577977,34457139,-606731080,69885505,87107725,-197184026,142064129,179814981,45037297,-430364795,381099133,13038211,-198652891,450737397,215468815,50008451,451574893,35470797,728488801,92885738,42682921,570100441,4696366,343802629,358817317,137780314,234885921,462918968,723137513,23269540,274988679,-282780419,727064521,247079752,138968371,202466683,30074335,216134159,-4353449,174677675,-59668337,-320124481,-67518426,928863888,90413764,91684983,342659298,51974273,5548585,65300213,178641748,103663979,148283641,-21808097,320573905,-6097347,274207830,116425903,25280711,292749472,283173103,245647327,-707012368,100088105,14622539,83148073,380072541,729388701,-148593446,-293179177,-433605598,80970949,74223919,122262101,321182335,934983665,-816900526,1397876,-352136177,-99442201,556264147,13162177,-99976130,257400907,236016611,-76806001,46330341,-857098147,-247335617,109349821,102161953,-557442227,-36872350,-806343661,44151261,510024505,345638001,35324191,86181889,-48259933,70781855,26297910,612772540,258453721,-28624283,-634774291,-122072343,-27851672,-498991851,669755521,634641751,318898880,152486335,-128052023,11269177,83270765,469651194,-250464091,66904747,137712310,-14372513,19636961,86179504,-677679899,447033521,44055929,359356321,231491611,33117857,-112165309,-325457893,31119453,210264244,230482501,285177391,93350809,22910841,-55212405,354317273,136559770,539965001,-17006692,185401341,351281116,448388617,6978391,168270291,167340993,242559197,-95276501,47534270,-35464417,484893671,2743991,6375461,-37256401,-82748941,81460654,-135350473,95902081,794055081,477004045,-57914209,364762812,689056633,315429811,-104569699,3005911,51514347,511732348,22068082,324514351,185802337,172812498,-480798305,812240740,3583441,461764021,146748306,207436363,2716096,-126127769,75387808,71535101,5664979,15624685,507820919,147678793,-461241058,218687983,171138797,247253857,-3664829,32681499,48758002,360421521,149848651,66798579,220737617,384716737,80465071,-253203721,893922476,-914581097,761030860,74964613,143100838,161938456,-826440821,3229813,121271561,9345151,153740326,52727299,-105523797,-150447161,911413,-398361615,-218414335,117740575,21706201,820591013,268186225,378216859,125956540,122144134,560456,539387803,776623,-966426517,939501271,-539280899,-901714360,-5896803,712116263,174290501,105795376,-231222321,73450849,14097840,-105769568,199913365,301266329,-77818289,469590037,744692472,-350320614,-316949069,-45636689,61662411,260819000,385418359,21506917,-27408421,11442710,493508103,-400216675,15025391,371478701,145077185,27986401,509190382,-109383001,997759,179276441,817474969,101223321,490567949,-11921297,-209334346,249467107,182971747,127562701,255784385,318069961,-230732342,50227696,272723410,268659298,205189344,624096716,663289089,459802801,138211140,-398197567,-318785478,-21608596,432812840,-132851953,332119179,287583777,70489537,-979459669,-18676145,618105601,505671563,21348601,-190101070,-630020865,118450837,61354953,2970007,-744357781,-846025678,152634558,-47835243,335160361,386659905,200144226,-46587906,137756431,24543011,217811481,97747741,2550211,233932382,-263227511,127996065,115374008,-702100027,206778313,452109921,-388820038,192220633,220029391,551856885,155426371,-144884624,71194691,-326085685,5573161,-78348861,-124503187,279213091,60235449,14167947,279525871,-234045149,244264569,-87914847,616277761,-218239516,231018583,130554231,232471801,-390893344,38875585,624987004,226301325,24973831,39141037,434811238,-2148901,-534738100,335889590,29741401,-183897751,519721891,-293840296,566231149,95073331,-56827849,-64674274,92553715,6637481,-5410899,552046498,254115916,12002986,223622351,195582752,-667446385,150692653,39695041,533059411,33778994,171670726,73158911,15122523,203742246,73112976,89872333,204582148,28744393,741150061,16721181,-506446263,6587336,-578131093,-186085153,323952256,154249411,309035453,400873633,-130389713,385890353,-285148651,35377515,122853169,-114364381,-22682581,-70727794,804217058,136861,615283942,-199890286,172529602,-516941681,245820905,252123551,81896785,187332481,-93823408,626592695,165296521,10872421,39841329,2090762,-90591481,386853468,-359733145,-620111181,-736882511,24471316,-310294657,147637693,30888225,322319562,887318147,-489471478,656946088,257623153,-31870021,103702357,453886819,197911299,-524269477,112725271,-308139742,551952325,135455680,24613171,608865167,922057331,102005126,1859415,-30408501,-36765415,478495585,478518187,687232495,269145631,-126084317,196861031,61142596,-963878527,-468083926,-312131516,25393520,793020175,-68384841,42294799,19403903,153508501,219377563,58174401,-279345,586473039,-47468506,-240051751,347523583,12678511,-80881426,104368482,179939489,-206119858,177138241,18734431,11983701,63713182,134319011,683004876,190550105,-322670657,631336690,71243768,-125338513,67049085,209690960,-376201297,95331281,312274359,309193417,133867859,-145712821,76525296,-295136493,503595841,-123131173,64432089,-555751535,-53244296,15365361,-56420462,-53604360,405520411,-199094736,68346919,149292522,386993671,593599917,-788173816,-424823953,6359337,-308254717,-59861897,-26612569,135209467,460687781,-737379382,30241221,435555209,262002142,110601541,371355058,199043719,-161333816,29621838,415044477,204286276,133683793,475179994,-443185601,896822207,95467534,615786467,424734940,36984449,12072709,266048683,248735176,548474329,-169485265,285056265,31613542,71693665,-29679093,110143125,97820416,283633135,26855893,89264353,-26506279,2716463,-333728503,16502275,829267811,-154809763,-38927791,-93485347,-176808007,34005961,349646041,104044963,660524873,-167211379,-176688469,129941089,-87086759,-4028977,170900829,16270157,139264267,65363311,221335525,511445125,-648161812,135600361,-190613793,27083421,-68137708,41402747,-2964172,100165430,79850461,24333490,26482033,327740204,431826528,240515071,282288121,60824353,810409993,215536789,287266255,-930084961,470279797,-80678743,84437503,-87872618,-293826237,47962826,237267603,-126403047,468810651,-914164649,533674107,-327868113,-327219376,8109193,572147101,-27014364,583982400,-110078676,-72410277,201578559,8594175,384370171,654119593,-474871133,136832485,271832551,29460391,311768689,35958352,578174884,544598056,293887595,409958669,-389113825,-68612541,-625806,115537213,25993885,-145578247,102468577,-588469801,196018615,937376281,-417438721,464900921,-28598659,35419678,249003107,355490,643369781,-44828063,572640993,185654128,229587385,321121120,-313513435,174397861,132444241,100743941,169676331,19858015,68384593,95659784,-35969281,-2070785,243702801,-165097750,51765353,114291273,213512269,308081581,-595330513,164361451,24498433,36652455,-310365001,491751,-350609965,-403236289,-41226349,-148200625,398989011,232119945,-26035849,700042573,22969353,-336968769,66424921,773856,56275263,291803029,234147733,-9056972,417898900,274888337,763653825,-39796863,196205461,288069401,-74416483,120544189,406094119,-157907644,530879533,75057175,-339029219,654867409,-2031712,262275733,77503801,42098035,3198988,129499525,-207566011,-478275079,68314208,-166458359,-176294847,82614820,100607122,549197741,-9621706,-40394292,32661251,883689192,-4521219,419408673,-541115989,448346134,-631470676,438626215,-255217536,-281130265,648563939,-19102357,19110001,25489212,-105853350,286800476,-142596561,-734329766,-564942461,280995148,78596337,151950721,-658619597,335936866,-68625795,102639616,-485691998,-232581085,245499985,43151791,248595773,750818161,-154621832,-593257825,326048526,12432508,123724,24526734,598441537,234447157,7299986,-29528599,403080175,381560701,-281429832,292890225,-167855887,-34645491,-25166376,-618210752,-11819340,49701569,72770482,-179226913,123911911,499088785,543371977,41363540,-388580039,-559755021,-704760603,255719503,152063576,-175319593,134311105,-12211200,387776207,219914881,-518761574,584559524,-105017935,406752194,-581097881,-94625887,13210917,-874883549,-436934187,-298356993,-95819329,-117595845,-38964923,198762845,-156912931,-433631105,125215665,-323437981,301283457,33995589,71111457,428600595,192546745,114259987,226341809,33609710,122100880,973500392,-323304715,151270351,-167403473,195833386,43170436,157041149,454963793,663752761,6265637,-636856669,2817481,73152798,-43865089,32382043,-1853801,459099127,349849501,343040305,26528833,481489921,-911198381,354257506,-85117251,164345749,129372229,105771591,392707473,364459321,187527001,38747242,-200949211,-470178817,-21487117,692933657,529537524,-66953125,-8473753,53728833,-17578975,-602445541,509055436,137291713,156907819,-166467880,65495481,945905815,431381383,299591601,54462788,744759167,-314931961,111137678,40568006,-64290001,-60327873,6940731,93220165,-8655119,270167877,-348930977,214380316,835741690,153634924,33955769,697536589,701415055,-87447851,232539969,-409470924,-475990495,-122864713,200517301,400980010,360590371,224968916,530444594,5665677,600218443,692557711,509452981,117307233,277493737,450449602,527007844,324945498,306332503,455133628,51102661,189193244,501489370,-330172590,313879161,856976476,-86265936,439876465,10366006,-99155561,-120523261,139855209,711481893,726236397,861929649,44302961,147622714,206487205,5029894,416023561,-308800177,338398218,947777302,273015369,-3410108,-120368526,-434742736,335924065,232222789,-314711827,-79616769,786749071,752698332,333878397,188105815,-485894308,13491300,79425757,-132641675,479609612,-202874561,212333551,249783,-283169663,172165515,958673805,705734337,-803473126,227253313,-451590961,466664983,-84936193,-185087665,-246458057,862861161,-40388643,259044481,136059527,481478866,-27278497,92191737,-745996213,19202460,300185219,-268190938,62142167,131568373,74255561,98345080,20858753,311255484,787076461,62886610,105143185,596514741,274990171,249188355,119754057,-266246346,-641210590,480059461,25877013,644925061,213983137,148633625,-4228411,117714167,-359080495,-765666183,4882921,687655972,59160641,28592727,362153312,404720317,411200035,454988377,-145170631,97239752,301191329,466030171,339145891,-179244754,573253363,-25611079,237027811,366381376,-711845968,25005663,-79638598,-16966537,253216251,382940340,245431870,-35046234,-120751415,598709501,171696673,-5003659,126552581,154493977,208043151,334965104,125946481,620665363,37450621,40774328,-436271239,72277291,291175228,-435456963,-766554881,491901206,566149084,129624509,314831153,569851621,77109137,122922609,13334651,400075377,-216145299,134081473,-147367561,-376301806,-202950221,200798846,-381731499,-439496484,114388967,-189245519,-348223448,744710518,-152607676,334361431,122503501,580610565,886051481,8853377,-79895697,2776621,283632936,41190325,128612914,468378769,-331811866,-229922413,-115873265,-130105921,-204675609,202741505,71391335,-54719575,-128424325,156741201,-40312128,21337875,303004670,783196181,279843136,344566225,-224018771,479861751,33096847,-6627373,272787371,-270559648,317870281,146870020,-745182301,-410133125,-159266233,-301463239,253020676,44972005,760758451,19020321,428883807,541261003,138789265,-13318431,-483037153,225476887,157991303,-97537663,54231087,84012291,725394004,690682097,-169825921,-219115,686868273,65089961,35170465,850258867,67853503,277755661,-428146333,72337357,1877617,-193436476,-483618059,382796581,-244574409,-408090097,631652064,285500400,78506304,66105183,-265686511,558544638,203082434,283617913,159695085,143827759,4077841,138484295,91155961,236179417,99495026,565669785,-663942726,-48484055,81375484,-635431702,5359195,-159926495,359942797,61487351,94137681,142431911,2854657,127396149,473552721,129881851,390154564,-132435263,351774508,43903601,-56266245,387184692,-518250860,155449451,-651873833,589731143,462843967,-519046126,-373671805,400726,-68806465,-351397591,153563684,-441589390,272888947,-257112667,791146,-77451361,244345406,272748307,29608526,209848486,623923301,370827353,-523219633,288870733,735256369,20195137,127716779,246654535,523981251,17798023,170431631,402820611,477423189,122902295,559971041,-70242863,237830351,-322749659,80088334,-12507925,123193266,23818561,-3291117,-154647500,269386028,-183753701,242056277,66593605,130537122,-22642711,82623367,32320801,141403653,35559681,-26429041,136723041,75984637,76615111,731569281,500795305,242309618,-48249528,138297537,-164746401,876022849,8502195,-113967701,217332961,253513249,31087299,-864319318,-85727188,317475523,379696582,360167599,161864369,99489745,28946998,98156801,229962489,107702211,175119107,-3683713,-1037161,230410861,184658321,81227301,-283342081,-347687575,-267746140,-177241989,661398505,-942282341,589875848,41175200,341698701,72237565,102543547,214270516,298225,157009921,-583962898,236919321,-9537221,10272737,584727569,22120113,478128142,423180701,199866013,473639363,830083731,97470121,505584627,-232411793,615908165,44784577,-833554072,-195987624,-635696129,19596336,628531,170359336,-223632581,-122441971,102530611,252764693,88985345,-47826241,172772689,372106497,-116800625,-44275795,672972612,515028316,455398849,-810653967,308976361,145448521,-745586255,443724236,542956469,92472213,308802896,229901103,342021526,343189126,-655383961,112786161,82163837,648649685,93178181,-64190361,-223151783,73126649,-55167597,80025687,47385573,-45236599,602743375,-150981031,158323981,121070901,805009045,-387308741,-25578027,343835794,417513251,78533953,-102546130,337186553,377510505,-382004941,537238288,419129547,329415593,780814641,-761251873,82138049,8353451,-784755241,530674618,-28312879,659601307,173243,-11535812,845297252,-38619505,25245001,-929348901,-86096977,82530985,-425817673,806181372,-279090651,71582594,315842671,114650251,128220082,-411403333,-187529259,155055805,-61580625,-634371051,300064801,-382813124,402364405,445486306,71503015,349943357,-362920001,1576734,-60529855,-285425876,-330826536,191094681,-429164555,-145775579,-158055241,12923793,401513139,85422148,18272745,378775834,569279677,411447743,298196865,400537825,178701953,156757731,572745103,-162296434,-335822089,-672333723,56458622,556682305,584469506,173866869,309275756,-361159745,91230283,54806641,822354121,307688746,-306846625,-166284931,726072106,191786731,-751599113,-471019393,229123060,200829537,172074133,-104195841,175087221,-604870281,26015991,-985034961,-8346377,-326971431,23559940,-125167457,-203891905,274835448,62866651,-2007403,-78075199,215051602,-227416315,469737176,90391376,981954343,205585458,17749973,348918021,28470001,96710536,-47687817,422655346,-974000665,256068017,145668040,307548396,-103091997,-320584265,95497381,96808251,-426069073,376115356,29914753,-172476357,658773283,882282501,-984585201,546321226,138947174,510370783,154924873,98104126,421356574,-178031841,-48631361,274400035,251208023,132522820,-279808257,97035871,653985361,398630850,-164508489,-302006701,48541606,324614595,-446381626,177181346,299270137,-510373309,383428046,636368063,327005141,60675631,-545017006,78651991,29559076,133459705,-73199121,134340505,-299167005,55374139,302029498,772982365,-96520099,306224197,-215615949,326149957,-351862141,-17483096,-83605159,-790301737,13533752,411519296,-808480991,157337997,45338626,649124026,559638677,-68313569,-291235501,-946872514,72471552,-172441469,26267220,93649501,19420801,887064439,351509965,-55362477,82273731,89564939,14780781,430716357,327166336,3307246,659406983,-450255409,-162625513,-206020233,19762361,-635903701,216432385,300413243,-170201697,160491739,-342893727,-127941593,143236189,832764835,-149644747,-71526316,73497137,209043749,144093259,528591609,409164214,106558929,221370113,-6386851,8036185,263360499,503953554,127068445,878610333,-38592815,-32111695,-145118702,535955,87517738,-458773641,110449483,356945781,869062790,53021059,151184705,-121768508,842770727,492118057,10206371,-597503455,18279743,159691673,13837987,751640561,259379154,-37999963,725701421,43981828,22829396,384438121,669945001,-247325201,462073,27008647,684081343,-60666409,90678001,652879273,-334226857,650367979,626589526,200902521,-64205263,122724201,99872557,205765281,-245829823,563762413,136166240,113822245,-540465133,139899307,5014289,192020526,475366321,328031161,55164161,101210215,8752077,-47254321,14326822,419832030,567859971,-83052544,727595201,10412557,134628881,334656050,80770165,294350563,16103329,649614715,205974050,-158578785,240144465,-665074372,-297479461,-135391675,-368838543,-420195231,-532057641,489404146,-75286342,-472903320,140517265,123125123,75204351,736800406,282803841,181121976,-159937770,-230848587,-783123328,543284624,74989636,628076131,241865418,107733077,-145239711,223700979,-14789633,492162620,360463403,376263903,381435230,333924719,-137818692,-61188079,321173730,-207299401,691107131,139047505,-80270209,-577906467,170682773,107474527,558455611,-184022239,-413175901,-601334269,276177631,637673308,938064584,350020944,134658721,-23867201,87360893,68591329,129320753,25946353,68055841,-413500411,-80905993,34409989,666921306,319882150,-340960663,-13470036,-242304531,-460071226,43652998,-62807592,111809461,781615893,421632562,-69514161,-5437585,135069337,8796761,301411028,7911606,-524775177,-18901996,907279705,88648500,-45080783,452540633,15865330,65719365,711417964,365227617,92196171,84941407,25906893,7562061,-377606909,49544425,39505433,351370760,150971926,712538191,15901527,-113953441,-195114085,-527383771,5641945,193580545,-188934828,663201301,663137059,78499513,93346328,5322197,241004815,909155501,294427017,113808916,-6040965,358875820,48245972,591069313,-292449982,819680001,-34088061,-221831896,41341683,-99405321,852958006,466666642,-201023923,7693873,-17568241,85063236,-141029166,-57181545,48303709,381294870,-386693182,120107517,522290581,269656823,32771861,840713617,41621230,75420856,385758269,-303871198,356822992,264963541,5616663,-591555277,82545721,411439386,141757954,289509761,102454392,-75340207,726371075,329153168,-177332563,277246114,-374582417,505139185,-19946261,765470121,562697417,68667541,37176301,123865963,-304946536,-382815457,232981453,109290700,670324876,55525309,8809785,15717808,-403146416,-122755195,-128941261,-230867473,-103825405,155564762,-120920887,459224833,159664109,373762450,-104583361,-543645433,168472305,22729731,-588386683,183646015,363079059,-373569881,162460451,129118021,378323023,771590954,70888844,42219061,725743469,-93450224,51511202,7655041,-96680037,11130286,-423971073,46950113,583432534,-15345105,-138619823,166693726,-389983057,224180785,-38491465,242983249,337960782,134012585,6665166,-72600099,-13573416,112514557,25858565,952900909,675000184,538217665,78741874,24850225,326439553,77231692,376838921,-192883241,-367885411,-336084857,-999867514,632404823,-207870951,-141800207,6870295,-79308576,28675858,-143987169,-355957501,393446398,530796025,36581331,-769576799,142525791,224495983,17866404,-55117063,136203607,-111416131,786599893,199134453,266893537,122389801,36619075,95386219,299891585,-18190261,34449634,-396746538,7606165,-260946775,364284926,11072881,390824817,-161622161,-335883445,-178934316,293880536,-64751671,69561247,-676981980,3042449,-681701739,218462719,-382161308,-238920241,-23059,-224256326,-222782715,682075416,168908081,-20266065,9962497,10504719,297963415,351276346,-476022041,151016068,205577131,-322695937,67962490,-251656123,13385010,-49426868,157191654,-451102586,704791501,254305521,318282775,142594259,-201534886,277799809,103257106,38483988,917545537,229833975,333230129,127913814,80555179,-185197741,234997768,486016109,25181850,-148996547,-20091421,-112665169,-201258890,853722917,-15444241,112317361,260558521,-417879841,-37468537,504359179,-445104299,-187618223,-526867253,230298735,-107525737,-222220383,740924983,271905811,-669364433,44238394,118648619,587132569,77993241,247708378,-566860507,695983681,-267675001,-126583723,17301391,-31080325,-294625333,6967657,982665808,-477055111,71502293,-20656953,-3953899,709114897,496480224,-606348451,66197867,101402635,34709961,-628726201,-29195369,327914146,197144949,-133169219,14462491,205816949,-30109069,-40237030,397020929,-488743225,525572833,459507331,108888409,-927850587,8471,-104395976,308444077,-155444029,-241738993,89082213,62985313,-18916819,-106556761,14808351,116028627,732026779,-84097575,2875516,542721601,110990893,-492765857,82399318,-369852301,420422842,-110480770,144638929,-228920701,536451379,161172721,391846051,-95644280,15626521,-137271961,654886279,-52092353,23148961,559674214,971411111,-72849638,-18565010,-131248755,214214430,49403201,67616401,547370461,107339053,297892477,266766881,507079006,111418216,12013876,84810601,691471961,-14693913,180776071,795843881,59820069,445534715,-49101099,27185761,-154792863,67823737,-273959101,55616995,-116158078,154789966,-602735626,145417780,61805820,270137025,644497823,160488092,-87948161,260182651,280880085,14730276,-144417599,404868769,463378609,488722456,272928577,223441891,-233308097,-1620660,-456087091,-60997445,150283939,-107860435,-284774036,232786706,46271734,198883906,540589533,194984945,332519001,-825366579,9060529,-267024505,77273169,-417906277,579888541,587871919,236285533,-15183776,5131911,70637348,124035979,85766615,90343101,3093782,599656015,104679833,825983650,317593178,347912809,8954751,686940745,-161815721,64734941,-186725197,243517101,28685924,137651701,740766293,-321018391,-89296153,-92925571,-145111317,6184291,281875231,162434936,-344366760,-775047222,57997966,-30411523,127925237,114574377,56798568,-83972179,-42025411,159536221,249824237,53955263,201291936,-473903526,-103561041,272685531,-27236985,246002730,-121986331,-77011639,327884723,516524095,-931724674,-340372981,-1705537,853034491,691791361,-690066976,245961941,44652193,413257881,-135016561,122475661,248675285,443131146,-227894611,11890111,38762249,-62199331,17575321,30200191,302495791,-44034367,107085623,-83092339,-289004437,81149761,84142741,-314912001,236898971,-138158320,-733532210,243166973,-197719753,30754252,25445626,-653380141,476168441,383660187,-183210769,87142531,536881396,3533937,95162531,119003608,83250391,78062713,645448077,60811345,-327986080,60093801,-586816267,-141677251,39676126,273049141,-437035081,58022083,500543361,-53498819,26732161,3188054,-24264128,651496671,217761996,-330377851,583810153,-17737617,882316191,-123657145,651489429,24178177,171337603,-140472001,-392874901,491468473,19455041,-67734154,657524872,484097131,45259429,273519361,-553898476,303658226,236827091,2064889,-211351648,17877484,54019857,37388161,-520425273,-34342984,86975293,-58435039,154792549,651316479,-72092371,469392526,281627009,324663055,12652990,536857149,363246047,-33417325,-164546836,901614891,147010297,263890621,844824954,92884505,-204064732,629784451,231575079,-253545421,241822967,637531750,61442497,265298509,17823981,-103754011,511943137,41381287,215884215,-133142185,-381047041,-52690501,476528319,308373993,-396952505,222428248,-183283861,82847645,712020323,-260653606,272976328,540608,-309644376,136359014,-14088607,-181752241,775861207,-509144993,972826,585894785,169818001,274350016,104665177,-45654973,-33657971,927745105,688418014,-65979157,-82000153,13942881,-496836703,396087511,-234567481,-407564381,-574261813,756740401,244912501,-3839113,545640489,-313866841,21585638,624658609,607988706,527004642,120214929,94429446,-389443521,132176731,32985977,-390100930,758556423,-979358689,551810419,18313687,475638181,-195468391,83461285,643722049,131487079,357932576,196348207,244915686,170799391,-88604105,336620881,-574804206,-267972538,-630866839,15086381,-89334584,23580127,-105164733,572325274,240953360,-36097189,903282605,390207665,596890797,-290405446,513245857,74059735,6597761,400518595,682489413,-28457745,-190607721,-521760097,252398659,133741697,-23069131,-146871505,175658301,249650689,-74889871,49241247,-19649425,165391099,213259553,4741481,86604445,660460081,107814031,15091564,410788451,4741507,-65839991,398519016,187861701,45689839,-331376215,879261157,-20763452,13624762,-199662316,9820420,466851603,155652356,52145888,410402305,712093553,-355565629,479380353,4003423,-23304061,188628665,103359246,-563932992,632654842,29534449,359143139,-333570592,-76977568,360518239,684407571,-54839539,961280097,-372415025,-45933907,16134196,17381329,428238292,790451857,542398531,-405935956,32153089,549694393,-67936051,729320761,-67064125,240970081,447263329,-170892814,9130926,556878936,110362348,369677361,-19251662,-475843993,206872307,432458735,229711546,-78442149,-168777473,202958631,32621766,379064911,182727442,-226721215,-377594134,-219959346,-339321196,515181057,-199400941,19997685,-261149553,68208903,-471893236,76805137,108289462,-12797737,3975247,27219177,61613461,363969851,-609295879,-480966229,46334306,305023486,-14063393,106963021,633103141,-396971553,314889121,-194480507,267122130,100165942,215584865,363174241,50695457,46407584,-62640846,-370742770,69601813,46888477,72271785,241209379,-72631358,-8059419,359476691,144545262,271088371,-571015336,99488278,91255547,-712274141,13718029,56314977,-403944719,456123949,40803961,570210268,-341381089,17577661,-66375937,79301307,237717799,243389936,-399881980,-451603657,302649778,94601001,389726625,184510180,64585499,321664041,345292649,738000430,-413366911,-220105405,-691797830,-534742804,95588281,-345931210,73456766,330872757,221809673,46526401,158162125,44811117,-76754462,-97442983,-326863811,98706066,-442167419,611061042,648958267,-363714640,531990811,-361301851,-668596831,35023451,256792705,-243971911,109774135,66531676,204878729,-495439331,91769725,192272816,-248871879,481559848,-248473123,7531201,31111557,250158991,-319519175,629366248,224903001,100502401,-12092529,-120963137,11896465,113393389,-209404345,-362228500,-712603573,101382217,647885457,191511379,694267471,284815818,87970663,196760163,426552337,3995356,-312024934,-640164295,252592945,224157181,81647307,182615161,242473386,107955009,441432361,-56237095,50337097,-615906051,307543039,-42604381,-214365101,630962137,369027721,-77035253,-104090931,178956987,-206215314,250493072,100920331,771437543,-7048673,32019338,37202641,-234792559,-298453684,18636801,630358093,246910357,47789545,616702581,-332275105,68776151,530656783,-25932271,482291074,237815096,-115436962,954771667,-908201257,9049060,446449306,290075791,-168704601,188238301,539983105,483267223,211367801,-513151081,238356734,384419909,-10886786,411174301,599971425,-31070151,-22850639,27670345,100387375,34502571,448769213,-400685821,129064622,-192560401,245337013,37384192,65378633,98228569,-74862961,-52883251,708091953,194713503,-259947073,756070579,86497013,109493176,58429173,-337882621,225253484,-331230163,-128028487,38824023,544114306,-239927983,165262621,397072921,-801564843,-191699974,-861794781,386116001,403734241,-26905025,-899995857,8803549,-42042133,63297499,-168770161,678082945,-292453657,60392488,109168468,-379648193,-152572499,-23487865,789178561,277978676,7940881,16528921,255756526,174369295,89680132,-352659049,27307732,199642665,197644159,680175497,-342172363,-308658484,-220315759,-315011341,-313584415,460853456,-1371735,-320116281,22392607,60568751,200428822,-248457825,260714686,596290026,12999871,585636976,-340131491,-655797529,79815121,328182709,-492407763,-235922869,200978260,14331877,342268649,793706894,-605769561,-114282993,210000864,48362678,47093421,411701401,-22413604,121019209,214546267,83571841,494060881,-141431761,347444949,191251,-199730398,9927681,-117648632,770215105,701836831,746226967,276362297,22113477,51256673,-19724405,152050161,78353989,56386213,-110209141,485398665,-312184881,209062657,-79815429,77853749,195686291,214822895,22217473,118475800,976054773,-226972360,186171875,-25561,562002085,-11942291,-550534939,40258051,498385246,46011422,218833570,43542271,-552916507,-56512765,231304721,518807563,-37967865,286275598,190747901,-318316501,-299700955,707644498,-647713,-44115468,232743689,74691566,257674000,248859118,613514089,301894265,640236191,437583535,206606419,528726273,-397835341,48888601,-91501815,222287086,-638544361,-290034561,44797501,546786289,135194207,602575486,217892071,274932453,366426289,21651441,311382688,96469796,446659089,898630485,523143391,239844193,18395713,102048241,403387855,-380448685,-6968566,-15495971,1313677,-406371601,613647637,702355465,-267549661,391352534,629980300,188389015,345756071,-36851239,588258673,-181153462,295017229,-37730005,380823787,-183885931,650658264,103136713,36406553,-586431847,66916063,-73063243,366399631,-476707141,336428709,-176143540,67902849,70223599,80420761,-307278401,10221505,226140521,854269066,226994461,817634251,-21426787,732946753,-7298721,-198510820,-29355761,973176083,24760401,10526476,491851413,-130536953,316539481,-489232711,-582594595,-7559987,18026766,469392561,192985342,161078571,84394675,219238261,656572641,-69657913,643739020,-196262663,-265013841,152559001,411556809,406679067,-147997939,-552261991,-210823036,125942356,-98446081,98403713,-233491377,134313051,344835611,-129481639,-339815209,-982970857,73827769,-3057044,229297069,16603401,458939321,720219607,-140583589,375171997,198531495,267390491,913222047,-107580150,292558201,50671300,891997,-35821058,178289101,53710217,95206146,227894611,-124018337,-103926889,84762289,-183161297,-923553521,-11860311,267121701,-415546691,70480051,-53898753,435016075,96302831,168840925,215564021,321040237,-940577749,328894777,-393908411,214550439,-71682721,965131411,-166395180,252523511,133739301,636117697,154700713,154610624,221948128,-267887089,792374791,-53037411,-76595553,577605813,-4724693,707107696,378342337,157690249,-101178452,687761033,340212601,-184896982,-49295027,356951495,8858665,332491906,798317981,667422041,509082493,254671561,-318840271,325519041,758131461,848318208,-623786610,145036025,734289687,440970041,-526980147,563806693,135687181,34833709,516845986,739318369,-275172736,-19578051,164531228,-306210822,86081626,-275240449,36980758,296319107,-29525225,238574584,298094456,-118808437,56083501,112649677,105534901,14383837,53598973,397609941,235595897,100865761,21190960,-463401676,7942111,619202383,279946693,-3483624,32017358,389881389,209201833,-433646396,230620765,131043423,9378517,29154859,-207250588,32676049,-396144541,386313441,-63076121,-27948361,41301443,288947621,-308326021,-738235315,-156641415,-486920061,196171261,41426626,-56359648,171391654,-395368234,-749922431,189577786,-227986161,-804020469,451925204,190325353,273062341,327884214,-59492451,-89198449,-412555459,726257939,99247543,-828307927,-32506241,-27994513,362658689,32967001,480000940,517410760,-222768361,32150020,-796932053,-246916671,87489491,431268941,13799369,157108717,199381421,158261413,25704793,-8585626,-225974795,-162010798,379376761,-453129000,853424673,65331937,873301741,-482624812,62423865,133963576,6904113,367471809,325661909,-398936202,364299931,531848866,-265577291,-166479575,9733077,451637101,-518154322,251762853,322957831,-177511681,223583661,-285283857,-194298274,92365129,-150379586,316355001,392134515,65834117,-704385341,6215901,423422681,266580191,100243297,197850115,459221481,-935962399,19484417,201069947,-87308638,-236434996,-176593641,-115958633,-468599473,681270913,17837315,236628743,216357597,-318059326,7304581,300692269,-624641641,213620381,520828472,-166459057,84753467,242179246,436984941,63157557,4587005,178239444,489121504,17655114,-36299332,-198299997,523620137,167104283,239371168,13920488,-12196435,-428099005,67304962,115064130,63535525,615098168,4402968,-34669558,328010273,-8515535,-336450766,-34988681,379109546,10321837,-318745785,494292366,14936239,111396821,81518401,762575521,215059441,-731292745,-10976981,411072313,-10601641,777508481,-2303960,5223945,-46986226,220094146,-221254855,89640846,125547321,26672296,252958993,30661605,452579401,-147112330,-598364984,-127102401,-273252417,855776554,-12075649,585647037,260242471,440433199,-302164240,500973761,218675227,-276656329,213030049,-860683939,131892536,-815899539,251175713,96768792,56338604,-259955501,47373469,202759376,272580882,182061406,-44589576,-257449161,44545122,-470416764,-786948137,196784229,328766140,-65972295,-434084905,4093839,59336065,103147885,420917135,128622401,765865267,129806949,60060169,-185879772,2389717,-929583529,-989920086,369392557,-206474520,616720721,124275937,-849026881,91270801,48928221,27994177,-8853247,701669825,55905411,360161649,19511585,-166115569,34096717,-196622307,-111560641,25990261,236128531,178467161,-364597777,-47879371,46590894,-60720479,-21673009,-111117409,69967034,-13741288,108396730,36931526,192707371,448800154,903844781,78678001,-102129301,-101163787,140750611,34562321,-132287949,69513886,72181215,6201561,-149478716,343401851,-304676845,207901773,149173249,-31712331,-625210609,-53828641,-706381394,14609695,-32034401,360878986,-480204181,15981004,308608393,87546876,474349012,414734481,114467841,-119802103,325794511,-66675758,-766107846,-604685678,-163504141,-147591001,-573090365,258675471,359223311,2496583,67703512,31791769,-360980998,2380841,-180953948,40747936,179768779,66495625,588831594,46906300,-238687285,-24912414,-108378449,-178812217,-15771372,-135663122,257665291,-652686886,-177857782,102469942,10739251,-2677489,-892285720,45491810,24391614,-91068517,71109505,-9557609,85635073,754925413,14073921,-205492457,587739944,126737183,-372350909,2411749,203143116,-396394232,-34241831,-140537601,133734907,330685046,475789271,-459953939,162673921,439102369,114038647,121717197,5724996,487064070,-74994721,116297721,-175189566,22855561,271394355,-246427381,-169886905,-10496753,213716295,-188644717,107868357,-191294537,494603181,-218969121,256175383,-145289845,104529829,618300001,206357141,-260479501,34524580,-458810521,9382198,822495745,1363609,777095089,96640418,-38039408,-136668351,18977617,285062098,720912179,684154081,211915171,212216853,-239459326,61022317,295277528,596896213,86700775,230676482,-11702101,-652809057,121200531,67087975,103520681,39502173,216574766,14625847,572897301,381564119,-4820890,-3279697,94872811,-201634489,809077321,226100577,-377266201,-554766423,22343160,519859681,120250061,-42565795,-631892597,-366017654,506908325,-23177378,4575425,158497511,-413119704,14906096,31530331,702824257,40438202,-106231709,225048305,-409799881,279975466,-648591424,130308881,-176132062,777567866,88319675,-312174129,35010171,161155137,231659165,59073001,-165301189,154673721,-265457209,-376683217,-565771493,172339519,-634553944,297457161,151970929,-198236747,-146419421,65278189,494117397,-827812949,-665392105,-105066946,-283643125,-366967342,238634925,573799537,-462948625,68252572,-107516644,181919233,419821537,130661371,42900271,437115771,7334517,423898365,627153993,50029321,146904940,18892006,-683902934,194598385,-37888016,830897,121895761,76557126,506466,203611329,-181602481,220892001,626159267,61320853,332801507,254646897,449305501,721704963,18462707,763779121,20494321,179362171,569466241,-309464551,310900309,253698054,527245135,-82405891,-260916969,-51364111,-50859041,21149281,591683314,-652178395,-284926573,299327125,16518293,117387406,181165021,163739311,-635536606,-18248592,66572361,-189015577,94420,389344887,99582376,-817537561,112522713,227523549,442529555,23298961,6845255,194041051,60219277,109849129,522091830,592086034,256344365,-358456561,105928852,160951363,-328601976,-448262985,-111520193,332979235,138224463,404319013,-43592663,44706481,489281041,4176985,73619869,293700771,-6727445,-849338287,261886726,-329739221,-44031925,23418087,-147884901,-108783532,-535514929,396369889,21206329,4650381,-486630134,540289025,285287626,147027169,-285093817,-63979957,45587041,81632035,-99435126,23092417,-14837401,-848110909,87635289,545417269,-382216697,45853521,19056097,275483248,399335143,72712251,188609773,-392844085,407369845,82355227,14214016,275110083,-129068036,-495168121,162058645,-80178682,43246259,905302399,41010784,62025481,-54666613,308895559,205405619,30376445,495688705,-327152641,51362689,347200491,43681483,245485140,390118061,46401125,392517307,-134385025,549469449,605686690,63644775,90650409,221109949,-171944771,188877067,346322583,-471905721,135626,-163589861,121286017,568663961,109648849,293903737,28232821,-939821391,205424503,5694301,99539441,92856266,746616313,163827069,575077633,-57006269,156315307,-205075089,15123609,199141951,185904401,423190307,-207499321,4829041,-376259338,-595797777,-152610355,-53580649,344533897,604644151,184015441,-470500623,-145208071,698185006,400421503,6473909,-19250991,497222663,525213529,202890211,-240653095,882416179,213197351,123516001,-33638307,86497234,648407235,3273441,-323332297,191183263,5570377,32659409,-378530373,-9193038,-72966214,812485259,77989626,-99778105,335603373,8812315,44786719,642125134,665661415,-206198854,627878989,-368528220,-403178951,38212461,51488124,237039921,-87113643,32759731,-118764687,187193770,-468534109,66885040,-46533945,17489686,127039051,300072313,-135951361,-155726715,233755276,644320369,-434586080,400975274,652581811,-187723905,-374720973,-633720151,196968045,11267494,87549331,-509910193,71122096,-623570527,-109718207,100381418,305833563,166506745,-618084523,527297345,101938443,-183599384,270326631,301711221,-192847333,-435253166,375214152,-30918581,-198222049,-531526063,492731521,1251188,205740376,-830621215,-135821449,-760976101,-205188847,184861261,1808626,278130601,-104718679,123758056,-391439715,-74075803,95959705,854693407,286272849,25921521,207589665,-290907451,18281969,32489409,31359601,92434609,987625354,-194313061,153033729,690769017,262277331,-471101490,-12816111,280046196,106268161,186180856,680942801,170441127,811505377,187332283,341448292,-584849048,375131809,52766481,-4473085,437442787,381505237,62748310,-129798431,10778037,45640926,716283322,520722841,160589789,146917233,-174448783,190228171,21457297,-162890001,49670713,247800385,-38102604,189472991,-267670001,570774601,928496619,14667007,133638481,-212585283,370790377,200482473,-23456521,829109832,-302721966,24518793,97807529,47547322,-484208641,16904971,-484775578,-147815461,752679753,-42921271,-388134178,2495011,-19755841,348314854,221137393,9871219,-2655313,110643841,796957846,559935970,-76246402,-762939325,5938021,-96927565,588524411,649614853,190111429,238149430,62431951,216518625,-602180632,359545121,-578911423,915265611,-175067621,21809233,150084977,204774446,-341617459,12920011,694739375,97013782,399169,-242197659,179616100,-195125113,2346961,302369662,-147299440,-286757014,104631427,220982161,212895001,-189283986,167089917,213509718,435797089,157016953,176421904,12681901,-338679944,154331329,-63089881,169049281,11214831,211305398,-34157045,60026601,-448724662,-51817795,566010433,176368676,-226509797,547148163,665713,-411293777,-233179145,23944449,-247851340,526663033,90895001,-422375281,-104836339,409206309,253772091,464945393,474197153,-355053623,-10886221,369644001,-485280665,-26732665,500689779,577981471,22952515,205887241,161461561,139281295,3080257,400436471,-240666694,-487647637,30547273,-750697201,214886765,4670461,-46297738,-309582365,46191713,-38327743,192560655,244947445,-457001863,340593777,709421056,309086521,-3353901,-707889601,-279436101,329657377,-390562725,-348724497,548261650,442989721,180800611,799069239,190225240,-993996641,-193699594,114650121,2512975,134907375,482942551,460503145,398222375,168458971,-759423457,-51091419,-63681358,173110857,40547521,-194178321,24737831,116639124,276787393,25822807,35116390,-205269545,247077066,-190788181,-148338620,90671914,-512163541,313851361,618280741,317703673,-62918377,698569763,551556609,55931911,-62026413,-165684376,-47669357,728293253,761519701,-762705001,-18661438,209243095,221550640,-81818305,139031041,-25988416,84588751,324316345,83828746,244850677,187024636,774383653,473385961,-144290796,-632914466,11008921,633337186,-364731601,33521437,40186658,461869467,561842713,482166448,424970657,8846201,877247785,285241249,61991758,437741697,723506071,10202281,-253615027,295801633,75644983,293259205,-279329471,668755601,257803696,-331819014,-31146631,180359309,94690295,-45299962,308152135,680007787,225253951,-5171552,96850078,-20862657,-444406316,142097369,-504369669,76559477,3842105,14101231,75433672,-44552101,249957637,517800335,943260805,303931189,-11581133,-270588500,556164743,242722009,178759486,552925495,-343507061,153142705,-13780201,-831285676,119839869,-173193337,199188865,-125684851,-565696179,-18948017,241895601,8952661,45853107,259313216,154835497,245539351,17996034,-319392681,-119369521,-169734741,-477072865,-198258235,-17090767,52136481,108717673,-278498731,81608176,8431039,13284123,-97984390,49893625,621947080,2323291,-145148729,31934901,-3857761,-320476695,-10941793,-663841926,693431761,94661866,544317850,-377508869,448408172,204019973,657794785,129286537,-359407801,-103167461,271395319,-66977601,-24658535,391014545,893587649,-114424336,128864251,146251,-582776731,17763285,-685910065,644825633,-547702156,626558641,256635026,337516756,-106178567,622433674,-158698501,159133213,16936261,136167706,174301400,89690981,-657008905,54746675,555289402,899429947,131143041,284562946,-203748865,317595387,-279580717,-561345097,5369157,357294607,7542201,262312441,53446501,987492259,951637465,358216066,-23301697,544564945,398225440,357832812,213756271,3381103,103953665,15679993,-35830945,645341986,-34076005,-310631166,59139881,31072027,777717775,-17708944,-7412329,-28804376,19310321,-89403751,38705965,20106095,-77445249,216759617,623291365,-617408121,804593679,388958964,-125879461,56204077,-120446734,78636767,243832524,176760676,-355296676,461400061,470310343,88675241,334699478,-177367669,-448837787,350794081,-229424449,212775586,507360961,-197023186,-133298997,-148784146,-4772899,780053051,681064147,163505467,-205102041,165351521,-128631565,111619444,211768326,11239271,409092353,-231883385,-461693497,-259671859,18967641,-483509625,177923303,151222303,26467201,-626372657,712628726,-372159656,86600641,-845031279,158356145,69000731,588968581,212001,-120319863,-569690432,-162483091,484501236,91898819,-354625220,267815479,-69965975,412818249,-36494848,465343891,549796136,380765185,545823386,367597138,231724639,274400101,-41565266,836071713,-362419003,598532299,264257701,352340437,95691331,-300823186,58646241,305993631,882534961,840681935,2647126,420254745,-275859475,381171712,243588080,680784550,26195175,33427969,-63191233,338089045,171324385,53375377,235001163,-90693201,263378481,-96437881,-105912861,671428990,1925407,-569953909,241816443,176770129,21013106,689788781,727652873,29202662,-322996227,44129341,574177163,102197318,4411423,-108141697,639714217,209895241,48935041,518409821,299732619,400254975,-609394304,-80639287,20177140,137296001,359620241,-95848619,95132476,645368678,32815441,-319594066,213607291,-12564019,547270305,80254973,20043307,295607501,734959921,905088493,-131549854,20187297,-684686357,271205881,-459563651,442847053,204384871,368465968,-477194089,165326536,-410499109,149245083,39854641,556807648,-236622485,26552114,-285308074,51665262,30049691,-126655033,24153438,-326456239,121960961,-11495513,-153460924,-106306151,144993739,954170504,113885951,-318434401,-331890887,35502661,17114319,248745421,642249665,-468503491,285863587,-407810836,187737416,-148581673,700105825,-2771392,-627136516,648246532,339417419,82913766,-16712563,-600706387,-38575809,96873505,880723827,-19009299,-183442133,-122965972,64360310,147745899,160552641,387827020,-57020519,430690751,-24223375,212157233,79163871,443342004,755430021,61539190,-43502896,-764312736,14621569,22701646,542872936,485090486,702585601,51648724,683811661,-113343224,-49179632,49919552,-351114781,-351041689,-713726301,53655027,255816206,113294471,357757711,430992001,169465617,607016185,-535310308,475406677,-90831065,383457273,-139082971,466326706,71984972,438262471,273468949,577945657,29127571,138949889,-353430681,172768168,-24611210,-305890444,258707310,66880429,2848858,205250501,-407445629,-460188881,-613737811,138313729,281402722,6797141,293652514,-175592691,770479873,41209825,-133867457,187123881,445965626,-233325655,-54453099,83652289,-243649519,-567689501,32529421,-61066693,-124697782,44599965,397258081,-184108009,70251141,595927301,416380438,392603473,107055961,-6004531,-246650152,433274857,-36659871,-331744393,40219763,-746131312,255940781,-82515456,222391885,49821069,55487125,-85368765,34724451,-225013115,236986933,-285887641,29277991,49324031,41042803,72670977,16096408,321034939,-428892833,394607863,96917605,2956339,289181272,563745399,-426695873,398862743,103958803,97248580,-255353821,4203660,316548414,261873097,40318531,-15735787,-140902576,478276994,204237744,175246561,102910171,-623670841,54444961,346616821,285775312,178796773,148126441,88167201,204303331,256033671,-858133549,104935282,19668831,6274153,-2807473,354679107,167659801,61197244,241750597,11958772,42552973,788820553,-208526913,556527476,-6487581,90438957,344931733,-98598333,90977607,43150969,-159988305,262172154,242859552,151092826,-145450453,-146217313,163790569,-341965724,232333937,319701886,-289209181,84595949,29149247,401917861,348954877,159769597,135766051,-645200501,418640301,-351646625,42511578,32970565,387766653,443738745,199711751,285654205,181124608,3546049,334077016,321732685,7564329,41041781,-223336429,4238365,-177277101,-10945864,17025625,28882305,359157126,295406233,22613190,188391891,726690985,-167371421,-150932989,-136506358,-16119775,1080909,51866101,27651355,-294454651,140421989,-73881777,-23752525,338088385,44064151,201762051,481012305,-211997711,278101747,-196345020,279923749,209230,379981153,-649686467,102257671,106167307,-144839278,563189686,-13071925,87190241,115943465,-475729629,-550725895,611000131,335745512,405081001,-7375439,370860535,116280897,343411179,-394264971,20234047,51511461,165655959,219061633,-741856809,-174904451,457911109,537438502,-115771833,9144682,118643301,-39465694,-854864843,-57899521,-52797964,377111443,488079298,165733033,224255579,52624139,-589632401,26214641,743278345,-21080122,567389217,516297319,511166193,486455603,-466438519,647160459,337153699,78223393,-174787705,12576481,198538153,427670317,-677356771,-16829308,-35200416,163181447,30645901,-583216279,96512509,-754173281,42042207,-356917681,-337285299,18688801,-111444986,-567639201,-92328696,-33262869,237611860,111200497,-573962353,191632501,678714591,-98464430,181652959,42553983,123350551,398292629,-228331841,-563487471,-272659305,407938466,650118717,29912051,-136340514,139153204,-45805593,-127068621,386012981,-49141940,290364651,45270773,91545651,-52208041,-328498201,17507361,211110121,343913669,-828909481,119419036,192197041,-370402507,111314161,211004332,461830346,763346508,-35678197,-426654957,-7410793,-329109715,80665601,-85151731,247043584,-395524423,855357707,581147926,136687037,-94969615,-305048429,-466421047,14591881,-16538817,7657780,88501921,109751447,7103347,704079325,63656770,35184996,-40044321,174317095,-25259391,-335708185,-375042270,239708217,334569419,951016033,-296891557,-113169722,70934600,203017263,154507508,-91286380,-505614523,-155621632,-98359703,208667347,140075167,40236905,37105979,-403127159,-56310901,116915777,-498009467,20503055,21034447,-58567531,125052656,152409038,569983585,198651691,373314826,-364719527,374776687,121832609,593992162,-327977029,439250944,-450477441,2393875,60153870,19168507,70901169,125206378,146193994,-59287548,43570781,179999977,388833291,45038665,-529684013,35098516,5061521,79477896,-635520610,635335165,41072176,-550649436,262190425,218109233,-11622241,221765879,826896649,73842453,-272856660,-187508682,-524564545,26092701,-807323551,636135739,-152704561,-68549041,10961761,713466571,258328071,637749001,730538053,-248561587,-253403133,120493495,-4168761,-259248141,922265857,-523368450,58475908,-546799331,-280700596,589910338,360539263,-124250409,159638013,739956001,-87494881,-696821566,579270158,-35416475,338081551,-81798714,-3431209,81044169,408144936,-431229393,18338959,-185330685,88707733,-113160321,383252801,29938312,26448610,-119701396,803051401,289524841,-93216367,-95989189,395431957,820798705,-84042217,101360061,-13254193,4448849,-316453461,295452165,-683971443,-120862055,517178345,267112411,107634847,-103801153,-384406201,71954884,457558435,47994530,537578929,466696385,-41054577,-490150285,942033043,143761356,-8296771,293867881,-39835477,56894449,709631551,215680745,521834433,232582017,-657913369,36063582,411368266,-485583761,137810872,754971126,63281856,-706427620,17589826,8318883,185254089,-111835561,308805519,170497679,56009431,-929042519,250739400,295986376,3686191,588940213,210928713,386881881,-569955940,186601663,183240150,-189737937,312815562,94997575,664279945,49454686,204401697,429007315,195478990,598826059,-680818603,-765855221,12049153,15765257,896938509,288005565,-157578541,37093369,-92699549,118672861,-573991593,-214859893,-362848498,259870981,11368987,466127115,267703985,-49107659,130924991,475120221,-24436471,-126700285,89040575,-351791662,-170155171,620802001,-78472999,-314379625,99752049,27932101,-166430629,-279334147,-23762091,274674427,3732243,522792161,-500484802,244802923,-156828984,235072720,76080161,-667293964,259891233,451868353,8021287,368745241,118704772,616745211,-203148375,259840395,-343344827,721475119,27276621,19570766,-130311937,478101637,-71029585,-24942628,128261163,80126957,15480071,600049002,-303236851,-700051715,-257600310,135635139,683487595,164609676,-485971201,571672431,358669936,746527017,-1472934,-156913047,236186056,874356340,571047511,-440033469,292253809,278178180,279249156,393254797,31993816,557819263,-228780639,249402316,287055337,398882844,23239721,37016217,856947232,80835637,-571590981,345751747,-99120673,-192441541,-616346529,828893121,-221011659,389194601,-564581921,522480925,225990343,-227171885,93435281,447099669,-248328921,235253823,-199595033,864257725,48810093,-685907793,386982526,-25759469,1552101,3053541,-475623169,-158384045,308259631,-105759492,56556703,-8363086,368143168,230305576,319803641,3293741,105913879,519663277,194564305,861547596,409776985,18443451,410784743,618828743,-463308860,-530352129,790129,809179561,43176641,-353870001,446511627,119258956,726085753,131996697,90445321,157548001,7546441,-40039756,49009699,283820167,718844799,-102688588,-9853,-442393931,183120435,465009994,614531953,-372071377,17367981,-413700863,713456281,365074090,681651073,52268927,325754881,118149,-15292673,868667477,118050417,240793441,114880648,121337706,41999029,73966709,-154274551,-174344601,-1228469,-929470627,486610180,2951366,258769459,-158705281,687937,-145164881,-361836047,5628901,548332858,-770700988,392858084,-200861494,-195757114,27870341,-413572192,-218786535,-364222873,372964835,69007282,57833561,-141739347,75261979,361470761,74746988,39564961,226548775,-465336901,-47153751,797722774,61614337,6754362,255021955,6332317,-365590561,516956725,307275284,821005891,421538391,-99569170,144051842,-57667108,-6162270,-240069981,537422345,46765013,211120477,-520886367,-81960163,439675087,377484090,15662857,272291561,287587777,390934305,-284623942,770384421,-603030352,59136745,177640777,-139499071,-342731726,30464969,-592355164,97814251,-102009354,123457309,363722017,-313921987,-168212503,141972601,-560818017,-356170113,-420287224,170839693,448814461,408003156,94317757,-32590390,430058701,-1283815,325041263,438683938,-134757751,-110027455,628319527,-52278471,566517867,293015809,261448057,9964429,98457217,-827324031,743488597,736416643,121297001,-278961383,74346091,15173439,25255153,232772569,-147565781,233137117,-629436861,267231196,117506212,118110259,228932523,490435291,-426406765,-146051511,-588196725,-5557369,516275426,515067085,-58679886,-74575282,1425913,-38595467,289014155,364634601,46844995,-368816001,401302511,-774529032,373409671,-377431,230452872,226382869,-695030193,29275975,18570247,-150036085,-563125201,515959367,128858813,53965441,-765896785,-154612791,-260956717,7438691,-396620697,-47799618,195927181,-792144005,535641517,-116897133,343320781,392491714,659279517,-474642877,-144399677,596989197,-344561311,-63546561,-694577395,313636051,1406876,-204770501,339264841,-56540460,4818997,87323237,84124813,72514384,-302110159,869725996,705209055,450605244,-105230360,-45852786,617230885,-483160854,-920459827,51991105,429723621,-268131277,55002403,84080179,308280373,-316664631,640614601,-318205639,-327123441,-94379437,283239811,766341381,21311473,180345791,-149776792,-15923482,44644869,-33047546,34882753,34440256,-801337902,-40565251,335401480,98214383,81718756,-112364281,-275473646,-506025777,375447976,519684551,-84238489,484501055,428389859,32737200,-107478433,114714709,-182834753,535676869,105189418,62133317,223128636,363092766,-66196846,-478395721,-708079378,31895757,123600906,507208381,-223024216,-256975858,492106945,4484352,149814963,56272993,-149809309,867344505,543258844,-883750407,2172406,-11861375,918160167,212691208,-5062552,383391716,396971706,64950051,173205641,186045227,288523051,148614247,-22783841,259239826,68518348,136586425,-831216597,70942096,217736471,-468642826,-210801739,-227169641,111736153,22464898,318656521,210276855,94848885,182036380,90711774,112616281,-76453967,517276167,-80798265,54679200,494644649,-364304305,-77777441,-82292497,468043563,63977911,-209181705,-23311937,544909105,592554385,-603351073,143279300,440531176,234031002,537879637,-185593312,200191801,-295173529,326874241,-37226881,-252911125,-822336225,625947115,113644831,-368839761,587486631,673847655,632266867,4560693,-140739941,-141068776,178315501,-162020585,3301061,-132681223,511726201,384401721,-208592791,93867334,298894859,149528545,226665898,48093427,-80716501,62585480,-72671905,72776129,808765515,321100617,510563381,231235565,45193932,54995201,199178365,-96706156,-362578021,97146301,-450805321,234048513,-463934729,34639801,152642261,73957131,14002893,177775342,643261743,182377103,-101764994,164943979,-924847421,-589320551,843178684,182044017,801869521,61814251,-83189770,-387563485,136849857,36451669,-592520705,396936893,-35079926,-270198786,52106779,167657801,397077176,-171740064,41760424,-397022550,312924424,-76220929,66056406,235285857,-287897876,-342633385,353054941,-217817293,20427865,205141348,-292281021,65991187,271181646,308461638,-491399,-77965970,-54793045,214348609,120386111,22464331,-167049217,-313426081,1191261,493200051,14933809,411321121,-2141231,219321261,282292426,-191867905,47859841,356821816,-259144216,716261398,32125060,-193521849,-485640793,121166731,224028091,45194577,44202281,-395704855,676079041,581490289,46640725,235429235,97799593,302240313,-332210509,8233018,-39070270,164367006,506378321,-34152511,13401821,2317141,348590113,200432401,197441677,248153200,363545749,56166101,73804547,-339597877,-685340228,58164929,210299713,-315795409,566488801,527733288,-66638377,-211214477,-689497481,42949016,-324555481,-125141387,725700736,640379548,362093145,-487605376,-299742423,-78129641,363341515,9589735,809898001,-130606477,-170610001,608597047,620087938,-59758651,-144843013,288764485,-250421119,776926305,31400751,-364187383,-298167794,675038009,377385321,236362641,289898569,-126571761,664489,198022342,55817263,72494346,228372211,-14178993,154293124,-418010089,110857715,444623588,49677309,-475766685,308191957,344887696,-290362864,-184241511,127487439,348843867,-142575563,631906654,64976528,157481632,185143765,-196140505,-226298799,101770427,254496001,221100409,189565321,183946816,-4497401,66327361,131234557,516921889,-50038899,-144509608,57636326,443724633,-533672609,318490885,344916141,32535601,19907028,50830636,18019191,323698941,200215936,156137626,879109701,493138933,188072113,264067381,396437113,-41422585,-885505923,150403753,792907281,160150299,30600051,126742477,-462864417,327408166,-11318353,333000097,-122113524,581494439,-220285825,-310375264,103715473,-154072545,57969946,88107699,1934701,-289669087,512025841,487647991,210943273,184928833,288515657,399099649,19054607,124794174,450934351,129374591,61824547,-211289626,89293951,192421399,-429660113,57214511,-8574501,-26028031,321590243,-9149589,70182098,-136512829,614385585,-886147337,97017761,-11060858,15109255,-77968199,147208201,133961249,-39962911,821499550,-701950276,-42975611,-38934001,42439561,-122769301,-342884647,90028901,150885696,33754381,34248119,252453001,368934441,2514461,-591790991,-174460321,55165951,24326105,143829729,63787009,501018037,165598897,49327626,238835937,35568820,22577122,-231672541,109874241,-162515511,837028791,-174200250,3752717,173750611,-544459915,186925099,-495963726,164364860,-490933161,-78694941,107626435,429134084,20896201,215342486,216150445,-218780641,24420473,-164085292,-177564929,292308844,437510361,-563698891,-70858001,207883225,23499476,-307785680,-179437505,50602531,-21231211,-334730608,704475001,90991177,552318084,148578799,-89214791,42273001,197073731,-202046839,-336182729,-275630382,64280130,257292583,15451753,-102743203,76906556,401540195,13853080,-759365785,60227521,-442692359,-18992433,677017468,-23009469,-34864201,-34387473,145753945,-523658787,175335077,-136949689,-263476801,132455728,76637221,-511473271,680451275,685951596,196536195,-545337258,111232810,89961405,-26709125,279253885,-620774177,930288217,94770187,-3178631,510461545,517917105,15688059,18344342,-576359617,244318246,166327267,20228733,56212417,387437560,161011839,529766623,-96821238,-528509976,145434451,625303409,117858672,240718400,977741281,-16884886,-288734857,-112205983,-552178375,98667067,721719265,513628885,-371772503,54737109,209588393,-905216621,119736804,-60341377,-166005749,6926326,250600527,480893626,5897545,5630057,-172027528,-78311774,-229939447,16103931,154893817,9938351,2794561,712244457,257011861,46749841,-309006913,-44952208,111134817,500986465,9457656,275959928,-919903425,719053591,456902827,90592371,599471732,29985793,-420180628,307197213,357451277,377230573,-470387821,-479539210,721508961,-42123399,81244945,-357780435,-142823089,755240622,-365071351,250654198,115122097,255563491,-68847481,267500949,39165430,365944311,504940516,-9728826,-131840831,-446056237,-43813873,547899901,-74409913,-290235869,307433497,-91684401,17947857,95462047,138767819,-301533193,-21856339,-15585118,237649903,545713666,-397260850,-218736361,-435949,28195012,40688493,607011197,702073,666411163,25947541,156812293,100974501,9346499,92992501,-11294376,907148485,165710029,273460694,-42827581,175817521,422988961,72002401,65019810,72515201,531669453,168339169,591230389,9508171,-771793237,512475403,-226920499,544657489,-70795811,550364611,654655546,402593281,111623854,-21635449,271104332,-38897200,629513815,-999996475,498776589,159182065,506316736,-582908153,130568127,55925513,51911567,-189429201,-94518661,644941441,-230716879,9982169,-106259105,185659165,455716251,-42695521,9245665,6872361,-68271337,340788049,579262432,-14039481,44946021,-405911386,-292730264,538017789,2534630,-702408809,149555477,293931055,-131068449,505710822,922335001,61742788,-103348403,381081943,877222963,-51974577,-276625153,471131012,231751583,209246181,-402190581,144521381,358796089,593347541,-290315432,-136911282,-40435762,330178980,-216628276,344235838,-43212742,285605314,773821105,476679706,92772517,9982369,141286054,133716472,-212611021,151729633,-215840956,-127263566,599550253,317033281,86902327,-9731041,-22801141,-72957929,-7339843,31051852,420926773,-83551377,157680369,204289137,316930261,191728057,29814053,347843337,761465671,684584247,134871691,17476782,-147680545,27879375,38491063,522841481,82378276,858715953,139761847,219233006,661877642,301220128,456614161,-373427605,39149221,262880201,-129971458,387977804,338955307,876156073,96679981,444313189,126464769,-30976345,-87064933,106009189,8748259,581765405,328622785,5518361,45801199,-272673573,-8928902,29135209,-490891689,601218441,501919258,237384027,526117757,32435044,746395786,91886887,80011499,-72697681,292592689,-117508009,-226131217,253204939,12167394,2387173,3490392,463669193,259651218,415237660,147468349,-100910104,118217449,-72512001,193076761,151814919,516613831,-172112179,-35626001,449069757,271682816,781548505,220521271,-369404970,-412038266,86848591,400896961,2817270,-24565399,263609910,91120228,-639441445,146038601,52824285,-19643905,-233551041,751869993,453139603,8306847,-318146721,189368313,-570261028,-3658762,610075847,10844956,-170234632,-40981386,12506425,66732443,519710761,-158394853,-961606647,232056634,289459153,28671037,406756453,465440055,77787181,321503905,36899711,13228219,208150141,556771706,371060273,-101292751,220353332,-174575931,162933565,-21515153,300949837,-103130127,-81173011,445604185,-11359861,106438363,81978261,218348162,-596251841,-201518707,92611201,267158367,-138123406,-293858049,-566741071,448188899,620262401,691951824,55450757,10055875,672980617,356403897,-221446807,26188048,-523332751,-712430805,8732761,130626871,-488376995,-780531532,177934605,-21511225,7761794,25584951,750537849,241904125,75625489,647384911,-600031721,-147927131,124500895,166290097,495037016,192293478,257332621,622718410,-48070881,114287081,9050876,5333329,-17208577,248342977,125716501,60887791,-325966434,136345791,-70371913,8614553,293890801,93939037,-132181291,14724997,-186709349,121252481,587555321,237822913,-71903769,53177776,177680482,237172223,84354739,-460944441,55621720,1247409,337934575,39777190,-266142231,-828217601,-588782509,383451775,124285850,580636243,316518036,689577389,47910905,344910961,156408393,-279829797,17444047,86221450,352899098,59218712,-352029877,16078811,167016277,-13926501,448720001,-347962891,66366405,261120637,-70934993,-105889401,96915898,14997367,-346619316,656752189,-492575245,-78070592,-26290096,9325317,872164276,-810649815,971055021,75903762,-125763921,265258696,-842484241,386029554,-26507993,49189747,27461377,-221379433,-733288193,-236893599,102160481,-744019831,267727626,826130449,692524932,408161156,586838462,474978436,228694621,404785909,21180582,-498460969,171907205,-20436697,297134839,102348611,132161316,-8196651,83342161,-135025173,-342398629,642416561,195917095,380252227,272100312,27517968,-497705476,160037569,490630537,91431231,99506473,47391658,-470257243,169084479,-98419401,644582756,652525171,10216913,-401920676,54364721,144837866,-836484301,960717954,228607951,86170275,-399624321,1469392,-29148660,243714041,-67792748,784321927,36423647,-621493065,694869124,363736681,-6201067,-309351334,-522680881,282422369,774452953,396198217,-324176177,-180508076,-34277641,-43804095,54783951,-155857791,744738421,-768770731,794044959,-542186254,-161802271,221700219,872,-90713758,-662051851,71969626,230250388,164854033,-15463801,-19146952,214994891,146535885,164579036,363436526,-165072370,174342641,7954523,556728769,907150210,-455430016,3652381,54750745,740480479,-39995761,42963614,-571480468,507052369,259214770,541492577,142000678,19636235,581562953,-644797021,240871029,265734174,454184749,37129184,23735891,8528547,74329336,-456466665,400607517,-329082496,306589375,108848356,47871825,297104445,-306876466,253501876,70410592,-33375387,805906201,132967981,194311719,106077529,95418051,-345079417,156315937,161266689,217991726,739742914,271815006,-40255671,-127823446,177134501,212130271,-31524223,11094067,-554711121,3192001,63218695,283932615,530789017,-102932831,347070171,-214754671,-158878051,-563221374,143696915,-107715070,-193976927,616847869,592646089,132465007,752446273,767421792,-420958396,341755481,-36477949,79312262,127982569,157662090,-56054881,56511141,20306947,-404979513,129964929,279358659,472352772,-327968488,-1027531,267023993,379645165,95889319,184042237,-542411570,9644101,283554701,30986452,225344617,117089466,-16252867,47871787,-143729881,105157933,350559925,-140621332,89106121,-423816005,349152442,242913850,-22013631,831861101,232186518,186710996,894230705,-79997490,349158581,-637240693,344514655,655023441,355568989,-635218641,-354771561,13539385,17208569,41678316,-56173657,-494460811,57397761,-271399441,327633381,361362881,234509545,258101,372700511,-66330988,-5530691,70080965,-813128401,4515711,378185033,247532923,47238757,531184789,360192346,973913,131939497,414117796,290504229,17302764,71725094,52400349,317983654,-14161309,-14109877,602690617,-644136389,-527589451,-171882019,-95473951,-16971093,-234441575,-687226681,244590397,48717601,-894992406,410869681,536280777,-440471225,-9711361,136908141,-23536481,238248649,346555321,790800654,386130576,915469526,-43962407,26944321,-399533990,-23172787,218983833,142365477,321097513,244921047,577664206,433738315,-214579674,488890991,758770041,34499882,35459140,179279211,36060201,3702112,207560809,504516731,379350973,444896701,-724575276,155134126,187167853,77183445,455149116,144899401,772653301,-59650846,147514186,21213029,-266190557,502905457,50556157,-49154427,328226899,147519884,22002310,-56181835,-70105111,503461023,799384601,-91426741,96196465,143580865,24156011,28080343,-487970263,-426581563,204761089,623405296,-321403501,146414521,69575815,949623456,383223781,81802022,55619839,417727110,446800481,404805921,93612637,6739108,-3798770,132166501,95251366,334889971,249392408,287320521,402017651,-504770725,825161500,63477163,-773883748,750035026,-436098781,139952476,114764077,209426322,-14167352,729336361,-104290033,55573458,339279181,-318157577,391768901,163847729,54236745,35388341,-328973954,321700765,268533505,63185275,189283897,901730017,-168386769,20722807,987392830,1957096,346734515,83098081,-61283223,-320731291,162166548,407872846,-38863745,420438454,-333134978,31777021,458819716,28382251,49892221,-65630306,444116448,627762740,648962381,-33582196,62393241,-704185471,-64851011,853052821,612551017,24771475,299837212,-109007120,640009202,-221106562,37267486,31077997,175147197,-605836913,71172901,-289114370,-126145461,138038824,237835821,779127094,-601973456,181139974,-87888659,394401241,-150073111,-619708756,-886072690,-42961399,274824066,-214026690,316744065,395162881,-244022745,64647919,7236461,-187307209,955160589,-14202901,125723596,40328931,-193951873,-820721911,-586020422,-364687683,44633395,-39757315,290826712,66195130,224247221,-433406314,-78095417,-483850601,282622096,-145033978,-33306705,-300489751,380641353,293660938,29858323,106192610,-6451591,-58783751,747112244,20512909,415407636,480570706,-171916865,599699660,430049423,138931876,48819838,655747527,20592543,24113149,266357671,101043937,227824741,73892262,354867346,258592657,-118262626,660454901,-88699155,317608135,247043113,111340908,-478455913,147826245,77193921,486417153,349601149,-70164900,57152161,77834416,-24843053,-146234286,-520026817,302034711,60251146,2229521,117846563,669580819,180523891,423925363,-6061096,-423675361,-128355682,104990002,-72671577,117160599,-295534981,-719133845,55575136,47609403,54705575,563662097,344639911,-502591639,17072901,426580705,-232749532,146686945,17352644,-59295556,-25081881,-193793347,-161617,-320227369,-81457601,-205474641,152661127,363894241,-183049441,463522261,-75919546,881997661,-16191241,-105751741,242046190,158063167,-18304871,30985603,-468515025,-17928829,94836424,20081256,417956296,885153,594132965,334034821,252213378,-3168069,398528401,31775083,-739320076,457541426,-280059985,258736251,79710541,-60658489,-196091176,390047657,719836337,177391663,335459125,340322677,-101707801,244216999,-220083724,-628344401,381780911,224629511,516584641,149830522,-56661013,82553923,-88429481,-171791561,149524341,337147661,365140201,-167180331,293081011,56629229,-71712841,23404503,761399265,395607678,-173573261,-186953994,499287441,76709203,-526106821,31637481,138197761,-342745693,522962826,-486287271,463883761,151772431,35743599,158891617,-339165413,-151265971,220507841,794054771,-17687566,17073757,60476625,168755884,521806657,-563411768,124124092,399748871,41079787,51332989,108795961,-127566693,-4228003,-23614085,567969799,183132981,503967715,130472293,-789206578,153808719,228346428,-30460975,454916936,221680189,19222145,424603961,-140041891,66874016,106955083,-426186304,-120721665,28336834,172434731,-502862075,-118200616,-28964601,-615247080,300426841,34651671,136665721,-275587414,417649177,-508299007,117619762,-101823102,668817319,341121640,-480417281,414316801,-26519080,19927961,521347377,150960533,-161514855,441682603,295004567,-14954545,160178041,675818965,14989515,-53515586,78936551,-251614206,-18714281,-451671213,289681918,94675823,144375085,857153791,68744677,101188753,347557519,307490221,-80060111,326661146,123892465,112226353,201926593,-330227176,66852902,3727681,-313135676,136947337,411353373,146919921,413070401,603303226,40729126,317782514,-271135953,40189501,-79306829,146941201,-38141471,-268968493,-72196405,726621652,20020729,2448311,-8982819,-862023373,-69409873,47200322,89040841,159807753,51324841,-23945841,-196207711,31687111,202298254,81481401,623382255,-462000205,136313521,54051002,102076273,-476077339,736683913,-576177577,68875329,-774999010,86199283,609638155,-43414351,7481751,-73603329,28010177,166807879,-152025988,10705729,244193510,-175437314,-835812669,29556901,26828113,245705401,10633330,29833882,141108111,374884957,-271698563,819612613,-82259785,33292481,-502470565,644252001,208595080,-176088051,442577701,-29388886,-225246862,31904731,668716903,265288798,275245078,-592847263,91660372,138418300,-6628512,445834368,119119006,-375680001,363674445,146850456,710385077,12291233,19338457,-250109137,458612254,503432865,211829365,672598149,538203370,883743391,140802700,912699761,-4054275,-226244447,578252284,2111033,201603073,197907201,122013146,-192806580,-22366677,389102134,672578932,416463691,-191432911,-289890819,-23506043,609340509,-516970729,132528763,15204337,5054401,-191935301,-1071391,1826346,8248381,526907783,-588479387,-23448853,208636082,252196441,70379443,34124273,218572471,47184891,226720201,-107536276,-213809701,214584184,-569030621,23401765,405192253,427992059,163218001,167380941,45816001,67773601,552309920,44105005,-691004326,-166619401,22852179,323281801,-121813411,315885313,21252239,287827321,479884897,-16442007,35910460,332333029,84551307,164556211,26236927,405759586,-12630801,28008331,526985856,863208331,-93709540,390160161,288486670,135855105,334254583,-641202445,-212631977,478842121,199812705,139760905,20008213,390650885,-524217050,3066241,134271415,176845071,-239422607,232706873,41804267,-317379676,242647201,246595937,712829209,777489511,8788740,-313627,138180001,-70779077,-88140161,-252718365,125018899,-70744401,771612566,-235811371,54907467,715424025,-474997979,10427341,35651699,2054131,-178228645,427755277,391681397,492907006,-970270741,372920988,-132272401,83310876,89745097,-366631276,-395684203,512142706,230274759,92494039,207736325,731781931,44764342,46325621,398209797,87985629,124989049,2862622,281184483,145381705,440924559,324058751,-35327773,-7880461,400128171,5604600,224189876,-295972911,663977801,233187571,-46979263,-36089912,98347959,-549417181,239103690,323933761,578199766,-329792915,844377517,-10382308,20443261,-170176656,328166597,-342989893,-589003613,648888061,-176012522,23615621,66188330,-442973335,5821715,20915545,-57354081,-22133777,407730406,-2923975,19054378,30013961,124406189,-164503341,-299693917,103332767,21630837,121904407,180182047,-55111515,21974461,65654467,-511244003,217146511,-129717506,204658793,181336293,33329543,672833249,120727836,80665957,381332985,-57423817,694891055,68296583,344647153,18343989,482902201,14552362,-97386325,380439736,-379052304,84987857,792539398,-67368915,6157027,9918065,421480389,-34105345,-809192451,747218440,3202689,111699589,-350059921,81526328,-404720695,-196637637,-316070353,-15391729,9715484,89657735,-415556912,-430857880,40845366,-462755809,-3088075,4624387,672318059,126153669,-490054841,-72116143,421213993,10471528,-72770673,162884953,843124129,-95244027,-218398141,345249921,-521305471,8193279,-433560737,-205674337,-36877661,491669561,-656759231,658191149,-667041735,-202749946,660557116,-182313475,-79742845,41732217,132147973,157201441,-156214657,38187586,40926115,66032031,-342635588,-563614489,-136632890,301611421,442543753,421867489,17028646,226735167,-100238314,608451937,213570498,62880464,390062965,121132501,428695177,-412848577,42895093,-29261079,306003286,57319445,64967617,114858052,433567441,193539595,190198645,-429823513,882358885,-52851811,451447309,495899536,-135772561,259915679,-249253551,-208850326,535641056,246305896,250676871,95788415,2412001,-28850622,375757329,515383245,-55354627,-21414821,609827230,399380229,222656641,-237126781,187120798,-68343996,-216922861,588244225,-203969459,-251344303,503366112,-122961066,-948928001,8468175,-337542210,535622501,361712783,139485616,32825579,36580091,-289576673,1799601,173998727,-300318071,29282496,-29013345,-207636981,194021122,-385429073,29354991,145311849,-150151415,15905683,119665630,-40048040,80827401,150013939,909575255,-149557993,439651785,-516898234,929346081,395316964,-456648280,221941701,12019265,6587941,88560502,-445282002,181090705,-693901319,313612113,58552795,-136202329,81157627,92462803,-106396369,19403707,7282501,920501,-603724381,-289414984,-399897490,73875223,468770376,78812249,12741403,451099139,-11415757,142349968,196744129,9736741,19752080,298752301,-432832123,186585631,511729519,-533352986,-525966827,84182194,-564269441,80884753,-399894979,151971706,487199464,-114892301,506196001,73304281,91221202,101946989,-52191637,26729761,-422689785,642195961,-69071976,579663857,274489307,-410421753,-302806161,60432465,231140986,-453327449,-140552935,28180013,-57247975,6017168,571451873,480263484,-146263523,-125010999,73558369,9598105,118850876,753001719,-189145078,143648686,116743771,57956218,111222697,357329098,-264641466,-200448172,279984131,-362535806,222886961,8056726,435017584,-429215753,135191341,19374574,-170547591,152990224,24750051,36142811,22269217,787144977,-575101031,-482300531,571584757,872520181,55671666,162732637,29535841,-85818993,13854751,-49943769,238918065,2817333,748793561,616115410,-720836929,560419687,140872609,45527793,-83437617,499782021,179180650,49933527,-72323560,-521789401,118395102,293649841,52540369,67100333,256639150,305092825,35231253,15894913,-64170419,512755216,28715261,174096594,90821683,13937689,319505374,228536295,575199250,-68453595,508580596,-776391043,67783,527647435,-320436255,512437496,633147927,-50494391,475210408,-407831801,-36768713,-330907825,723263355,-527645728,60294358,687000617,401261957,-198153589,-632454611,-582956803,-310203858,-311447953,114551229,-90504283,-722451,-217375741,264727009,-86320261,-19524961,-329803891,-57893148,-846976001,-114592549,82951288,122523493,307970205,-288722001,631042341,551329876,-12547921,181055635,37696231,136441201,667459974,117237841,753138576,14622121,140630526,-104070121,223414705,-113247421,11840463,466878872,-119421397,428470966,285153701,253037026,-10529912,-698204113,168115357,-153499009,271052161,-24185766,802285045,267901765,869358869,362516529,69538652,-153291868,-307783030,618796074,174679541,463787161,86121194,-167988926,216790911,-192465381,-495684645,288011431,580783651,-339267293,349575571,436991842,346093701,102348821,4127494,-186918499,727912501,65368227,194752927,-127303052,326823106,-529184533,-489682909,-869684486,383101804,-598613887,-60358348,33031909,85215300,-86263401,63011701,472015727,-56049246,188448751,500420761,-58890849,20436417,184397497,95440402,406759276,623130146,144504829,-409717409,32621741,46334853,-693250363,-472538089,366336864,156223726,8881876,17249317,20442579,-64587401,60500329,109146311,54344371,-239312956,-19207821,-987813471,-351486685,1517455,-387719047,246118597,-465363581,935122640,349620217,175027378,140994477,653453154,180016425,-313449401,-539694558,73905985,58421737,421612801,-2748409,-124687581,935896501,21141151,-296120868,-131167756,22461629,-85949801,260454052,-17473511,-185697610,551909206,492950113,380459729,35539946,102193000,-4792453,76136901,578422851,-520407343,-8606737,-82968913,-65149960,-560445068,-736172956,386815840,203553841,549320737,-177339023,-97829044,488511121,-1019832,88949638,-383203673,-712980526,500380177,40385401,4110364,167374208,807776596,-29641129,-2991024,-313673563,442600585,-33807353,-98253957,330239896,213260146,-100323609,-30662431,-19088569,98489677,1031185,-67764451,-52077897,52854111,88080961,-10352161,2491765,896775217,203231876,186186932,747579691,839601849,-125278534,376408111,294823396,-78057827,-37296413,242573248,578958220,-183589372,548403057,37468753,-190259059,264378692,-7167139,433018303,202142,-210822657,76894936,-348972529,139986936,65770561,327578954,3489705,349681281,288365629,404628151,-375340879,302861341,-326716201,-311290141,-302871745,301937262,80115427,38896216,-298218605,440365633,627335638,-32072005,-82424017,-51255197,-140928067,-137602446,103415209,-671315437,-30704893,119943215,-32106131,62103957,-80743257,10670567,-292257241,403982551,-139900721,510308701,41654905,-216449602,59014580,42723481,-60132141,5619919,-91682719,440638111,90286015,391272298,-11422621,-13534156,782098058,-949475161,-132936121,-127802711,190661856,167405041,156113821,-88377577,333043201,-2145619,496315561,103506558,-135572857,326317885,499374725,108120970,386023041,-40864381,669918817,110734367,-44631297,88871836,-719621011,17161447,-81697837,304349146,-269913491,427558825,-21901837,12484693,-284586121,547379881,351646345,488156659,31007239,517239412,71812591,-82588997,11714093,29249889,411490077,30682836,55028263,-758448461,-453279125,83068461,178453581,-111387766,-212151811,-139703608,387620017,6586813,224054945,668052918,444744158,-198766296,105139821,-358986574,218719761,466719361,507139357,281581897,-38490959,-221729257,9877337,107380261,86387456,819145673,-469291879,-33797137,431217460,726654811,287319649,-468214279,224985034,168519253,-71112189,-39841793,-519032341,-368011446,5078347,658427433,-503879769,668648470,-39782031,37884189,378577057,198679437,15404511,-977305,381896677,-732517041,-181638159,249531373,-220772441,-570772693,-79811296,-813249201,25006201,562551773,-175054463,-71628172,2889517,189728977,85840989,71223503,305381685,54780251,477304331,404458370,-576736147,-65887216,43194733,743282001,203983633,380888569,-7857466,325922641,571007233,-13190251,224988193,279723601,85074242,-106938781,-479059516,-67504132,-125182531,547490147,359578657,-134295661,261830097,161554904,-339037001,785097097,58489231,-160967621,738223816,445241499,-137349217,101867061,-280178542,31870367,499895399,279163907,19104691,13744851,-12301201,838427137,311571261,124235189,225584746,94287511,215301601,-78921276,130185309,-308918149,148532105,58027657,45482251,575683849,186052025,-2383345,148265101,543044329,162983251,-191660953,667302889,-434220255,57912695,496076583,1182916,232565319,180200571,474215675,497861398,242887016,115025741,-331479261,229248449,41862745,21111553,138182989,334181833,584187591,767145973,33287119,836811,-201921826,461390337,68723955,47041451,279559111,89285093,-615119003,437524366,234582361,934194781,882119,271276977,-642410959,-74728011,-95045446,-506464609,-573947536,-13099501,91214813,-107649186,155457331,484697143,-958927650,93492793,269422587,-148717665,-196393003,8342335,-407481517,32774251,16084821,-251615581,-339600934,-353827993,-910590688,716586508,13684073,141307542,47441857,948398883,47491795,43435409,35212801,555745431,148528372,-682424173,-223169064,856565196,-576835729,-113928974,131664779,478513117,660771300,112641277,4115157,-146076001,-171704366,252286411,450147093,281785801,360977932,879400766,-11322001,291364306,-15492353,-203319057,-675856657,-637537001,137272327,-441829081,314579625,13633777,-207525941,-269801841,133713518,38412685,194862227,2881146,263358733,193833019,3477751,585032740,213429391,-640734585,517983841,285226651,353570591,712581569,323375191,398526129,-265496140,-106577731,-348766007,-649902014,-511714771,3147121,-112305961,365538358,-10654688,130819714,-228188996,-151702929,745061815,-641625426,551101825,499994470,378156226,109858801,-290522776,941078293,192354043,-57102711,35696035,21135640,126026385,435588869,86629501,894522749,201467012,22042489,116728761,30027592,-646964717,-104622245,243670289,192294595,-188158076,-293177641,299734953,37477639,434319695,-1536709,-19548791,-637718005,299831909,381849975,-230788221,535367299,142361038,329512177,-292341681,-71394393,361566008,-64166677,-300995185,-117302337,603332520,-537267457,282273481,-590685849,409094401,134178891,26825001,503834701,96649342,171808263,8093701,199849961,24710381,102075881,125051576,-626986501,873240365,117059741,266214277,-282165313,430489019,-28067425,614283697,-477183653,-382661196,460631917,15542781,551409145,-23707277,58333081,91234513,390251027,13964315,291206837,15439488,-208304281,-536431585,706090061,82373161,-138191473,246871221,134832490,702061226,321796801,235059630,19645531,416244940,320736482,555049801,311437918,-304282611,418381081,935083425,77565476,11456316,-722978326,113172067,-94612675,439381409,882232273,230691361,325905481,-178212481,43893979,-38648281,144224161,6605574,-263708595,421171751,276578271,238704301,37537589,196721213,-377850831,293711881,91548244,-127580743,62563969,397159829,-151869869,-86250817,-751999258,16300001,-704285341,631719236,389400947,823488121,49084531,-26302180,-405044149,-49459345,-508695334,-522185454,199693261,52149511,77587581,-27827386,41043226,-677939905,56181652,203735923,363276673,972066956,740274551,139462880,159733663,256012030,-372235615,217954917,244294261,363409481,-938152885,12070729,10857081,6419569,85602511,58965601,224362989,-112469923,415900333,-107505611,-66534607,-92796,-90424783,159762881,706712928,-254182710,23987501,27615745,-55660501,-26727237,-26200355,34797361,351104231,590578024,305366671,-255138937,222815398,240076111,421574203,9453737,-121966626,104123284,-12916601,-49286161,-64294001,-256537186,114707041,111955724,-71974411,-113035741,-97688545,401723993,629787201,313209785,127104913,772893898,-590238247,-349935608,117279713,-827972737,19450951,-134422176,-274736651,296193937,153927697,45209975,250268609,-355838605,-112892787,-220522879,138407401,85405727,144141769,-541735987,530597065,5499586,-175322876,511282762,3955279,28898079,392700343,675763159,-209457163,-3035568,196351783,463352485,-56394604,-76459507,184136881,66983900,86536213,451068367,124027281,228036829,35171392,613194154,-92940949,203663692,34558801,-60105573,406922980,45473101,223368065,-948494251,369776887,46000749,356658661,-213994971,322847341,567121387,-47420946,536336681,61404385,-824291137,196467114,20423169,-115252662,51591143,988315736,-134028871,34319294,-171777111,310211643,31061857,598267627,280316350,258100801,-538956336,-19325887,5732839,86605786,67754356,-133194601,164300323,118164775,-424588913,-64883701,54843113,-13381732,-93458417,6939287,-126035028,124183261,211364641,-909334895,205581559,-341674317,-201157660,60852737,488854645,200055711,355113247,-149589034,395223151,27657033,-23563171,321088377,-141998501,54411281,918373944,293584467,527756385,-118122609,238783821,-86644441,38754417,296324191,453897187,-586944676,2403342,412818207,69516385,18880577,537057697,11129156,156469060,303024121,-719881930,569781201,88333013,184638259,525165967,74940893,-316985617,353061171,26380393,-73874921,417186241,166851181,426922408,15039570,149821855,-38342825,780236101,-74006913,199057297,-164217663,512671315,46820900,375562861,120938788,48710746,-360933949,28698352,43898197,575777192,8734878,448128094,820080631,247250725,-884672377,-39018401,-130237681,-4768513,84507041,-278548945,87764921,160895953,-76418665,7970481,372126883,-73222163,-40404449,53408335,485424001,-538984289,583939915,-64690422,-962935755,-62107201,-165201521,83060583,-7193601,77723537,-779666707,2619567,-185320225,-509120237,714427087,200505058,85864252,935206885,30932331,28785043,132823245,-44970850,-136842425,54748101,-336729905,160064718,46664425,72854656,2691806,-35123068,557420617,-40415101,-411191906,176183661,-60772601,-339434857,-55513921,-147798241,-241741326,245887381,268807165,156599071,135253678,-448408401,-258732151,476373151,301605319,6585781,211645732,-847969891,-463530512,43648307,775298381,327144091,774320674,187305743,302494069,-96813625,111007693,88848636,-533081837,371577671,76876091,472039613,-85289667,255998216,129488971,245851951,-606059476,-280353385,209972143,-445103674,-260048581,-420709345,31803941,14480803,-36627085,70233276,56183863,776600659,133843375,157169981,133654651,539560117,379913743,930394,897070003,847962223,-104777713,157269351,35878272,401037183,95895727,74433516,-175360039,-296972899,-205383556,366635836,158493481,991702583,184747681,740936491,72763877,341189343,460975933,490331753,375429526,352767791,34527781,488624641,-839918399,639840225,126785398,380503453,-586233753,-201407365,407813425,-416245173,868903825,594677097,186373393,-325542449,201051667,-761504785,290278804,379817440,672060856,-148358831,59475725,-138992177,-23294437,126803601,-756496921,47224097,364323742,855733761,-93367557,-254791243,-39392893,-720538987,-770515305,414678139,-72544726,91556305,-907120152,22463129,290885655,326785265,81180226,-252607654,-705934106,-677709145,508022019,4652884,146957419,674495061,104230291,-776770849,-918992586,567721996,160246831,746179201,-786509753,778702653,-116016737,570651827,105104961,169239277,222098185,510704730,481196101,-223206112,-597760495,-12802445,96684201,989908462,190479985,-102919567,128429627,147742513,-281673790,2747755,-17728189,-684654701,48827417,135176521,275159689,-408169793,533978373,62083799,24305751,706807091,451751001,88813747,-553454329,171114467,73986355,-350616785,380721313,120761378,123568171,-203984705,660348873,859666640,70983591,60465121,715019161,-335295841,615547361,-81385036,55759013,186673407,-360729324,194972025,455809264,491686163,-7675201,421697271,-4925251,6197185,419116099,20177320,-614450476,229940947,-48785761,44481691,476812517,843109345,-142288303,7892125,992368714,158849461,254237505,7776785,155626285,-367300777,-144999793,162842293,730147628,-67902157,560655897,201096449,-163012837,561427597,-103866595,140174665,547676891,62781995,-8796251,-190623049,216012121,165099173,49593727,589512761,-222672633,122733717,-18516061,-12406601,188542576,-229494714,573674753,-111511335,362844368,244742941,120898361,183838657,215462647,1114210,474143321,-87042281,356441281,-807813073,17241197,-260486771,256698409,-606800039,952481475,-885564541,-81654833,316714477,55639007,451337185,387250811,81847989,-450894783,151857391,98027206,-330449851,331628528,-843818991,-16123392,503399814,-53546284,-156061621,525715079,62181156,77927101,-634622197,28331601,724425089,9556721,281750911,-4954523,-55273257,39733513,-9516001,28808587,-91013521,35989117,346667718,-336075301,135219683,-210852777,219538025,96648971,112870441,103579929,-157212871,313182227,12464068,24977701,-715663213,242377345,139238821,635283191,34458921,728145370,89501534,-929595511,239394720,927785677,-86351427,236246895,136664889,143022419,205868186,857856065,252599711,97915456,-414036741,-73352926,-121996660,-698303271,-592819480,142973551,210341665,380231853,221383913,-72820749,61746553,511086709,86644867,26502854,90461539,62277626,883622017,-152667821,50739964,87156751,476533745,168519893,77667085,-127816256,167168101,564525482,-107046901,-238055441,278654965,10024034,508698311,153745890,-26636121,-25383107,180247156,545231883,101636569,180046609,42562001,-506673469,277373741,104571718,215596666,-113655551,-255474913,19692601,515666625,377385373,533308099,-182979369,72610955,124236061,-502812280,-415975601,569320957,742259939,-46052591,23970915,-625270873,-33073746,349334193,-29756549,231840136,595109145,-15000111,-631148023,588725841,-343393919,411852215,70741633,111907153,816099768,941565945,289648375,16965289,-731507659,313031112,-806246007,7975125,190907311,23229127,-106883473,211035103,579876507,112947121,85823969,72261813,133952761,-47191159,92329525,113588021,77999923,48507341,-81287251,-101362301,579725771,117540529,-73099069,433928332,101343124,78210617,21225413,-125175562,293167561,93978841,135913735,-94680686,120938791,-167685553,-213844773,16248037,280533736,-352572148,-309749416,934618105,733904623,-488747119,799425303,111260201,686364561,54240079,17195329,138247227,35273451,253116847,183522325,954959265,82626010,-557867649,512148409,105660373,352651895,-137380807,62650663,138515311,163176421,141876069,485952671,-31941280,394917779,-338019749,-31226427,313060384,-455439058,6799137,-618524173,193317051,-151472561,-251611733,372095749,53706815,247046091,21576015,763634681,548909905,-75057619,114280209,-548428551,168206977,-365117601,129766310,69593371,786908053,547992321,702850143,430250151,436770577,-596330360,910702259,-364915321,96567085,-100178569,-51209849,-282888193,112743281,30531624,-356451697,-5944777,574647877,-214916329,48420230,58227976,31988737,142139441,479747001,12427171,136930969,91326901,107313181,57890183,70717115,-87676993,-255459553,11843061,237516892,-375516745,6607677,373118271,707052705,16029253,515050926,105422077,160960591,3136281,409768141,368158477,718925123,265248109,105439195,-238232908,160858456,703610881,-143986053,40774735,-285393304,796503487,81418825,253113187,20299501,-25418920,78002537,-17689297,500531781,170549891,499904857,-49497208,-21265921,320406343,28245916,-148579195,-78808189,238511339,92004169,54491010,30053685,-385671265,358262829,526606405,-125684469,445651537,2509057,416137345,375202403,8369566,-96957946,-670774041,-252538903,61868161,566040271,46381441,-213418371,101953461,-33938701,-115255713,618322026,-513019585,946499865,-12272801,37386249,612394330,346505446,89632351,-90295885,-46257157,136703696,599302201,276044161,427027231,114520329,-356767105,-11616385,-55329652,3227491,-582067326,214100485,147976326,231105103,-499995652,373942481,313124949,134681009,523746869,22465396,33094526,-319534172,-239164717,128797813,188422281,-46249057,38591509,549446500,-906625981,34177978,298750110,-983855161,387450841,43581694,394339305,-41783209,116422365,-212469177,135450121,546130999,766014089,5039361,713704981,-538209553,-621959654,-935981929,1276969,218537991,774998623,241021401,-265385821,-601380291,161084491,50939757,107982301,32165347,2194089,562231795,230107921,35084071,320223961,487282795,637720303,704635457,-352978845,-757686593,947966887,707080287,86892184,140743924,-115300180,281795860,424053547,80028001,487331845,53164,-14073753,220977410,54104401,468937135,265484941,181749481,402995038,630730941,113326237,-85621221,-3146124,-71547865,643962021,181138286,-94482676,318921777,262221808,1042798,210548039,-146183129,16435933,221172447,474649555,-606060133,-353241001,-7279327,299520607,57761032,-216729683,-49491871,79500438,157297561,-637318761,411183917,-73388025,-128079379,-70933369,-981186449,329560003,1428841,311772007,-388189313,387110994,36263761,402983183,589297173,42666472,307585551,11784019,236897473,-224070882,96417179,27557416,-3684475,-687646409,109951120,342726819,187023901,-262293775,196405281,50957881,734155137,710894401,-522872267,716401501,446726287,-737236333,24353663,708744225,748741427,26045713,-588578695,311076501,-210542176,203553241,143517793,-188393176,686825569,481833441,253276969,-8258215,110764367,66844079,-73415081,-102721762,205208641,-474140150,406771273,-893712934,-233802541,988511693,148777157,115365944,-96365389,364663894,25918018,-3085076,-30662205,658988463,-486917105,-288858745,15710811,122417569,-187609150,276433697,18309641,500165545,94482759,22917511,25646201,88099441,218830261,-809871665,-50827853,127824124,-107257240,231086883,235745056,646958495,323961301,167578489,275984691,90246121,14417153,-72607321,-37211471,-132283348,-60930565,217532089,40007199,65553,235417315,305504493,742145515,308081030,244214355,-789981546,7109101,479085281,69246871,-758599608,3681070,211165953,103105451,76140247,11575993,55533331,-80631760,-175403533,443087733,42094921,1767715,208226734,32059665,205600571,76580449,-319815655,838734851,-65818551,-836665,-610860090,674922123,-16933048,-59547783,158153521,-28058732,345000871,-399618029,611798671,-129839095,499298905,-424473131,406048095,78484609,-345577793,610035667,171876277,325072309,250513057,-79034881,469975321,-273874735,70590955,-26488093,512908903,429405421,612551787,-467069071,400590835,279771865,817704539,-347753329,-173291647,-257119180,471396046,75580506,120790217,-28711643,5819713,190413205,354456191,-121898009,103802440,503281575,84557012,485899481,398491949,-365568391,220326665,-241532446,-169788394,-681691499,841773356,633442946,-681734901,183596157,84486551,381470530,689356621,-41963921,97047569,-18075793,138706469,262773768,317608129,609316668,270441601,-482353885,237240601,301381161,376203291,49998651,176688187,81243359,6398631,-141983401,62535949,110362981,15290029,-50850253,523638625,187137856,-378171903,-411198362,452007733,-421218361,513257235,-44625481,188289457,798976,263860153,-817346401,501843601,136115839,178141909,588737473,-211972969,-22127113,-489542873,-275178501,78077176,327528839,-517460666,51554119,290073673,127224991,11703015,811054491,320901883,21413725,481195261,310690351,79353577,-21128381,50235949,-126318193,195018145,98289720,-557333151,-3256241,52713568,107539316,207382671,230686317,-672681671,-228529554,-103305837,298758881,-289590031,60222871,223050501,-311277851,257185761,481663839,-5555076,17110501,285561109,-392054521,347320723,373775746,40307101,225766977,-19392451,83752681,-159046611,-170934974,-136223211,267191407,124145897,45591290,187959529,405639000,-14124676,-141267491,-152256615,-441234403,64094896,25246699,99045721,295454251,8122664,85971425,-67200289,-2831297,-13180851,-292976909,354859770,361243031,-500420753,766963573,153878281,632395153,394952215,427225669,188603187,170795615,23490098,296475829,484905667,47559457,692951253,-3182363,14725001,541800881,582026,690887580,-267938817,-550659418,585977856,-37120829,128521811,21179281,154136713,303602366,91709047,634835753,574023783,-84156311,423911260,-103165891,824597716,9849601,-357504841,666041419,9764242,703583111,132665209,-467480521,188239290,855575953,17832913,-96728665,-789322711,997775059,435977861,342466081,-93297313,152488269,-777493026,-592111339,-1309999,103381281,-259828227,654359146,65612270,-827838441,-573252403,-18125801,308099573,867410475,-70549987,655539840,-678393151,-421365091,302540179,49364415,-345615277,258472657,-498020598,212682331,-253677313,-932895005,-24659341,-563398335,633411814,486092746,-425437633,1788112,314871421,374264681,-55145471,-334724041,86835131,341664433,789504301,206272555,-2590750,77730035,-755864341,651407029,675733801,-151308001,425043963,-282708041,808001925,12989067,517729501,45420013,-980033187,60671761,101896543,342187741,-773447335,-530561856,-75809914,477233123,300862486,228126637,-250393317,-6207517,11069395,158885639,-4288376,495667267,23580145,-97539237,-267190241,-441154909,314470657,-165204965,-220896149,-444210121,91854859,134781489,-79370463,782184998,26557121,172110799,332366211,939705661,-89041141,-628097559,433167589,-539238325,62903751,30162997,592029318,-901813601,10846431,183439051,-297005429,20084476,697579378,81292893,217190837,3232971,-482940905,-103606698,-688217756,-37977603,86154582,673167923,141079894,-476694007,97558756,1437313,81497881,141884976,-384809839,-793471060,326889393,-236498263,104198081,547420045,-342978589,-55310711,41763361,-287134849,143503426,181081363,521129711,-251728441,169750411,439781372,348357111,-17692476,-55354321,47510002,-16321694,4308103,-26490729,130614969,603253355,708084861,13188253,-9479185,90930331,-660757361,62809391,27079273,-646024926,98798481,342986918,7415707,138717760,69873679,-186286595,-451196878,257014066,6369771,532918211,235647765,-133402017,-32653577,383800523,-43581787,35241383,-20490213,57791261,166865201,317887129,-59684865,172381825,302537201,-17800641,-73643080,19048123,-338790033,-916410889,-234333919,-293039335,581032309,63146041,314845610,244282956,-221716704,689277937,885937541,-531482911,347398525,321124369,253614376,393829231,264493263,-223874002,60946941,265207812,-38195251,176247501,287833471,-72426231,-93633827,704795326,735954448,58069881,585896977,48491866,-369293365,-37011724,80015461,-46735700,-959255569,509066251,279736612,-133600570,-320531901,322073221,158248161,-682779718,-287306680,229651255,-400708378,-299733081,2182927,-403969941,165194305,-716015945,252837244,105581425,-114419380,-209638183,-107310991,261346237,18511211,-407556544,-300843937,612140967,294625283,250939232,148748788,561518170,253348609,32387090,215773847,-75835735,7446079,-247095876,344795365,562089049,101104341,111755359,310144003,438320239,85197425,100340956,452456838,-252250937,-193081351,-497657117,80824978,307567471,248473294,-313461331,89950043,35650252,-219602326,720215529,1703675,181583777,-231982021,70861077,-91193581,-83142069,46356115,77461930,-107787655,174173516,203023393,53913793,49507416,487333556,77204101,179470165,-462111061,26658577,3146011,455110675,-46016834,-166586481,351495707,-526418815,11133877,236010391,599264121,708830269,166598776,94085993,10816042,-329135173,663386543,200565345,226201,143099034,246743311,648204961,43419586,-864228681,58967151,-425758201,41023291,-662107993,-419149037,-425063737,8788769,-73799578,339614881,165982928,-545695921,30822975,476375058,14439340,-38236097,312629151,-295355721,270440066,73093681,236422720,-57594895,-270140865,217597363,19560691,66918053,-567888853,760001536,8088601,688502471,-63900181,-744763097,483786668,59242712,492818541,342602381,122720001,282165622,698334621,14456311,5532957,41090029,-136568231,11340666,23422501,76206131,329182738,-122813797,216234425,11181071,6681790,240762943,125856550,238561773,242779601,471249901,-301426121,250590771,567930749,829573,-351476781,-478011405,-63878466,305516088,193630977,33451020,410514742,736354577,-546722076,53109561,842835038,158525956,-187450671,1734995,239527681,-737669541,473714411,456979117,293269607,55082589,96543601,121843701,766725064,-167403017,-404288685,268933848,132356197,615636806,474236573,548070055,22842865,2844082,86948401,-12860227,21870856,1468854,164695809,451254574,114112681,650522237,-6305400,-14532946,76082881,-398499217,609191555,-16847347,-164050337,332615201,644462593,30759508,115925671,-254166201,80634401,343601237,291640096,157247701,-599682997,379683937,32857681,716596974,81000113,-281719477,-346759867,418082677,88253503,40438664,395478801,-179963236,-527919121,519903952,-197489494,189023121,-218135161,601479623,-52108974,100159885,203478409,107910209,1281601,312344611,42983755,445913245,-719917126,-234064328,107721505,212608371,-890569313,-59006685,133049333,3741145,622883457,639528241,-793439065,131085649,249038551,146047126,938280169,78204386,-17003211,76635771,870148478,43465826,397996284,181920641,19798507,494878063,-98290711,-219475201,273868609,389759806,-902045161,762728806,71947588,-541504276,473417501,477448951,242910745,-10450948,318370675,210270061,641668735,133303353,439553,64615812,-7080061,626560921,284958593,57629359,500350609,958883841,-23886430,421734701,473031697,-2730949,347812758,-68606113,-330511036,449209971,365079053,-246129525,108840187,342763973,450073586,103246001,798533317,-80651467,3480865,289142047,545422751,-544216,-10726141,-120025501,391233074,7971709,-144519981,-62320807,-420105761,956798644,47016981,298693441,20936181,427794040,-179434925,-48716545,-63972403,-658618778,123401492,-20679353,928799134,155214241,-468953257,46968721,50693560,450375316,17000251,-465835047,383440669,588396629,240032995,-371443457,-92998401,242309065,677325578,598717441,6728709,598895695,-277385521,6536073,-117704925,394974757,206625487,77286877,181055966,-182555117,454863718,-71956821,954520791,763477226,485848003,224729701,-295777589,61305844,375754588,566604874,72801397,18021505,24986191,194048901,511711201,11067455,158109981,418016371,-750493108,-5292717,175365457,-184048361,155206346,1938077,43734921,43974814,-138222865,20512017,40663183,632056015,301170486,-2418736,14347693,153327982,204437969,509541865,195335254,507813603,36368248,-155170345,26540963,-154502773,254243705,362524295,-42696721,-388660406,105949418,422042485,151738787,149333481,266985601,559897,-160733089,15790910,239635111,107823291,259985089,-158387041,427534823,210793153,95756585,-334585822,-340197038,121699774,-193889977,529237872,25345840,-251008095,75151595,-392927841,81621712,-41529522,1714263,59984725,44509480,191480191,22165441,135317278,50260071,861288369,168323841,79014805,64630021,-534799753,-197953876,245300728,-642891259,-80442229,29343048,436093449,40556913,320500372,-471242977,108834127,-725214295,-567806521,56883183,-249269311,62552227,79227370,-215321965,304807362,366152303,142760815,70383145,600252181,80189206,337389697,121624966,96227881,-928112257,525639839,19290385,-170954285,-660140248,86849818,377041101,176639131,-51652081,527824274,6034771,-550432377,783937239,19501613,-448056081,578934154,239528233,102558496,-156261516,83614385,-123175405,627506598,49428421,281546721,-4909440,386175232,40358683,-130766105,32444686,135401863,39076705,130218641,-209530981,6690114,3863497,61682716,94127301,15267461,685688496,20654099,-64347844,-177157817,112547001,790696000,-401050245,114565690,267910061,316696849,-349939105,71659303,36493471,107344029,99088913,21069829,-210785457,26885781,497446808,152828121,12441389,299225217,-294295,332548501,29470671,154618405,-92096775,-165639664,-169719397,-15766258,-116874388,-3926791,154567414,-853884409,187939379,83821714,104500909,-142286710,-635627451,-10243468,-404472137,121156753,-8016372,597899344,793039261,8542099,5601754,11032281,81165017,349885333,432069887,401509161,-85832176,-228781309,-73078840,288634501,373128355,889596763,270707814,713050763,-15935985,266655170,276728383,-182102613,-333467311,-765958,81364501,-150724531,541314477,428263408,584877511,35082817,521040033,302605096,-190441147,7331465,37324045,158614396,418639745,-119399671,491278043,86914238,-809765047,-15067747,61418445,234148459,260435299,-309466397,26603425,214218753,-44392057,-192617305,-334874329,-105608963,24721173,563811869,-107670271,-862494101,551757872,603017581,338872303,-113050612,-9161641,-505236565,184620268,-25672193,-60712186,-782604909,333600967,65738194,-2209491,289808855,83313550,40156145,259965626,-2270701,561276145,424749601,200589313,226798561,154765381,94900751,720393587,554142144,172523743,198791711,-145028833,316243071,289823626,373029301,-246265031,322110249,-118892385,-422013169,404830493,-403466305,174743745,327628951,-267607485,-440813085,453171720,62435368,71112546,153723052,642324015,191533636,202169026,-32302637,37332023,218885943,393871063,21993403,-321424403,14252105,281342416,-800911624,-722911521,-317894977,142849351,-164058049,-47504065,39339067,-852265,185232631,449610481,-14725024,83882987,97439416,-1100331,41703613,238963489,199201249,24583987,214103296,-228481817,775250987,85071299,79377937,873368116,166978540,417909024,-615064825,-18793841,268937401,-403805389,125734523,249558196,10721569,621964236,48585956,181330129,803497377,161395296,172719409,425101236,-432561185,-521414491,-237306229,95688721,167545201,98254321,-103714656,198692755,74619910,-133222126,824314681,1948525,201900678,400742497,154435911,225954106,349427431,-125376553,473509791,13299133,-54326035,196546351,166770001,-334342445,133600453,82798497,856512858,-475965372,77413105,66978841,520665751,409832214,37657432,-252540757,-42960073,26626874,-110709061,576567549,-398250574,-244845567,-563603401,731507921,661255609,240470659,-98518073,210862345,-291715054,56798737,230380241,-731242760,-323117794,-202125117,145340353,185306980,394532101,-231040003,186858484,-209559937,23823856,-202860369,141293531,124710553,637915825,-583135699,207095175,689673466,104740651,-17395399,-284983596,254577502,881720641,131232596,267618091,-350487721,-869733583,-524227969,-58238753,247093245,95947951,-294511901,902257777,140247856,175869393,-81925179,861812465,-756043783,86601605,565526093,-44088701,100093856,192329441,-720690670,159945629,-105177964,-356934394,688207836,-157003504,207052417,55492157,-717090901,-20309899,-285128922,96929152,129585729,207232831,236684313,28698011,-606360453,-213725078,48484657,33088708,-97735801,39663626,358480816,-137219713,289139401,236462253,73708149,21837832,912569725,-175238369,-888329148,-123067393,613233237,221964038,804471525,198777697,94429279,86116317,-728946541,102299005,27988745,-57790202,-143272631,438586975,406223926,-822235603,79714087,2173159,349639081,12912251,28501097,389792525,50576501,355073787,178573591,-985109627,217378147,296907681,180411580,-331895130,101862778,12204849,-101839060,147339511,-281869083,419229211,363215999,38638268,-493037521,-164429119,316555201,68168367,-319945968,304359368,-166181501,249858733,247826398,705812001,585729315,-76023496,806203147,380913688,549784333,-77525287,427406825,325808126,356253626,-23821345,352807729,-8801745,438982762,103016585,597864565,158900750,-44589592,859862749,89440231,642619188,161529925,-214928638,857938201,7262219,149027789,415954231,-9508038,14771214,-29207116,-185310776,568073477,86196033,4810833,659294307,61363425,33362726,48144481,-82405615,3516517,255985219,-423117301,-13886621,-430008558,158849569,330342301,159083089,95522215,321250427,199265331,62748481,593275452,539202481,403365495,210515409,251958265,27089651,302727761,69547079,17555446,428455405,674091675,433356534,-89316526,307652197,115968876,57174441,193180996,263563844,10565501,645721721,557746561,972144033,-10252841,-218583101,-58050343,28555608,173694628,501456617,-355187506,-2153845,289887859,3472729,604342441,199276141,-118722748,469629180,-94143073,-69663921,-8761753,155781715,605727743,-114747661,592800001,61876537,1087741,737555259,-248938036,105145505,47051524,-11874722,375691201,580747101,45207216,-395975983,341552531,147312263,-55198779,73432312,139254064,-74242320,-636291369,417718081,106860566,236867191,-107356375,739693417,112546729,-335800906,-502358543,107833165,58332898,444898337,-193996561,497474022,216714961,-93871553,-175030561,-212267731,176132705,352471082,-453621685,267896749,192709026,274759787,-75027587,-628995955,-105648929,122693977,240246793,164738655,38430161,-238670459,-160973676,66695341,-602090659,30076689,173727196,77311809,438089380,166323229,423130681,-219017611,656607704,585945774,585986038,226331317,223926913,300259629,258255250,151756238,692274710,85355768,37013621,622798496,24989910,133105927,-296955649,-50855010,-754055051,-512235329,-8760181,45369771,256523161,674929192,-347270881,-10849017,-151772476,7083583,493265773,17422882,-346745125,100441539,-40468600,39818689,200253725,-534945271,41836555,-128110179,-711481587,-172133433,98542864,457932399,924929,128713399,-379874314,-273539387,207596475,622570873,115896151,200098639,154469279,-62337080,208676089,-177966638,319389048,-731217053,562950961,-498287863,920476701,132408682,312172463,209091304,49110751,593671398,-654318805,-82473403,103672777,156259585,13416351,498318499,70349917,221584177,-358623524,133341905,177086193,-43477793,97426687,127355371,-913632139,-437204233,356783149,157081841,80841609,-12423945,3377136,-773249225,165951475,-392351467,241455259,-62568484,84856441,204910468,472737,-142843126,-64113121,-277656259,143659891,46470671,-414165928,944354049,450821361,-2293409,-70786942,-202278081,682301786,-216083905,-457208221,89057849,-252318383,395278465,201641132,-445292941,285729135,76228026,198727491,267857611,17129881,310305601,-593470153,99735611,374007409,395059033,95108945,50280414,143831045,139053025,-56314746,-652700346,-555793382,432500091,11417707,24442573,68808576,443271027,65888033,99630693,6239819,270928049,-111171270,-767165218,-867415805,5458461,203348227,74116946,179389783,951573329,-759339922,125515495,509801797,300377891,-78293821,256484131,-56311606,-194225873,-484706608,-725257611,476229181,920641,34234369,39353168,853046415,893963397,709226761,451986211,3084538,-49831057,-93997404,318336865,-47801181,-93292543,125171556,175997851,752563481,-896405149,6342529,-35180005,39717281,230010891,483708401,294041320,101916130,-83566729,-315089559,16545985,14449121,398238132,294513934,66721663,-362955545,810649806,152307992,214177409,-234435943,82239445,16637,89111825,55903277,-128631553,-161565001,197630753,156386863,-325701201,132907411,-166975749,30401171,204136549,431231509,-29802624,41012365,-89311201,393023898,186218245,3900226,135106753,120011425,313123469,578871336,690422578,-5163133,130711229,-2120095,155625929,19198412,-357003779,3399061,-105443641,127617265,173818801,7231218,130446749,235572706,295380721,-436949455,342042561,152581717,583779205,640375587,-230805549,699531811,-514834684,-360637203,44413305,72106485,-140609477,588162901,218611009,186330163,283784129,-669134937,-65909054,194474169,52017973,436644856,231344026,737130041,-363490897,-274942251,118633453,211208669,-64342609,151986651,85171054,16046462,486080469,-365656265,323562260,311085451,931701642,377686126,445236329,588593461,244855904,321586869,237082887,597047689,816847617,205140936,-89465517,561118951,-197349699,7195665,132664121,336862648,195806286,11501461,-3226257,105933769,231709281,-138360676,-234428513,92951041,206327675,114460029,-126699046,498799471,123133316,683181273,224648917,893957051,-126980666,112518761,820111957,-28949761,472266426,569110054,-182985388,377312497,113322366,-390171889,108000161,42322536,854862251,-385088619,684613939,-487254769,72866404,-232175171,118260251,540808381,-337885075,57479104,153779437,293228839,-183992069,454395064,499250719,82016023,5076919,308994769,248313541,-757109771,307390249,-211920777,321810103,447127361,-17025865,-477286657,84827392,-43528108,440166205,-29810221,-182946907,539450902,-3150081,-152878024,315002161,336586256,368286010,-18610021,-119814049,59260157,59449937,737778074,-225062553,181079433,588082999,704768644,-393164371,-148316288,76958103,-13675806,61205313,329537751,147124188,227284702,11080801,-631457647,176155393,-111098275,387527785,75825383,137122834,294422214,446319361,139067185,132920225,364577410,-41011853,-873059617,-802312570,33388565,-134346727,275202049,-147501806,24542215,44767633,525785495,331492613,-133178309,898495372,926482712,-82686177,-590472829,729083293,140109809,694315031,86060833,-144361390,357588361,195184257,-830233157,15098256,-60749326,150139445,142026760,-24777748,-249232717,236295377,-216236161,-660291661,-276462824,27112433,97822491,-287541841,36175127,176070350,256064149,683227429,-206824277,-532257109,-293000230,95864219,702264313,274265782,733996054,-220729807,774448831,492714201,12801513,-120402289,322639201,-161222221,344806165,-287786545,125295181,-317432431,-263772102,509504609,45151763,560191549,63439167,278854830,56176831,141974142,-42117967,228604119,7609092,-683370121,617984753,-122282721,-558169252,169639192,832480243,215352289,174647356,527045918,-302629373,305738949,535167361,138908690,296688193,-430414603,64658371,460781987,258699217,401118851,-393179041,-157556785,-557188117,-6620041,268749097,-344428579,378853516,-27504901,-694784551,43003401,94370815,-647005636,-206933051,63091105,-22510060,170091730,544973866,-44110564,647004709,-112800331,219517833,63456757,-67804201,19444495,-322408051,228130743,143892301,108426319,617323681,-4401706,-250566433,137803801,776943955,650633831,380700200,14899751,-175198453,224056925,64485166,326556896,602191245,10548297,211865287,-442063063,291856288,26006605,243094301,-472207285,579482953,234263817,477936712,7705219,239396851,94607381,-249453709,469258609,-990125464,-31208859,-256385365,199256436,-61521020,154962241,230712483,732931271,-110094343,-317588257,-92731465,8079787,-56450395,767167117,-526407025,497354237,147217225,437136964,-336256689,-136081321,603693214,336986345,165408913,458533081,62385037,442243621,28984958,23734041,-524585477,139765909,4423924,5855410,-209355171,-61981246,144284179,693052722,63141856,32609795,432035506,-25504051,12541257,-626637137,-227107861,148417805,231346909,-532330553,396458565,117807199,40890431,-20804001,-52715311,105132682,333101588,-408547071,136792105,166138611,83005910,39557081,200097145,106554001,-63324901,-52804581,65664265,-383805788,19191301,265428481,20982247,-111734416,341186967,82696537,299224385,50309763,-495245314,-10200607,445327309,-177611919,32292529,132295147,24377653,9922771,191607931,-275961841,-326590333,-140896963,585458758,-13652107,-29376257,781693814,225573756,944111521,570144097,197588161,-6363985,295665001,376073146,29128177,-316535581,426950051,580472634,-212615950,27408361,170959852,550091251,-181873693,868047054,116389567,343313415,-636740881,-415566841,29925841,11028286,-82048835,-18637481,21370246,36807706,203855801,449478546,45177994,28570861,8870981,1551871,131658066,-251640577,42544178,-136011455,249799573,79948963,864887785,128986491,120380833,62500946,265722529,6153946,532458109,423129456,-8049784,28950211,701849223,157519549,859441449,177569431,-21097501,50162241,191697773,499896,-407354047,33129933,-773650489,-296963660,144680257,348293173,287132301,256512773,125503225,631574890,-59810101,-136686529,-264197035,-75577505,90778585,-247088353,-569790975,395667553,172291741,239982009,189784056,25919193,148117681,251936833,-520676657,-180958291,669833659,-44233606,-46869595,505713105,54285761,-165965969,4036481,-2652001,91584120,-690675952,276803663,-615596246,227828545,-281875522,55573155,729485341,45875401,47153160,26707099,138509989,116902449,970731136,95940101,93709815,-40831813,-121190851,-299649281,-282330176,150712143,485489929,156122371,-295850207,-210965666,4719529,331056663,149893867,-252982859,-224576733,340410665,-98489841,448457998,-192749593,558325359,-642882473,45442276,46956053,1357855,398205138,-15404555,326333932,-129472349,-4887343,309195881,47675976,-88087741,410470291,526342650,872618011,-147704161,962023021,141473641,-409632217,502061713,126013681,-80902321,593606006,-67887527,251650541,-681139681,546517492,636493121,32715751,42727517,126779393,-202365773,606244377,-525898187,219595210,-68247453,822601705,222140073,-58731499,42612219,42016680,776187735,391893089,-128789860,-372238612,149364601,746759053,568147413,-35689628,112011376,123095921,-340063633,88069554,-48568071,-341251681,470958091,-520640626,48312761,-18094777,58788531,121660528,-6132289,347547376,853274345,227896449,327842604,120284929,122718602,213604106,132859953,367939501,295019,497647001,43099941,235367189,-85494202,-100392923,116468185,-101135911,-417222775,-608134409,31916669,9830089,7690341,-449984809,-473352987,-43290061,138887647,9414058,114269104,79220191,79100211,95604406,-127853680,90291356,918587985,603731602,240265005,314986171,510713169,311682703,151202595,-199323081,116392249,399220198,-28067537,316889821,66918688,161243845,178516220,-166376281,619998433,736109389,309362173,-533105093,85811351,121657632,174840826,399866881,429357453,184478221,-198003966,-105789171,51342121,-901858373,89822272,319492533,535141791,397437826,188401341,366758521,224721667,-267832621,952813,24368977,28894767,94868126,469218409,514609921,489268171,-260823278,-344339235,90834328,380715659,709137931,923921857,-488869601,296741053,250023185,329850821,493367641,-413011157,13503645,-52971241,421279381,1248871,743164367,-138948755,87224005,-428877406,542241226,854427503,180934603,19072565,137403031,-149988593,-3768751,333758276,-303096901,776163073,91562881,256722009,123763368,246974366,113012436,236623996,-779340745,186494353,213794721,562823101,-641397121,-143300753,851365105,310007881,379035057,439891583,-19251541,793560208,-157778365,397547011,13228193,-127301539,-475582081,464090481,-319977673,-298644877,26067350,141682633,-723419509,-67347681,-36933542,35569644,-423754439,410792129,633618711,743340883,-215689754,-361950311,-622568713,-26948993,-409335466,273278539,913391135,556839867,-334622170,139401406,107007949,193027579,702017616,9425635,339253571,66460450,-155586604,-105862491,-2331369,-143229601,-81201225,142847737,-531295633,-385149392,383080132,299519269,845637367,152905690,-39031427,56538016,45568456,-209488897,60883806,215161311,305064533,-733481099,112829105,609041491,20274406,-128048084,16563702,277345,730719671,-186198928,-113730001,517632814,-207428185,9022861,136800951,179265906,85161301,-1612801,559475482,-173421258,-897151265,194853551,-532163918,63322840,65879745,153028215,426918361,945747665,367331169,43334369,133658625,129274452,459271,327357679,663028515,79414831,281868757,-220258911,42247607,-8894377,19528321,-202811970,168672986,-110569641,461058481,545058641,73776996,-213021751,-101483509,436363657,-817243897,93684865,187263793,709144283,814235761,796483906,-247459826,-567605309,35098141,-34893765,66126159,416908403,15836401,186099019,-906130465,35023297,-151643329,-202888225,-763726209,32251090,-337101195,271183627,-809805043,-65028337,86546557,285059506,-378895010,212339683,344193345,431745625,57886481,458022071,749133451,50135149,-383171030,205753511,11456838,310180375,183088096,57865890,144746797,-416574061,58737585,634334401,239158042,51952817,-295437161,154419619,670748869,939986356,731561409,212539399,264373693,180646673,245128368,-42405889,-322515876,405977307,-352693068,164018917,-336892652,441539137,140215713,430552795,4968469,236106214,5285233,36483227,354081817,53730030,278077480,496846747,-27162829,-181686583,480572601,38178376,634848907,356298877,343778173,214232201,322255201,79274861,36767851,52875151,322277581,59852966,471101,-83177569,321173497,313419569,114584191,-382207531,733021141,16475177,540567139,-394962049,-105778776,106100929,-36176197,-76931380,-345960121,559558976,207483930,626082337,-27885906,-67522321,65600682,-453531231,150717961,358646162,-36744553,68166433,139054609,56495517,-116293244,331509164,-439181062,-232950341,315759421,91919053,-1928617,485405965,157243656,-762356301,-408945426,119117594,-350253905,59206229,-71166781,233782577,-58021729,254658460,-269983586,36014811,327173541,21346360,874909948,236598397,257579989,257510995,5318073,7488181,427704898,68462342,-605683981,-134780311,-507398561,-518565657,483469427,845598856,-466658545,-103527117,16947901,39713465,52734996,981199039,56938353,812139868,208512389,-160878639,494641,59286189,314774957,153373110,631803301,588706837,493153453,41307865,-85384201,135434207,-674896266,771232535,-427403405,126517951,311054121,873641189,-213500473,704066356,72564913,368985673,464895149,256195941,394304902,-289628831,-564032291,59504071,-406545833,395923903,-375945448,799263317,155186032,115770161,4591201,177462454,-392739346,71290396,-592630688,56654641,558671765,-228155201,164680933,101664181,457682317,692940367,91949533,7631217,-32058625,256214266,-380036989,369690841,-289115729,107864861,583893817,19154864,222193801,1924059,556770128,248146087,672769531,-41527251,646313715,-307880035,279308985,276460345,445300353,-322499758,612146283,-282574970,433201257,-409243444,-87341983,-56706481,86847580,-230764081,217737493,250394509,41851239,830138326,-49801900,-99256780,136308371,-210760471,585883257,16170641,143343289,144054101,54996769,-946299420,85265129,117819481,462829415,164797609,223892319,242391037,97975783,315269848,3152737,-442115155,-541269825,-165253471,-218487673,122203576,-13549649,118566381,619965361,479592713,-490456137,7082903,-58256329,54734611,1107903,465420121,-370851393,553139329,693600661,633957739,-65032675,335176201,71431656,517517209,308927653,-27060736,169767781,171431521,12844161,194408992,679621829,11708401,-524676721,-9840139,-146690677,866677831,620603817,-796375521,56078785,189569641,526314999,358566837,-242135056,356361769,111547657,118562339,-28228217,153625561,-521170469,-40275478,226407001,166678185,33988303,717690876,719484091,-68696979,238780081,178978449,223568839,59422846,-690239,-894449511,122312417,167332125,2124937,10954461,232756411,-25972389,-1181433,420887017,-702541717,153743641,-347800719,-312299457,-704688126,107744612,-491051113,914004724,-382077697,534719081,619318417,-346224457,-372977811,144052129,-404930312,135854941,-101487409,397464743,5566981,-171207484,95482150,165517639,447043591,417359911,-321965869,-557918731,53123537,87020415,67174003,238057081,108403233,213732464,210466654,16259045,-326381335,296243806,799038462,669120681,-931460257,255571096,168900526,107537816,573182065,-486745282,-207349291,391113256,455763981,-741651625,-149223613,476237797,-173764642,-2656564,80577025,-190084576,-63126805,443537571,196049601,164182706,410112137,622531126,-113340261,-87455446,946114321,-33947719,-376293335,-874212395,160421435,784615877,-102566443,-2029401,296221699,481638094,417284961,-79601522,410549041,44920954,-39663670,304015736,-165425173,402456008,-30278914,498350721,151268273,347375557,-93953625,167269278,181186753,439953133,-604371693,666476286,-400966573,310141331,148064341,137142242,123047812,798891391,159164446,598162993,91725791,-3543793,60982289,-282534679,246622993,-721495617,671735305,18166811,-684659069,78970417,225453733,-288914221,186336809,207887683,185149153,-617237740,171437967,7101084,180438649,294743212,-34356,63015877,79716611,12955905,223658639,357561707,580796623,-16761421,-902007583,230619281,320953739,-204943075,-58497276,88306591,-327068011,-113550337,229454321,-309413297,-259111379,-33223425,459304182,-526682413,-339585599,161860983,-320583156,125403643,259155601,82620001,-39927893,713935951,700039698,105000637,693188605,-832399291,-139501923,171366586,127306354,57455561,-83834955,-51477841,-242774901,311652496,19905385,-922713713,13166659,187524676,824147881,433096756,597556641,43883539,-691326937,92295244,-327059893,29748945,496837629,311734809,-23994276,1584151,438763441,-4622601,18034585,-169716961,153971245,40735,1160475,695073055,-82587865,635043361,494745119,372227836,354411637,-2947217,-122950801,401622925,321119009,174967129,-257745958,397702361,216015773,-15417361,-52237651,222529676,-42279441,393271085,236314235,288720961,-281695601,307783201,741905041,-176102721,4243045,-605462221,253306894,-525282723,-61962269,639332461,170069429,17037781,459006381,342973375,471336251,66333694,117798863,-192055165,-19963589,13014001,104290836,940460665,43051816,3514297,613600233,-10333665,-7953601,-172634827,406735771,486810853,-260566716,-606748481,-4996958,-286705593,-421947401,-85563919,-28921934,-2153551,-355257,-88689153,44424986,308966512,625621165,-82641467,21477677,285649133,-75408862,301921084,184666372,96274630,-417172575,43691005,479892385,2318477,153539921,-78095161,243138767,837653401,113129720,-112996703,102150601,4797901,82440229,81682611,58450897,291347524,217887517,4314981,-360907659,-229656827,31273671,246185055,840346018,129581633,450045710,-52126876,86102537,-259738566,300416636,278912744,-141813743,-14383531,101881881,-8639407,95295610,232161016,225929859,16666141,-263506321,439771233,316626489,383257551,6326125,110791943,487781925,-440321209,-57220605,-409851220,169926478,790986259,336438321,-34895017,156383368,851526511,-212601031,569776747,74751837,196063407,-395101741,557403649,62109433,96616941,-356876138,247642669,-462713851,171308260,398349361,573775721,327408166,-16182537,293734441,11882389,160736673,70321981,-129189921,93659809,68742217,170471638,370949531,2779651,-2263117,187045561,30377692,616956355,50761485,171322640,196073401,55192026,145280400,-196956289,843156172,114910347,110695565,-324107036,-317415673,-430524145,391969267,-687198961,193916737,763135106,-312209457,67457713,160706434,-704296,87242827,279867175,439196353,49848576,988857871,759137673,128805601,20237326,150056417,944961277,58771512,26990013,327530779,629427313,113086513,-49694878,-178874101,17964563,201593393,471032321,1998394,357652561,-403296865,659608247,-543897019,685024001,-213400991,675985939,693355375,-806099225,281287293,379853527,37742071,-219228791,111356801,270630735,-17934596,3416007,-138848626,44140175,-478487053,509537601,180679843,95112961,386417923,11039361,-495823611,-181213012,266478081,409626913,-32522403,-56150239,145268725,-319650287,458467281,802811493,-105081141,74402556,853771423,520305457,450422911,527358817,151837651,750284681,-122451749,184271508,61305976,475592261,-356322900,184994423,183471724,747064641,8008669,-201429337,30407953,2272190,25636606,-69109321,-283530556,461159074,-382097781,-239276541,-691582339,562239436,137225026,260009401,-834626378,72419095,-454689481,223611235,90276132,605129114,29624685,949164481,60218163,514726681,226649956,49238361,144481079,674610281,486589141,-23842001,229301100,88434696,-31312299,-1757134,903841609,198762481,78464706,156410126,112635537,-636391393,448675137,187453841,391256401,40930640,657369001,-3465093,-544723993,-498529900,-52856749,400562526,-792913041,53686132,372389897,-317655327,476908117,226125681,18619311,106652898,342668509,300185551,683065603,92978033,160542229,155640024,-23509121,545752517,128455617,81344066,256992761,42011086,14540161,25652563,943529263,335553301,-38315071,-341876977,85570801,820992448,700356385,490413561,146186102,49826076,499378174,497956768,-588622035,-36165561,737478001,509282189,34304167,415792391,1274766,70891585,-27435430,43573267,-55110169,76487122,504542494,57373620,-146161978,525645940,759193119,119254819,591129095,256256130,150049957,251029981,122887361,217176803,-616795345,-157374337,238247425,308442790,786473626,6915449,224880734,-830005331,538623145,106316998,-132495521,82805146,-141489089,-195764166,119514838,171527742,916434649,-281718977,2406481,674103616,57642989,-20701057,1029791,265730961,28833451,19178381,246965281,-884979705,36689579,905724359,305443381,5033370,75147841,-108541885,-124146012,322811065,85773475,112843153,-164383507,222841220,-470668561,132590382,-137263045,204546863,19538118,282107011,398066901,32553785,-155487753,102721474,92450604,-431171093,-16358981,222430471,-29388901,166397650,-72705229,-204332266,-199495681,-417405313,-178569426,139571601,340106356,470436517,53179137,213595165,491228137,10537268,828844953,438526468,172115006,346546581,-774974809,180014977,458832539,78514678,535525101,72897823,481802278,14891501,508050349,146606721,-634777851,344927917,-48210675,319117947,84611442,2028369,-53700001,62434360,32814591,-41548651,51010885,391351687,169128578,-27457025,660100091,-328809209,131571805,783521,643884931,290119816,411993,352371865,10013917,110322343,-29068311,650313841,120246645,134209738,-286450081,188487025,-566169049,914893567,-32905601,893512027,-33630599,16359001,341431039,920113374,280299679,8946635,-285112652,-316827001,-47606509,942214131,408523489,439190749,-369364722,-532097005,-226591696,518574981,94850623,-860093032,114913953,-121723185,-742860901,-25660333,464131721,401662801,-173237674,500591359,-186890887,182596933,143275474,25408621,471246229,-246585561,140911941,179683229,276004048,-663724657,282972121,508500133,-365834773,219889385,201287157,493724887,480948461,-11292721,14582527,-738862435,361968001,6692925,205212511,367856091,-29721466,31955581,29940652,543920521,332660266,239180782,780027766,-162522881,3132256,-79266650,202907404,368368513,-105699095,219321770,291011887,166236058,50903311,-449408961,-302602702,506520671,299499676,110216512,1097827,-115783158,462629617,323904401,-548297051,-225588301,-141902401,85436696,1379269,-823941085,-140795344,4881481,53352101,-530494783,12509435,-737485483,243609665,-442860097,612164651,328777825,-592697294,-617782744,45074549,-325694185,-655569701,366584361,46202585,-452808333,-24141097,135022051,284382451,-26591266,-378971141,523754596,26333486,567691741,514200721,-351922885,-382335409,-227430371,325626570,-73870319,248645268,243792013,-84131510,-531982676,157917953,-862580053,-255090385,566110,752376553,310744771,140594071,-71299505,51294769,24177385,-86853817,195436341,-31974265,236508841,-618343029,-822393601,459899097,-66955595,458190929,591675481,-836777133,-267614885,210490408,587501851,-341645921,-140372761,159344856,-431060871,531172570,-3926695,497368523,-17711916,404356693,183553795,102565981,-261538036,657905125,104012425,133923,-87815144,-76273283,-52567516,-602341485,-121141009,-14806051,107547651,238428793,-123646581,613787266,327146641,-306426871,43246107,213248001,-443863579,143639512,273403231,-8889581,-48072431,425795329,-15534601,275380519,-516019986,478374937,50980377,242244897,-125934337,222744536,-265922620,58507879,58386427,648831,-57840766,366938145,453445831,105923191,-823977034,-23214550,-29829526,-15208051,31711447,8780554,-233850285,-141549769,19052045,-253012697,877472961,213406233,7936434,-608110165,65232156,-303979123,-362586337,-248970781,663303451,-462365802,199655411,127868311,-273210001,613738595,31883251,7933546,-216817318,404991559,680823411,7267292,182908102,104993559,-256551625,5624533,172649281,294513412,-446784658,12067543,104570400,-414225625,92965441,-45574669,419026609,121224115,904179893,-51900947,359376319,542715294,-702452749,346753891,-1608670,907672,-324708064,891144780,414823669,645807901,381491901,54991441,453189661,161447581,-81554689,-239359243,414631108,-267291097,-680453047,920437156,-401614429,59169826,133726951,-245628152,102858241,-89411161,27599809,111794424,-758567473,823305777,67284439,69223333,-89915485,480859241,196715399,-170522031,192120665,-143432277,102433654,99797099,539055973,-108586336,-349388801,600034517,-268632001,398057521,88578001,217090941,84345793,58269045,11445787,-220460323,174210577,695385493,-151666465,183635710,477052351,703633102,-212819401,-288208941,172988747,-48040743,-19288447,117437080,574234033,322738405,16253931,11523713,47291837,-641722301,-257171041,450023635,-401863053,296589965,152586155,8932769,637821558,-19789651,212418945,342661450,153953211,303689049,745109887,-232165705,635425477,144220185,36034613,-121613641,-449845064,419284426,61696311,108400085,93763561,-347118801,28041157,196907929,821372089,179609546,11850705,335095625,554254723,-340029446,488584571,350919199,8667334,-409377076,194657433,-68066641,115618143,-208218273,41848662,642835864,837647708,478050002,296262821,287077685,576973837,196601908,477330081,125545510,223269064,209573455,824910857,349440561,-269746769,-200112601,107370159,370316233,-792808801,363350750,2752570,25748801,820610055,-325923147,-364770051,358276303,8754017,-364903947,223340299,-584634628,100922620,378948576,160357576,-29495551,864681133,139425247,358390957,5874996,-44763797,-301425697,-178998275,64690305,-106206593,157465111,171188829,534006061,250182053,-269984441,-111359457,614970407,-73005472,645534835,56257945,399294622,80215351,406162102,4153401,23113661,-428479261,14888741,491566879,254781547,353265683,581329925,364671834,-483514196,301283576,487386985,-212831893,-819867154,32465561,28374956,-17865697,-9589349,70459121,-525734896,86950297,161250841,363125841,52103386,434218645,227098297,132070721,-35735657,889099345,-304903641,231249369,644353501,40999037,336890174,157299612,-16181383,-323283303,110161494,70154017,53409742,19264042,155206651,52539551,-327440721,583211611,481399021,656261059,582530917,111375432,467297876,317364759,-7078461,574900591,59671687,106976662,-630374460,183763196,-141013300,-300753889,89949475,65290837,659114182,-18738193,-94319126,-72340713,319242705,255190429,-341376361,24974296,167318502,221278240,790118145,432728475,-45040009,-177229729,62649261,-226728262,-276552397,-109973,499094847,-409060501,817655604,349333106,-72700993,-130743802,166179028,86669217,-348610449,128618561,896096566,-165520711,45479890,529915309,312089601,-193814491,-705264103,304159905,277994310,91272001,189624559,30074395,-117124591,65257518,417538741,-22216726,15070518,-283792393,-167853646,-774447304,-411567685,93441207,142445569,-403365470,-100093957,389287081,331061320,-547612373,59241289,4990823,205714266,7707304,-72056133,-189373486,962340816,3110299,525570793,523857619,-179732944,-142846561,-46950476,519735217,49834877,675472091,317752201,115664341,-261386824,187510051,210429766,49502905,385297351,658227649,69346059,-6291817,4950213,-91417689,97080289,561640037,305394301,317085361,8479990,-374648411,-155778873,171488921,-812424999,496308996,111102850,78837193,600927325,-240137878,733227891,-458016364,70561180,512776342,-559269503,632494699,-308400443,95545101,-165284141,24332257,-183390145,649666765,31408663,315496859,16579171,268442353,-202186121,-162998783,192632077,704559129,6138859,11970001,26703606,249805,287241067,-101211265,330981025,162128594,35514209,325119265,-253261652,-328588449,223434058,207373701,599783801,158512116,161859979,16451739,-230018941,59045206,80163469,-149763929,991149655,341762153,72983473,32609759,69356545,632907941,-137037421,46360516,231630517,512060901,488822797,-542801104,-139961635,25146061,17566606,43917255,-95240200,159879415,-69858994,238966795,40599073,-699374041,158408620,377940685,-558536509,72772561,296819257,-560594185,157216578,319940545,-493460857,-852734217,627045121,201612376,213913921,121531285,-587809275,283468186,-770704748,-28267975,-47662621,129478771,228732926,-554312401,-207034926,424124542,216139164,106096457,536870251,7630921,-417221281,44536662,27054906,357840094,-318800353,-5335064,-208714441,332337205,404246401,-132455746,169186993,-298532413,392274438,19467921,-80519801,-219403267,718911233,33202837,-226374526,321202333,102232229,-351015611,-868208076,861761811,953151441,-648057001,261581341,-256210741,-57961905,135411730,-304997351,513159939,-405863660,116773735,418603879,498810843,335036664,-54512722,602017204,38974273,-339029903,176685946,160799441,-598399396,263071306,8714182,-631147185,114826825,-109981921,479091537,-265902625,654444505,-1123929,889408126,80818025,-198464909,3788821,161992530,216988934,-281676769,-12792984,-506597257,150160728,228046661,261723073,-719389733,-185345281,-306011693,-19829881,-23885443,-89544561,701559655,682332238,-592977721,845394673,415384921,288570870,24314599,319670859,193498726,-64091701,209420775,-19288425,407167081,50134631,219132341,492251122,93469099,-58195181,-98864581,474010885,383080001,297962985,234079876,74885451,71993080,112772126,87836386,419309953,-20525933,-7880345,-1483853,25208361,-176102501,71629861,24150772,-49579847,-215649177,-111688397,517212541,12925333,26979545,26951963,-148414729,64016085,25809820,271381882,-789150141,-29778321,679714335,2062299,945162622,-171045260,-98570141,29639413,-193891257,578918419,223878883,16439890,-228384597,147088463,554749806,-440032001,225577081,689324068,561680116,229249606,170940913,31555679,94203502,-17176531,-252399685,600569377,-77908065,-30823704,71609541,511229167,-291953993,-622122871,-303505677,-48683961,97859343,242499318,302331497,-119752984,146107209,288874069,165151231,-538339641,565770843,-39941521,487603566,925598408,-661477216,22210337,312799771,197893741,104716337,222050921,92703928,58091697,-379932124,775533355,382989201,209151655,-30683553,854067119,481588504,92215453,49735984,739627185,-630670063,171418769,349180639,582203357,423377713,-16605426,245370027,-31153513,41065369,-282938041,130010750,788880413,158032145,127195433,14046925,-55284022,288883981,14539681,-123509461,121555926,-119196929,698456305,131340409,290263,339375781,-205654989,88152616,488421795,131520376,91608386,89638885,-104602577,-45369163,324919171,-291818646,-686870869,768482961,29590861,852282801,38963052,-49714921,135455151,541614655,-394317991,96238605,156537726,-185881411,512803754,-208561761,284499083,-116214953,5207977,-706640779,-304348933,283147483,115181445,-262986508,168602491,89556049,465493916,-18643189,104517505,197419927,371889,105760216,281461441,189657581,-694321539,64052663,69559453,10768161,57884131,562143574,215969221,877576231,6143023,149864458,-259467550,36048770,-32610742,255809723,181757513,670980969,21309780,-685297680,-87581803,-374191093,591472520,-349180205,-110913007,318426067,536325482,222934249,-149606907,534330077,350028537,30218277,-356763221,-656306836,831307940,-102497601,-991361,-287802271,-93074451,30746191,-473667472,-740725777,292668553,184070899,186883593,-534923283,-35685757,702241996,405827877,137844253,9036401,604764161,488493083,439099579,267263101,89217074,-838854694,-599284579,33481174,179515935,221270083,103629571,26647241,611941045,583579635,-663490341,-280760866,540504889,649005002,-51696113,-56120324,-74247031,176593196,-184570941,-102724921,70858085,-281569398,-77542585,429793855,358724805,-12330879,399809593,1982099,886306969,209094301,42795491,-710580906,-79345631,720623750,-270966301,47262383,305447925,-5239201,29814952,719162731,589181581,157819101,189971780,44731181,-206187051,17807205,624163297,39225137,52627667,151550485,-581649629,-33004027,-183752801,186127651,-112269741,568580388,344926975,-506115845,15148417,466824601,504560209,-328520886,-68572001,129860536,103261966,214359251,-44140926,150155776,391888403,232548737,18837155,-248911279,25723729,-356555981,306709964,-157855169,-528621575,-267840541,139242601,98877415,263828746,-263164951,-809989795,283872823,560347245,-138451137,-230960443,259792703,-625997251,-69093220,137412871,205927151,-303196685,361037551,31454965,368943521,-482618643,287850123,638113081,-30582721,202173706,88869337,-71564641,-480753505,-215684360,133023361,496429653,23313217,284331697,233858311,-778434013,51120749,311655799,262120213,-4362629,179939098,713042023,793806634,-44482421,71847518,-224090661,351608913,95821409,188630644,4783801,465827730,-504015448,19655473,-526517601,-449042101,526718291,118799561,8571541,320344501,55865188,-41398721,-383480653,-89436469,-418220034,-105654441,265663601,-117448437,-263723539,-20797931,545304855,-119699867,406404793,10476649,184397856,544648416,217675869,321481001,-430721461,-648492559,-426589471,695322051,89935367,-116693704,201252124,90671989,12638116,-277343363,-11437713,10827204,175019769,51898156,402139081,53102575,740002761,445809226,637950776,155432161,-70938395,44362396,395530045,14720565,-867227166,-152749117,-215037334,51030837,246560844,7884136,-259126516,503972173,388966501,27742605,165325861,-303005821,84812619,39235171,-325975591,882610231,841062041,64688929,-98235401,663418303,569189881,-111156943,394379353,896422199,212807638,-225166087,-384954742,157251515,-522509961,754237027,188009137,688194551,57915087,157011373,1251637,-593492549,614156526,545373082,224765086,-70534259,126554291,26623216,-209741406,-189990046,178620905,691101139,225463672,-86751911,181901396,-141644701,41065311,532501,139761371,93697187,497443481,294768027,196237521,125778689,-35541901,446763745,365869401,-133132921,672279623,293982116,775956656,9162609,235379197,268615864,-418359979,88936401,497237833,-49864366,-358542731,139065409,509757306,47292673,636391573,187506253,334807589,23496171,365199918,286406121,195552216,-203502635,206585449,9011301,349689883,-375392585,150972312,-362499551,14418471,184822749,-44774273,-57683870,197014848,63479056,2303077,37901259,-218470825,78232753,-655103786,4963757,-29708996,419327560,33640963,-323558764,141034367,-93970611,-104537665,723632,-558764401,-7657039,962914885,-10884970,60983726,84551524,268024641,280942,76359691,302942593,17207612,209982052,86836654,30152241,-865961501,-111378929,41808817,804431740,335514510,123129451,179678821,6453337,-17127412,-371097241,846099025,571533403,-646512126,101084599,-57901339,-396777298,245225173,4862196,-468912501,466940761,59568769,653939554,46182088,-36340481,210517858,343227385,189822001,481734703,145489951,813679361,11424121,-129452135,390970165,209789015,-453015043,337945921,-214554159,204849721,102832283,722230923,110319439,-71496703,906331805,196717441,105244651,63343148,76211673,213802327,35940145,-429532877,-96240656,-278469433,-348825331,-806344089,-576743329,-410311713,600945337,209844703,-371631097,-245650336,-7441892,160766408,59874130,820019526,454506793,-515471683,566017471,157094301,537715285,107384516,53850456,235154531,-162330241,-492541529,195748881,1929479,796704,174593,276342424,533588402,-29030889,-329231261,52698725,108499777,15661569,167236504,410492881,455519871,-442059969,452279476,372744659,-452263701,-7176625,342621576,-328862955,219820826,485166549,239075461,226338075,188081905,-149023785,260101021,95323097,-5154113,-747299689,22980465,130560126,258221185,358578871,753808358,-711907995,226190713,-24773023,733463280,576225465,93654216,-401251390,329609251,636166012,668054116,-379260247,548422489,12186370,12438735,-791902001,933804181,146001147,581511013,165667041,72948197,146718097,93043369,221764859,339982969,516813818,261995007,392492305,-508488917,-246024653,-236430217,94348619,57295441,822243381,857110471,-594730525,217279502,23101497,-678090901,-8592216,-425255481,-388253737,334234702,-204894057,-283041361,121437121,200281813,-434092353,22679617,44301709,52478025,-377320868,400121775,107728692,54805558,268732156,20232721,691075337,623648521,18972994,241604830,58350293,12342439,123682569,67201100,626489068,-1403371,684507565,-326624257,164429421,-98600986,44264666,284580481,-554342391,140973939,306034849,9418241,351813233,329265251,-17362543,-681740801,434504099,777113056,204912557,-31209186,203482565,592722181,164525775,-103830902,180052361,-50148601,279116944,-299722627,-789947317,117403225,615163429,296631397,13886133,184121708,522130820,382853585,51882474,-230583051,38838362,715642136,27611649,32106391,90842245,-174677698,-274794233,274238553,49984651,-16827214,637007035,-84284341,595317828,321052969,18608086,99061036,93837817,-415070471,144663417,-129979966,-185415873,-348759054,149582137,779902104,803363221,204269241,8293276,439933005,337017701,258518332,120624265,1517041,136335277,-379635731,-99809761,-107169245,141278193,193560195,292863759,-419939992,52316281,343285363,-285461551,397463561,399690133,-122253762,618782401,-169302715,-33172498,-110482126,168905829,66606521,172270607,537248351,-383007570,247362601,-736575433,-34115419,455244705,-515129158,288386553,29045281,-82661541,130219454,-127631726,595462493,129416821,20080605,1982233,102747877,545551217,107318485,-443811481,54990865,-197588011,37175956,-183035921,34384461,89186021,263958465,-222720257,872158,343016389,75687781,99185311,-736087721,107190811,585340354,-528297841,-585887100,-241048347,249899986,8853113,18792780,-143387995,-133078705,127518301,-159500581,221611307,-463605871,186966651,61547323,293861485,-209522490,-24689471,28889956,-123467891,-250480077,235689809,117872856,75168887,833188411,383091808,102910062,-116839087,-48926107,-288618877,89066305,-424961411,206410888,735711446,240915504,118474281,997780561,69663743,733685089,-119435751,445439113,657590785,89515261,-19558885,226063027,86522849,338886670,99838495,713236917,302276451,330023473,61305121,-132131980,160112764,292501537,-8739331,6324571,-590877486,660264307,271800761,4205430,44817940,-265540276,249192385,-83536817,219702991,-121522465,193242781,-235747855,578526,-110842993,-180915057,26126563,-592022171,156183161,16317601,110732007,357822081,757492446,4060691,-60072396,169545818,-199073575,28220634,133146721,-12737253,-421364367,73935021,46429670,-456744663,225797977,-487555105,-53113576,-171290753,26285449,269255266,517958126,272596827,116469082,206545681,160204353,90957055,-423933161,239751116,508345552,804723921,55673937,-109868837,-11608169,56390617,-461527301,76536876,169526601,410436357,350734409,134680429,17939781,312161851,788341180,814097566,245794465,265600580,-198020068,731631772,-597563539,125611046,623895546,-241748417,13146563,28471234,7188903,-2723797,598770136,14485921,155354746,112565026,342390701,137745105,-101818420,294745291,-166606277,563326961,34226341,26706835,-542238553,-56423801,-267282107,183818897,-426908803,-47536909,-152462397,-302706321,839578321,138401857,150803128,-402964781,177706101,78278201,29903173,613905631,-86820271,-257971851,-104258909,14300842,383922111,403163493,277943626,-11784961,353873773,474454326,118163661,355567633,-123711922,6750241,-71128720,341314597,-516020986,12765513,277854076,-513786601,287304239,572003631,-188320553,395841909,158048424,167323584,306357773,29491606,-785513992,-328086850,674656225,-446890391,200384551,177876252,785211368,24608761,-81918273,181619773,315452872,563676597,620800337,11762157,128554151,198449253,574923173,84676015,709969636,185627881,-360178391,20671576,-17950247,190691432,98829733,64829476,156067768,-885317489,466012065,137736721,19553395,192920065,-548908193,-237840345,124206923,-553112233,171658576,93660325,-41943233,661022899,-394428391,-416419795,115666321,-217795501,-99567037,588768589,-314496007,-106049329,339606001,-515976289,-743145985,-191057826,120653497,79445298,582454477,114150862,17311061,21296518,-104311537,-42080323,873183676,350195453,92150541,-478568386,175751297,2834267,-492967487,202602028,31148343,-226493836,-132809429,134985917,-41474161,-863827841,77722233,245245941,675263301,-32794961,70157098,-143531521,149421470,194044486,637700359,127094401,-196547359,-343154995,-356163487,232863449,-582811777,83448457,265139101,-402863469,-917170591,137223361,72893675,120859126,-255796705,-13502749,196702100,935432193,310515745,204942301,-226882166,24980812,-47983825,494295967,51033691,-70976143,124285147,232335825,213453322,222891691,35057617,60537181,107602363,14136606,729219217,-783689413,254033813,170716921,642975009,276439021,235031616,586677109,-376218857,230543191,186571261,196648129,280920281,-72201001,496274785,673801,-217345333,-130210795,516282726,-246788733,139851793,555757101,-135277051,353292109,185682618,-71887105,23445921,-585301465,142459297,846793795,593731501,-10924187,-75714321,-418989091,-232735729,454144352,26661429,82698650,512079337,135146097,11818480,21123916,-58601484,-34355691,406024696,-350384437,-420559206,106944481,170806875,-478460602,20887431,59227681,117001804,-72233456,-25874869,538930783,-680994271,22694508,57227383,-556689723,288718101,189174301,-669675874,39214561,303251623,977075041,983148311,4079788,-22444489,155622417,15366667,418619681,-10890726,378007301,-16655185,39498241,-736722760,845058203,134042846,124094017,176542851,286760805,223754883,-160310509,46629801,488210321,21249541,-227858947,-17870953,790767361,45241105,243811051,31801752,40265029,-83419697,72503939,-13103986,108746,101194918,337004935,-2187985,-149500105,161570171,648105731,331844833,116051563,-679883989,-624103793,-263265958,252526265,182502439,96201001,290290049,110629201,92326543,174894721,131698231,-706435606,37953167,-91505617,415323307,-518950690,-795413389,28037941,685961925,140917980,-128083915,148792705,101090726,13635791,138189001,345258421,184352057,174481273,86514507,684227941,842420916,-739997467,-169292373,321717826,-334152379,185679691,-203606606,400387078,166355201,376349588,-46318977,-400814101,-241481441,15900924,718085061,181677539,304672501,969061,218971469,-215088203,-605647450,815058550,-151517693,746872711,321364051,335965686,-376245276,387052354,203605550,-7713625,32043059,-117526501,89872399,286216967,-232851913,287665554,127222753,54646182,-113508181,49131531,167087643,155339439,215024881,234013756,152671821,573735713,92624764,-164841613,803508105,-243247990,71183233,100994374,101546318,23153929,105292221,198657301,154705057,37746217,434344253,-10342501,34209,-862891237,579134669,380267216,-60093409,250475425,83689654,-186538609,151149169,22554739,370134305,-447131492,210902545,-55200033,494510463,107313116,-540568585,-9695739,27464613,249174143,32200213,-5425441,8105329,73348822,274725361,581982845,388677916,490182977,256458907,134937011,144505751,597112321,5891401,320413771,73099321,-85833193,-7557390,6304117,-20803501,60465532,633932105,36901901,471694850,-151119809,429089761,-274856388,146845453,-40358791,113669521,322004,-301254217,-98452121,300980153,-52693441,-91233001,-18085985,264629107,-127004021,376665445,-126771,69376321,60187441,141892226,792349833,-773217849,-409007521,-670046308,415843645,-275619289,-281808592,95145211,142541281,-782968405,-450912785,24775440,-398257912,-457846689,129237697,-68373933,416663962,-239010344,349560801,-17834041,269997601,-137994433,-208522945,182587447,770570487,-11515423,-2395141,-223281961,229636369,251290201,321828361,282483265,167040725,149772833,564822021,24772049,72279709,96035121,158482621,248513237,-265846785,152496032,145921809,-651117988,313555243,17707327,-288168561,586414081,222866121,124498015,198498517,567256015,186732085,453591809,-114675569,-48631201,24193486,154863165,-14417326,411530943,-4255811,197324359,68627912,95396010,-162819861,824311657,325354759,6946241,-175273893,-264863837,-695926621,79035472,376710679,426829301,5476789,316913754,-69667343,-938470826,146039762,-103616371,-672572293,383014151,347790941,-571974837,-894140697,-426364021,-578338216,417535221,568029511,915939393,-192838821,443920445,-41188995,8245868,470766022,486442361,30218641,-229279597,67505681,59350726,586701139,-381931096,-174216303,453106441,-167232010,-17139691,49179777,-452339875,105056099,510329788,159437161,-388244962,-276206379,237930913,-608806381,62426433,47224297,560517959,143351902,-146329129,-1528276,58467561,10022596,473455390,-496927711,-101441458,153941645,-158768905,-150287978,242473771,-11559395,69641181,-298022583,445390176,75113695,51959821,-2156391,654896971,-413519497,579154269,-198533953,-398501101,420309428,5303532,-568401625,659570185,-201344023,-129046189,-350548059,217230801,49948991,-81925741,80962295,-187496590,33638081,-218696401,-17364376,638257791,-295730849,57739761,97136263,558499130,-334283456,855245757,-16905149,352532896,305242049,651257861,159452161,236103503,98457549,33025591,-520881651,399394941,422399289,247004709,25415617,701195377,358804585,144060031,231672673,-48622175,-40983841,302414369,-24668095,-37901461,73453756,67799048,970903593,341424601,766848241,-411757069,209728117,834893137,113710485,31374209,175875901,98165752,-692230600,418513985,-12221061,-27406823,49973431,350718607,-529591876,1318320,628473217,195448333,-286824370,49633141,325096289,-837169,338513209,164389281,769149340,-198206275,432531394,459793377,-400675115,-76223701,434694541,167977566,1817503,19390337,-68579917,411655791,957836517,778411376,25793811,388614984,161400661,453148193,192335991,-473941781,-292422395,-614644441,458135457,32647621,37104607,28958581,-374924265,-529401601,-224215729,52303726,544268494,722365576,-857601,360435121,-316485973,9508971,368068513,99579561,411851503,114997697,94985707,-61864077,344759031,510008893,38778346,576516051,-834737241,168446881,-88513207,446030145,-379079960,613274985,151449481,583455801,108861025,244766721,805882873,75726,76102580,931955827,59115421,462804278,481039489,647798345,539493326,-6054970,-33663811,8114065,249091004,-164234407,384777697,-91371681,-269332600,640844185,-578104270,33427525,579409706,8496236,-618924753,-101177553,169392385,23394953,-81780231,5104033,292046756,-34082641,-495349992,453089090,6361061,28516813,-471651961,236409489,89768845,143545009,14789329,28534581,72373000,98638387,15622567,362725560,112065381,-593890056,6097942,55627525,-452612931,232418757,-347260717,30667885,443317512,735576346,432135496,7111486,36171793,-238838713,275956777,76846426,246475691,137621534,337358371,113773521,288320112,310004871,346640589,25154860,186881521,218311181,-102180929,15279421,409607746,328803229,-65421638,451539041,190324681,1606666,174952196,-462356689,-201562837,32593000,170275600,-515591471,-331255797,633944917,-363932057,202644935,198577171,547185395,226197555,23547265,-329008675,18445269,560402272,95349706,-448478669,-880723936,113860011,116094089,-9186355,88808881,-786757965,-247814165,681649930,133226878,1748347,478391278,2989441,27104173,-465421833,-38055313,185087113,200027425,337334950,-2950304,-409795057,57038515,-216590014,180025756,739112576,100506693,-91076896,427196393,-81500901,446167030,-520620278,234578169,98568499,-234275953,156927023,112226770,304319191,103712245,188626876,784290075,212663143,-13750001,852245681,192817375,344777407,-295261059,406814517,606434401,605919539,21781,659765692,549745246,148975969,-515543617,-217169289,-990573046,660772925,583953123,407474616,374771763,-372861505,-202700197,-98414617,395688108,-503478522,-197774140,176545267,791576449,65406650,-808796785,-526943206,8028229,147193702,209100101,538421137,47891988,208626517,290514751,599529736,29589735,-48992581,162881481,128274265,-273142728,341043235,11855296,-85792145,443141801,395267499,-66386678,409908013,185305198,-34086913,45087401,-124787917,426879529,126583826,448159999,448684993,32527533,316390567,-695079947,186095482,-31961476,-27476863,275881409,-269762670,113081480,-121728826,291010021,209119681,149183569,-235034851,-4374943,1061155,276970555,3721411,-133243749,46871539,358438801,4919505,-116216209,-261390986,-199019677,477690298,24621773,-131588971,-189495481,272173729,343032271,118717369,228031966,456671293,677589597,226489659,65103359,292513,354011281,-537728551,-333565505,288957139,33689937,-451907369,352744113,70119277,700863108,-661481409,-187535440,-509951296,320663381,409382753,116600461,-235706245,387113733,85003,-738873521,400460143,812828212,53680563,461915081,489535541,62292609,140375585,393171162,335043001,-296219522,611824566,-177277843,651994881,-617820487,151974901,84448063,-31208859,844822567,-12709390,601352881,-20745567,55075329,-363965632,531685281,176576001,-716455015,372559501,-61173685,51159969,-6146051,21977551,106348221,-2773126,-2530009,40367233,110381013,-461902211,788070963,231797953,-675335431,36990182,-250627437,21959169,368990161,-640546873,-409982497,-146954369,-185331481,54512881,634080553,27807953,278421001,697703119,77438843,-581398197,424593031,205107229,227618101,-370971049,186677921,135109125,180982341,773315789,166401100,212471705,129659578,-710430763,886030733,-112396401,98880621,20945696,208000601,-155376001,-25694651,-20110721,690814477,-732894841,-80172082,-351251202,361154166,206126611,436401958,-35123626,349791499,17081587,286936733,801345031,351621583,227264641,953599991,137635277,-610852267,223151866,138792116,-46319848,187890693,15378503,142480587,-171309426,-156483587,71815789,-614382017,172561593,173638720,112803380,103014396,-168449793,251322570,342310,-171370090,-9655041,812673379,-294795859,28757673,317492281,77959999,-344030929,14348258,286356751,-94272753,268438897,401170577,37996211,-50356024,15007713,16258285,-119362440,-61055410,-108449527,-148961,344374967,463838611,517215997,324963367,-558666753,186427165,312660271,10487427,-58446493,367685990,89697691,878974227,185210785,-158037793,150829645,-100508201,36108945,-357254812,6459751,-78077532,475412478,345355786,121786916,64735294,199272889,308437081,269696376,270128818,104679211,844163419,284807511,703519741,738528598,570636119,53055199,509057347,-389678145,533337981,-22955915,-349108775,52621885,-4657498,513774397,684148921,-887881,803357501,-346708125,391884455,-425947815,93074093,-319679401,6659836,201447128,362594871,18720197,-499911689,183661009,-108672892,28050747,-41296255,-606866241,-246834199,-240453361,-96853615,-83885507,124900861,-2892501,-289573813,626458141,188233989,-895585966,-23597803,1,249816358,2095921,-231336391,470588026,-690960761,371922685,55093465,-435825713,1457713,-52732401,311888501,124042986,18131413,341459614,-31629697,270187889,353340961,243791896,-113368641,30555937,-369676675,238169365,212857480,466936135,181197576,115817421,-252001129,-136008367,-73773127,-517755991,-9032400,109752319,67915669,137039761,40537,31751734,650030691,145086382,22139171,212196297,560211436,-472086997,277593049,295398799,612276263,102719233,250437853,496231,22743343,54835775,827807521,425899391,35991889,245387851,167121721,14484593,-25877344,-352162522,185161955,781539781,588830319,88948456,234215614,-103669963,-260419321,54481285,25019276,-567398437,-81125041,554624929,-468879490,463942891,89581996,266789629,50116545,386831251,465096213,-34698082,573300946,-141423409,-63602377,52505961,-122896277,99773218,177476353,601619801,320754358,12801358,1640329,232876,1573693,324125353,-245139301,242315905,172293735,-570957901,277180408,-119823852,-175854073,-105183184,-74688486,133198073,-67625821,-156293551,-62629416,688078217,63711199,567341026,136423442,81342633,-53411341,84556297,-216263038,337395214,-815631205,126248344,256093409,-171586465,356043678,297589213,7496107,137418629,96407333,126813661,499466557,-253373041,84654757,199728837,-605459691,640413501,-242849692,927768982,-81049507,582532993,-381045441,2088101,-14499016,-638493469,160000685,516613285,349801957,-320246017,-97015906,-728399303,501368791,61050001,-556810129,934033934,582433039,335717395,554632301,208594351,27513571,304314031,-78744897,915712765,-248882971,-311253231,36744631,204849016,265270678,-215034002,86303377,4484155,16522519,200110006,546161021,-202154011,34046833,342890307,11979331,-128356959,623091521,266809894,301524301,184694273,45532388,-82317961,141533487,448495581,-531686464,-100386103,-627021766,427053559,153393889,-240331939,781993643,171822981,241808617,-14561089,239238699,126905698,-164766781,130021907,-120831376,141860815,27900913,82646623,415990191,-927262825,157506267,-110471697,-168840379,230758435,35720721,93978577,-359475563,495795869,210891537,654750741,535892281,-123579,78231805,123776801,-912432367,89864491,-144429337,73879945,-7092593,-720967371,21493421,297495281,-69116929,66156277,597607759,212407678,-95762753,-509303521,-90724075,78917827,-628446259,568558341,-52641590,-95392029,527363856,8027401,-190732115,12076381,67638271,134716476,431579353,-980278578,329839213,327556566,25796596,239901289,246844353,-343249101,-29239915,204903503,450943087,-243092461,326346483,706359157,-714837233,-210826052,828340491,-85557655,-97375686,-794078566,305326803,812978336,-147235353,757775929,302002111,-270817,-17129360,461442997,191573317,-42418770,-143663107,555034197,55586686,54729181,-92658476,372876457,-675073231,7870717,187878146,-423179846,663068435,297657647,47898955,-247166805,2612863,57969951,-250471821,616815764,368929507,23420473,122896480,122767885,15543271,-170009341,-703761055,45056039,-114816080,-460219666,-773182733,-51651628,525925519,389002901,98286803,466876369,-174708421,15810705,379975779,210743754,-214881901,386752234,205242976,7936381,53537191,445001350,-832613731,271090297,254464681,119473831,-92644961,32831369,-8607172,98850619,266220592,-404249291,-80403193,512960897,-46899280,12602587,17442815,157560001,-45532789,218476594,3800161,25406981,382020577,501269501,-594292051,192852421,173321305,-120816437,-572683405,-12205507,-7086152,442092001,-158858822,-586888582,444047707,-125080349,324189721,224516657,-142999411,3359273,-593351362,499752681,-373969281,328616542,18779905,346495159,11231177,438653411,-263411737,-95686735,12372361,15453001,464157100,-665470081,-409157181,-207780665,-66097581,-874111045,-566175259,2499403,-152742537,-443181327,626334490,-179435317,381218812,760448431,-392037517,-798246817,142521851,343847841,299529879,216675439,-392406541,542890212,333338289,-150330226,23886535,-98120177,108067441,634594676,-827999233,67610965,29889033,176526969,1823977,25969505,730895449,256060223,755054035,60534591,122423642,529865629,-19822321,632739500,851690141,288223581,46819921,22185258,646130949,191795284,174344130,35801410,-351814281,495553735,320541371,270418702,-473965900,-292001711,194933354,126484507,143363201,339672901,464619719,-190554313,500725561,165120796,-10878209,-652634257,534033781,5167753,-78454832,-317214691,335444383,-244187689,483075489,-22084864,-426065709,1069141,-470823193,5656289,275838589,518607344,43296739,-43488082,-541346399,-45070811,204398180,-84343393,418209725,-230367011,-470799421,115725261,-125239422,28119421,-21684131,25473841,88129255,330344272,-779254521,-250584336,240190588,-719129701,389385388,62341591,-112577885,-31662201,102726709,-502602866,-86648637,-12034205,671727927,-363359301,54621271,-39516822,723622931,-188160752,218814545,-89206039,5090545,-49839841,642673637,145439581,-90837937,-5899433,383792721,-414039169,124034689,-927219730,15134915,-19907861,-31682023,75230143,-1458831,62579935,-1952776,-464549241,243260161,-24615163,424497322,468829369,-442068319,758267291,-516507694,-192635365,35362126,183989371,157796497,27612192,723633709,-105876991,15706816,617654576,71897601,377589394,-49792389,61861814,193232261,461479761,246701101,-645703675,-60443181,77062891,-462727027,97945606,-1738761,206000173,493183651,148620178,-109756386,862588357,441592174,20917627,45670145,190820596,-23312943,149604449,66136560,265243906,124000969,149672624,-383558425,319426353,335246185,-130746673,587998795,-599939857,-183040201,221191237,-168762792,-814556731,-49244868,-732980515,662036582,48480052,959100619,167502226,58366911,513422911,698862671,-416047181,209712945,-12721726,238876701,387677809,-3747745,488996757,-344123207,74434266,5756497,352363649,191909963,610816546,-186878497,-65348018,161765711,-213841158,-164967209,-552881343,1209265,739639801,320323231,18309889,-84770641,13398878,822618301,883253944,755636043,-403093531,-261499771,63575569,-556606810,-366744778,-233581519,223344233,256326145,856464040,-270677429,171055743,3271163,230182681,-436367061,221731597,193230997,33473061,-335573701,577354431,761092991,98193880,72960031,-279011161,-368560099,-117049258,4904921,278459596,-221367180,171049443,168889381,270874849,132101537,448303241,-76607371,217123780,475001830,190432896,549348031,722462635,-64373329,335783881,353900126,-71513949,334484767,190440559,-817183797,623928538,223250665,279309577,679241774,109819919,164695722,533994497,122524751,374402278,387278209,-372988773,157388751,988472182,231398841,-554882779,148796126,44851221,716854579,130993201,-67649837,-53147689,144004401,20067041,35007769,-7501456,1172276,443912941,247615951,44179713,-576654552,306685669,-25575580,352794169,-616579585,674048001,652694651,10433061,122800601,137925178,-500520165,32038137,-262317957,340543449,139626073,-212194578,107691604,815577197,-267226907,308237629,229134396,-221485413,-8849856,1282894,53569675,88572433,349462771,390289975,674313865,148990721,-38494846,170395876,414039561,17303051,-18225190,45680053,536756477,116628799,160923241,-473680441,674581501,476990353,131517899,249134437,-550314241,407247886,-394066765,45783505,164914695,-109338160,143424004,222894226,-248580037,-145892901,162061761,-180923681,62296966,401959426,148118023,-325245121,72644989,-20323564,82013868,404050241,-1015309,37897657,8249641,-104510386,119047990,456838615,-17516889,278685541,464523799,651150334,509806501,13864748,226335670,440977540,-866785235,219837070,203316166,180500935,-174036531,349163851,92023347,-321619986,-410866810,703740593,60274993,-73308431,373269001,37303033,-242753449,-39377107,404423401,-30915809,266898965,2770441,-508688066,6146470,410757714,537121322,73747417,-34040545,-88029601,487689609,128032351,284243791,555289282,450416809,7539337,778485657,26762365,-45834247,776022178,602844773,-819418151,73581739,129843393,197562126,237624949,71918551,303958201,-1,-4954401,626714299,-31931509,457882753,537954121,252407701,-3272434,352548913,236299221,554227825,-90412859,43341089,-869540025,457482997,59571766,167026123,474547615,-192006816,-210616286,13378461,-149276216,99222349,254656873,-525296659,347945845,836150901,192482569,550253268,31399341,31985926,-29387412,181718657,227034301,1764722,-317721556,119381218,245930259,90664927,-33290716,9032395,648069121,77665365,27361537,591357615,102145198,235790671,504331521,76667521,458876686,498019267,176268853,85117847,203436911,-113213133,115068001,134498101,15607061,554106853,240623461,500385901,814849387,7435429,627832689,-67884391,-865266239,-345867761,136458001,112320236,10902599,84558409,568805933,166981326,59778486,194420501,294816852,321673376,214795351,-375490881,335745761,133172647,123441921,23280081,-413909614,-230717305,-264570301,-574080508,-109518433,-451664433,-142449811,18195103,-4221109,114293971,183816129,70981923,-269173153,697802121,-313600961,150225391,-38471546,83733847,360704047,-3622081,40607373,138656413,610364779,-443538768,384937441,173821914,283306388,54773659,14771835,-42551330,-214420459,118867957,-176710273,531563131,516342405,311752753,64947351,395479687,500668411,4186081,151525623,-1106296,816043941,708675773,18882093,-127038241,17827393,174398113,464139513,-27420625,-59823067,477999669,-375065251,1530496,-332811481,-451583677,17786941,-270141542,877892509,306437014,-124503061,9692343,-64085313,-329694977,-267580652,-599872886,-75493220,59927117,-43150823,387540865,-266667526,396692596,380224576,144550233,352520803,128873223,77766811,-391419841,450599681,416230969,324205825,27678553,180559714,65968993,62841117,242194877,302896507,-102383636,-325149001,140607567,288774581,473602066,425515618,21083980,24120001,200103091,401325240,-23982508,39917393,261760591,62491041,-6945875,286038117,264928357,368640585,62112961,478805369,-177433401,20146381,138096174,740361123,-184969953,3062935,-287817361,105104481,48306406,234140773,-68435614,426100746,-122000881,291994891,-25904506,-43827841,-265803085,235134529,46354843,-304961383,-237332423,-391435591,-157582173,-345236251,-108459719,85696375,607631221,-338528321,566444125,691881177,479818774,-743581532,-90645589,157676752,611195131,175413121,-597061207,213901535,-776138731,284333321,-54766801,-797751126,-87715161,44678596,-204999499,-166524436,225380647,-188976583,346700985,-88026751,210608553,96914099,-220406596,74499045,172384494,-494772692,-701490455,548830201,701937571,-60312073,-452621401,32396833,468273313,-238100329,211067353,7629229,-487260593,117433294,-296702165,716609188,249402307,-237904426,170637412,-134778081,-456439834,-215400922,148245901,388643977,-212174505,45240173,525651701,171016137,169599046,321206551,673529924,270710101,443096639,380313051,595406886,459132355,99745417,547291081,-41914616,55964329,148449281,142212511,-40106961,130566428,27583535,43730821,-125405647,80239793,-41398065,1164934,338428167,618487073,-223942606,-303394924,-637698161,-273871315,-691073395,60362375,-166776625,-7374985,659156938,-29309753,-872466440,164005185,2456179,-75849103,-229392489,512754529,136256678,20711547,226759469,820473693,258450661,85804061,13509568,203593226,895648449,31852081,822850546,-385267822,195696249,179510906,86311151,32526,781091473,758261341,224356705,77160582,519144997,40803449,29086604,293901691,118655692,226194076,-29802991,430391794,-213008797,11491841,-169579290,48517515,303212071,-36067450,772293661,-397103535,248707621,14032131,286944241,-419440285,-3399509,-145729513,-741636481,35966302,500060107,38446022,-226983646,480719383,679353081,695611335,244454921,341083662,284973313,-162238075,147728533,89699054,70073654,323782354,-348490185,165957419,546540684,446684681,-18213901,422106796,579934996,-62783833,162921153,189350097,-467051105,242044297,221920902,-114865857,643571365,56041776,418655477,292685275,255132517,401698914,-143777886,20475406,27849535,292526601,-10717708,21257107,27521721,119118417,-64200834,36371113,197391052,11436006,31039133,502024153,406606921,347288380,472529481,128818598,281307265,1329511,268177573,20292025,151929867,-261854151,168243713,905745127,-29457673,-158356801,552434881,196632286,-198536816,128127597,557071841,67231406,38045512,348933721,-3467933,367809118,-176148481,196466111,-834470060,424291113,-491929401,89510361,-233056097,180650795,101064547,-566101888,-13916869,460958545,191374100,-350825385,38401091,282002929,-55312661,276171061,83928701,648963547,835475671,461102920,467368211,-332185121,11386090,-511861195,774205057,-26631491,23155962,145847689,367961419,-28837441,27685351,-161850382,726933286,-478825585,240664721,-8616176,-264520737,193935715,416025593,-212652723,43094929,2338801,853568,775133,-143399777,188402131,448252624,-227780617,13716285,28863883,-218330901,234597751,329334415,74690721,764600145,664226376,584072860,-601464175,-137823115,148671307,57561720,-15495481,-277118401,102837291,291811189,704241916,576709167,91662937,95171946,18025552,247930821,26471874,311572603,-423543121,288117193,-141011137,-197822971,113190255,58149166,-333830166,308834095,-22481335,13786589,-9243839,-34140401,373752711,-257083041,514379251,-631912645,-191023041,28339628,-493898205,549481635,-99313084,-900974025,2113831,-187067521,766871731,-309308851,-26873,368637341,-607475683,261879755,669336695,679463008,71636969,525374602,322214318,72059967,285125329,-49183345,-722836933,508158635,86899852,477143491,701307241,79551433,755760336,-68400001,-93188386,-35797851,-320172985,289289149,-222168751,5127973,400859521,111621131,59295201,-100762909,85835669,122090165,7923647,-8525365,379448353,-685942206,102081012,548713948,18346005,125543560,-403619261,103022635,-6995134,-235518207,624570717,-429665796,432771004,114857396,-63995239,-159733713,204729940,71238546,-46693869,275355928,184990603,212422233,492460384,-146252185,-668280031,157005967,-592011967,252328705,-238645585,-445451401,468491371,432808916,753577581,-313845586,-90312931,369120729,385273899,116079646,-164355211,69666216,167763526,28563415,159370751,287944455,5893787,290314212,-204841286,90483317,48520154,347970251,-34887745,375244029,318310871,496267141,23969521,430398879,-763083743,385370539,-34898046,82890505,-10092817,29817362,485496145,412773691,-30183103,-224654914,-296235731,207805393,21735745,-84026009,-55213441,116482305,89942581,284462108,721809985,-248316121,374786731,338120121,-107265743,-216503371,57359551,-48251853,208833041,74789360,-91594155,-106346497,-49738635,-291837989,506579941,-221261887,10150057,467050046,-153710922,-689695969,-638883211,361728151,-218380046,413870263,117450049,769264813,-196233517,298022305,138100549,-416256289,-784998811,-117491779,-111838663,-41761009,361723201,142121886,339748848,181159837,-160476445,252365322,71780671,37393441,20139397,-38419579,504240006,-147616405,185696362,201304489,212420433,224507869,-617721767,406340729,226794296,-632309473,595457013,686193983,-62969115,-108318730,411727247,728405390,40000321,-1949671,368442487,73472461,72503365,40212271,258181201,239342864,185533852,170717818,454842027,-385251521,-667871843,-456144891,25415161,275140075,33861295,328121773,-131342103,3347991,206622864,9243073,-202295029,164610,514643585,94016425,505684,-412530756,-338422705,49570841,71387889,57074705,64455753,-75381151,286274980,116081729,-46968931,-4364260,-128900815,311560426,-718618753,-107080486,-448082031,731880241,161881747,-229423153,-309417137,2961376,-16388254,474054790,269294887,551038187,-126994825,866475244,-93009706,473880001,-49493296,178611665,-278580079,25413103,-56556877,14620271,-453318529,-169638058,83313216,-125283761,89273809,-297674461,99609033,807972781,-30127417,194876337,183499151,519691942,-583957969,680282461,6872284,8248175,921182581,-370371345,23527792,269079355,-12618469,681803721,129241001,-10524361,87849053,714712167,-40294487,29008181,33681457,129944596,-201690279,-129047361,-426074725,56241069,-421340865,-69255961,-507872962,268837150,-42479263,306620098,53328004,-47653381,-39458013,-6359896,-804789161,48070668,486298489,-286350065,-925943239,187298011,343233558,155118657,33280981,-54299341,373817731,-160038630,-182499001,97647283,380891656,192354787,3757761,-96745097,-45982301,807180263,62853041,151351707,-532405243,39607543,5814385,301142869,-7530634,-29825357,173976181,188906971,481969153,517813793,33302785,-103248489,-149041721,190719697,122945,-62148589,-508550680,55894068,1437301,420585751,-18527398,-142034376,348058021,-29184826,-129305126,120679651,58446148,-481681367,35321173,-156487501,640914273,-435812001,-22706685,264235531,384291681,287680339,221627553,-8935369,-345198647,1721123,-159806860,558675361,6994846,84631177,161650041,196036033,18222067,-343295489,392824720,630441556,-294874249,-430129861,57162505,146873971,138745201,-899846957,-85434461,-411390625,-460773565,120366085,-96224938,824582799,-102290095,-163163839,-294929086,-62075421,-79953339,582171073,299799100,924751801,79052312,19130099,24815391,27497959,78190705,663328657,77956945,604469797,662840385,-795026086,912810966,38529406,-162942550,-187335181,1776561,113397226,671417687,461502185,-797952871,11509041,-444337327,225579952,-910831621,149090996,163091033,28747469,6321497,447239313,141407001,659066851,328491091,-178096172,163803601,122744707,175548499,-90124726,148332966,940954501,117618836,681201591,-979993981,-421275617,256871723,-235592769,38215678,-340794496,117337746,212584769,-12211,-22962667,352874575,201293873,410416993,618264073,-200613767,64698805,113137881,83397191,139357433,16095577,-25563448,580046969,-65091957,642943969,-33747457,406043757,408034288,665228907,592242176,-94921955,637820449,673815325,-424732055,515165585,429115807,164718841,315946072,2649151,323551347,12712246,-18960241,29366448,241457009,-160436151,-53283105,-308737911,-53810951,-11074870,354303223,19198321,204106033,-88000021,115721041,8045689,78547987,449140525,102066673,463528801,-193584821,16575594,758887273,-82659585,184421791,564936541,-93366855,234912529,190684977,-154950093,53384871,-21228697,777710493,5827963,229065201,-681883423,-555227857,707200648,-279326887,-570778282,36451381,598453948,230886404,-130960623,170020969,-31248251,787570622,35799478,-69303809,96425001,15842789,300763057,110755789,43207711,847626931,317026585,-647312129,252163456,148387546,443866600,577041937,418350076,-510152201,-41338402,105976148,80356573,-344577556,168058661,31696075,221155787,-4096565,-95965472,354178126,353907666,-61910850,75517249,435360529,166594726,-38386606,123443784,441409421,93620017,218677636,38362371,708137221,-113526121,460209556,241917457,323908561,-40384801,52211507,-403016423,-338473247,399668449,-52969665,103426267,80445441,798900357,-67963681,294018229,265709296,210461245,139653677,-9899569,135302041,286549021,-432467185,-172990378,-360977717,-444352393,99067893,347761255,237160585,51066979,-200349419,17437558,432767233,191908856,428659505,65758255,-66077758,480970691,-286461181,3639709,956572425,-146471491,546735554,19398441,400815257,-803075561,-168078196,-39281189,7171009,-99966127,39545461,4264393,182115025,118338049,578042074,32721151,-403034941,-566291921,478890518,781221,145443841,544325970,377004073,476078323,642397867,260837669,467175994,-61787741,-140282479,1738276,35001435,39073254,484128534,1494789,734056945,-507583661,257083321,410515457,487736040,-133676001,297725011,772817041,-98102838,-508902124,-991130776,23356901,667681129,68277001,-205126237,-530598317,310777979,-175870024,59621206,-47940106,642566901,-226227841,-61227541,-415415471,4028623,238910581,159982789,-37263929,-791682489,31127389,-267801724,159325981,155870961,482276773,-406026839,52814982,981240184,-365313381,-245868546,453667051,46455769,15208553,513586849,101186771,-5125417,590310505,520117982,434230083,160789718,301623911,81961531,94722871,253491353,508257877,-289185331,-222145569,225364801,175365226,-129794236,-22495537,93132547,38344559,20358355,232984769,351557519,154818379,466560775,438480706,337079821,783792003,11666175,-15672116,-599379985,206377007,-673099411,-11430003,-21789307,-248154840,-70493193,-120898177,238032001,92893321,-308549889,432628939,344687071,-23313317,-270911668,210510736,118193689,129407941,-55182371,802580721,-593670068,98093755,-163784941,23836051,-410246257,811335233,72040739,42421629,363211993,-499785601,-476390617,-486068,86038113,183233933,-92925577,444680735,53972887,11831926,31958564,381046219,48872107,-833529430,106317217,-7812878,65727513,47363195,40428528,-645325651,84222351,-620329377,74964481,-17829886,721445089,-18870314,774643741,224715304,214791697,174567,270265971,-31878889,277050031,-14098153,268694801,-24184806,664854955,423881320,333486463,-862755232,41672179,310279989,178144612,698623801,433389908,390054817,-404953699,-513768068,38125660,13585804,278335681,-263922113,-22562536,-18466183,-140031901,112186594,296468161,94837993,99773633,289637641,483219705,4144141,185631,-147368365,62240673,867674051,-635597121,-459840727,-172375249,114370881,156951610,230731876,557740921,506260441,-466906057,137863956,-68237551,554833787,600071887,420451213,-148136671,15552460,561127132,889691788,-816921545,-235841128,-197842371,362269985,68221589,61903899,164924033,-414514,17226821,-21619881,75648128,23681007,253579009,894050469,142156279,-102588201,135523178,-143337181,140676249,157147721,-6815449,14384976,182335051,135325113,-267756321,163931656,-277244161,704845009,34456969,437267689,630729345,205602331,554738574,-428990853,260020651,6199681,-41239035,26478912,-311809135,47792395,270112627,-374129112,527510500,-141216076,334922611,637321501,-391617161,-335373409,32082337,-114474913,608307829,-639410180,389315046,16375616,895688201,-443964907,76657111,29733666,44789271,505931217,54658057,-691709893,-616453685,796298881,407435806,-349108669,26232264,10036561,575789023,99497601,-59304225,57450502,45795001,216850508,18973717,525439547,136457413,-156341753,308274436,-681515381,-569053935,733819726,16932303,327146873,50254021,341702747,521757686,870463297,82273133,632471177,238355593,243431893,19746341,97911351,-249794625,453740680,-103829361,388668036,837622844,87430603,18732750,128993230,138661121,124068211,824494749,202002196,223553030,216027890,248512321,51279152,795505845,142030624,84690271,83012527,149730261,981836731,-229569169,-23726863,150832661,-845103223,279537930,555554037,421251375,284561614,-256602181,-305104276,-246962283,351903830,159092118,529259089,811687867,126549631,197310751,-11059505,60634701,510472041,20556211,-355185871,-1006996,-356037040,-189981333,95920201,-97273026,-21612823,12383164,-176348867,333495361,35014201,-342801141,23587682,209055745,-44242861,-452862715,71814989,-459681769,-354830428,481770598,9120249,492164461,-106769521,741479913,538591801,82322239,231047650,1753801,294178321,12606421,129692626,16952886,-443140323,333322241,339173998,685272121,312565613,67526726,-767555993,-105703885,617648129,22399561,756140983,101311939,322972411,-741752166,60495659,455139067,201604492,-56665717,318961474,734008143,-224878501,63174446,-21474055,-163411905,24292521,689560121,-66431937,-223801,65302337,-172274986,-9767289,-412760589,9326296,466443241,-8681046,112013511,536707999,9888749,388803237,881475393,374707911,418968817,-126104884,-162872323,-1576401,174059065,115586219,90234601,567844966,-317104503,182798827,865406726,150821505,492072853,-7458109,466408281,182611969,33646841,284114147,212830696,721072741,-421498981,-210059081,-440285809,190874845,-177314353,87061513,694754446,163520001,433383067,-196160273,-191038433,252921565,529408046,-485524673,680320299,-88528791,759947326,55403905,203719339,169081849,-3725426,398143961,289145845,25466761,335880878,-436500521,311870560,388080661,-109670707,233581393,-289639269,-166035565,2336435,77721211,941663284,-266698965,143291191,-153309031,731950246,-14880891,289447041,110809630,778597404,440461561,-514925833,268051722,95217697,82693765,25995005,407149849,376234864,169227360,168310345,-461195993,474991851,11938213,-48445729,247166137,230138056,24719717,-189389055,801520677,-35878457,-397299076,18364001,207173398,101076141,249857823,351330193,5093817,680513047,339922331,-17459405,53557470,-670504747,-18991540,53732647,-325796251,-316241113,17418215,351858441,74036836,6535153,6469021,510161851,69640483,115738225,114360097,982250795,790132795,7000730,134290521,55951303,694417413,6677551,-59152693,466115020,518581176,149251509,171104545,48578165,39958051,436417066,108427609,300953823,-352424453,-223266983,591039779,174477781,372711979,-600853842,135196853,-496704001,-852862228,209625571,721239356,348370309,1662397,315281161,512578001,117165171,623956126,8345097,539391367,-652121933,-394678593,-594981360,492445549,979126773,105802412,-23522357,71940988,-239759186,-4703726,241873311,-131035247,-209561193,4578856,39279941,-198424001,354278437,140930916,204182618,-557874226,758242024,781081930,96922145,-299720933,-449270207,-602526601,336987001,515939221,177730203,144549805,262349101,-61599341,201289761,264694273,-216906681,-135517621,653442945,-29783712,-248259211,727537496,17166029,735799713,175416001,-122524965,-384982766,-939282,412389046,-236794376,272531092,679242880,-590243457,-10562831,612222481,51497174,55997713,244042741,111091399,-53158945,138157969,-13227025,80707449,-5902201,-249891201,-545515758,357849801,126658351,701471161,-183085901,40935571,220122865,95238424,672757951,2389375,177049537,-199129601,-54073146,182677841,148636011,-3955601,-649536146,-760735135,42973281,-12899336,24788415,-33020761,-472156278,68715361,-95387445,214251223,133149321,90963730,-342700865,-262564701,-18355183,69945279,-27936231,498176511,36506361,273592001,12653697,241882421,47377301,-422854951,-705355633,-46508923,505746896,-111820776,645904801,30255,-27204412,288814611,518564366,-436787733,-197400617,5314291,585674321,87814864,-147324,312546361,-49190317,79951831,301264737,320425579,55376243,-194390597,558395317,-438104649,23457545,122682834,571382785,763828487,-250316485,616958903,274852531,-718543272,75171476,905631871,78155425,98863705,28920521,-772680883,-33627441,517868740,145276982,388621626,185437126,-241927681,178817909,2035796,492777349,-154675315,8648047,-362455966,147899553,26730551,902162461,-193145661,11264251,158259793,854693801,118995621,-850061473,-578674171,-41823865,116535937,-43025425,-41864716,78824530,62592337,2133751,461367061,-37458959,143615291,104752727,-663917197,-31706605,-15631780,453413,814904198,100967326,5040619,844754516,-30422491,44988240,14748130,595210,38569064,314086621,-435474286,292736107,560042549,129857854,-280037586,-469997172,50919655,200997896,732076625,-499207727,718768501,58663257,-6745601,158940376,319613156,483806218,41194376,204065395,-28858783,335801841,106006473,-381043951,-505707833,-905304571,850770145,-1540241,17839745,-247035041,-133686437,1266028,-174295864,12871344,243093901,-450205497,108523486,13623154,41808565,459483311,-49617153,-639097531,-47102107,-180581437,-555703719,206032702,-451224921,628610701,200689541,-34511401,151803037,100132201,-250053765,36912916,376390083,261626946,-111317471,57101408,452268502,-738442504,-34793527,33017593,-157329040,83904283,251744389,610227157,147016859,408178001,-104677051,-216204769,63683362,-58748017,110778643,-408483111,-68200159,276402439,24628591,-182369871,46323901,-591210010,18982049,157465153,313497406,-30059667,-44392751,478646461,-57366519,128158802,-278290341,169269526,-378582715,-20148791,-933171089,-205157217,466138971,333116497,-107689982,-239940001,-489546360,-31507701,48190318,77885751,537241381,776341179,-142076540,89029281,2856881,128891540,112062352,-416821177,-854561,276399193,485758183,-76688607,-555173053,539528913,311109951,-81896201,526582343,-152277441,36440029,-897054796,-667104841,3783041,255433546,28364689,-353844849,554256474,8712631,190818538,128958145,16976022,702663548,1661611,-662580815,212635001,-267372909,359173951,-15740113,-163026975,-477484411,140574115,-188181228,95955214,249102829,-71619381,-186933076,-656292270,-575882153,639023943,181626901,13703923,32448276,9449505,17726823,-99718411,107362753,-138930665,172768751,306164101,-965286001,-3109726,-38093857,539658043,-135018537,231724546,323540721,-186974659,513474937,-158783928,396600985,-319811801,252476800,309733971,-35046122,-414144433,70165687,145613056,197315476,-82486426,-628463551,213468076,666973009,334927689,137764745,-20310151,433673713,524012412,158814868,501394174,533893399,484860773,253714417,466271928,-220923187,129800161,308731097,173411614,-24676261,-285731989,-424073961,754653867,-97157152,633527331,24493471,-275657565,299571529,94388229,79905229,-512478786,-247643377,193154914,83799766,-498161857,8926897,-285636449,178052973,-192500029,22800341,151529910,20709440,21899044,179339546,612111309,255094693,380816746,377186617,61675511,-338187636,-86063011,-427906909,-344102121,3376930,-91516258,36315280,138412797,-56444844,-64278001,-2733643,163130275,-22197124,-215815096,268272313,13945100,164452751,460795606,-196063039,279162417,-481494168,178830352,379552201,38643401,432902350,61447384,162356808,-76658011,-169105733,589406161,449595730,209432133,181823545,319207401,-1515541,-363889345,47931661,368320156,58933041,285997121,391151593,600087101,-494586821,142361649,-31959145,-606140305,602343669,285540763,-310337366,-592419907,5010016,-683401225,23592391,-18651601,125783119,-546798631,511547521,271012127,122128237,17798305,569909593,-1822535,166753081,97974651,75318010,16084006,27244858,77052943,779246937,277133353,432702589,59560138,32926626,325602607,249624271,4078351,487145713,454921201,5266822,291711808,-379184581,422427981,894826661,723638126,190229851,939993091,22223789,-751192620,26930779,442990648,770892381,51296345,39493009,465644961,555772921,84425309,2395981,-135618976,948039841,84164169,54813601,46121671,128861266,-5987626,502130426,487258174,498826891,371726326,-69503314,-273646611,35970851,92492170,390690288,-776330089,224962661,322512901,145349801,175669565,63327881,424880001,70973457,-601103069,-709260371,-482450417,705552394,643669411,190004113,323056033,-108971681,63340876,757048037,-109915169,-3546609,269943348,45704185,-92831181,143807300,398669558,124237169,135630938,494949972,-388909621,64237109,9147111,140965300,30101541,119512079,660137473,116948647,-116560478,478866329,-197655318,83355669,-610782481,-18798711,434066723,110461615,404943241,-352802101,118975351,-21896579,-597308968,201185191,401916529,761611887,43823173,-289376249,6903220,-112324591,229086226,-7216387,-2522573,-493446113,32534747,402931341,527658565,752415349,-750984609,1105138,278756623,-1022385,18707396,129199048,50267905,94814299,373838270,-67649989,-2902017,908912026,338125411,110997395,-269490848,414352511,-299005435,-350895832,-40200875,18615873,-264928923,181761319,-368770345,-399265097,472314753,69458569,8434369,83824417,398870440,-100006417,-597944629,-61303211,44853747,5499803,-198419482,-55769211,459561426,322762052,-1110660,37193487,122532289,-85866181,-644612761,579267497,-58166217,-162666247,-416134891,343526996,198813651,7587256,696779641,13930757,30952527,235758975,125486152,-14805441,700310955,20790841,-281217701,271892769,-371301841,135940443,412858358,-289895959,234106237,361208849,12442417,816559174,-470548261,-1872585,-40528489,212381324,-461846925,-405678758,-406315251,553728799,331926505,225719677,22477969,451175041,77254206,164256751,34575773,124197633,95229971,302575343,95708285,-90196581,-9144136,81919969,10281433,-10431072,356787425,-710094601,-553275649,-670232701,-47754751,-52918513,-652787072,179177041,40785299,3003137,218993251,-514599241,545004760,-213450125,-507651,81824873,9515216,-860423398,-103378752,196521238,16030987,-17034521,-625519411,165835839,229960191,240562291,-574819799,-61642241,811269889,6740143,-122371372,15859637,-151715873,383918926,-49228551,-71538410,749175822,-113166721,76466935,270714193,294504170,377512851,-156044593,-581776813,168070714,103244171,86508423,-189342188,135499231,321187147,7204,200069598,193310002,-265427761,308243761,-203471337,339762986,-530281480,153907468,135081201,4347593,509992609,-380042249,454964128,418467265,515520001,99436129,62101901,185658649,-4816801,514961290,352435777,190868401,113926814,314034128,439690780,20227921,-111306865,-5343086,283116286,242998957,414839865,360957871,-132270127,117318951,76069559,21830229,-135756887,-27664757,319176040,-28227073,-30775361,94902154,-352020931,369785826,698620693,234326971,250447367,9956886,-118580367,320380267,-298517801,-120605500,-58172128,-243967077,496824427,12749452,490856801,4122951,527073751,469855343,37928366,165291337,-23297641,47607395,126415342,609175321,145076515,730601576,-575982584,-87504046,-329959722,553090079,318944952,-268605811,-33308875,-54872476,-311532733,-445605082,-97734161,-20010389,194822913,185678353,-275827603,482625134,582377401,33622939,211168209,-133498751,555247929,-206017993,-252483148,28895161,-160939117,207642080,210275234,77109883,442028633,-109080897,557532073,653541405,-181654507,106203391,32845006,-12878965,334316528,617144385,17563582,772102486,158814721,167053511,171333679,32790101,261512689,304276384,-109018417,-44349526,235363393,17580291,196270741,220103967,-280474611,129094093,-20318017,409028401,722585621,-21037909,23928913,433721316,101317921,-211867105,-4329421,18049201,-891283651,43171891,-1463905,330134305,82101988,26256649,203615728,656949558,6798150,589317256,19502281,640038928,385440364,410981418,574230973,531050521,-243223981,-715306593,751765841,286491604,-144446095,189383998,166583761,25010833,-167135761,307933426,290465362,556636306,172709011,16587595,95000149,260064001,74649364,537688774,172351237,-163125097,-39055289,93399583,20493277,257174737,-14920336,436518493,43804511,644587651,-729845796,75362057,-2395401,-78200725,-82026829,401709376,387776967,106108580,310232120,-349061481,237099234,3889777,-136389982,709475761,111121951,-35127217,493093648,-504688353,-22746448,806608629,198383626,159472513,-520705626,-569723469,-16999939,13083294,337987863,-114265369,-79318079,-29842716,16495537,798872335,-305046977,-225649269,-400519487,631746451,613567426,2346690,-447685081,-358541681,1583093,671283472,6144913,245728680,-351929325,271546067,943798378,527969926,-25725092,577599913,84059047,119682889,44881738,391243103,839732237,-78413431,282858521,227465561,69399412,31330577,151990908,-69314092,15487465,-272343297,101232259,-202339465,-31896557,121432571,56505597,19346095,-98457502,195023893,-165242725,523532171,-105625431,240185041,413185769,542672173,190865071,300304060,-669530,-75391243,-397737033,-77020802,-775099441,-341795273,36419153,684621281,400460131,237133137,629146742,552990309,590664411,-177257609,349746505,-133100281,-137378033,-137096449,-152712871,26644465,470731735,30871809,174386337,239114611,-274256974,-110257276,-242155981,29375083,-98111404,119644405,315856804,-202312387,38743419,501652801,925529089,396335479,-342362593,-253329745,35816689,142407541,-103621715,225377065,305436349,520678942,578053612,621457201,377770746,336893369,595878310,152215633,403983273,-79412006,-99371103,-356470320,-51012388,28497730,294807059,-630459586,108812279,-474646609,-497021722,118534785,187498873,253781011,241377629,91491256,-388969481,-48776776,-826718201,361000873,224434845,-84772945,398043553,824079761,-868393646,-90016461,241662711,282028673,46306315,408733039,-16144961,746582945,-1902081,481643191,411811315,779403520,286316449,317694235,270356027,3490441,-320547569,164731693,-175428346,266576437,-10599494,35683285,347909311,208867033,24556351,-387710446,131050513,665025681,207938071,487250325,175453601,-7379191,174820801,-397968097,-413517661,406431561,11274537,322209721,183128968,432243331,165162241,5553685,-290783557,1376913,-2116945,174762406,-154958177,64241361,-525406763,-191518440,32797258,152059051,95517901,572260360,549357391,39155507,224369061,357993652,622982001,19576699,251205595,42961231,-460660663,315761950,41177115,441935068,141230395,220263296,-118674263,213171926,253137456,431021936,102121296,221482297,-1438836,-689637111,-222471552,349247116,-181506716,-233425565,-570894066,251035821,36579585,-3044244,-52295937,531719941,338458473,784574506,63527779,73248041,361101846,383535937,-15424943,-507067585,12981606,287774425,-102148143,317104313,22740175,66505321,52777017,350491571,101806561,162587041,-304667947,-19633217,150690447,26285768,158260936,-977714071,21411937,-61986933,134792014,-64457066,441728266,162359601,-91045626,440353311,161648025,7249630,-368757385,430591233,475721237,108906614,348051651,-37876045,84681829,261778193,-154814625,97085301,-203347581,-37743553,621282103,-7778441,173119363,238847533,-40933791,467134201,616897511,47243176,-376294513,515487709,24222451,322092320,515011547,-483866241,86654791,198753826,161836445,-6556401,-666040913,-191032021,200111113,-903336893,-88876267,-59301235,-32527716,129893229,117527237,576972661,-208007238,3024136,-14743651,-44417523,-183551815,23378466,-110377771,-32821159,147772759,-147116608,15712941,681333481,341917567,-220545161,174182914,206702669,453807113,-185942249,-140630824,13740193,-430626025,-546337747,568140574,-49611691,-467250889,-33273493,481777209,-485789089,-457585057,28832959,100867551,399205489,143307776,761680207,-903635461,503927503,12506743,530161336,632620711,281838415,7442375,416644739,-160790353,-296495641,-40499101,251957203,370872139,311632337,318941260,376410644,7709101,273805486,746164585,323692687,79174573,588831071,-61817192,96254558,-53756677,90035776,78388941,-190569364,-375121477,-18557035,510187267,291528287,31711461,96913711,-510216149,700716497,-205692505,423681229,824087209,249138187,-282740382,747943819,-325449226,543751129,562762081,-585585351,61074851,90149376,698659678,475964306,76831705,284712236,80147926,148926185,352526321,-17407552,128630332,29997607,-443788401,-195706863,361234433,-50244671,94670157,67356633,7612774,-26655090,181359179,-638926453,8180327,647191216,-342522376,146188561,-523058437,543243954,594569881,200724373,-68020153,1565425,7774849,203803117,94196909,170550339,731397129,-43941529,38992416,394499106,5870635,-47294281,46391185,89466301,-68571075,-9197077,-46028841,-175831825,389246417,-125877638,-306225469,-46375363,56561598,500442280,76165099,557923417,289005003,-181266741,688029497,67352341,43255597,-159065319,26607100,-9881743,290858283,-91107735,50568265,-204393381,37653121,-176972732,100015401,-112938992,479651293,343432369,401705515,182055685,-542395741,699981041,124459357,-316102375,233408921,203272453,6785636,807620176,-64977826,-9036145,-96456529,-136442307,-7755826,124181961,353061601,-28296325,361468423,122882476,108483201,-104689894,101032261,31488523,529943668,-261254981,596801034,55352935,-124747239,468211671,75373073,712419593,-127676131,-161416022,38841557,12975671,109341247,-499259986,590282581,-568138861,221774670,780749746,1798759,472812412,809466945,89277049,624050659,698608993,-579744625,33799669,24097657,537495241,235355649,493686376,70492234,637955599,15793158,152678917,171454813,337063469,864103796,402303424,668199101,736561159,715728346,67935745,-185168401,-690611686,428455226,535241329,-494827180,-438233513,648445251,-114597384,660424126,895699,-144587227,228871921,48081052,331354101,-318826365,196229701,63897151,-175213966,265421261,478674568,327155076,34771469,16343783,233893441,175449891,709382657,84258601,25822786,169115221,275512912,87904345,-520912981,216814196,2498059,447899201,4092039,8320573,30104089,914339231,-5137969,676447969,-81108235,-324347281,470003483,332247719,-196111094,341162224,-261999703,-191152001,390795549,194659025,51118145,99525049,502279434,268016113,-135622924,84896446,-836815657,-562682298,-239532191,-59669897,289024817,-401117693,99132559,580186357,-463659103,-281702785,561991101,490182771,421748126,132136993,244984111,288226712,365729671,-72807598,295820569,292436249,212625988,230598666,842741467,31861883,7501495,721511849,-449549128,-535631719,-112508319,-55366081,327081423,153666112,-208862036,34113395,281986675,595866967,334639444,-257677898,228036329,10269805,-32331637,37541296,289796437,452635111,125110025,-588995265,138537632,647912161,443162237,44406193,592577311,102639666,279433564,225839233,70960605,-101549785,993869019,-147389397,-150224845,431480542,434698421,-13944495,9764494,334148120,109910265,-86697249,586132705,118283741,246230815,-46388201,467256493,653660587,333201063,19072021,109215233,45579861,583926187,270398493,178671061,380286261,229741346,231089953,-203336919,454031566,209957649,-489840769,-236751035,50267701,-357736777,965030862,-84296049,-292350229,-220483441,-207683361,-663430249,75167089,-519659370,882645,77302793,232419057,-144978532,99531597,391440817,305361193,-297325631,725304357,254382451,191692205,30853181,-48091745,-11387772,-328292371,134716249,-330437206,-109201825,320943011,87802655,-145839313,-882480115,-533917785,357171179,-153780099,-161056078,4440521,274978990,207278611,251402907,835484938,-196748176,-54123874,429040032,221726371,448314945,474434641,84293352,1349701,517168261,384305001,-44360100,2465396,-34081089,43901607,304426136,21126821,427600276,513155941,-3184110,72000051,-297494857,109700302,-464370583,140555427,-317502703,63230609,856568065,434597581,416225944,292331546,47471851,433476119,269542531,483809256,193390913,-486448418,27843705,499738289,-112789693,-160045832,249094119,877456315,5078134,247123456,5607901,647826321,582792913,147670079,-471410785,134467495,730575997,718118151,-8379001,111927271,62344603,906502585,-133302234,-496791613,324920519,-188196118,438781996,-205356295,135132113,739542385,447691294,16802521,42320201,888228541,320007151,429252849,-170846209,21824631,51643071,-680326,-284741513,230541724,106034347,119511883,55992073,686638135,-77916189,-407644666,-250331610,-437673445,470028142,593621110,132055862,258923041,388572477,-197142074,-6642856,503764049,262817201,235968501,770390293,81272533,173604001,85413382,145319089,153677581,-366436061,-181274721,635592371,135416909,210608256,608583721,3478996,78683979,15994156,354369276,-156190231,-110481340,5597857,165553741,-274208804,824798181,503446345,3566787,-559803337,-59243835,-204286876,120623611,-515115322,180794528,206118743,4968919,-167738663,272038744,337801267,483144862,-346715901,-254542987,-126599096,67786838,-341602303,236258361,80790529,154482343,9000991,-584221866,43082495,-23992255,111977251,970118911,19966882,66569861,240445237,88731658,104327617,-457031541,342861492,-49661399,698259695,754715554,803780281,833532481,-143573969,132166309,1704244,97320609,27745706,354891541,-20879769,119381194,209639121,140229620,-218924811,272402246,331763846,596996526,320885677,280972229,425626905,-303377921,-41088273,362035574,-541432963,283291625,121878586,585774190,29433373,306803593,214690501,-180991841,-770708464,-428709121,23176168,-21457626,-179359841,198761927,85974929,303540085,7436584,-315505126,29540302,10237462,452969365,382177913,-358220017,-42558733,627368944,147892021,-302495809,-390661831,243008368,732264417,43893170,-659997885,44792827,25969360,127336651,77163051,-225540584,22864528,-31880804,-129857617,-34771776,12443157,-152056409,648883440,-332689072,104470633,616990459,28957369,62499096,-384862321,-194742744,-205173443,382640557,426759796,-636897933,-20865601,155063161,-531581269,583149430,267725487,258629086,196398406,-400801921,888445952,-40446741,-119762511,467582590,-118558695,66005513,-399021481,17010844,314965519,10582937,520142609,22343947,-269184481,772631777,891048307,-51764897,-207724817,-47548401,-489272742,-582224680,254072260,274926874,167162403,154472121,36508130,14905385,445027395,876352561,61791329,-366797630,166085825,31179736,619317401,590938058,-701062481,581223748,197574183,-189187201,37290457,642973,-149807389,-35107517,306367417,164974006,289247785,-143863873,-94276705,-176623371,391900023,403756267,78834229,444132811,61529359,-248797828,43372513,398832001,262500366,101671940,186005501,-66654811,-4747555,-69021401,342951199,-41846189,-41968581,-555015841,159058481,-560596609,88259527,400215061,-18433922,240721594,748812421,-166418344,-194433661,-629489051,251004370,501945331,-701204633,-82593364,7679701,183954009,487785184,305630308,268973874,152738326,-54209863,99069589,187168993,-268459819,580653633,12280977,-73543761,155579699,-204342121,104576956,153012173,57418232,92458640,68913867,494211577,-289989741,-206100651,454830808,42599471,-21845414,65710921,47644864,745992001,347960561,-72872025,-427431109,93169267,-662751947,-11065064,-654612419,3823123,200213119,-109802967,-44633863,73586773,861426537,154442026,905165501,-208510849,217585417,31601089,128915449,15388151,-103224979,-116615413,230162857,4343365,170021681,184093405,530548206,146592526,597192554,494108031,-81276481,-15025529,42654256,-55555627,-246437101,143480153,-172274513,464101914,-165284981,386205261,58202409,469697642,-442005967,-712349457,131849191,470194477,59885202,-42731441,56032229,210248048,-330196251,52788725,-520577384,355748032,-463528125,444497996,33236155,-28435444,45642501,58074409,-160893227,21570839,-717902812,90728011,144665443,-126705741,121812466,-469921453,295332409,173687317,112380511,104027545,26104258,-1102733,246834226,716257956,-488415565,145250731,514002736,-76526050,-332818153,125804098,144840201,-486963883,367270849,187532977,-34923646,465107066,-19681641,508709096,299914051,208491976,-298520449,335453575,90994306,37553371,449011960,-84590987,399458528,-349179289,905357001,-45290413,201625117,-8899045,27795447,-61674817,370112273,62312419,-7054341,263289649,-231800020,56215909,-355923621,10783507,-217861361,443681911,209995369,711573526,712801,-279641431,313979689,-580530522,38985838,195682249,279560001,69520816,95720409,195344794,-836636371,202363010,126913731,138404441,-690947965,518851941,62661525,425570875,-323686243,87089531,430012757,91523105,459892021,-457664841,71001081,127192066,525088033,21828643,-26159657,31460129,16390123,307539897,-671973803,-275226227,18393402,48795221,-331693713,-824489363,-198711103,-682628301,120047167,178695478,286556035,43467681,586622947,253380516,136476593,642612826,137580925,136462281,72180709,317099201,-614336785,-691417456,519245449,-418604475,-219317909,680440913,706296592,426274,483813055,-539991420,5884201,194727793,339769447,423676177,2784337,80455261,556249506,111042961,274215943,52624045,35181485,-19137010,597644195,365694749,212589273,18349189,18569605,-596912177,276351557,308582876,267696507,-109201201,-15969876,95629249,553478241,495173953,290100760,10424657,-855727377,-82265901,-145154339,61366411,112232593,-135036424,-411946353,-210049101,-259593281,587040853,17161687,-281232961,10456257,391104673,-123801379,64288126,127116445,41610793,296641736,347642051,-51331831,517355393,-208947005,108855214,22061026,72366887,426491541,312987140,-305690625,731794609,-39979501,216918571,-129571931,14609505,268848889,130999892,27627283,173264041,91247395,283830113,-665361071,-100748125,881028091,-278566409,26706785,70259461,-57843184,301759137,294564061,-492220477,143412149,-18296876,-127631698,-922798677,-408223065,-453122337,52455641,-684439174,417666143,390897145,-631895617,-594650213,-126487247,19431308,306701191,-161621461,-318445045,382728606,16994629,495326609,-261133237,97827151,595510241,310857326,52024285,-44007175,-134741081,46823176,-323835233,797396,129700800,236143601,-453572593,66139273,324141978,706323806,197296001,-14611734,-95622601,375675238,-64322848,2905889,919600933,20657169,55235806,622040329,304020409,259649353,-511668583,321756706,38512665,537251,-86579641,-140691941,-66107521,26023333,-420930875,-44990001,-95691259,-712886641,-425622601,933751,-433768431,-342884361,7916581,-358997871,155540809,317089351,2361776,251910101,75496740,149939401,-19363841,225096901,90369475,460042925,273113569,253114814,-103357465,731371390,964723257,532311671,-241949611,89570989,93419911,-66040790,-221794045,67086193,-736738183,-328237618,342661790,50984092,154605193,-19765747,219914119,-824432779,57486928,-16106251,219574375,50095838,406385327,-279879139,-238336986,543985991,-114518976,-106836841,-299619509,-447389361,545277263,611308551,359382721,-55769953,314017869,151377392,465851649,347313241,62689483,21426241,-125740341,112685951,-864633631,12161965,520072660,76964957,-755584513,220261753,276863770,-55460377,318184324,-161124961,28966097,597841132,102832123,35717041,-661841941,958050689,-139225947,505224861,-465029714,158018695,-96412681,29582464,483173551,287887029,739049286,190830053,553507081,-290231911,-143632945,-277150501,-876073001,-171649909,87398751,737365201,426208981,524782471,-78214945,235737085,-169820387,272453896,31851885,262193814,9520001,278492446,410897791,-115101845,-274953239,-31260061,204039089,-144523793,194311189,270623809,66224341,639494893,156553729,128914891,28164401,53500699,565129784,445499101,-518085591,720143225,440420101,-289334657,393220171,7236730,33515341,441579601,404605661,809438636,-121921691,562197143,168919971,-661316305,-619196425,-20904157,-153091621,49627057,468442861,161274265,-9499953,264558085,47019813,-460316301,-679002524,-88825903,-13484565,296850339,98064881,309213664,127115461,425951478,8941021,-569184101,86702753,-99989695,-68186889,419393419,153097809,7811441,159680921,97920506,-120463931,104434209,279952415,-63281758,223861640,309329812,493454305,-219507945,867941686,112029321,259912365,-232086211,469513191,178867089,-89285297,-1583737,272376215,237411703,300348399,434863836,-155622169,91410577,-70868017,26897585,347571412,-408093778,-561766138,676873263,160733926,3166081,213971256,-185056861,656274038,6316600,68574844,297298228,412216921,-153504001,441181936,332558311,-619778755,530286751,-625645451,47193825,41010606,63030696,249300091,143452266,494124655,363711492,144889046,577737401,17097886,147595686,700901610,-668877743,-48898144,204889903,206106745,20932261,130842991,-14163751,153767728,67220041,36630541,-101281378,378052169,203387965,-354195582,91084410,244349057,506215981,500680139,-199536058,478304449,-39066249,-555961,247541181,213496921,180309473,166697254,559082371,814852151,353701513,207553550,-404006513,-332024481,148144151,4080741,42686289,474320673,-200334296,-136583762,260938126,6551767,-710156185,27152047,-293793802,333990676,789493405,17649151,-12800065,455750389,140021701,171349725,859472951,5928250,11252929,188506660,-93206401,182141571,-219168931,233271337,349883257,266210236,664207826,-260011628,257167441,766232461,353469381,45267751,21678751,214488529,313093971,-496607137,3991708,107649025,201842775,425760003,-455481911,499918321,-379837627,683930026,-246152385,128813149,915932256,290890395,-343286770,281747866,773934430,60952201,-100344249,-295940886,465725233,716324649,228069421,-674965171,279575425,108101029,-173456856,32164111,388505836,-325005234,28674816,95020488,-418285037,60780385,-198381501,102585025,-428788141,-9714958,100542191,-9501416,-188246113,-292296873,-141019663,153822502,-5740939,180749071,520554151,177877981,125460051,15799855,-81484861,-176339437,-13732545,885126707,627429306,670148592,13314657,-535173400,223786261,234472268,382019093,531511777,95615165,549572614,86549143,-511625693,28004215,482144387,34644798,117131925,335680069,644705281,158481531,333225041,-575925362,369498277,137273059,36050397,222528001,-4323265,-76870942,698956886,-350766616,180771361,147121025,177099625,-233955521,19655911,185126839,133858950,343783001,-491231407,569693697,310129705,34376224,-262189937,57782629,390612197,42446951,537435933,277204225,97223425,337057135,-383068885,-383967649,191510462,92237476,88310441,291521473,-23821496,-241331476,529881808,39347953,835150015,280994307,641550289,-642493665,-319995733,193338512,478801445,28710169,674051057,904796161,-762412288,190044013,238518477,380631145,-114532321,-34148258,37322338,-8987113,224208425,193579014,561847321,117670297,-50604278,411990841,-142210041,26848977,-579692747,235304241,405353389,191942056,239939635,97965910,384811636,506130865,386740661,389996191,-359346021,61830343,461582265,-181289489,35184529,217124193,93371671,664303516,-145044785,665665771,9902656,-150339270,220106893,637481956,199311736,-391270699,-534464857,84139059,510439175,-186396439,-17915709,553115486,132308590,339933941,-223833884,-38761349,296560857,-40824193,368509141,112125990,391543249,279682065,59443493,213817795,-8762797,93826653,-174422221,414209098,257517735,71886820,559815543,170272345,111767804,-844557933,231749344,-8370181,92950306,260237392,15374017,272443411,27358696,-968909345,43530626,-524247646,415423009,-208230733,229954691,7778486,-65418079,-207264468,128441251,-914645166,-91351151,204111613,-299475997,778448149,490391451,130558033,-138936496,267967831,192687703,-261311597,-141239281,246555937,409367311,-605306857,68829886,165459601,750355783,455261173,-60582782,-207194688,-3343717,5406129,122780075,-151175971,204096491,284590364,16518001,-212500645,176460805,-41664997,48236847,-22801216,603126378,-65712641,403530361,560120336,-73092783,309337189,534793484,180851181,169765028,-88287895,599277337,-41594581,-281408785,-400029597,-11673973,86498371,-221802577,126191671,449718429,813468496,-486186733,114080240,-374565361,474542974,-194568433,701382208,-148603757,503126577,401810471,854292531,706137521,600441769,88923780,20291866,52001324,670570497,154449919,-49386493,468441931,121275561,16750260,-30953002,-524245901,-12296329,12493698,168772441,-309861424,160517185,607886825,-432409084,-634443713,-112125301,-670984897,-247154965,29981101,-605203761,-207560155,258037799,33725740,499229641,20733051,160706335,19011045,61331853,33473653,-558009621,5383213,176910091,380249221,60424414,33682351,315183975,212602651,-958649086,31387317,583090272,384109881,328485468,37022426,26754601,-38479025,-91173601,-365416128,-234723525,131636809,141858821,193191125,-180046774,141491331,498042991,462081841,-236002541,132235408,-249336907,339726247,28172969,29969109,184756521,487601518,-474834361,141687041,324283969,-145050637,-260876144,40313917,192688955,111902001,-136129783,-403308737,-441679834,416486305,567663001,439938955,810814159,42435304,101410183,143110673,-383721969,-291160871,-22599487,118778206,787921,528066734,-215400434,221745737,-190748008,83370103,825666112,411405073,596391857,116290081,119381433,245223871,776286579,37848961,104364168,101766500,-261081036,-31885921,108589888,77753357,295318648,-59655105,-530483085,269084161,47428927,651785695,73573713,-534754546,161488981,114155020,234319312,-758125794,112667793,35854217,237654433,138730170,768298795,17476861,-55503807,214721326,32159089,75112117,2365311,119208545,-812382821,109284505,-177413129,135586595,-289511023,-632208193,181216225,453711349,226408794,-101179534,334125430,659369873,81742486,-161648436,-13766689,916241558,-14094433,-97141996,-62168212,-136718065,544973221,434732533,97341423,693990649,3116191,85926137,-138192765,66436756,49466501,-196172785,940412215,45742837,146111101,309581,-303733505,52457513,424119841,-476358451,31698749,199342497,-155979609,-260498185,-526907230,4463449,60692545,466882601,-37456399,19538451,311929489,-266225286,-445483738,61327633,367119289,-101948001,-502758739,-228871702,94419766,198934237,265460481,278922205,104773985,-76029185,-243500585,-82504579,-4085033,-624038423,135452521,-716586585,254696401,248222959,-59719914,-208307641,162383708,-132764034,-110192401,-212244157,21553777,-77997349,708974761,358239181,263519717,-29032355,-35254999,59460,-17598422,42899335,-55028777,-118676377,195264353,-709130674,332086411,-55410961,20772701,-132460105,165731677,-153615001,-362505001,665910935,185167590,495283951,368497917,-449399941,-366976825,22500322,-149089777,135208716,-174142277,-89139562,300990627,528157801,-14049676,88401973,376814101,-263148994,211238429,70140985,91517816,-521550377,17468826,54105387,387204771,131982514,233304146,243730321,684032854,92060311,5537479,-134757273,26631094,-43849818,-344787381,36209517,-50821035,208352299,388726129,-122754391,57045921,429694783,215937801,-101397801,649099770,4977043,151522921,-37144981,-335388637,794504564,38951027,-468424576,892659161,345982417,13289997,131945331,633810,-175808128,416498146,-530940229,46160461,89302229,-328427401,170380919,119000941,-414366961,-130212004,-880089,-258693165,-124653097,1485431,554059441,-472474949,2865765,-207141048,-200485152,376293806,39245181,340969139,262815899,875326189,-57911841,504270634,592870773,6875233,594134353,181480305,299398522,3043867,314032300,-208477153,167811187,304520069,14641516,91800541,68797,-487017845,-203360844,-130847276,-227215201,421986433,-351538916,25419331,138478261,4031041,645350293,-478977489,-3776591,280603290,64362691,-192098932,99448903,-39624511,385307113,254607265,10402041,3752365,673137421,127230049,-399063211,829236234,-252231040,50543857,169766569,-124010921,271856553,-76875226,33738510,600475436,125015638,-223702969,-138028807,-625156792,-46819051,361491430,181079771,-8921421,409997085,-19914874,768349817,42995965,352953786,82695913,-393370153,-248938587,-289687945,-161331721,364451329,56248477,-23504145,-149019433,-28323832,328887625,-62472306,11620921,416039411,57995059,288242857,176501668,849723967,340810957,417568635,325664640,-178292434,106953265,-170690725,-9771238,-98778094,-137150782,79437709,830752805,51821443,383823951,-813000915,976624251,13632841,56852277,8517949,432294721,394471,-438584053,68383994,-10358046,-122397841,67363201,177236833,-531568063,-217677715,559047817,-86985467,-52502036,355222612,7790968,-300037276,-71300433,246509985,676510576,-499323345,206794123,141664945,-688235725,238492747,-475336445,340719325,-88788052,-7640649,-340588161,-354895195,197033786,350359370,-660317854,196850281,-429603841,24153438,-311530787,35500531,-291764719,8333625,609086479,-570301903,-577915711,235381451,-644264216,677750661,69000049,434180506,72006649,-282379589,32084209,56341681,-19183006,436357072,239495689,866971822,3521029,104339025,52646621,-245727731,133106065,711555261,394111455,6585376,910800265,-205694574,143092741,43528321,53047646,189648461,-222652032,40509313,-73517950,234624545,101063281,-267799225,41780381,-2913119,407583758,87564685,-738565291,556369409,4528872,370610133,-1418216,-30974446,243252721,-150640630,21108730,75432061,-11417483,-125225909,185278824,68426473,-212779441,8658133,268280966,359443576,-36638065,-494020409,1854819,92670957,321799933,5681945,-517489662,-587156329,-653936123,530740241,-306215192,-145968841,-909138946,-820057141,238678165,-480053105,74013967,161406279,281670824,73078876,43080021,227437323,492425156,-20195345,268539481,57659689,88486,200532969,4656713,-503449525,447406816,-354433,-421667111,761954029,115277611,-596128357,827911089,121949291,-200557540,563520101,-328885134,-16280131,245549910,172471651,-335981563,136416021,-248258461,56179441,140690854,417229021,296495539,45001041,-113620961,-25316589,-258213825,182935963,445985101,177088745,-685790807,228995333,464687521,277559385,15058926,-487959067,-355000625,825232116,92533007,292575641,79452010,-104070034,425863725,379590301,24492651,170623909,587252134,539947009,-798595016,-539650042,-738872803,109616347,15720323,-214445648,-39979691,131243851,21380578,433909905,64096345,-7298929,-203274919,380305094,9011774,-415256845,227086291,23454445,-547553467,438895309,525997396,341056347,9290989,70418791,-44757087,-14441121,417090815,51902137,32971171,49846525,-255222225,-7065449,440058097,47778042,266482549,395808115,451223380,245070362,-6393729,-121453537,299020537,8134491,110319694,434310771,479586759,241973201,419450417,-510456201,8463179,-375494168,322168276,-368432378,52483969,63930087,5520295,60256957,-391491495,256995151,38424301,531740824,322250336,383559457,-96704872,585929611,-347547803,251879788,62798641,-89535753,93449346,224924794,272682445,-13854304,-226338418,-177407989,84993007,161190401,308369957,113068693,71515925,-243192937,191668225,84213901,-17217217,265338757,330235219,300970305,341651607,-57763825,729740299,738627889,588618986,101331353,126422209,-467822155,-605420681,86158270,273095418,241614661,173119509,33362748,-79904761,75882731,70266849,313244821,50583277,332629885,250105321,795730460,54775201,78750506,-44167201,634544673,136858976,214003,49258810,-200236201,615332250,349932477,16359,446954236,-494687944,50838115,170352235,230740096,132032385,82980118,-68374153,-88228733,-555213694,25821136,-38692494,194010301,821636417,466745301,-119228641,-135763551,-1243816,84087346,646035841,-240760571,28159168,-631050249,-24806685,815953457,-327554305,33224781,573808202,-892804441,650476021,162626017,504881413,582128191,31065093,887544637,8836587,-15220939,451352921,69102281,-25092393,215729011,-493562531,223182466,-25241657,-468917349,621028536,464135673,-7500487,10216723,-365982009,108816865,-302725006,412110301,20322751,51082331,20596685,275638441,-410551905,225718453,-102351745,226263041,1092877,818224057,403257295,10598209,-242393281,-449959896,-246719122,-20961511,54281261,266700367,70623257,16264375,-13193923,230122371,342291289,782548209,107794321,455598312,-77667199,-181071806,506974693,691275013,-2924581,11833361,252663137,284660869,331760601,429977393,-643429249,-698376001,925511985,-242309881,-199031071,118263751,13644185,-809681251,-254866617,238916353,530073411,79458609,441631716,198730351,-503780551,-89838559,355477651,7102971,-19797646,136289026,8317761,131948266,50890923,-402897688,98528761,-477820981,58755061,234678801,481325638,580640566,-716821209,226546362,130557857,-108887821,208051202,29400281,25650500,-346950305,308187401,-156436611,412309505,-78303965,139465415,315319672,232233016,825481501,-46029261,69970285,662356689,34212781,302098951,137326085,318676,-256645079,45600985,-20843866,-292741723,143499775,-495372219,-705897689,-431973213,75643537,5001241,316808657,916885566,-181775133,428637576,378703018,-27118463,89970951,-128956591,247043193,364133063,299559301,30136405,157438758,79550029,-204337933,339613957,-34872113,450643911,-180078901,46628261,196061174,-231190821,-600977021,86447467,56884131,-296013026,90390881,-37257733,6449843,706804701,-723727,-71130059,231363371,185479626,73939617,-399677545,187199748,358232833,-276193339,-238501187,213132251,463059793,44045971,83502721,-725815674,-122775533,407947828,8206201,3938397,55637641,639789085,35745842,-125321,1222783,-15924661,251163121,105586515,263328726,180580723,400213021,25612651,-104357485,-260450427,279212221,-83188925,-121145509,-645507865,71485753,-228295068,-73152481,278622019,500818501,91059215,30280816,205078273,-518604241,515335261,-237265486,468138441,143601541,-70849081,26125873,56517501,353786617,-24930529,-50842551,335779999,17978965,99995290,-237119879,178825765,216871033,134900466,372646944,247506757,507529863,-701864073,883717615,348752977,264174366,22750421,483685,253918457,46407791,158234881,348912005,163918063,674805871,3091001,59708755,-427785315,586504997,186881941,-195890909,128509281,-579699075,286293561,751182813,-105837891,353190301,2597661,338390761,109703134,95558401,360347027,-16320591,-38509301,-130713301,-829443889,237379996,474540201,2487129,406530609,-300705661,298335169,48829509,278062871,-293148494,5279132,49047061,107085121,252730217,213351769,-148379206,-194440233,31700023,11719281,171758875,513037249,-14257216,168880801,385992889,33348243,84658036,892797409,205581106,139513379,-184947439,258928803,-35885785,-129464506,-33113569,141958713,16878774,326182837,-6327741,-182908389,110618873,225316593,-203575121,119578427,-234099889,-14197905,-63865697,333949136,214562286,20524651,821239273,658214965,253950476,36694181,43643696,148480625,36140343,146773459,434361761,-586831093,74552505,-86741113,790115311,666369388,238984081,131038921,50384001,26862638,-208377241,-245005723,-750664381,-88051778,501585605,345940365,-311521519,362984599,196777467,258688702,119106181,-335181617,128733001,191639656,404647665,-952357056,184100281,128542051,160687741,48665607,98336899,41281061,296405056,589607866,-12494401,507098047,-392320001,-806467513,-681407926,-512090101,169302472,-178611629,81320581,222211641,-206399089,-488408845,-86979208,-39583651,45918225,19851908,73771411,-7366717,485367010,843408271,297906701,81632641,328613356,-6643712,-449476681,-657530689,287365706,414988311,465409387,-810245357,429159581,38030617,-121737331,509030991,215184153,100131769,193879697,85416508,651564513,193781665,86752945,575456332,142926307,60156433,474846745,183774329,-74306057,53728699,207166227,-738935233,377585148,787730089,389963217,646081435,-170822488,776520241,-967295401,767451367,433776921,5820563,141973497,-478511996,-438952036,-35100799,599920201,702864527,582550111,61206126,117624009,332009693,-935453633,549214183,32165344,-932899801,3134089,138392443,-225292661,47208259,635220760,49499521,1652317,-280173301,-155696686,-23951258,-771654337,273815725,969806865,62209691,479370156,21540597,270121028,269861098,506865855,-261926866,262491946,31205311,638917996,159785473,282985726,-618605297,-25427955,-149442697,430871577,120605761,505072296,-13670770,324227543,220197801,-370990249,-116097691,35020845,-209760277,20691837,-201038425,-644771251,125619517,267944076,-877860433,64047049,492523461,202832167,-526922067,61100149,813780,699543797,119875709,24785083,13288241,304046311,657166553,314250921,391661116,493093212,-89658388,428929502,680299675,-269830554,-515133835,461431867,6316156,66368107,317654449,-130017931,516234841,172228351,396644514,304674076,79768837,18039349,-243631933,245022451,-421589190,-309536609,149527809,-522405943,8022974,-170184589,-539052585,608298251,177736546,650422261,-90511569,11675097,222811282,-322748347,978970575,391782401,579093033,221933825,25288849,-60200509,-351835507,771777721,71136888,261821773,505826773,-134230251,394684885,150070719,504147241,115738687,75482811,207704330,287889577,-16293061,-151733451,-298312907,-547335559,-96784481,27846316,29936971,14399520,-147947073,38258298,199511467,660897316,189267585,151326502,35398144,661004051,124438189,15503970,33720031,-132484071,227843785,119058748,216133641,766941011,-694366801,271465091,199801729,-240614833,373454434,30100173,-754531201,-70729555,190570654,128545401,-150933214,684892729,87128008,180900656,-8583969,-72141443,132974681,-894391929,10884151,46798317,232885393,-341879596,-252282325,125148889,-88283881,370214145,118022598,-38983393,85771036,207793510,-10012411,11258569,-583466724,-308460973,-178094401,-667422273,300549962,405091441,-615938562,285293105,165230281,16731289,83882479,226396119,10100953,-181097333,-116020439,-110425285,955458334,103775244,-3529926,-56553585,-729371197,-587440907,27915978,45068817,983275615,-129938521,-164486683,-14713126,381701584,434931685,-246275569,-256967454,651919849,584794861,-29787871,-364868413,65358913,-857151307,695232401,490155766,-72765921,137182003,40036497,390888051,24954789,-25721827,456099701,-254007167,-416305906,24843131,-185418421,485515405,-260739585,174551219,-765890846,196418379,-721934521,-502611181,67692961,-565266493,153018951,33343690,76793319,272591267,-571351012,555722245,166265179,524940417,-520369028,114029806,222592765,119460828,-966878580,6710681,295492561,341818214,355383172,141042948,318978925,5002604,-267099721,-158827000,420099917,705297473,229193291,339906661,825649889,-229039651,174184241,-118647648,452879736,298059421,129172117,40992293,456550043,56375815,269009936,424347555,281618105,175859585,846369233,-76708435,178375961,71292289,255028801,-621732473,18061789,282902824,-300977541,-955745176,684374286,-4193905,178134265,33338851,-47785720,135671809,299263921,337709113,744077827,626678116,-277206931,-794464441,299434093,81348793,929504343,757719315,14972959,166726548,769814527,195397953,-68150512,245998671,730251705,763148936,77476933,-552514,205604587,788271718,-23412393,799718714,125107965,554030233,55610274,94831993,45602281,612418269,530164468,27560339,68884121,-140915515,-470573676,-680396193,-6731486,-12785851,603808501,76965417,-677235307,-162842866,422942572,166580664,384767317,-91202151,87190911,-276001669,-606142846,-78566341,47326165,100685800,-245347881,-754026952,194151378,66316282,145622341,-74302717,-40284363,168797457,124534741,453062989,-414124621,27399041,204301230,572098249,-28938376,-274725067,728891507,15374921,209144929,-239032883,886747,-508019761,787798225,9411715,50719285,94227932,906693022,403267801,354912788,56192228,969800677,489530353,-336564481,-83460197,-42936961,220557321,382305219,581475329,132783169,-321739631,128301793,474966371,222589795,-526013101,508681201,-552487511,-123740051,195668603,418811086,141605377,-119011417,36302797,293613575,87730291,11397538,411853289,371173836,-242427873,-69641521,178639561,214525189,-34509376,10115737,-97188697,181946523,381660736,-104336191,823146934,-150973297,174155986,179213041,177495351,20378362,55580961,84007267,-282035051,-532597871,200088771,878747676,341688336,15512316,247365216,117650864,-102785469,-916643545,319169506,164052709,169164001,48014461,62022997,-203201941,34310455,184570919,252541441,-7049159,-295610983,58577933,199980376,238597441,354043753,49159649,404914951,84761689,166983193,-73682359,10010365,63820221,41361761,344576446,-11866289,-61600351,22975969,500436021,403043257,-794459893,-186353413,767149296,50533198,-405994205,343109551,476147221,1706001,351875556,699980821,29043253,-578569041,455843009,-269623161,238752739,-14556829,-309338161,-66939079,510489112,285257413,16579499,625766065,-328915960,-66526693,180216261,-374152769,80395049,234748501,-476664765,-277262410,787818625,275555125,-800292278,44851951,-6555196,150994565,525361222,202487020,659573889,26250000,-242513957,22341925,221985799,-415495819,-415709399,14090971,-78539326,70693073,-196188989,-156839428,324620098,301724863,205134169,-430890001,362775196,227690485,-303813511,449943121,-223100497,-57830752,199000711,71515261,171006516,792505489,299136964,-397336933,26227675,526340849,101963162,941861407,132876976,429822835,532398411,-172216861,450656005,198350422,683491447,173022263,33257275,-895181,323399161,209416593,-350415519,216083221,761220354,-33050881,779285886,653969681,-44660353,-53632174,322176830,887804583,-10108129,472682926,-855660905,424593639,137185461,-897963166,-75023002,-179405590,294305725,9125895,-675976081,-7061461,-318914065,281820807,5996701,553648411,-800775844,338525929,450833758,43355089,-303500419,98751745,193818511,-52666341,-72100131,366938384,569659047,71316208,24389017,440509269,420451336,135746375,-34571765,-546482301,230392314,32205751,46582453,213294049,101014980,36745611,-271199281,94609699,633791026,-134637553,42749998,310722158,1843571,-50601053,1291252,434841527,-338460805,89885879,-3663048,36046102,36849497,293192719,-18219105,-504158181,-306565377,34380159,-638693836,-123307565,-253467524,109141181,934831,625106593,434285394,-1636993,281470942,1668282,118354868,-195733756,-11487276,483195133,437583826,-666879405,75208186,-191380201,251913921,50748925,250852801,192589771,60284811,-61659409,844634077,736289203,190766176,91943841,343901255,120023010,13654641,279966305,356316273,3448474,-703733761,155996916,-33732121,172943241,166645601,731306941,-553121521,385235151,608996660,298434999,-71814541,-190835395,133769896,-464128529,211368331,158251549,530917921,-614910401,50736785,267625850,21455140,-261651515,-398122187,-666398141,-90866257,17864419,269163105,-80284793,38884207,-551426401,206101851,79206486,-14078661,871110469,864824568,249244651,243640891,865819045,190360385,60089851,437555241,77365790,-243150411,-378370191,415733,-259796671,247202065,-841532811,296668261,310775050,565501756,-285535938,-324138817,-42339951,162632439,57247401,-18232159,925849,256996159,-306698335,374219821,154751473,402405102,514766865,393097953,520768891,406694491,994310361,640384903,-341598797,84688630,-460584745,36843976,-629089057,3916969,-17012260,367668865,156644645,-474833197,-241134103,350763810,915525451,579535013,-695064420,94987759,232032761,-361598459,-21440279,121334977,207873259,206507239,703006735,-396114985,36335861,282919781,-295923147,743516929,616664240,100510691,49154501,-273403796,311040283,437200167,290113057,-146745646,-17401898,-517676257,-150264505,23039311,136655861,-97779971,-703819013,729250,972547255,134531412,-67423621,-49286931,291777121,41694746,621485447,5002241,92100373,699109381,252420337,666791616,18384697,23072461,-307375641,-591620701,26117181,223371303,33076177,14700961,-395169429,62863431,-658937341,615649366,416099566,319001863,-152192106,30057911,-549335197,-105649621,-61194424,72311017,268018561,-489319546,105195441,3016685,628048825,318245438,64039045,401778779,501353542,689611110,-251517697,-254631241,352985451,-67577313,25174423,-203649056,248619554,-295685651,379332721,194631607,27331409,582308621,48542193,-144333523,63731599,454899001,289407471,20499701,318603051,162016261,672307021,576514845,528755795,-310601901,198401201,26614697,353715727,157979251,334950337,63581662,8618963,-266488993,-542354051,-12511927,-6097651,-477596176,55864931,912523457,-475252141,165235393,-469443007,-103186142,482392527,454729825,-184778995,150871992,-512408271,18554125,946115182,389500741,240590845,-467215540,108824785,94069689,-231267861,456094541,703706098,37795465,128622211,-751570771,409405697,-209732550,11078516,-197975269,304761781,-421531849,-11564479,276381706,662064822,352332217,-140618998,547777791,-17644987,12693175,-54573476,-125163809,352299424,-289448505,293736961,-463672441,-66887843,695668361,-763464819,271890285,134486457,212435591,-109481537,15598214,151872001,182690803,-34989655,111504577,238031840,-136558657,901361,-175370344,71491991,81237087,-592576605,200801961,129958899,41945601,7713044,154220955,-695162425,-22893454,120076711,-55808661,159369385,458637481,303726260,10743081,248982171,10166676,-43363048,220034466,524446300,81546615,-846640244,15325953,69743751,520090745,78611617,136401249,14240225,301292416,118101812,249710345,254713522,148149184,11182601,-648521281,339738521,-351407083,99424891,5556836,193610041,547124905,583080915,82218187,153588925,10592581,-56127674,43584380,104483450,260041669,579239101,107459688,-288201877,34230694,13413716,-110991377,486993301,266558917,460682845,652031963,-274142494,317958175,203176416,-172459,375804941,-263962180,-534562101,-85509201,505526572,381748526,123660430,-86097285,98694121,828199093,69706543,29740423,3341971,-9013016,54608401,650678431,33144091,158487176,21204514,283307341,-637961941,25097877,-1075001,380813275,484695082,78442332,-612027079,42500009,-2753881,93738610,218181073,125391281,816832729,-498345101,314897907,77636171,-154848052,-121653820,632985343,615782201,-53406495,131015563,440701521,669628192,115574831,14614313,-722717781,-89471541,-6822097,498391889,175150861,-50698529,-703533601,110295457,-644142917,-14761933,-139432461,39005204,-42002435,662535030,-439167322,29047075,-4152210,729145464,192831654,6035959,398993770,18390975,6771601,6526401,804835597,-31033102,319456810,534220048,85758391,436311627,397623063,238404385,764868391,-94265081,-76233565,360919221,919855619,4527371,-71917194,133284113,-13069981,-449651907,-111583144,714063411,29509424,-477868073,581813513,21940717,615195176,78374778,34080696,-2586121,210210481,14403598,-74710696,162129709,359380249,-91698001,-756733815,-608449060,-234977960,-107344995,-169993495,-53909101,202550447,709743657,116947566,265950475,9499400,-270787147,63481321,377462401,-107878451,158459306,57637009,274110439,80647865,100076417,-129517489,90344346,741783526,41876101,347630713,441507889,300682145,544513243,272044521,-461124796,-42561457,-59195815,19723741,534582874,75765334,-719230365,8489627,242228156,166635701,562294631,-818850724,-72462370,655206241,37734257,170803441,296846155,28647207,469993729,-118716408,-87811935,3280696,257496337,474370471,63626015,639984337,696953423,515477601,13773950,-32945221,-182888377,-243274861,-421254505,-234168121,-13164789,-634534876,322881053,-42273499,-2136251,-112730881,-26516218,33682573,-47066626,-111867676,321469069,1376062,841616667,-40245129,145862809,-303985466,-48938891,118157293,367129294,94749526,73216703,243821413,-934363711,-56651277,-191006326,69893825,51530545,305101501,614404457,-201820585,-115501601,-249221589,-697134283,676179196,-173585245,-233311911,389624834,355707639,214634048,328159425,312500771,-516193084,178565757,544746303,520951917,682431219,969423001,131099431,358266681,111244533,-543215185,276373931,332614052,420016633,460568351,-51408462,29399477,672063669,20428801,385831317,-55391953,17080001,262206701,-20774521,-717151760,-741612426,567394759,-47500173,-67256100,209714174,177349719,-40179161,322391001,-465248389,205231501,591004738,269039141,456713101,181994203,-363317741,326792233,457685,473719464,232500065,6400293,3854791,361543495,-800529913,-488484625,100096597,525215145,-43023520,98275521,386425311,-439314175,121934593,353937825,422899345,247722751,259690126,-257531369,737709064,-64144207,-192346348,-134158081,40043665,216817573,7962241,136085411,120605899,328427837,124720379,318905200,602501121,-25781776,516771765,32113845,23317969,-571982545,751351866,-556153713,-4491145,25936240,-181985287,67847439,101424001,5480306,28968302,-632241481,643603451,-55340665,441461129,138243841,577389100,-30117969,-47181025,201732865,-18066043,57935750,211945499,140243953,634940209,-312489559,-617571627,446722771,-931288543,352687605,140027383,500844826,-57313488,-276970907,134597225,13752439,14176365,448438541,996664084,-57785309,209849941,127677005,-210685774,86513081,642262789,690237689,89990007,408360270,-572883227,-759538198,134264137,113634611,515294025,561850823,22785917,348780660,8772793,-309220665,109963547,223252733,168614239,-388398700,208804141,232281895,-8819435,217690747,32446491,205000307,307991753,18429985,260532867,259171028,41856436,171497811,-433974577,-505596465,116075949,198983621,127111555,32935393,-224533813,359164131,-477144075,809711,-480554803,385428835,78465881,147927457,7626115,378413245,-102767649,-712989649,-309128557,332388063,34956284,-224851957,85519148,-194551519,10167873,194037546,393551,174201938,895581523,232633871,186426982,-285491449,54874621,182712319,37651351,-45827614,30861898,-63628174,124162561,10527973,83621833,691003121,-16041411,144049433,-434760,12660754,-769431468,104200695,411610459,-598831122,805754041,489723059,273699694,450073039,-310857343,915908644,65727255,-239479,765793969,457230313,-387976489,7024213,399337753,118593665,-107993341,160997761,722358341,760684037,117285517,212819233,-113827470,57448865,17871686,-178608623,68277991,165012481,158909617,73687339,476285561,930347574,369149320,34772167,-40289816,342695596,490428426,265879281,3475081,456201669,366521833,-80268041,-347295316,952866765,-238477105,184213921,242352111,-192855173,321561109,529261357,-185260141,14015926,-169545817,366119185,254471020,535183425,47881401,-869425309,-664116856,105581045,116350906,15071135,820723451,62574373,204615375,233720092,16873201,109174251,-94452511,63577882,10712032,-354646821,524297911,-15111901,64300946,-575112025,270855961,718202473,-133172103,431516724,21531091,244465651,-147288001,-558295616,286956091,247288801,-718712155,30576448,-223907711,658823734,-855452291,497323401,449609551,392581606,218000267,64236589,94166017,179005169,-709352209,41425975,-47022766,-720755281,609052303,47161396,-446714101,-67569309,-781618411,569463456,-210355101,140532456,297476146,179338237,-42330817,-21670929,-1055321,115633797,996480511,10917324,433046737,791286481,-354485371,-5594650,8426111,12539671,-32434156,77976361,-70537711,210383433,88293457,368885593,26616493,382117981,-199029721,261283133,78906961,-140198541,-412933255,-351213167,201102177,723526427,149957689,544357963,176374763,53441777,330550676,234995113,44428011,-168682287,359558317,57261169,145803846,53518481,-381005956,190023681,334795035,359428264,-303954977,-435473281,695885689,-259278213,189782825,-1416432,358978151,30268369,217779181,131537089,435408535,147128936,-143208825,-74421326,-366065717,-333638805,-678498701,-957683591,810386747,-168588105,10249634,202507777,159429817,22099636,22908833,144796474,-675403699,408986605,-497508141,-514203873,53803527,123800538,53323319,126981077,85820097,265990153,-489944183,-6245616,-651206613,-322462255,-975006601,401474063,-282280429,-291293091,154656458,128493733,306476,160032859,46930017,-7864581,120508225,497940517,40289653,322595995,816495421,65171961,69146617,216451575,123528380,175119482,-277818611,-347797198,-3259417,225173437,47655115,248343904,879078691,-59993671,107099301,278607223,6007126,8087041,322588601,325251900,-887755463,128843947,280903387,-97084615,266028743,-571300591,-85493347,15918994,151982293,521875159,195544495,418621897,354621837,-413081786,39682390,290400941,-292841986,443262789,-129825766,42157455,47670778,-284788399,108532435,295017701,119493166,4515994,-190561195,177511271,289727326,-35266518,-7621737,80693445,80588881,-104859745,46988505,54455829,305001897,-31497731,-18416227,415616192,647533979,7971405,207374858,67713787,40903633,11929666,473735216,-271371332,-468541053,186632685,336210113,-25132441,-538859361,-91857163,110744401,542094861,853129,68413053,-83876843,-500558626,415726736,243566791,277223278,-938306863,-558342912,491775914,-65085985,383136721,-47515370,-16869889,-141903319,-180429601,943777,-201327685,-464648351,123175405,253496947,413701729,-2832688,249835195,37167484,362723796,-474238113,387114523,103792865,23648381,462610384,-611428053,-191077779,49679169,145382437,-10576939,-16310073,391492111,370303808,-473744503,164930329,105051685,809312568,275185,423097541,807660217,-306726505,181185412,691235585,199774570,78164443,691945327,61128481,113513005,80331160,-447938207,-260928277,-26873201,454461081,711821314,248282772,-60324811,475089431,44196109,25166215,-111214426,35648522,-70416634,-375645284,-533133230,340853791,149931410,144611585,593776,192686974,-81632301,718611886,587630081,53914361,-307518041,-417060601,11138401,92225216,604725631,11428341,-764764231,-4124905,-322232301,370668636,244973927,47884034,307401508,-11446345,757614271,16453471,31491739,-591489145,179333868,3387099,759539269,300099781,121844113,246954631,4203423,5514851,-277856913,992646541,3934675,122502265,26517399,85991793,12322899,331766191,196369037,-348149023,633079473,-276158453,113774536,-339864119,-104446057,114191551,2410654,149435265,349983010,-24262744,61086713,-124935305,69018643,335802089,71262976,107350153,20630737,498638785,182762187,524201371,119294681,267820390,27413062,280429073,160374371,383602491,174755911,27760681,296084989,33333069,105650191,64439761,-857287911,26553321,832302201,1091710,349086301,5671425,330487870,-250857541,200968444,-701087841,72739126,-615786154,111045026,-516587620,-680146277,-355396041,-603999376,990108057,98691602,224915069,-641303185,7867542,159011029,42053168,-733068235,-69823253,119822026,-561448363,178658353,741266221,54802351,-222691657,-398216526,225530394,12211165,-158475795,-91428405,255599146,-15876191,377148268,-200209919,30180739,698744448,37358819,-391667494,770211761,197838889,215819178,6509569,297279581,494875315,-507245661,29574201,162568491,-42314481,906976,142391965,55927093,185212753,-241757,-612302593,36596123,-508209283,198508711,168967930,230373149,116903326,55656301,41535847,62225381,155175385,563169031,913555571,-32944,128943091,104877990,-51320769,489418001,-380475153,-214816876,195103459,230638816,-23715817,-233949376,105793513,-1705341,393322535,222777251,29946561,158369191,106486666,261382091,129302331,453120857,402439123,-209769015,-516824131,31160653,-62622552,212290590,225261163,13353589,-28491457,352629670,257306139,117538817,249459910,596281327,-107914283,-269046681,-271159136,-53708441,-157547989,-50023695,295110901,-94243133,-621623601,9348194,-27936176,235881147,233660740,-324295001,-32304541,-452882431,176785561,2497945,849308505,15200777,-156108401,-132724726,347731462,106378273,-672881713,-496289332,474248961,26585560,114904089,271089165,-1642535,111723605,104560831,208349821,-134188003,23821105,3253055,-228874335,72754544,30525101,-192890747,866073859,663217,303143842,668171585,92763549,-114163943,-143882709,140235707,534193835,187019119,276108028,-90821047,197027623,15754593,308769921,-221679640,825672109,-802808017,89336647,-654312907,644346361,84244141,107228863,4000321,-155217497,-337083763,329205319,-115161441,251978761,-45929483,407016873,6178181,454762411,523661329,650193951,227362553,70758625,29558411,59568874,122391868,363908249,-154316665,41208805,255327229,528485122,424180261,-306882927,451709525,63718603,138147153,-9038665,79000463,586594333,-95487997,112796281,198220487,14379395,448602001,150045721,65516651,76085505,204934185,3617501,-81897025,397696807,441381004,-246905041,711858085,434868113,248124544,16109687,-114757105,-429429209,153739847,13140001,-300229975,386421985,-532146381,-59147591,-174343846,115812168,360613137,-8179568,66480343,16703257,306620851,3866506,6987521,458806609,-274005613,-321995194,538164427,71599573,780590665,-137893880,-49357881,204664891,135293441,129804523,162031685,-334374769,488052751,165908042,252259372,153022046,-512275456,377007701,85589671,-591916729,365262176,6943693,19830721,47585701,-53667713,467550721,215592391,457777339,-144332162,151726801,72603793,357753506,297210732,14991369,-342353485,376735213,154527601,415407454,194972682,-224665516,107626379,45252901,637981861,47541361,-798413785,463514017,824744851,-336098693,126867516,171831241,-183563010,610752649,118107463,-2618177,-108531205,-130396729,8825389,1310632,-85134556,329008387,385852666,544789537,329494081,-211368949,341430571,41221521,53542960,-803208895,-170257345,108229346,-69712696,-141893649,27658189,99470659,51345001,-266688747,-303477801,118968214,980541610,-368666800,571405409,17398373,-135676372,-288587089,624625946,-101530001,-113790073,129973801,185365569,290113093,583372425,346829695,64652587,-14049946,19408267,-211176901,3327673,-4868608,131713241,-107601383,100195063,342523226,994064275,-5054401,342075081,486348445,-333472842,408528967,248591485,564247321,535680001,-72261970,197235802,-16819776,452932033,589725059,-5834401,520822765,-87926862,-192437245,45627738,305500207,-404683153,-596584597,-88348661,101350401,62564503,88572265,18760429,140301583,157308713,32128057,-548221825,-203806491,319885105,-277014859,-150373153,517025914,-391956358,304498493,403952536,-260265067,-191808409,-303719032,703985009,194830781,206640050,288116865,517597741,-139147841,-29455476,31983249,-231149375,-354851515,-593879638,330739081,461317611,-2970181,386134739,-54930781,-938515372,-340636123,-420222950,367253826,121486414,10658233,235174913,219744826,-831361921,-764284767,-373039101,-105025571,28745484,183475982,70603633,30999552,52729445,20001561,52426747,-19419513,-25303565,44447849,-132163597,157026705,168209657,569454513,-682472881,-578703733,19501033,-816242401,-30419539,3045049,-54772433,221800961,102733656,424954525,-6616257,132122287,12159291,562418823,-88279937,110209611,37475836,-301376833,-617571109,844933596,599994585,164207431,225956984,-194016466,-191302935,-62744374,322994911,113386180,427007491,197166721,-48311727,287105565,150189190,71628693,450814897,-29548975,189572001,20596801,-267248205,-58898041,230099310,-9807913,132220473,-254146985,-596359456,-471854301,14328823,-56263033,-190115465,15786313,-57647521,182391795,84261841,77666847,36918514,-396509185,10921347,345233974,99703777,-579826066,-143877529,161515290,10802188,10229275,-229145036,-139924441,244625,-4258411,485857176,572754529,120195730,2880417,88029916,-333729070,188845695,210467636,769500913,1482549,-13506391,328985641,319887721,-423997939,-321125353,-329074456,-134438428,660697731,507589528,863746141,592355546,497785236,-183191905,-77186929,-430878619,683065021,-68001551,-40030641,261443222,3887267,860484137,665709024,24936841,422129305,5012840,161735568,15268477,152709631,17397121,409241071,62518703,48439353,-20063143,-253587646,108206803,421724611,770387383,69404003,99268511,138802337,22145541,-240653106,-771061462,908605433,318711327,11048740,22578901,-115908591,375453541,227563156,53303556,21712093,294543939,-407148880,-932397337,392512663,841314741,119968477,157400639,-581335801,75977133,-259105671,-473568769,949490939,41472001,443175503,183080026,510276920,-845053,-395204721,-144001349,495203281,189236958,3873777,-50922477,-115053709,645833822,-103063465,-297763708,-157897120,259140497,173691381,245899360,-322255801,298299251,162451657,64477601,42146864,93450932,907925668,223525491,-58293546,27011863,69192307,908724272,255930541,494649942,867470176,-30201013,632362099,308057443,-725152741,555914507,120803131,-313775624,411073422,783278797,-313963849,-232296065,12207259,635675825,588746575,427933456,-19519901,-391713790,407486884,55466503,299408416,577993861,444847001,17788425,78605671,42204766,593165046,663314497,-628528096,-10456993,-173769016,41166161,377210926,385185739,327302120,-522314848,295516903,255624337,-242384635,867677981,215369482,374966292,621982006,239285566,79524166,90175668,635368847,-248446307,-407969171,153239851,-46189153,556436875,151368103,-475907725,-195262057,-405748801,-27138861,-246290650,211968177,28037637,5810057,15750648,44743185,217303091,180644332,646236376,-519224031,13041953,-681726522,-320738839,559281149,164430085,436844169,87100954,419222119,84479404,39483995,856686295,-549948506,210148908,200155621,-266934713,-268112657,-779588445,-664514515,-21914641,-882989887,-374729782,148073501,-745434021,-28805311,149799067,136931215,371634985,517679470,151424129,735363049,-641235871,-245477479,-183852033,-139675041,-37732696,61823741,-724211443,871796869,25832572,133815217,4838933,387190796,10477431,168386,260883073,-183448292,-76847101,603868625,249284131,444967521,282689240,204945329,312111681,67976481,-40709989,-367000105,62552785,-18546490,-333123018,642939411,-176605071,-309890927,-401349196,73059873,6137737,233181293,423782726,47571847,-407497231,-717295321,45089314,393562111,161481669,483610424,212382964,-44121089,192661483,-67236973,-494290009,114243119,-253069530,647727819,430008311,175849897,-128509273,100219373,-134695001,32283514,168664750,499455088,393746233,215532771,528676383,-841815725,21819526,143772336,-104846785,-388054621,-100062676,405253135,-112273960,79560001,121544039,8528297,51557716,128439276,-95007571,74279566,30741463,18426898,329558503,94640470,-203424521,12696454,727864505,111861773,275434903,-318227385,317278693,79516396,121780621,347105791,707355621,223473205,16572141,40390576,622121173,160242869,-230399173,651207665,124749053,101492942,-411554137,393449531,57462346,213551080,573621753,-243082399,-133033923,-266276661,-164714731,366161664,102007135,222317431,891466885,36186731,633702745,401209375,5854801,-159497416,373931266,112729431,764454526,331291129,214179373,-600569407,876825151,127381505,115861605,210915657,246774017,166692241,265565290,-473154991,78590527,100484461,321592129,-445537009,376210810,40905943,623678761,467709537,-382834401,251954969,295132990,-564546477,37123841,-537057775,657100495,750538070,616240405,2642568,323843934,-592615776,174280705,-20477568,-68855661,-889614961,7101418,107243291,457490554,60918427,88354846,76034983,-560236871,-193554232,-142097665,703291417,164058460,505791111,-120136730,-614249447,145295801,149259265,-26422501,-616405921,-17287696,51339205,-417195501,-65615432,316001626,33737641,168142833,418568813,-682301411,-728686481,20141677,-268671085,-185425633,59178166,145707649,-171664273,-196541365,326252801,-609477839,49610137,54426321,66903751,-78477145,-829596031,-254146267,42111021,335376001,393932461,-641358081,10863177,277560725,330285224,-220010659,24084857,84659217,74836041,-549840974,708301745,514716738,260945974,-91586041,115041151,-31539091,624955813,134069230,-241410611,823618441,-66734110,-528063532,-274250296,-6466859,-422753486,259280248,20156166,679579371,122275765,-256079638,166358752,32024071,708979054,-619421500,216911665,13584707,298269211,265170081,518862475,246377872,-645033951,973854674,940131,6366685,-517774753,529751031,558199513,-284989525,35012629,449595381,-600647389,-34952009,610359764,-79407801,75167665,547942525,97248297,297630145,599244303,182626663,20764459,184913778,425423385,599319623,937311292,-39007177,129579151,214823206,-175117141,2550289,-257788401,99964036,260764470,113244566,424654147,39595789,-224660681,-379905721,273913777,538227821,357748996,-482067751,417056511,56123983,90585986,176487961,-201369603,666735701,-124772473,171921692,234995389,-32018572,455736821,77282641,62889033,-393234724,462754141,259409341,768872841,48774881,132519853,804864109,-339965551,426048421,495328576,223816893,-78572185,-602558881,159526241,222344879,376868371,134631245,442158181,443679013,-220016875,794812956,625736201,513010880,156208801,16496401,8269441,-183705951,280886827,208766352,137125840,-133036961,60994816,27351793,-126688241,-116020853,-185057426,-319867369,49340061,378153169,69826681,337582505,67115041,267012199,548218936,309729069,476771716,126439951,-92519961,285543457,-18378561,11223493,214382001,-246640159,13417683,345101323,359335306,-110231416,-12360235,-181585165,12303293,189507781,-373551937,864986091,554742839,189241003,-27727489,444094153,89395408,44309206,91076441,-136180765,-368465968,-352008814,559939845,641688616,759181557,-591704629,-225631706,281003801,-584196994,114867351,-250347297,232663,28208584,29194848,-443713522,146205501,267769585,670914637,379996143,-746708113,424224553,11048387,543297119,138979149,229073659,153266014,-19060259,335634097,14849341,202953601,-230596322,-522681237,-377022105,251176630,-634251061,125795041,498769321,371710867,251618236,161560481,236464801,-99598627,107517686,808232002,38337355,289311551,20431081,456292273,944771855,816741997,9176653,22480869,-46223363,-293770201,-151920475,67877097,49205080,-48184324,642879073,131118925,137863177,123933049,420461667,57409353,229040995,-148039708,-2834245,24453126,81340153,175045134,98276139,135224231,388192953,141323937,122912669,-375961566,-25213497,342743950,-4399081,364693869,50231777,134450101,17786377,-14701705,709851784,-245363105,90031509,74623555,751719262,424739358,-206932286,41981717,787248927,-628562926,-124696281,480177629,-34414092,12463737,-38605771,689494795,-50369311,-434511110,25236065,-27199657,525063925,5788785,316072441,373496771,12096527,-665621551,140400331,-509948416,84660273,-40484809,-29794458,132815998,410024634,394321614,-675335161,-76358426,254096641,-338450113,-211666984,61302805,-615115,276633513,-55610101,191849469,256654705,-24426471,142557131,-975127140,-8234621,64691393,137289821,286497433,-21686876,823438168,33609793,13757591,227926925,168739481,-655212911,203033301,-234281207,132022905,54326690,-4871164,-250104704,94946745,271577711,305604421,856230389,634041045,3357929,310641969,15063951,-10518154,279095741,232634962,-92516607,-335389825,150512593,303642649,275726161,546322816,-5869681,-790848688,15886009,298672501,398227913,9047501,-35539252,49731937,-131992921,-77494136,468104713,110501227,281665352,-439437541,8384552,225324694,643418785,348697914,35374861,368562551,-157806487,19426135,-70979637,-133275325,-470868211,36656803,149995444,453396716,917977537,42587371,-194588801,372208833,56044442,204845224,446004487,-411983560,50759713,575615069,-299616381,-285081171,191832544,168126897,288751177,351525718,30407977,117155941,407524949,207766672,91982132,10341451,-376724647,873640144,-41231893,39484301,435403918,-495578084,101842751,491913451,450133789,9155301,123833737,49642568,238656226,-219920435,-89405289,299077913,459308807,228815385,746508195,3122713,-482812651,1527340,153339746,188783797,-33758257,-40051921,-54593233,111839201,74673353,79192727,181319389,27097001,-469678182,-456857301,31943323,-446793112,373726403,-90382003,446720337,7447903,117357021,778408643,-550730401,310050234,66504033,-288328775,11380825,-304098301,3020337,169625909,113191236,44865387,-310111638,653894809,23483827,32845083,832066325,-523531230,515646726,401619730,-472260625,21263549,-976365771,326720753,-15051941,28449242,591122819,-650813706,9706999,4085665,153573016,-4876556,656103641,-355266205,316466151,181246831,-121120897,-53536813,-511065385,-58296005,-522548566,374111657,-18525697,5873484,97480945,1624043,14753777,300033362,-448527871,852008839,-290852350,432980937,891367361,-619930561,-423295541,313640328,491729641,-123605389,722725389,-754043376,-444825061,414321601,219209,-491202639,-986157229,-1295449,-86174110,114410747,-277798601,-307403251,708547336,191563930,11436097,14975326,-9705169,-58037610,711309160,101867032,-9562000,-737235797,-419481241,438104023,227292801,-107658953,16981009,143313361,110649616,3068729,80282749,63779101,465954517,85496401,341868269,34083117,-148206633,166531457,180187099,81343295,-8982001,401058568,729571311,-15447601,-602773270,-601762617,-33493015,39482389,35149700,102547695,96533776,10031741,333587936,556634116,303207436,624235046,-51214670,406365817,-681642265,5276251,143120206,17291231,432536743,226480315,667523701,53577571,135156341,663860071,22925811,-163113721,-215288545,-10143394,100693258,86207161,-723909061,190865095,237723256,204953562,-102998147,-110943636,75478514,134751093,-157497071,-214404961,304657601,-276095344,454685011,14414388,-350703655,-114624721,-55340585,-221315921,228334275,-137378593,283318549,-172383231,78308791,-743071196,-104709157,552234686,-813673785,-426514837,-25859225,-35800976,-133529920,487895100,574076575,-437500849,196710649,389195059,137481121,81906140,58499718,-91919101,370054584,-109336767,20018095,179093201,934673091,764307321,25797025,-250024721,362691169,92123721,-48436977,-204888901,95121621,-221453297,116810569,-335282457,-476479177,19797184,97354269,195235041,46491665,111587931,-18305393,69198809,-369130129,-224968004,454172705,630599061,92694592,-346491091,53006238,-183282625,-8869609,873302641,-215896296,184487545,611288434,715463706,-556247812,9276935,-375931227,412966489,494443027,54604539,-36445681,-21070441,137168791,596350949,32385439,-71986361,59701006,214683521,400106701,998959375,-119771857,-124489369,-257628811,-281112931,-248669632,132991473,453546265,20560128,-742724047,-479120230,686175205,466053171,343042696,-231128563,763626178,9031450,-210422278,-147534401,893023048,31534043,96594301,631571203,-168979711,-543937441,-23307649,-171474122,135807901,286023381,778046573,45751241,282927317,-26513329,-736122073,-65015611,261425035,211019641,321388989,-465598277,236610879,196920277,338188337,141679297,740093009,191817718,-714444529,-104015983,586400116,142838785,-759033655,448497701,116097814,-760983301,54748332,-316902561,-47733955,-503153054,362394541,156320693,504453895,349946701,-51393101,916309927,-196335361,-406558461,-67808041,-84547450,136849436,-878840821,-590645401,70724955,13059608,260451541,-13463672,127829593,-441778429,571934721,169181377,-828165941,130540411,130810615,756878849,835968489,-190018151,329080835,369545941,237939225,-532437697,-36858817,37178751,802751437,623604983,120989845,381456524,215978705,-64907155,567022691,475127434,247419801,233580601,-106785229,-97578121,14927797,851646687,524759104,240295501,-407616054,254619082,53523201,-103136671,897989401,-95087301,703206106,184817361,454256001,348150609,765420475,-612738797,199533446,-558744119,-405639526,12622937,313839607,-146612647,96411910,308205081,158917441,-292552443,153022438,-260167909,-540222817,24129279,624859801,-176181661,-9369871,6162973,233285225,9046843,39890593,-603123841,356129441,261752562,302307016,-240503761,86788453,836381818,401731057,709437261,216225829,734714905,264855841,69655726,613810752,865311355,194392096,66421657,-304551961,773171361,318202439,-107106954,14093080,74371841,-368985835,449643091,7606501,878095527,253489491,13098229,676751801,375812463,735097547,-166004249,575354682,317020705,-40992157,-362082314,-3036733,-36952781,202117096,22780738,62245495,-122109030,58844311,791712256,47255269,393777049,250039855,109671496,692039505,411507201,2079281,7002157,592031259,446807536,-127056091,-60957044,-58445413,14300449,61033615,171559681,-762665663,-97930528,912125761,199023325,39457549,145671973,139454316,221635121,-274517191,-735126412,114159214,437909645,-645805105,-79133557,372035651,42554401,-112508227,822390981,396835390,311909697,-153746330,151342654,33902380,-88929101,68398009,186911753,281736361,188804057,51485432,51960865,-311023951,111624481,122857813,402293733,-83963265,-74406175,309579351,264574833,204455526,413459005,189797587,320886847,-457096613,-69017641,174315271,486566803,833386171,349826433,26931220,-40887351,39820600,53984683,-147855061,141085467,-346982336,608711741,136899073,-282114737,1440238,-8057089,-120670841,-978746049,-440244157,19616763,-115219157,-647307470,480865265,-174394234,-314095186,-85974437,685365208,-427647797,-4630801,147359194,306111391,-483004163,30256025,-4775845,43243257,11139525,-692450555,131006464,-269866691,19263835,771013131,456934801,31169395,-365745430,41151001,496345141,157758635,43042171,727149051,451539956,221791428,343668652,-678310741,122763789,145153149,734274541,-96224050,-290835931,-97412331,67713291,12559055,-307981653,209861346,286558051,284194131,140883289,144682537,103595176,-213817402,241732261,334627623,-304298401,-65647981,210642193,-339810673,-552024985,-590403661,-57042885,36656152,78279910,22767284,-27983701,-156804431,87529511,6487174,47647458,622489369,-232135559,34141911,194240547,70276626,319769245,-547235665,390694734,-2663893,46066707,252511,79257301,595980501,310114021,353095130,144403193,374015206,34997075,41068839,-77586745,105113842,355179028,-389312245,61257625,62088909,170554441,79179529,-28409921,688183777,394169345,37280509,69028037,104013747,93521521,10226415,364598221,235898496,88189003,100128046,-28217923,182442787,296943331,8142751,302894593,443718020,86570751,5410241,172638571,-435857761,-986829817,5714389,42843739,-303397049,-462278041,-392703202,-67647052,628254721,-73850743,26200175,551447326,237462715,282931314,418731041,139450151,716153532,189345700,510108589,-776519371,-32719292,229590376,-43270093,236925326,-68409684,75523813,-759192811,589590580,83340153,128290611,-338199241,908562469,-5415209,156884246,946594776,97285221,109654551,466915123,290060221,32744431,-7698209,-697953311,78059871,-252322761,-275723196,76706605,20134326,380505105,776600623,139981474,924146313,35138151,-345687553,-314202719,-239283111,-83813185,-5021641,-776812737,-166307210,-160728001,401823601,45915100,-60231559,-414862519,-174680067,83888433,259282939,110315908,-189623443,43967974,-122384721,34740481,140695021,699699573,-14959362,101515657,280608257,40692205,-225015299,415700845,311412465,454851049,122928524,347092383,-213016433,74731526,903745501,269363953,-42189337,21839221,-361570473,149722449,563091449,-269913601,-110290600,166393361,850863427,175225249,119063607,375177953,30842137,777935335,349781159,-196567281,-15253237,-161309513,51458771,271416331,-156820676,474001393,52329241,626295233,216718945,-590213701,178266727,482071031,-138604860,-773946013,-474371,-209303361,-722149759,62769715,29650993,-62264206,9436711,-102729951,-312373001,38350001,65972236,624483091,314481579,335472661,606358135,-542434653,140142501,101733501,79908361,-96162445,240537019,-154275460,101118058,21466533,11158426,663412029,505037191,78162085,179393488,-151135190,-2417920,-534835042,-148748353,-158350670,404689946,54560781,-177132577,217425541,-152980264,1030096,236673313,-97788111,-38103472,-67101601,-755934766,-628769701,8766133,187014153,239423961,173222617,647423617,11061529,-196041661,-893760583,823312521,83767771,-31176149,415298206,-9167271,436154881,39155741,-404393797,-172321051,92926321,-88469635,355818665,-49875265,-403508212,-5164448,85160241,-288986788,476406984,-25504798,85880397,6781065,823882462,313079801,-370140905,-346219160,514045373,330600115,867591550,503495773,913649705,24729871,441292013,-19718161,194819522,176324023,-97789011,-191373353,732670226,32619617,-290496340,19690881,374219957,-44209981,91539527,110660407,624569655,84106590,-225780753,210028551,177403255,-20890520,45113991,-355643497,632102926,-654187990,478296056,-116802596,384773551,136446913,-23340021,-80745745,-884895705,-133387573,573518926,-195014422,218746421,-45786682,207098039,-110880421,-94065667,-182801003,66188805,383957487,24561982,-364175103,342178478,5378211,126155777,50592558,711898255,593449509,-195467341,-205448662,117889088,54802441,165238201,216411917,639369607,-361790138,856686793,269793175,-624947275,144166801,-170604137,303571941,79276705,898857645,459930227,260493564,-84660505,205552458,-698400478,66627491,-20170116,22882096,275994265,-329997471,-295406042,263129086,119940865,-312202025,72557811,-410711497,-239880612,-77012937,-201917010,132013843,-176946307,343749283,499520001,-175101798,-308689465,901178697,163430241,144088246,155344641,-333065731,181753006,-129678913,116089587,430287513,68136139,-260564590,261256793,352748813,78411532,-158492541,239716417,262885871,252570370,189370439,267600401,225694801,305392105,290602341,62595928,42219205,-315088821,-265695617,126460876,139078633,659414291,34975201,-128392705,154582401,138770435,46881173,-219861569,-87042653,-904714417,208954537,-335409313,376817615,282909754,145812759,-28115998,-29617981,356947557,97415144,-618129034,26759929,7095817,6588801,253918881,-130341302,82418315,841788121,344912226,196247689,352875283,-304217616,507454971,-329353825,-378209011,81823617,710771471,139635165,43250482,556265711,501644209,470467198,518231953,437407893,350491301,509547537,-593134273,410396848,-49070009,400854960,341667761,252763879,77567687,674222543,659429695,616211125,-288948982,-12246039,174142681,610846225,424893811,379232,-676475706,620197893,226081481,509452351,503690995,-245153434,14827899,45351649,712836779,139013401,5996106,331688358,24631041,710357921,329961336,526765429,-50220325,-79701151,141891417,106088799,-20029048,748251040,28467457,17751133,331638434,-311543191,536651335,-956278101,10277902,245072080,179989325,5800843,415011073,-85398158,164570836,-16505587,34162129,-519524919,636866401,586025889,-375190939,176569309,160258093,-298098945,-40437254,-513241666,-162653815,92628163,800779049,20150161,296262296,634556251,-385719046,-400725137,274523611,506726468,-273234910,140490631,65166445,338131841,-41476635,-655684975,347859331,92283034,-21185407,371682271,637918813,-602813601,-216806437,270920761,-250858561,-471636401,-92860411,14204878,74221093,896134089,24713937,251325611,-72421768,-662612725,-50529779,206973121,-824420990,87280306,26570749,635945978,108146589,109073583,3627429,173087371,728880186,37974332,-84250657,-119280877,355020185,460301793,55287076,479961775,124776892,-488458396,-151253394,242015313,182914601,40315892,364016199,-394563289,-117310377,86237641,952126084,888053803,127829701,595582693,29258041,221142427,-746024313,21585138,373356799,99430801,-272432193,168241321,217989631,10250151,502419511,262602946,593224609,-632776341,-346098705,-642592301,568215121,-34270849,-76822329,617100563,-146556683,46362086,25143610,83342335,97986598,539166979,-1416617,272628301,93320462,212996165,-349959649,225419046,-9245687,641983091,-452352685,283614777,-495494958,-234059860,-106869709,94440393,837894286,462026851,375554188,54156651,-242851195,-665471179,242274521,13103825,43506928,-650072884,48119581,296234713,-342476405,117321401,419798320,133771864,-110432227,56808256,-294911665,57320253,240763956,-220112829,239379772,134868385,573536107,219375745,970366657,-13511796,692526921,472994380,-31113589,621703878,-157029685,371048407,399248389,-378825250,-84095221,69665528,-397454788,11399775,951331639,-332886313,-14491126,87220057,116221681,-932428847,5757856,494459155,-41641201,-253820545,41109733,-73518935,255950695,86569484,178587585,-41625721,353540076,152128878,408395053,-166369118,-7757426,183090361,-71878526,210054637,-73816381,312543131,6095344,22231089,280413652,-493416701,199814869,29100457,424149921,-32603905,-226288361,397229857,822772536,-66389181,-153013456,43457096,328723294,120225473,85625793,-536737561,328618879,29095515,478140017,187638641,53968201,-167014036,374114439,-143525151,28702819,147686569,80585065,1012276,-156928945,412723527,157608541,-25255385,118439201,567194211,392878486,388439569,-555816277,2711101,-150077,461470953,366618231,207096891,-777386,197301500,261627037,526872609,1868361,-54483031,61934601,146384987,611143563,403869289,243538909,5840785,806829796,-36884782,339227131,685297240,50633321,3743551,-22118902,527580157,451573801,-367701076,406814351,229995920,84171161,-71332171,-131235471,264962169,64680751,134440097,545736049,343616360,356754685,-6582577,-142278284,137882206,10597471,51979645,381033771,-37168713,747416833,4987351,596224615,2856124,163624795,-95210575,-315383501,16798369,16725271,70834583,376174569,1427,501334453,129426484,-99272419,-71030626,661409349,190442974,106313019,-524634621,-847757041,126512629,4354428,-8079553,113082513,-487207019,345409749,346255703,46098544,35493121,489963601,719350122,253131161,-493202797,-247686881,225863881,537206999,101332629,103474771,398176981,390124261,-15012891,432652177,53883985,-693952285,210261745,650232955,-88845041,-90526103,290404201,-197684461,75307201,-905901397,-296304017,124814581,-53979007,25923841,149448739,-3160385,361342129,-150557785,-275787121,-289678259,3840021,356186532,47073577,344068217,30218517,101202001,-143543992,-384489715,450763853,-9932801,-508818201,31024117,34838431,443711601,145601246,-227928273,54870481,131452336,534237230,-3217204,-82500566,86713227,203458735,791076940,73384081,562673371,252410731,-129966508,101524858,41997245,-342295537,-15180567,6704051,19389441,943602839,-122860651,833340887,-27880705,115663151,-209765647,-267895096,305556923,-6342866,-598895290,171723397,-20934647,87080449,407081273,-75907535,331222849,-495717628,-43913409,345484633,835940033,205784991,-30954621,226770457,327343967,-393615813,45498846,115243855,764865223,221063179,465691201,48348841,23744257,-207429649,6761233,255793966,83130853,987442119,-240344371,335919463,16251826,58370149,7190089,273756421,54364801,50102981,126601333,312254374,304099408,-489800949,184103193,-283413568,-190466365,54210529,-247590127,567836281,47649634,237119051,61452647,909585601,87897048,-397284889,153678193,124610641,326513461,173537191,960876133,856020919,-667197913,556638993,-333032355,754494301,-23798993,14288132,155329535,658978750,-55217021,-618440452,180838801,752744565,296057735,138977961,456717049,-264992725,-460441244,-90590761,399086689,-241151615,-38633425,-385092797,-124546497,755248132,1418761,-265943979,56214663,31200896,166938145,-298701382,105894149,149704920,35886301,841029921,523089809,-37952215,61435163,15240416,176531401,336501781,-804401364,459481254,283698031,163657267,2905729,212263156,90471329,83448762,151329933,478061281,416139751,-589409121,-14752241,487273116,22370566,-202140981,64003229,75587207,189482855,209081900,455799553,35816327,893232761,77757106,155239181,621945753,-191005466,180497387,-156715951,89317206,219650378,240240937,-676817887,47817707,-13551763,302456431,-59177701,69186469,718886529,453243561,-333906089,422832901,72693845,580587352,196355501,452796401,75416881,-84301221,98933559,8553655,57228401,204887707,121936182,25061126,77577337,95983153,7065671,194327969,-59868585,524375326,895452837,184578101,69602305,-123006565,-946928497,36432881,101177216,217991696,894575371,-444113146,420237091,176241281,107519028,201883493,109642453,-153094033,51819861,645679891,316668609,36677129,118123998,31298999,498078365,70115505,30285358,-594145509,241667441,43676893,247558741,-424107164,450226737,-354705187,174341629,-523059429,298889859,-477353493,-35336227,197612689,-227978121,138084597,274509636,71218306,16976663,330783076,73762482,-203282145,5204594,177530081,-109435901,662638546,-146190532,-79126327,451963303,-69650714,192654001,-53463517,229892060,-242387191,-53795134,23014836,175707841,126373537,-173102169,98579932,857393928,126671591,-76219668,-71194331,-43855497,298511858,-410301046,163979337,-295206185,-212339233,-97597306,4203265,17808341,723060617,376963714,-458978251,-6006340,97215476,60191321,242972181,11805669,-168730699,181353435,-125260876,151920545,-3868985,15517657,70361425,305276041,17961130,11367720,-731195596,-4201135,461674225,38938446,234172621,541082801,518883841,-610887209,-487401015,2331154,522921331,-410211241,88807831,518385841,-5190916,-172361071,825786563,-16925233,-464206769,447523145,85511479,195772091,497169811,364231357,-83671138,575237911,-138061,-489419969,-244994957,-51709881,847311319,100764126,-510830971,111384951,285992551,-118311139,-37168601,-279902160,188189410,735159306,101672605,9178607,377767431,493958905,62909305,-10880110,50958793,350349903,-32072581,261432599,841156129,58091814,145582997,392175119,-6057773,636414186,357829563,-523827001,17062685,460483270,-329687284,-458643905,592434289,93407113,550742011,-111753919,224371435,379003831,354318391,15521367,10275571,96256171,155085323,-49119075,438022996,4192802,-206674417,-400447186,-347486117,116577148,832543636,132340157,40891141,-230079772,339124743,151689465,12636301,100228934,730193481,112278555,412601519,-434238441,44275276,581730801,686700230,-507898217,189593851,287054244,538254556,645850901,38559967,709721650,259471026,-37301511,44522719,-41477071,-548068033,283546744,-519661318,-266436001,827923519,-740818385,148581759,-502439389,11057572,152513131,-10711340,127296159,299584828,386590003,36448220,232346863,282084861,-137071962,184427183,355203703,235766287,337266464,567420013,168231331,-248411249,196034686,-319831114,30600698,46867249,131376829,96169969,480906913,-311997503,94093836,-51886226,257203641,229536739,-20815737,17760667,493812673,561063569,193433491,417690820,267568669,2567977,374122633,391165521,-15017563,-82737901,-48854996,-47061781,-32519641,-87912373,20926956,114238876,-811364151,479294186,41087868,87929717,385426457,318654416,235566041,305918285,268125397,804346846,-206329073,38336606,-583775169,120472705,-870284537,295927889,47948861,323556609,-414567681,329617891,709378449,-25512796,770505925,6973725,293615632,12394881,44044993,-414499764,156565711,474875189,-210633751,49451853,-886532149,-63856187,-55096531,-452298184,115648373,99386029,-65058085,650284927,461327881,340166932,-52891336,545476690,39544725,-272823349,586917681,-609755477,64763692,368729593,235985284,194590742,-204193533,-103180771,-244235251,779780635,325936521,-514459101,-158153282,203102828,-712600799,602060537,-474095373,-355624426,-22606039,-296338501,433467590,550230667,-71597444,-338894670,-29473858,-39917724,-508748339,-626618158,35466753,723029815,18434963,70527017,820406849,14589741,-348528961,115624024,-67435093,22314808,679833435,72562555,17121805,-49902889,-237063952,8326801,478213870,56593341,110931991,375594969,35730370,436682839,108650481,1444444,-319790874,67407341,9867106,-204685379,988975306,543020755,-99470251,17855865,-368211691,46392776,-395063250,247780345,262438765,526341301,-109633987,-33723379,635936001,159621297,280924645,24937717,7602926,61818461,-6045326,-33117140,-172157726,-420747311,2104813,-108553879,454270125,46756411,980637181,20413640,348945917,709238587,276030691,349414401,-239402347,520447096,-706856811,-363831797,-46385481,-381251284,61231141,-67659217,-709447404,-240336570,-290912120,-311944852,444521871,147887449,-2811481,166973678,-240407398,382826893,-118536353,-8393891,183829112,246291058,118394761,-747915169,558284801,76043311,2534417,-408448563,567877549,-249012583,-81236703,16581121,24480,-229358407,55672123,-384432387,-213801171,1801581,-256200421,-415419864,-187416737,118371726,284917907,108771601,319997224,-8235017,809299681,505491484,227503783,537409635,447844754,-200459428,83379745,250165091,-142198218,-28655875,-161156401,243308353,28164249,18308865,26184061,-11820101,-203705281,97066142,121629421,-90542467,-117258499,154347792,18901657,-8380711,-524054017,93472498,-54460354,-150891521,396593861,-51605583,82842784,309605801,206398426,-174095712,948429541,-18392167,83102401,-673590126,252881713,503605549,307940941,-118271170,274416661,-140010739,66504061,345559267,476976466,20441228,48715903,953297095,49849669,860440381,-41997831,334644329,161168707,-508616203,676829825,794750314,-76983313,16575081,677839345,-89314981,184936127,-413898169,134277721,144480411,11645702,73085344,677207121,743943832,180984361,167468463,-20613079,99768417,412675021,-346783477,-35181636,183829605,309491486,-251614491,109008593,48557421,58975129,-188370001,185619702,-394810714,-286896589,243926751,26487981,286010257,177571902,-68701989,72465019,-426591346,-5930644,158738385,51371341,-384980553,-72748386,620773811,230496247,-194059867,562055455,-186035195,128567871,-85068625,-520995169,438991717,-51983691,-100710211,-326800057,66689726,-189170493,41710656,-422123466,65428871,-161636925,237396637,82354229,81009947,-591396765,333698496,-870770095,60123160,339382213,324975613,-371875481,-427822786,-111628735,-465786416,45133831,-83541601,167863619,-412888726,-558992646,260232940,367020817,70296745,218981626,-327922561,85522393,-331922629,-217521561,271898303,-263763359,32526825,-5850925,-131162251,-103316311,-269707101,512553954,396955497,55967133,-68773825,8487909,544183459,-702554105,493177708,-424677635,205427811,307399753,-350056069,-120611349,186664681,53140387,391956225,4785193,-526666750,232029673,-26038436,-47915815,-141423091,881257129,-837719637,558286,24833953,31268057,42433210,-92075395,31212181,14034189,388057965,-491932342,51950485,-559717201,491527927,117744364,15842893,-273697477,139553569,480595669,343231057,358446973,124060931,-628283609,123875368,174155481,358962536,194950851,-9823509,715618,119481363,557819277,-629416343,349230421,37572697,-9994027,125689075,-324223150,-574851499,157795451,861771586,116968101,-377395711,160994251,41828317,-7112841,-365028761,66314730,-644948896,-88712350,-262052353,663248636,-250853641,124260371,-162005833,34445170,40476606,717601249,139819408,-9482849,178567861,-416751885,-161686168,4234397,-206548833,-69639143,447674860,195864841,-82581133,-308782441,-204095869,7524497,609936334,-21809573,230784261,-2842823,342203776,333095056,276683302,65444757,-772374749,-651766347,324633121,-54612293,-120721591,44297713,101294665,-64346833,-147578380,-10088046,-21617881,213543421,111072035,511095727,134934292,-259017311,35591506,533099161,-431846305,443880675,27718549,881278217,539035377,-386657956,-591225985,-1569577,898383449,-167816860,403263361,518183521,556547025,6915364,215180884,299319925,-780160529,200337019,-375777091,674097775,68588089,-70147029,357239521,-428809162,349575996,-249012961,-488361757,163473766,47790777,124001806,57218973,-49457237,-519486333,259112806,-54170977,-596783556,-37164217,275119924,-965294545,67456522,-877627421,5439157,-76132523,8918776,339406588,-314407057,-80752015,112352020,-224930014,246659561,173866321,584923411,137595126,205616897,13296075,603501367,447324211,457005649,-279180111,-5949739,-204937819,-156465621,-589056161,-226920945,439644170,164061993,-37589647,107871534,90686251,-332791790,63748407,313253226,-298113310,39845781,-402928651,172621959,25002857,857665,172061949,550836164,434524091,-82090875,664032569,-476883061,2315123,-14193726,182200396,-14582842,670539871,486520385,84771226,-62688181,-302431969,-197156112,344503036,42386431,11085149,64283213,184514265,153944541,-48336751,424239873,1692676,193499905,-58509433,-190228641,-240983275,445657069,293011031,48162711,-94726507,120663859,423853351,31082002,202247181,-293766669,537318769,-42046477,10945543,174786270,123061628,-19774251,-355602469,-811943197,279693942,-211404502,148621601,-79991047,138414881,140893505,-10681959,-620353750,-206280049,18181212,-969148867,29654017,-27275158,929671,-30803848,-506309455,498549376,10941715,365569513,909868601,-60330961,-58131881,-488506509,-52476502,299673646,206923323,196866970,38786518,47633935,-741401577,572605111,9178876,-413667134,119872764,519668371,-54587359,117139825,-89859137,88660521,103413883,483044381,14950900,380736973,47641685,31150816,395924101,162699135,-14498440,-18709517,18651199,525251251,-190974825,17011345,270520581,-186420076,975144304,-57056455,56937035,612628645,-35414161,-116575267,191835233,295981241,121421751,411643129,-436295913,-179486425,265048903,259988311,271727336,-25681321,1716794,328628587,41212711,-82794097,32729341,115147845,418512277,39732421,-165277363,-85914353,496735513,278163845,-145304249,4996409,-18056841,-302219242,20708836,496984403,-155486926,28462599,152724313,-165175561,199304314,-324894305,244418401,212926627,-432755443,-95262881,-219182401,-19050333,686693075,-159844857,309626071,220704583,-58268554,99060161,34394059,-135079671,-323424814,504829375,18328806,327095889,-707139645,36269619,-715612,-387459156,139799923,-242560441,-52140089,-56648998,32781211,510909569,820152217,-193646593,-56441932,-185769031,769149905,593745769,296691277,-201782981,645780886,-177747037,288088571,953159169,-690167701,121645691,737068816,59690324,8096772,-397500916,-63266171,-194831169,10634653,459633850,-458339041,182801851,-13608325,993092311,-270000901,9305749,-33728993,-190534657,192809275,27462551,117730445,287494435,77387941,282054361,754140961,47438451,205618176,-234488171,751420195,219422868,460025914,-396950673,448609792,119267464,212952861,361263147,643917601,-662881015,132820447,-254540854,226325639,696125101,176751177,16364401,-7395499,-13529797,77196604,-107769481,-248910541,220440601,570860261,4547754,167319553,-147301393,-381972410,210757226,541005580,220888251,300690709,437840502,216931801,520058761,103396501,126380521,90646361,388356343,-416085503,134337883,-319731406,600557498,1302841,74747273,141320791,171089543,27418624,511128881,22240041,520175941,93351634,115391277,-120300391,281570695,-201950194,148763863,-28657741,144791710,-2573325,84327192,5077285,7096226,487426103,-382252329,70190551,46404856,73991047,280465801,-179403389,240893674,216932761,57782241,-8773079,-154822418,-171152041,804057841,365392531,-299516074,-73946989,-126957147,4354269,-414213545,-67984201,-63628315,621607911,258527011,41507887,298690261,92891409,-189870811,-178366497,-190480321,671202169,-289111383,139861943,467317387,-871351489,-10795797,-165514345,10912595,580202809,-231170005,440938996,-422018169,122801218,-121825461,941183111,250805584,24987205,460553465,661654505,862287086,-243260461,117374401,214324391,45417891,-9036028,-102310882,172373671,26346574,316998889,368531547,142066461,414886851,465599773,423394483,134804350,494793895,262483067,-153684715,-539726437,734259135,-195230101,161650061,-202717329,545174309,416119561,879058578,204374149,150486601,268530501,56914927,-725515501,245157225,-893572459,177951001,51088749,-360007935,339752505,795829501,97694751,191180091,403887265,-1297815,214231723,308491597,102755095,-790554329,242736376,-29238301,133921885,-797518567,94918381,-123592421,556260761,5103953,581337915,268545821,132177055,395987911,-12658843,-391737379,23589664,307733239,-161871505,7188886,44057480,520478845,133383179,729467047,372399121,472700889,630350106,104437961,-579681841,-35071058,23098804,622465239,437696617,123599806,-111584842,55386046,148695807,-85721741,-109713907,26858301,168568765,222320026,-244951932,102477678,-3839374,141089061,-458364943,355962251,-20864665,-31580197,-652321387,-339031777,340343401,251478111,12430331,-267409001,-183872425,241848025,-228308790,-210739927,264925593,-145207951,493396976,60716386,217899214,861377,-128250199,-351219457,449758376,489695801,271648699,315692581,39341825,830777889,-60294721,194574722,295352521,46024957,102724579,467858965,-346003569,-19361605,65604057,-59154646,54207370,530374606,306828419,510700641,130436761,-197102921,-75350575,-552675969,-76311652,558639306,262773105,-755017006,105620737,142815454,449337875,416842301,500527756,279593602,-128017198,25507234,18378017,106456771,48183282,149530061,727893951,43884805,381568657,457131641,-22144881,62415671,-248867421,119456193,464137651,161199580,165880375,12999979,89246805,-416454016,-303106060,-556549537,789611978,448546911,198677495,-71787801,-214697721,326249,-253416434,-1,-450678565,-87963151,-6606160,-238655521,605351192,-593574721,274533764,619397605,39570850,-15799966,185901514,-27646999,-200775345,-707622751,179567693,520504180,54847486,62445901,363196549,434399757,-145191665,-596267062,374476558,-5347149,-468162241,-34581274,346474233,1185079,920148193,804277622,16243477,-77274424,93864355,73340954,-506896447,34321316,373103421,-31902064,663211534,841312160,-56064481,807800,134764957,292379911,664953489,722412547,-680051161,170876801,999919123,98629894,-250709593,104063683,165220141,38848681,224890849,-453034917,-7870457,619956202,273514276,581502421,141485681,310697825,426819431,336161554,245570161,58156253,529154950,-683152947,364755601,47993317,499004993,-514737679,47978661,-73146403,190596581,-181065241,-275151736,157352244,-52672335,522460698,68566453,-311077121,720384617,257241037,-24656529,423119569,-296180065,12724531,375747835,63113392,83533672,27485441,-482809393,375736060,-124309123,463922559,119356481,140992993,128452469,-357346001,-479809117,-231266127,18913969,-355621303,87693726,34991313,-80445811,175473665,108238627,-722342024,178868151,-838873869,-89644738,491763663,338121581,170777974,386968891,185788119,419472153,253302241,-327530336,115277705,2920659,595209301,-44434961,206429251,268797921,354303041,87117337,662076013,39450289,22306063,-476415599,71996416,108310622,139360929,374905719,666300517,35174306,623983311,97768529,-419830265,380919872,-184884743,1459706,426990575,8517961,227273596,76444825,27105651,15535213,341578396,194308897,-48678769,691146433,98854401,15101773,-59584591,-603402661,-523950109,-993195800,-387108956,-291575089,346516101,10268441,233656263,-227000521,53896669,-802771751,68001253,-104012737,156228001,-216174091,189085915,187482551,91689156,252998553,92922257,49974337,106308725,67805713,372963109,234413747,477408376,599397976,-163649281,355075204,21757094,375949040,126047370,-26350444,-184420867,194885861,243932553,78017251,-221969441,-145811510,766512297,369370,776340223,50427360,104511551,-69554177,-123931809,619344713,429081066,-497761525,29735251,-314731495,16006266,860882505,-7511549,237896338,-52120633,255130537,30449609,85613939,141096337,399852581,36809353,534485536,52941589,-499771762,627967917,316141761,184219671,346840450,6332480,20093425,-577003129,112365815,305473939,-289453996,-463506031,555142648,98807185,7232761,22279773,108492801,238728041,-8254310,-299083122,323639693,41255764,132982561,491837375,-551240709,-66940561,-611584443,-346470313,63482809,424666243,458827881,-137644786,13796680,111615489,8714776,4785169,159783366,617748751,510474511,9451090,-284012353,-67759166,242384454,331206682,43917006,158417714,-323413570,265792451,330517065,-18603886,4164024,279489169,-401634721,53774302,70905483,-11153036,-990889474,-389865166,-128406941,127759195,-529222401,-467096441,231068149,117162137,6705241,723490977,-50196136,27202187,576007213,6784531,189206858,880602497,23164219,5380831,-584815195,225953473,-47311001,32600035,491702041,88529985,31451491,-158714601,367483276,175984601,-100557701,-117505501,504092575,-179652226,-375412497,-298915981,-50538511,466825969,61378467,212569921,210795649,637835311,279462876,425932543,141047794,221921140,-184505905,708011671,957283601,73080145,-49432373,-616472156,-184292738,675911863,255553000,178178701,150291576,25416217,-52098544,505961299,571389056,-88357517,-474360301,831093286,-10675081,148039961,47477329,-289248985,186293581,39867686,185804983,91212949,-638860410,554010661,379871504,67177803,-321598046,-185682064,-733908385,95107591,307845245,737977509,52812601,117401820,181116692,349389505,20105497,-90291241,-284464909,601648993,-130643101,64185850,16523641,-261159985,256084753,281937889,42313723,210014671,-1219375,626117202,3387061,-195437929,137825601,552057491,309170777,69689539,-624690037,14934765,153959646,160770761,223120649,-3249007,-206004709,-61684117,86065893,152635215,63160219,296671,-50694263,-684898336,-66819076,328434967,882396919,513379519,-85991413,-839888911,222299617,-244798181,179600681,507714946,413045039,82906941,-1945297,96957601,376516009,-726010741,289367641,42673649,-986251355,-324304038,-359439472,-94034299,454673717,-12684519,31290700,261035501,33519643,-299154151,-664208089,154056607,285848283,-580855498,-480211711,146502734,-205362106,-77357258,166633219,168673801,562292902,18629767,211136801,126818401,-40107733,401844717,420460279,-96768907,107423899,5589346,272197189,787053411,550396276,291932186,279967087,58486009,-881315901,141569781,141846751,128095873,605305846,-122127403,247984017,-357973567,910019806,157435521,545361463,172989441,267338929,331597337,403703451,473524873,-3848301,7610781,536609277,-282617401,-793238514,123328241,-220773785,98198777,18487946,187968727,152227181,489678001,13373560,376806961,-165839848,372493201,-244887126,-653555,-411217561,-708641319,360791971,43576349,450640585,154992919,13210891,359249850,-166548601,-423570403,66414081,127061859,287975447,46469833,78517849,-3101230,205796731,165204927,-431062561,115914597,586066321,-10781545,88495681,191227619,-241683589,263694558,-319369969,369264123,590664727,-362962315,-50091601,476620651,148301905,4077487,377899733,-443027152,292020431,243340126,15434378,345496001,757243119,538749622,-561136946,224312147,346442929,-17981,257734043,380831564,113456439,-128688041,-496801566,701868553,-342334059,-183785771,-633089,-777589691,-705539933,-173208133,61555557,645345212,-197607700,-130450941,17556713,133748297,70664485,18992161,21161916,-376083919,-239548464,-271439345,530776729,-274058074,321967478,49547121,229813201,-599899836,642211591,371194505,37365373,162466723,92580061,638100849,-574522521,-840464003,-17363501,-257204153,-746660993,196018515,404624212,-321527995,-283588453,-300555997,-185415801,-711420172,284154805,-721134319,36129333,443405876,647734561,985371245,57656861,36688601,88818097,-318383697,-66512944,278641081,-315566233,214203501,18867844,209864773,-303293040,230479019,342157126,112818283,-58473169,187154093,16537555,-314932289,-384759099,10384826,348322887,318207761,340584722,-9420571,295190701,250709005,131184889,59431876,100013192,-45927966,46637357,-381774304,213718165,-766793964,411826906,-240908317,277838578,488014385,-402263674,611873315,499631943,-304348654,-707870710,349080601,115074321,113113381,471942912,-515331391,13324901,-220051055,172173809,-13823413,145183078,-31838551,-114770275,-508307576,-670763509,174859491,-189392932,-595065901,134773741,-659908565,440150081,812819881,-372755771,299907285,-36904837,87205601,87530066,264071761,-279631518,263418786,87192781,-377789581,409294986,-666592447,109692568,-175403521,-681950093,420994501,-815853281,274564709,386988721,877866121,587264160,336071079,4671397,124199713,26455264,-110278219,222440583,890312875,175418651,463583009,28685731,-268899253,-669603186,-610213165,-342773073,38538583,298599393,463402711,-265664257,553284369,-20212051,23174698,118736994,-264123837,161860201,210182920,-2916821,-425529863,-71641341,-156847441,137879335,114372179,59083786,-279515529,387323147,11004736,461574862,-136841721,-206080393,78945409,650891341,-476074665,334605353,270293761,407473935,382461397,-60955725,425537377,326166491,574801643,909656063,-565425279,604086457,442603369,218236206,310745424,554791411,-715096193,225239365,-235478041,697631441,114540841,3410983,-38682271,617622271,-918301301,-633075189,525872861,-178197625,-646534961,-54406826,232826617,-9557641,246189268,-15204353,-177390921,-633779398,423674865,179806285,376724899,246904652,17625873,297941293,49815165,7405201,37171335,-747313,459506125,225006571,128211400,277474681,-894884356,180491851,-246935798,121789004,641138432,-283792705,210776473,289058617,128892415,194398769,485557827,-494203909,-909327565,867496091,333133571,190070671,251026573,179942449,478778490,16946203,-655272634,166227809,168612354,383460001,-337506008,-79992274,211381311,-305419357,10485341,-173361241,222612273,246075026,395120961,902724153,33374001,195730063,-430043909,354194163,26440701,228825367,81708481,-165780896,95358294,208818667,-391296679,52432801,828192245,-249217650,145941221,427340629,-207606922,181809376,866657,138815159,-1818066,265736224,-392097587,-154314721,298492801,-80383537,288456151,94081639,79159396,3687626,84112129,29323245,35293993,706533829,4366561,188590255,748596634,-84617569,225679933,-668580621,-445185721,241329875,4469637,462465651,358160392,425665105,157412237,491222751,121709521,154439612,-19022459,387739419,-10926385,-3557401,43086913,-270193309,226447441,-662122371,-577539499,-374871376,166979157,123173392,-283934305,354800241,-280271623,240165281,415416223,540424249,-73597756,-926447731,630221023,221137883,88476353,275392365,-909178201,-262402195,115435713,79789461,132853876,342700997,31601818,751038835,32108545,66023800,34026553,50447110,10379251,445333396,4654140,534294685,614954641,354754293,17763063,46509217,179050076,336717903,-139970779,271175266,304714330,-429441823,22875904,-134143581,120225226,15579397,-246801964,-235535455,-28528721,-147737500,75224899,344479941,814074076,-469874791,-248562887,131941695,373297,9763777,-294332551,97034641,-259702961,281878609,206180696,380581459,540683080,624048301,-296976739,-787580583,27302011,1321477,142412161,13938097,23419534,399431180,-582755823,84185011,68795446,519711432,339792363,293902223,260303994,209028097,54821593,694598697,-279785433,-33141853,205127379,-31248141,-191617716,750933421,464763464,-8463714,35963621,-450834664,4501359,472927331,553740112,-111909721,-70390167,-57685795,49826740,-80174917,-17890105,-294320238,-177960457,102441476,681015001,11785537,22148669,-43270951,127803793,70360329,152482181,24531514,745561345,242150489,232383985,-203058059,289803961,-270674470,621122256,284703651,601903875,230980342,-84253201,-553003949,590072153,233994053,-68188144,384611707,257159202,100136235,208081633,285156081,-151118209,225522463,177433777,24675253,346736209,2004454,586970385,519457969,591926836,190300510,-474132895,12157954,42397873,424482589,871753,202928729,422541427,194652251,34621147,-5921595,29666561,112662901,46148988,155005071,292849502,-137582149,269795935,149543641,-489326289,235075411,641540677,862097133,42449579,413848927,479620057,-48572084,-202668901,790433567,501147119,115620163,14146785,152453260,19599789,21152881,196933549,16183567,61519347,231677161,-82025566,13555251,7442231,309913896,150097222,91832269,88216129,448581628,-73975846,574099795,-6917570,286447591,79413121,-212604526,-26418369,130377735,765213901,-169003121,30492113,223553263,-14419789,-623220820,-376395851,-188095521,64584243,51496075,96757480,-144983311,860691340,179578601,560144833,614645709,-492849604,259402771,-594935833,76783911,-954277108,5861465,384729182,-86485505,273929760,300236872,5601237,710500253,-166211445,143080064,-132792367,30464069,266065633,754064889,709871403,158168431,-282031597,627602689,189568681,35210528,100679695,-687389678,781725421,80301736,213401836,-143049985,46651673,164062735,-121517511,359267806,-349670801,-505117153,247838823,729499069,113919745,100193635,545164593,-31129354,92860877,193929429,40441685,304644703,289998017,-191163022,683331801,-34390955,318546211,767309425,207944703,85991764,182817639,321395973,310685049,936280269,181757521,40951410,326560001,-166443001,22477937,501916758,522961,386070209,-182254577,139584673,-74873316,221501666,137621113,559357149,-82957801,-643163269,372216235,374508543,264882619,525934913,532091281,11781113,165209656,-133124971,-13366017,334630231,52711068,109354272,48686121,-210243277,326082353,-357742881,39884106,94011445,-319454311,481386577,234356350,357667777,-79887893,55820216,149432151,245386,37286305,8772661,95950009,179115521,-353904321,-395129288,229913097,16602625,1887427,96750461,-11694962,152979793,70238137,-419187817,634024869,103300696,-184828608,16421721,49394395,220946536,19312273,-372513941,-46217620,165407677,65731921,376213531,37927520,224530913,472625711,-81418787,-187454161,-202417727,189680941,-27519451,234473833,558872009,-1241647,-28723220,-233031547,215911745,339921206,-211350625,-3702301,215207319,481956264,312843259,146073681,-26633957,69691105,115710467,168959337,467916888,-499709862,-68479648,-121264545,55535491,33312511,-177626689,206002782,-164618853,237956483,-786413908,916537084,-416175982,-132200161,746087756,20418696,-461812817,-382658291,-411908967,-606603691,388251007,23366065,-407592397,103837238,-56388331,181197150,28608961,332082938,-510474,74762177,532452296,710625037,-182824091,-336729151,-53957426,85877219,12968221,160043255,40240280,329570665,705723793,-796976797,38064097,153883198,137145886,50322031,360995053,558425891,3857647,-232560305,76599281,496888345,159620749,192419457,-18348487,26542458,5152822,305331860,-115564765,-64842436,-32601827,-143935551,-280189006,-652991351,368010379,187556806,235958815,195655636,254418130,-90322597,-31561736,-355383601,527108977,208701658,512524321,901298563,49512637,9371826,215879583,343970159,-77408773,-715628449,43937501,216947719,-369457265,247582066,-438533627,569135341,-248503665,450110837,24957181,-382636639,157147777,359307145,219084937,494343859,53944405,-15501481,461934593,-227844709,51065569,200569843,135247347,-507756819,206080401,520040781,31284697,-260627221,63465994,414708851,661809205,139958689,-179539957,-283769578,122849931,89202610,82778047,285198229,513747319,-53979013,3099416,151064182,273632791,-82653409,86391332,-30939521,26380057,1160293,-336265073,444778366,-12133231,-302444839,-175487501,103226439,317792566,-143803401,475518853,9504707,439891901,65661449,2531251,31715322,-336934767,75006601,63700201,-656895721,744956065,156339841,1029553,-837860837,8464303,-664676209,867364351,307663637,-234704911,343892865,-340881436,508202163,-107369230,43709058,60396469,-455523982,593753801,-3772033,-85397761,-78296300,-21088572,65584221,-69212101,470138557,290478905,115465285,-197017833,443668251,77839246,-456804333,304820341,676871729,-32533527,121927946,34856551,-324140573,59736962,192565297,756221216,30330404,139684105,19212674,-760984033,753652501,153075585,111940135,5681542,222851608,85859791,-57492901,-359065942,546184361,8553954,-23973115,-205553761,-100388095,195303512,-566747238,-122985479,371536117,69802656,59697613,189703939,396707596,-734079269,-666938645,30722146,13473976,248660207,32915521,-304813825,9318700,644814529,54357776,357465111,641210533,-86824522,-153582885,107175904,538305225,-434427666,105319137,-29073945,-115375288,647793317,18211853,830395177,-448783137,-10618778,533617449,155297473,226522297,-227978713,-703457,-829978417,-279228401,198047489,-11108362,-164021585,242303809,-461427449,68303651,539230251,118654471,218076881,204498721,333962926,799364614,337310825,865172746,50592361,-518605218,45300415,-542768981,63372639,420514417,30117889,171127627,-46542693,-9964459,670583737,38751991,404585002,11675104,-303776671,147285891,398138017,921179853,446036066,974961037,46356467,65821573,590971421,79691041,-2047360,960123168,533871787,19473151,297813121,496594801,36197787,192386545,-444402451,294707626,44620486,340580485,69814949,462694037,-115617313,-19967899,167410244,68724025,64026708,-415142985,28875697,-12586342,693083921,-58693461,-106739821,318235109,672639655,-564318604,429485871,-311048,420508530,-434863969,97650621,-702763001,443399734,865882067,94592983,-2438449,630282133,86460353,15295281,205978971,20868193,231926633,-73352829,-99025347,11525953,-313358017,563961421,691096734,-214069149,-349600265,357379297,108734806,14190009,641296076,-349625806,90802966,-13470133,-440593939,458785185,573250019,-111916291,72573226,8333521,252119889,-130356705,269845696,118570258,122472526,86039791,-477605169,-36640781,345607642,92738676,262835281,530394798,330489358,-240611521,122147355,203593651,490993361,-75873484,80433076,-252577976,-576732433,783089038,247884481,183028660,70710325,194484601,398439406,-907443693,700792777,-278400497,-229273717,-90081496,-146485856,212848161,634533953,-528008282,626481060,-594081701,-35563484,-801614321,-347439778,-42846101,157796171,424873374,166345507,-130647074,-75057316,564117241,-352284077,10812166,253724881,207296817,118274257,109853689,-139071986,143106491,87167926,-108234881,13457577,372573598,32525039,23660813,107396541,-341627341,32177698,-123637116,259154921,247297023,-596845252,-422940199,-520981822,-33548360,-157051911,-194626801,-80690776,6770145,5748094,56015101,137722917,-215145472,6259744,22054609,207430061,205519691,-126249057,242824405,496109041,444469953,134150644,-245135717,227284368,215073861,-907851187,128869329,332034305,-566636505,-673777525,1803743,294909935,217537651,-27911173,12018457,252630068,203761169,15949963,290730376,698278330,794938099,8215086,-191330923,-684491221,140618665,7384741,365489104,129483985,-535037239,124826689,-632589453,220580141,-539981337,389354097,581054541,-26720175,832862452,-202199086,29391805,-88029681,263114621,244430651,55279137,154449410,-196241503,122538050,195516319,2028421,243467056,169309405,-171017301,276090409,-304426185,14130110,244638577,341183691,103434842,396998731,-27501369,268667057,227468391,533828321,497157448,380225686,616346599,-3910777,343852993,167576599,65741977,-280186839,52680850,219405968,75968425,67230507,542535961,37864119,-144524472,-205235671,557519953,17832508,262573489,4873441,-9198545,410225665,100055407,359577687,63053601,11896751,-192870978,129320841,-96040576,779717107,212105422,271254169,178457691,-384724826,56000814,-582053459,342857345,121870865,-581435653,169805396,55462483,12647407,383808397,407630105,20806599,-356202341,419073825,861947265,270798826,-374173117,-309012166,-7821009,361144243,309590821,635276,23635063,-422683278,-183834,-1103415,475903891,-575186711,-417801961,640035133,739926361,-446105649,25992091,-633963331,184406683,342363792,-71083378,-127015111,373180567,361011727,50314015,286066021,-178412597,-492553489,200564443,343694361,-195267277,483811537,69069097,-61152831,952740637,-76471011,-64218400,229186743,243410996,914677,-318961033,399471267,189558586,444767181,-68752675,119909427,343665901,-284045582,284793001,110877411,14626711,6739426,128849239,199492723,460977001,174760809,272008421,661183525,349868062,-3687217,417642785,-422140430,-65976247,52692265,-92527229,5407033,170486857,798996353,-956184173,264672271,352621243,49900237,149822425,-129183825,-45304810,-244150890,3625557,-113929789,-180984931,478180045,532037056,411827797,-690203431,150353854,593152579,574099751,75590226,90714811,892112013,322676621,26682465,176619913,-133136353,31879401,-372577697,-457461625,527255,239056673,117300662,7474981,-625184931,439826576,-35407997,342850067,-479128189,326467540,-398921805,53416481,-600962338,-100275095,70651538,-132214973,252660046,198652851,105294106,-694050089,42084425,5784076,155799311,123190689,72792832,-73558017,89852605,-195574285,79534350,-49523485,-310602501,137525656,-222297778,304935793,-96012596,225718453,607983970,93391915,79512297,-163622251,321322041,345295629,7190986,118517470,106505137,175096510,385802007,468079327,249824257,-557406391,-5643743,129011242,75747097,298903441,-138079836,669757501,-164285290,17289405,19295641,658406519,180160175,488964303,-92970289,35698726,829469713,-618569569,50214337,-396033793,76000785,73433945,41386861,-133232251,475240533,506927401,35468551,15383553,239251753,17847869,523674471,-53737261,451766573,-895591621,-522084931,-201937333,33441553,-7387201,-118708289,-268627591,545564020,55220329,62997391,-268227433,-611473915,-349439803,814910889,370428773,73064995,465977777,-46195111,113150818,-470814226,134381701,694587409,722416231,211698991,189705653,52586217,29609833,350948722,34701556,320426292,54282049,50141731,205473591,9121057,-208326917,128889425,-437602313,181869949,41330521,42461569,572939526,212653357,4262935,166634987,391284481,199471725,-323863261,47379389,392031682,262109673,2134758,681207781,27101021,-107423761,-867298368,259961473,-283562581,63329365,403891283,-135096886,-157664585,173739469,179360343,89632095,705706587,-45649841,265774648,370218781,294622789,-571108144,548125831,408278480,216026427,297649570,-13415650,-38816101,7033644,82380205,38228240,-205452625,26017537,949079363,801654193,-103912453,557093149,213002768,38408771,248929262,228122665,303690633,712929049,435879874,-294706771,479161541,590250880,13787409,-123569920,-24944777,-6270985,-298297021,447505213,-404514847,341819809,-42905281,291133060,148885073,-23054383,-332406001,433764367,110579741,76887561,269719066,182934928,58655221,301046095,469248241,357459876,45097313,348595859,346361401,356894789,-305302814,100574065,553799422,-148631902,267851389,-21381301,480962557,129308761,307335617,-180217129,312589761,-260052741,94771792,48480769,48359935,602227501,112917018,-517305097,112771151,15473386,-189186460,-70805099,-322648111,-48767401,-95561761,254910976,190593561,-17980876,24870401,30920433,165758181,13307939,164393720,82663881,37531786,-632273239,948611969,38719270,-1140031,-64807795,-24853141,914618577,-33568801,383618125,560551735,331274956,198101275,395828203,-286424386,164334835,-35058934,6885244,-106707646,272209159,-136600713,167892684,4621657,939734697,81343711,281064777,-249578005,-682823464,644860657,77569201,453909289,281915281,81217150,-497168753,761037659,490046404,-561897001,585500240,66075126,-271700989,146650674,63861249,-48389909,331643507,179636923,45080969,742480012,180005761,-8271131,275523166,-160344633,332114914,-61090606,723219116,426592941,-73730405,429737401,-491100705,22721327,22851289,223446266,-127155953,97645689,-125937253,742902673,158925709,393236889,-69182317,578529216,-792869641,415941695,-152801063,-33759449,1240611,4141159,-381606219,71813305,419615329,-418979937,364327541,15544981,352245286,-109905985,494949347,366311821,343806079,62714373,-46905145,58404370,1149877,-65285286,-173912431,553487537,-19675067,-68454149,-559397371,472130776,13952880,-98944685,205906789,130093739,20050301,-236721963,69755489,437943767,-153240465,411304375,370817892,-12626327,116324545,66370811,-179724221,35435709,155655271,133407097,86114385,212004871,-17905839,525579945,175430145,-221946751,408281419,102226527,-191330747,-155249138,-141103135,283498721,404372310,224977465,-8029870,-23757098,807606876,303964051,-2211044,9639631,87336481,-4772251,173822201,-49614076,506246653,-120138811,542332674,442866457,70106047,-242650651,157370793,-22345585,-11106271,672983641,-23640836,-347168061,-856463036,582580769,131984623,306100703,5395211,-180447081,869911762,-2502269,-35441227,-179186482,218348677,-389468099,-47463805,340547401,-45515447,971178061,-301585229,-85456645,-198330469,338080735,57932977,-14437576,216613321,101475413,71810101,166585,-345648385,21847721,420737733,185233005,239265830,432791835,22126147,9951233,-44270723,70671873,52800775,664504466,85370635,489474547,57204985,-138979339,-31557531,146778391,46438580,-58900001,-153053636,338029,73499671,185601417,-24810073,537609376,-95537644,201875248,5306373,138262489,-3000793,26440701,594982291,-148115976,64806463,261563765,174521445,419712696,100760497,-10009012,729733921,-48463072,148378339,167785096,536791699,-426956698,-685909313,237642337,-648924801,115237585,-4990849,299367859,-537108019,-225682891,316674501,439516761,315600895,139711463,226756001,-177732313,11621129,40898601,219055972,482496876,-81912539,814487233,5997573,63486655,428771085,12417041,178013865,-627854815,-260524555,47535097,-74759913,299469716,557427340,105177409,688801651,3743809,112759417,48478301,569275425,-426932074,-96092173,104165512,6538081,181750381,-360801823,482856992,-403385081,-691812577,-58894882,-8504229,301427598,117437314,67253614,696275469,121250914,49177381,450421931,388291065,-719768341,-93002383,902357011,78791421,516295264,-71394311,3029751,545986008,364523251,435935143,226773361,552629911,-14798377,-282464035,-548271769,-999856021,-484046209,214975510,260634049,-354948738,47834149,28421443,-26740407,530328142,62930305,308948295,768830473,225892819,107231407,89702315,-616260001,18894689,197240881,266270173,-639026069,-111139359,8727163,198741838,230900290,844319841,94626901,340901237,2026837,253531376,627777793,203608711,543272813,625956591,-623212903,297383741,289110451,429225434,-214841987,395607576,83079919,263177317,99784385,283884511,644679061,135991001,-22762871,151218693,473368401,-19842291,26473966,110732293,-467437697,312200897,755037997,-238479265,751670583,245719135,-235419097,55625833,417925105,-101415679,118545505,782338705,290421393,-630208165,790136845,290435359,294255466,61480151,-892643356,-13448171,261991001,-161326769,65004353,-38620745,174247295,-137368705,-337815073,43884313,-19621785,262939251,-215721946,-296619181,258686032,369789179,31489801,325509761,896109902,-91249291,-38807896,122247280,58069311,22898581,453092761,-518618017,-259332545,17414356,289896433,43458385,-348113089,-160791832,151411324,27418812,-11614435,274125517,-51312019,605691165,81778093,-123742909,-320002801,371750653,-121047421,-74288696,312402817,373092003,247143601,-40259969,-2795271,231115954,439523561,227998926,282645273,14000221,-797680624,-46580983,124820433,507041371,-48294145,344579857,-63553,651826921,302603089,-14230621,65450641,195472191,-79085887,129934641,-617521345,215733526,328285651,-235837057,-101580766,561412853,-379568589,40864941,24803209,-216201343,55268599,123574865,-56724001,334190801,752636701,14491011,308293761,-128009467,39783218,230590917,-434655496,187468657,307568969,326057227,302024287,175460897,541222339,128361489,-212410906,-745771063,-154448605,175665763,527356204,602313307,-81690736,466568427,306649906,656618909,161692633,-351503065,328589623,-85907745,633983171,-349993993,136128572,-230724411,276059341,190494017,-211676993,-341740333,47325790,413434489,125319767,327630233,200834693,-183443177,233415169,591234421,41265037,118170201,46533529,-160665936,175140631,10078801,189427150,150286381,787047453,164134351,-509502176,-714420613,144377589,-589968649,585654804,117824043,626671233,695001897,-154675201,-121677193,28039261,181314073,128016499,248117311,-458789605,147642678,-397027515,404060341,10223011,301659961,140597929,16601521,217174333,71172865,-14567255,359950375,117181855,37416433,-985318050,-243517246,-278157439,-172940321,320403686,164675536,517005286,-422709211,164258551,59615011,-61708277,-534693061,-129778205,240149911,-526208915,328776769,-11214699,-316893621,-93081121,374344081,27637741,229145149,-404648105,-393908761,-198692231,81300961,674961785,68697190,245117578,85605698,-91846126,-458476045,-175362769,174677889,-60642407,-41919601,403849612,2473327,193381336,69193653,357691433,-3001428,699732,-141135469,-184003683,3876538,362033101,178067836,45448251,498374521,330939619,-155543851,-54505459,142681438,109709666,335840257,-339600943,-683863750,-746268633,176104857,-127333935,-707366341,279040600,80693173,-266076622,191820505,161278741,179218117,413743441,54621841,170721181,64308091,319540756,109252882,-766020913,-197833606,-504326390,574279395,189826183,194646453,-111508231,-731083843,733470628,-79477324,-471175096,-541512066,399689441,-253572841,-483827,-327539913,278497272,287381476,-139185276,287474881,258078601,359801611,591922753,340231151,-458949481,214633076,12936151,89017377,147045373,-251383237,-457635445,124824841,374458561,60323953,-872563444,186849706,147267163,822097,789369733,-354600229,224040400,22410591,106131799,-73511061,418882741,403964705,8530138,-415792651,54183466,496019641,143185698,-39179625,97975871,3029391,-76686685,-29904389,-41414241,52352266,278986163,-194889729,510893699,382512908,5239553,309003949,-153141883,-235602501,-128555266,602324179,903214807,-522424929,-327289594,-428348753,19128611,-141544609,494534826,-369228865,127651259,614772592,-62140625,-15344876,-171171199,392714451,210758356,294997249,62026529,127131251,-26731811,-49883696,355564555,18008893,2445136,-51632335,249459566,-961093206,-522070403,124780886,467375497,-3598913,54140819,168466183,443779780,87359197,296941968,887404009,-10007281,32310175,-630476876,114264851,-569282846,-115088455,-240623321,737717313,427137283,74172217,240871913,-201475058,472290101,265128526,-376949861,201416563,783605889,-24443290,-28888273,370359141,295689841,250350891,555925481,705562576,348066585,-311111956,82751005,15648190,-162453637,-323717129,503536177,-66987259,342310067,931856101,-41118001,459881491,-206279201,195485893,26155625,-249678853,58064053,321749121,353849113,275333581,-268519889,20518629,773470335,97081025,343240568,574434505,229361587,236013241,118006754,340238193,253754041,302279041,12323911,8097976,894115531,264849936,-284312961,48331826,-374161001,242280193,-6472801,72238376,883170851,-353188481,181922545,22365946,-51293221,11855785,8535079,-452384861,36977425,-193610597,-58043305,713519363,664179751,-152746378,-149281276,-143969132,159784069,-334573526,668742895,-374968901,-202335,290963179,-513904825,103862749,81491077,284375604,299452033,534239916,-858222401,33448076,228365851,288065521,96724612,6637051,-87522513,100495144,93357593,-246157363,-351783472,195965173,171478033,99710414,5037913,23740669,-77146876,396333001,80411929,634954685,-43985374,400573239,-135799993,117408411,877350461,88697554,-282726109,219756466,533973160,-196736717,74451585,226618146,207010441,643855281,242925145,129263161,-348179545,580685730,223812694,-137092401,-30828097,-388332772,-129405453,252856171,456143356,-8847967,622935065,477985873,572767383,185863601,290260751,141705966,-188297604,72469475,-728918731,365171185,16264293,-56243521,-479419731,-2586255,197541565,-255750946,68133790,37126279,138444049,292008413,476679214,999466564,-272296375,55710116,57938014,713212011,473816241,-170307204,303579901,82620595,540893860,157272577,53398577,93561211,14421525,70143745,291466321,603228043,-631238578,-172404423,52083329,550275925,24351034,189074258,2028595,459474797,308705179,77774869,231631381,196861031,165784101,-278010527,279594869,730538251,-20701491,248907730,332416975,100869841,11652961,4988908,902661414,-561019106,669734209,565890111,9449576,-736906987,-736005079,-195086909,319098305,-66699151,-228965296,23003863,186445106,15017023,22179033,28791723,-78990826,7253121,10095814,71520895,50212380,30066158,238306597,314593475,-351258679,-524967641,14599951,203954444,22631779,-348096200,444241137,210158591,527650807,454023001,610199745,-684315355,130411236,566777971,-337159343,-54398103,-35768566,499379053,-365789971,290529525,388295777,-501038785,171155041,-63735891,106850503,385295131,293523276,54293961,-310303458,305048391,710366775,153841585,-14578357,-293198797,327558043,636334537,516608541,-611029,-164470120,156351126,522904449,-273051856,273412349,-303872969,55667386,10674129,781325425,81534601,-362171993,-278635222,204478143,667249066,-149526433,-201893938,45453537,84215097,767063089,259253533,185421801,-46718148,-117074273,1927613,162811993,-746508088,73981801,-147077733,-523934914,-270658559,-265865663,-16641573,-178947904,167424181,411800490,-470569609,-23274681,57537761,-91103041,272164481,-167271644,26187461,258073539,314071694,-14870433,763297651,7936358,513842261,25747696,603073703,13997665,625722811,39083649,740314081,41024101,598488596,-719213221,-222857712,506493091,97117157,-220952569,-64927765,616061551,15056105,515506548,121011465,146198845,192051497,375769701,-201400837,220888417,-559670669,-34710801,656800923,260578226,106790203,148005901,665029329,100716289,443711763,-276781727,194168087,-69421556,-333803251,-110023051,111540625,103513686,12718657,65788876,513190588,202795881,-7034431,665474079,368786521,275586533,-633248516,-121904345,3386941,-69265771,157081681,-23194946,188955761,299842231,121598281,364374367,109653866,476014372,100975433,69524731,406286547,21665676,69067552,-92617021,274183597,116177898,148739993,11127020,40846001,13508251,195366601,98625218,-153197993,336009786,288924679,733895251,175610613,599552493,6607817,-176964307,11833361,163696039,-328635374,712560157,-30879433,-163421547,166110852,-10955353,220223071,-40268617,-700973785,-7799931,54791071,-352375570,-495573940,422680569,331222906,91931247,-701525373,-446911187,203376215,488580306,255239989,-9328975,166098466,36989549,-77164036,267800721,-16612275,112637827,97874696,91998612,89074778,86038089,95072849,278954644,10437296,-209223497,-24403639,41310241,-20214611,-38634611,-234420538,322704337,148298131,244722061,101618318,229313905,-74629645,248678467,110770528,131843914,462953215,123039099,346035451,33759655,-60181417,187228289,621261601,111321925,159531001,-298046695,-27050853,541306065,240160876,-45250762,76838401,567249761,185149128,-4710745,122288596,563451496,22134133,55560769,-671371501,202463008,21722806,322756903,-41486149,265578048,2246717,411022149,111082663,-568429985,451227581,-201164041,222413581,32361850,-256760451,391697109,713165975,45767141,63116959,712968481,-10917073,489143121,130848246,-276121651,33981737,-462297040,-392181201,82686943,189170678,-94886758,479272591,-500176609,629197889,907627010,290582695,435065401,55216357,245784001,-12517461,87862718,29429947,-179059201,62801239,1386721,338265457,30885961,385956481,178370019,484545601,758476075,285479104,-304384873,657163420,658983271,-530151727,328136837,164767519,-908980080,-441946501,476167081,768374776,391686130,246348649,45786169,176085967,231879268,-156314289,-297829495,-4350977,-6271211,754798516,522417674,-187657667,-21637107,-602253381,12837077,-575229741,-637310433,9922179,507380044,69687136,235148356,-630527681,309085389,-34958890,-321923815,241802016,-579840565,-90074816,-90160345,687893974,37835741,-10383095,-168047194,30777085,251213437,22459501,59930977,-307248043,264591410,79764921,-208154353,36343252,179191099,-205849786,50695343,456541293,-89122811,34338205,257813284,-208474207,-724837601,465987313,496672581,-590204287,-710039305,23716001,34699420,-16075583,61830847,48168625,87272377,689247837,-268288805,819076051,-607873375,461586337,-149275297,-67096866,74010256,582471937,222543280,133762545,250400291,49716151,-217465507,-7983747,37475529,10773993,143133453,271046920,112359313,325692449,-269560507,-111309283,912806929,680038822,-605622250,261892576,-454993572,549949219,-458192569,210371771,-119533701,-539367137,622701181,126385981,93800219,84891643,-397937065,-146360761,-250449088,-50102515,62457189,-461636817,121156057,24818757,-255452478,-12168289,-45633985,34928321,251856577,503994541,572677051,-153258041,61495243,-27722732,39117921,207899,472795392,70277923,647169839,-390488389,204893151,-442037717,200018001,-48301930,5906658,531900139,177519063,211034749,-168271594,-40974676,22936721,48754105,486662945,94013809,-609620806,385179013,90853606,258205969,-185076901,629064,173116571,999724287,-15122113,58977323,656131414,-370751788,546731167,284671246,322001404,81992881,132608501,365890741,1179162,376207882,76718636,-148134889,-556775425,-381004976,297398945,86931606,236866843,-245435899,496669671,-454753724,287276313,-882609168,306432578,8060065,284505201,-415867938,48374216,45050941,-890959686,-432167133,278363137,-333149506,461398593,-290131861,584186401,-11733264,4274336,382616011,-139222452,80415523,202401094,147908773,133829347,-5866501,417742289,331008946,-354726516,218126168,101396881,78705441,450575787,165892843,-16339132,175652893,105822123,775651,-14513304,140565925,649951583,-37814181,-249449528,32639542,215190704,-374214311,21065581,56210246,234117262,404136726,-93643210,25985347,-314037898,27497401,218192663,91391747,686555481,430453017,588882197,26937004,-613637629,41063281,-316451941,141397153,506515816,408387589,66860335,-22748065,417927729,202683361,308655299,-69384569,188168562,363985964,370590589,-315421429,-175961129,190571527,226410356,72588959,1299535,304821976,-17739601,550826134,-50515201,-231638816,580618039,13941071,293338865,-102456997,579932081,27997991,150018935,284104304,78209473,4886209,-173161251,200483745,95464045,-224017807,277470074,-8627321,-696882339,265928599,25056811,-205248889,44575137,187646473,60072629,-56990611,591456789,236375532,82599201,173415760,257995793,-318313873,272182534,160731361,128570113,424564345,72041437,-458338527,-20459773,435947947,-70406281,186892097,131597341,-282056559,-89051881,-31706550,-71337302,192670337,163432660,-149156346,453467422,55430775,348102070,26004655,-97569529,18099913,45913841,202843810,39131425,403751,273933952,230496206,18727041,-230580109,-284942131,36697326,-177655501,35527318,43181,280352611,-37232099,-112675564,311128624,-30423835,106932001,199195825,77759571,295627383,217896710,-30702429,-347261377,187048891,609321571,13384023,55641061,446449961,-43052894,182548969,462588289,40907173,440508865,-138394873,-81519987,-71106946,75624325,-7835029,396834775,-213582601,418734023,430494681,6966818,131275891,185289271,-45031810,228145,262123615,17485777,-917591161,1031986,355518759,-102188725,-425593639,76595873,356087551,289824097,160979281,35460809,15135193,-370119366,140852736,-523345981,-52776757,695582453,107106217,177180653,191599291,146067635,135206721,-308526211,-20429973,24345037,75897611,-54695614,-155408779,208837569,-515006383,-390166759,740558686,-194681657,486456712,508599757,70899095,-267612129,270505945,473584840,119774218,154461841,-190113427,-808820849,-593594686,586626439,313224709,40314049,-436192345,-707922517,-77760572,-830929061,155125801,-474506906,30620611,159118921,-68998504,101153956,207913319,294655276,421993315,-86949697,7657813,90403353,222627787,95493781,640723513,596003397,73278169,-88801259,372623175,34205877,-521358379,836746320,7896367,106773151,-149581361,26352415,404162879,10609561,2558291,294331429,131389948,294116686,800585353,89036801,63634984,-200239405,-659369686,256789162,557713969,726598081,-112057087,146852161,18349309,304358561,139475908,-91967545,-742088817,160087181,178498261,710340917,-207155295,-46629913,-885058813,214479601,-334452596,64781323,-117738766,9272913,24670401,2535521,65646141,626709861,877531201,-577489693,350446447,71201673,-18824713,608850955,140853601,52022881,-431604286,-111791252,398534657,41077225,4220599,385708277,-66301282,56219896,-426604525,-5273605,-227287567,188641171,128483416,382028593,2178142,673229056,86259265,371353401,285834420,233452792,252435151,312576609,-266705329,-281928061,156791482,48956503,279261,65614473,169066395,-39762101,543715657,-175782559,227561656,34546929,27979876,-221071769,132317121,527540201,-130703569,-148530544,58622229,611286271,-92888055,-482728384,789352331,247133719,-23363488,-528422168,24205761,-15699760,66368107,-92318983,4907233,297303643,326644226,399868009,-834273496,894381499,-806675974,244324783,-401281347,49830313,350733310,62010911,-490167943,2653301,64025435,-268708281,-505511686,107839868,407000350,22821553,-195197323,200924395,-838955105,183078338,633967821,976411793,140931809,58252489,-140192417,392867861,-421995965,-592408101,103674978,44191219,374124169,12807882,131528321,374926897,124454476,8256765,-13690223,47326438,-564788266,228505447,-189283507,-803712300,-160717441,-267291649,-547603343,835761489,-211048280,499630531,7090497,-236033885,-632194246,159063401,290651921,163335994,1105156,632492204,-577134943,36718494,149584633,137158113,13964460,134267690,330941517,-307394211,118625624,-215305329,467451187,81857112,394628333,-681741046,16446901,-17297596,-463099597,-176839745,198935471,390229301,-18757447,-779392131,-5797009,721011058,-35228267,-159423451,89063241,-617901539,24462569,284611836,413241943,-130128681,236043991,-413742169,-246735181,-747418448,-524854690,21586841,232322681,618004433,229746375,272191617,89981053,407340417,137458703,824545378,-121600953,527466601,-255765322,15592384,-110824732,-222945305,-479499651,1674266,70844865,-373635857,143168171,45730171,103057240,631150499,20971061,339392881,476776081,-358907275,-392265056,51101146,-156261281,-91149575,-24537927,512967617,-376571944,69662873,62960788,754376,358075621,373417721,131908771,-185443049,483668769,100751841,45385936,144837940,-66228501,-55675101,590992417,-22353157,149810203,-227410891,85849651,-127055143,45293368,-181695769,-379950891,330855346,496889359,130858891,840030529,117837126,-92580412,-172221721,80644685,46184762,-607580404,632388985,89744710,328989741,431755777,135153205,-821928849,8835157,507124123,-364504294,162690844,-527724367,353328676,41761721,-141612787,-706488553,33965456,-526925785,-432576070,80001286,5963217,265884481,-224480787,53839303,272792779,369681761,24147292,715026357,194560521,-97560961,-599564518,50699988,95680789,307559323,404200966,-355215121,439761953,193724751,-133379406,310973716,168308603,102113681,118196983,23838361,365533015,301476133,811447957,383000845,54216064,-286483953,-366091309,382013046,823346341,226459709,44018731,176562721,160231552,690209281,164523313,261035151,12026436,-201692851,406296749,25980412,-991597069,-62857641,48638185,-71345773,571155571,-636587425,315820000,225497585,-421972901,541899173,159803009,102665441,43829217,-165210855,128658347,75008641,438531220,82451695,482177835,69847169,317578651,601690835,634086965,-207324877,29006881,439690285,214030094,86289989,319836925,80630909,379084581,-58981331,276608305,291390571,187073503,685076731,244446313,-711279253,632284687,189324595,263188131,198296114,-390469621,141068081,-340898317,-439989079,-164357506,69884422,335667604,-193831,-45721281,15404148,92194294,447850054,116134226,-127525376,-85404961,-169767551,218950249,372279481,298106305,-326445736,487086616,100058200,21775901,518596483,385707309,16332196,918731321,105978991,-13610606,-206018866,34920477,315935341,-339968476,156788871,161526639,-147157404,47716930,44232301,489718464,-413237617,537352348,852560101,400950271,24601351,-430114504,701266557,-278035528,470026509,-648255851,528037175,211032748,88316411,116628985,826520437,349018459,63528301,42180001,-409572685,204714541,-69363631,446765797,73875089,-310971458,163533037,377691913,691277546,346981879,246829494,129682576,119088663,52848421,103234671,211497841,102247076,-264356665,-92495287,102425050,56683344,-485958427,-42603703,200398857,32843973,580200481,-227558577,49307329,384011713,29160385,103676545,256927045,-66932701,223203267,113130541,1138912,18230977,270321976,465208459,-34857957,121414661,6193153,114104793,585388321,219369473,116671177,71483221,366113343,148300060,-272965465,328601002,158256858,-317795271,61872002,7380451,674402571,673008251,493455281,-660663691,389503653,-181049363,-753770793,-172282531,310712347,105806254,260212506,372274772,31356801,753239521,50300897,638551849,-155946785,147619675,-417701530,997007617,728507501,51137203,498705466,-958497019,-334817211,-16617133,282714337,-226620771,-130756576,255135745,113255171,25377061,445324513,420425516,17335081,-201296730,-588892541,492923831,-79603201,194234113,645964607,76418134,430203785,367045534,-53972887,286507,-323897361,282569674,139401031,-411498751,359108709,166596913,632640601,-149756101,10174549,-462554785,218591899,-39338557,192685310,50765446,539058961,6979116,184644461,-91746821,-473857996,188779592,-832803445,85382113,-25205181,347077697,18981216,407747259,376168717,-29418353,86037091,173570545,728648794,11417278,643856329,-26244073,79273951,-172472928,60716886,153702767,51316161,57514997,195168525,-792736803,28607626,332125720,571273351,-234958309,252150582,91961921,-58526417,525544561,54676240,163782001,311729869,-21312974,-305613335,406120731,299625481,-218161,13833421,-241648771,672211333,-131276077,47467154,20982625,-707410239,-75245329,275454209,91795125,56210770,221487582,323269489,-69128916,-241893265,640694539,27466849,31455422,415679895,-527913057,-764007531,-516805837,268146441,449078029,-24296403,559376769,428860841,43391607,23856421,-252208183,617021021,-237134106,35032111,381357731,93140076,147929861,46900417,-460821699,187829923,222551059,261137981,65331841,-737121740,-503950897,9362783,798988807,16564255,-293850565,551396423,38451829,305990125,454533479,210865985,106535641,187640776,389089333,-171750338,453452426,-2851509,298456721,78540129,89840570,366355573,614072799,247961154,-472275851,16023313,36628981,-100643841,101021617,647095307,3988895,-23712001,-100061001,-508862197,-322352356,153897161,40040449,-170839648,220687301,850197577,157387611,-435749031,711257548,106969656,24526433,291393788,380638525,122183065,731715313,318965671,542560763,357097304,403274679,392392761,91324452,-335005372,141123437,-480188801,-100047751,-254060823,751807057,16953715,180808601,-198106832,87158023,188905861,424262347,231848233,75110696,-381586206,77856353,-682774687,-103324142,776199025,354484441,-189340220,519957108,40242544,32727873,-171990719,319859341,28360489,22208123,11940001,-520029798,-343483789,351530726,71298999,-478617601,7806535,-158977953,53310449,-518061751,175050193,-524060395,-233223031,-739646185,476627845,115236076,-317363691,49618258,57276451,42996185,33810535,-565533601,637405585,-280231631,797441975,57363398,96521515,287519749,301925391,469542353,76502151,524854584,29695711,-7095217,93312089,94173176,-391940857,128564089,788652565,588904966,63224533,838514638,461873589,183484786,388766401,20144841,1544635,-55849593,145291945,61756326,112995121,92989864,-81523844,9220546,-403386556,68051305,-111211221,37702730,629979931,235054849,242174793,48073801,21952999,811935541,156104983,892969603,231161901,53727520,-233572033,-111020356,-16302515,71085363,-496305321,170850289,-347142607,247943942,-633903258,-39019749,74903851,69032201,125705549,53756326,-155048861,652346473,-248171641,-134740705,-236850616,50283552,519731185,735420877,109034979,69974845,117317348,-474500836,-163604861,395395599,-105492286,466207,311023636,244626655,345667246,-63935166,-318256129,145825931,9031478,26409139,675315592,12025681,673681108,168139809,-380365903,-749446608,-281541393,-560601049,103499293,385067731,832783876,23540987,-618383701,113231651,-320748691,575914161,702044969,-18086025,-462217471,672169219,1208949,-42895001,227348111,80380686,300409971,41513991,16971067,99432299,950506665,326462644,236807671,775102061,105087757,-486351243,-11531251,149789643,81293593,312112485,309204106,-329639871,592986781,68057505,-125707639,367475011,-1791271,370779891,45603713,-30943034,112897351,87883677,226265695,598767583,-274597786,242344156,160477201,19926551,121210171,-385558081,281755715,273756160,131577491,15513976,440166511,47756485,27600946,-40074205,382426664,349170357,311791837,-542868625,478321887,182720196,-600334201,15779095,-169025745,418428139,504517278,-373850471,3500536,63574708,-24163231,-102389509,-363309652,179635339,-698874991,90501609,62657649,89587191,-40615092,51659326,-27489772,-786697617,782079829,96240035,487965747,170412183,765451,717914781,371629763,72432631,-938994133,5539381,-154920401,-114650971,81561701,50293153,589017519,348660991,-320370097,357149401,21570433,88200435,-291522448,425473435,-189337,-49771772,646256161,180616417,-334460721,-942663093,80648353,-726697292,606739057,247108928,242080785,-496687153,133920487,191514673,64098540,-450187069,21927903,-661220155,7182365,-101045113,458302977,894511317,-19200169,468118369,33609753,-662163967,15694081,-503531985,6338509,119026808,769180129,27420808,635592805,-23388360,698566261,2696747,11663020,435838901,324880629,433064725,426972560,-135072519,104919333,-500498065,-157811198,47004641,-238729646,160138273,-108383166,233555302,224082937,295601293,-558667747,-2153815,-389232779,-140482253,175739383,147810215,-373561949,149199135,488470061,-674535259,272236615,212465848,219628657,113029575,72449613,56699644,492613525,789964795,158774125,28386737,32798107,18592469,-675208553,406239211,289866591,850297,198869513,-351757711,320450014,575893621,-281354041,-976482578,327862681,62847548,336439969,-308500908,173487657,529603195,47461009,809951659,97410601,193624341,-310447157,-239708041,992369,43271801,3976235,723350369,748717333,-312924646,-92955593,22173411,36445789,735922105,-14975136,638637900,341901730,121333306,-678030777,265439786,45460001,398352295,152112416,57413487,-725507573,-404447593,-509592313,-566565346,42446521,-932067001,324031441,103626421,-309255705,199631897,-56739853,608790145,-447187876,-992563625,392943797,159284787,562858561,562206501,41675005,55965833,338531617,137715721,-712824176,383425043,2357425,95890607,-33335919,-108801936,-101041048,34687225,-139452301,-305181865,887736165,434392366,270846521,91748762,161482329,-22292794,-330632591,23798383,-45567685,-42429553,978628366,445772401,707670733,-137089083,54889601,102751333,128919370,2658593,-134568001,-268914976,593681,209734407,741680989,-241780992,490805553,-683293951,261635088,370688923,-153845353,-28814326,473093379,-73508711,103162126,-261927341,83963623,-329089555,-115551549,-594858529,7638001,503673772,-180175630,-25178221,505897101,-992792881,341249,-68275777,858735676,40855620,-175067641,-37075438,38589476,328377666,-180999965,502409745,-443039941,472888855,391681701,-122544035,110444545,398202289,198625969,986274301,5751425,-117517381,538154761,257890546,39127432,-372116275,-35770106,150723521,145068353,408182275,215580982,479436553,209303977,249285141,-243591031,134454072,133460263,-160360749,-162440058,44822677,198496705,22982532,239422877,100883026,308834234,33374909,123060919,-263520401,-204606637,532088551,416675265,51819248,50705533,75984631,805031557,462133633,157915981,79820881,25525053,-328390273,57928113,-115474906,613668747,498476082,-488065876,196107241,-393670321,-266455333,70153791,147250373,-114645196,-65427001,174923353,179155708,266590727,165094610,-2195449,224863231,56338627,647240245,566464257,789534896,311091457,553274845,551485331,235531649,233064219,627576081,739533691,743800852,-102246937,-246326920,686974937,-86698725,210172031,98874700,62547121,584364943,64191601,112659647,250271281,17977807,90941002,3333111,-213624001,12628623,-351109001,252375401,-49569298,71798311,264789136,601599907,-298612861,-3929253,-859244345,90793099,46028818,654308733,856340911,68406913,58995028,50460922,67754881,346448726,48972868,305859909,249030224,22646951,-372330656,318550717,507683801,80411101,673522471,-119981568,178100551,158760878,616800423,494485804,51258593,56452725,-919964767,75476820,-12807951,90179464,-271539993,436310911,-58277827,75632257,-578412520,308073295,155943681,530198351,10985491,157320381,-127439022,-648708897,-139912456,-669116041,-293704936,12595402,-315661985,79897357,182520256,310933873,-22320670,982480129,639433627,66362572,119278665,-387368521,-232953673,-82148176,-421618010,-8088601,283056940,-53084782,-150935435,-545045670,-264414711,-161971057,12208881,-836390806,62700485,108393993,2593337,23491449,207539872,320000851,-9501129,44722105,225809255,94939741,-120945835,-671051074,25326763,67164325,419618018,263570005,289187966,795419353,339346861,308408389,-477023851,742369111,-100432063,366001042,-381562865,323048251,409801330,-199098286,467143657,248722503,-382468972,-357577831,214123233,360086819,519546526,662799057,106638606,360585216,-134069017,-12658881,40749080,654605921,-174067356,-145549465,43449335,26991274,474350789,192433792,-181540027,-377260957,72336751,407611705,706828151,-139474951,-366013215,366580311,-46830121,305086756,594390814,-294757289,83574679,-72613839,219223889,166983817,120770143,183135406,732451175,640466311,-50657349,19358039,667810765,81734481,147711709,33287969,171095782,271733773,138270161,-431701460,782843401,-169204239,-180777421,195792498,56569703,-221028484,-288790021,-343989691,290615293,-2355638,91436286,651285397,-538664001,126343330,-42417913,192915265,-78447706,148171981,328579741,178129849,-124779501,249410001,104385349,59616415,225350126,111065995,442076833,199614256,2229391,5466109,-170246091,-212396046,-279295724,220264319,-13351257,-26293953,349074341,-64614409,63942793,-528247813,148547080,-113655235,-190034961,341686429,592619,-466744285,495806662,-221260033,512101595,176698654,-164890081,180393571,119014417,232447265,20925889,231968681,-189018285,35672197,41748817,-211895209,335332984,332096215,226124425,114606145,-236968271,94905816,-512773201,730060257,282643542,79600171,333353899,22752225,8368842,-355057591,-191696849,52421761,344126065,-90942231,240938734,202494069,93271432,-102137757,774831073,223095881,106698529,-201049777,684011513,15279106,22351561,-251271386,424797521,26501824,196069681,53654901,-667143182,4876717,-24120609,479967588,329898337,-102462547,32475913,51036829,71338801,35078599,74467366,110398122,177464211,-533946086,636995737,-155798735,-160309183,-489621121,129355381,308163467,446748856,209467363,-263971511,298810711,144391423,-159393473,527052527,111407311,107816017,148510793,574681601,169630530,-812238031,156240046,213275140,-247498804,461602133,-643807347,43006609,247834346,92683915,-839102015,44340353,9081730,778492265,143397975,-61534369,948779641,-308650097,171953157,-711032713,78492821,677178781,1119090,140943061,-357481477,-692614281,-97469377,-945988009,-1171129,-24643445,-39901105,424929646,-500996481,-57314214,111608873,-58457025,-163030717,243841383,442543381,-667304956,247876660,20387701,588804385,-468616549,169881505,163058213,-672515967,-241489936,63279562,-72703253,100376596,-5766401,208341850,51982632,58779161,355931326,-303767751,30411082,118925301,646074401,316334014,-49475550,-763321543,79611229,134004911,235316145,58271186,299517041,666049441,19258509,122620461,-24302946,186589417,-10298651,185337010,-585610202,266822425,870642801,186812501,39539083,384574777,259159033,137103491,267269476,-299891569,64132918,586336787,137268808,119704274,13793599,-350355765,-457979073,105122996,552945877,130597185,769784991,79327646,27092401,241329166,-531108481,84009017,-67126337,89019848,110112265,374860171,-163006981,10732561,738173449,-252053502,681065281,197383785,-631911841,883020797,329307109,238080001,60902112,170217447,241057476,87763465,154048301,195174820,81048111,226643353,119839790,-454153921,-861394710,70047112,-53232769,416315306,155277255,27049129,-165988243,-23930813,-155724637,-64848430,42740157,-379502297,72506813,191436686,-103072193,-95350516,-605953549,-211169066,145677193,-227416729,163672385,47751073,242810279,-547862473,153442017,473257492,-264689201,236774662,-709303876,183680137,-12057501,820968041,84181107,5225569,165219236,515563385,714117439,15900673,-559777633,500934601,745547661,513493345,-17562693,87177387,-716250687,-334678706,-223740013,-604418449,-390435618,658524704,-269846055,-71503551,46814241,532443667,256421985,595579818,434436393,-798429791,369098333,470210147,204237172,329154994,-392347192,-96503389,-131355166,82236877,16818700,588410241,252563357,6334031,-101547181,116357633,-355757768,557230372,25095746,19298941,153866141,10442503,406935446,-812683628,227727953,-3725576,15400765,214361953,109069026,-602688619,49561541,-177002667,228675487,-519786589,-480369101,-348533389,-773342227,538056695,-453668737,50986577,76669726,598719620,-26937484,3289118,71645311,199875019,738059265,618730497,-421396797,46435801,-2712333,-254758073,697330985,12582000,-98057411,21569662,501098623,-302130697,136943271,862321879,159812602,62629093,327153448,39708461,379191781,710851219,182070505,-328830471,218926483,77018889,33731921,787461009,329459397,619982131,283446500,-41943902,2340898,-618919973,23925210,-476216037,-238522879,-468687205,-368339665,450625921,562319782,-604674306,-31335523,-107524801,624552176,133425153,-812519839,-961582391,103961881,396840417,36661593,61846,-385394716,743597200,-3775573,70171161,56686069,-7393285,717659356,78103729,661938113,264969202,82985793,-30100435,-469516321,61567829,-137845438,-623614949,147076665,-830517223,580009571,-135071290,14412,-179073191,413487091,91739354,44678575,728108072,527698216,-64777414,368476072,107201182,-54523261,91070617,-100141938,-67023241,8302354,-105740574,-280454821,665232101,22066596,-258910219,-665549074,-6020119,456626801,-225963233,84290563,316787849,387706861,-150331566,37080550,667728166,-526120126,723932202,223515841,215283111,-555177331,248978965,904051,-346008211,253693105,-127046581,244649329,372772357,-464407497,84320227,-5367776,-484250401,313909831,-288789076,-14190681,-415904302,9726169,-849348657,21218146,25397681,-100152121,291213001,134516500,54583737,505162447,173613489,259570001,-678464083,45909981,192222945,44978385,115279481,452422996,311408347,128207601,804393767,477054685,2286271,-256560321,664540696,513110915,111038074,-181365537,-102582503,127806841,31556349,107023798,-749134234,113310445,788334697,22450461,195636962,611286422,125722417,237314600,238022509,350765689,-320904351,324251481,-100199701,539275726,796872016,-656398677,255154615,-334240769,126257671,445381094,-382036926,-85833901,-697921313,715137371,136670577,-553656899,375116615,37599085,-23214878,-451797383,-83669090,2150021,-860880,270225446,786861745,71664978,724526419,-308599369,731633846,68794993,23296255,5475576,447931091,153209611,-327369425,6733133,-31704121,86962016,-471215497,-200296729,365407591,249668911,646475152,17201461,-366696621,137516744,-95919493,45213575,291042753,493675296,-356936581,-25367581,-701500609,224551531,-610933086,417256467,413105176,1177426,318364384,-7325184,289979677,466688454,161584525,-193219029,-332323420,-421638681,241660849,292463931,-762358091,71639254,304147361,881879921,63641029,220693033,73682709,143955943,772633307,909287821,199538951,-257872185,302658982,95738122,-298350769,586209114,333638934,397988907,68896668,853747345,573791570,245399761,836750376,801676523,-491403263,256868789,157701593,524654569,-54027401,438347904,432854410,-621971587,298767394,772417539,741335937,65464337,-586840171,-373801080,47645641,-12109501,8384725,527105569,91630873,249334021,-503040532,280664273,395915406,-727000537,-214460937,-21798611,82708001,625933355,347711401,5256001,-68576881,-358569201,379516761,309337393,315253651,-99560605,-80571361,329228901,-17878771,-197743280,156974578,-379268794,106893889,-494155509,-510371011,-477799057,203086339,-11484436,-123990429,133454217,274175701,-217868125,110618851,-246235991,536788975,179791336,496505901,607834081,353606683,-42427881,-374535801,257052827,384942335,99689109,148779756,1933541,688045057,332432221,563390311,361017811,142693461,131309015,435978637,53232322,-130901051,172364113,238417099,4449121,-211745084,-442088111,-100084906,30756077,510992043,-83181181,284843021,362978551,22692977,765983358,757291236,-515813217,360978049,285283151,25025281,71913687,-503920915,356484025,180596494,843610657,103501441,25372273,283211643,-205879521,-113065313,-832843103,134978806,108027340,231468781,-1134769,524454419,74043385,-426712713,-39030279,295213804,34256121,-21670661,47206101,453455893,344366589,359249791,24092911,592970473,165401434,37096864,93778273,220107405,-86685481,-72988209,-335180015,33511516,40006063,94714859,-530430397,312640681,-17923346,511197386,11875481,459668053,-293402467,411461513,61048996,-32462249,304705477,198846451,416564353,467491319,400310365,273923062,177695962,617208593,64172725,360677721,76442796,404881681,212049586,63113269,122607973,7089637,-42235603,136651713,2626877,-47713508,731918953,82111079,258262273,33661525,-17515345,-160281649,307539913,-33532153,12455101,519201523,-246973453,-113113426,-304174153,713881225,-49112569,-64544875,230448296,580489825,-339875129,-277122577,71343391,21531313,212212091,419071609,-321348481,455496591,-29571541,-86912145,-695853485,-487182275,-640876249,258024781,378352289,338013721,146221417,115065012,248305786,-24710869,368892445,2032317,36677817,2467907,251425277,-242445345,30390913,-71719,521847658,-4328965,835032557,294939445,216788149,-3665641,25830501,41132806,113463419,551861,-51161821,709442811,-332033561,70578538,636930081,154945106,215128356,1766896,313273442,-539808105,24835801,9708971,-314432780,201154253,660392101,-416590185,11736253,14581241,6711979,-359191041,126781242,-31294777,-620505694,549291276,639170001,263007089,418204342,-429071637,-203631097,451818460,495318001,106554913,-86533264,-281707326,186018665,276905851,-324292008,2532636,10408929,96016537,-48041665,513882838,463436296,-997189978,30804506,143254643,53334406,742699,230449027,146197215,97153477,290667188,-743598505,198150317,295707114,-291606721,-52819411,42748681,605921635,-29534457,85281109,205807713,500827722,44846761,-80406691,297051256,-282362599,59896966,305247811,12421064,248265904,384155241,-108097546,-125274133,552360061,-768806601,328175239,-131295164,-55550255,58665231,281855438,643564615,-109997731,158525025,-513758621,-137288321,306214126,-551422249,-484934026,-5965697,160017103,20285896,513324443,-331420486,911304774,79448405,251205936,416553402,-53344765,666285041,292326681,200890569,-437518577,-206585657,609580051,738226321,-26832027,20785750,72719185,76923325,54601753,474379816,-163416313,648470661,970713096,-285824504,66654622,665876993,285629098,72248422,277436282,145506373,294745841,378241732,-27537472,-171597877,115185313,23865403,-35854825,272553436,280879849,521961389,-456214711,-594907547,-600323881,254591423,583142251,83005633,-782344585,932133421,451980982,710395777,28862193,-28725226,-885717073,-62724031,127493831,579129697,539135653,24987051,92101501,5724230,-486318889,523264923,-584849437,-199327108,193286871,288100411,605113169,-210241279,661704895,225387475,225862803,-111457207,495495901,-124640771,-379009723,-353259376,-106136409,307029697,263595871,71748833,582113393,33163057,176468107,-207003036,-682932790,79570801,606646673,492972537,176056465,-330808961,15346040,34324365,-17104043,130127689,-207790993,779579711,-16008301,87378820,-225013601,215171993,161446247,16244801,28354121,3167451,78312655,176215261,74972526,77278053,142287196,-62051977,-473384857,127036218,266879413,-251334721,-191658273,259764661,-98260165,605449153,27154953,772247536,-510002231,514940145,206980159,194614266,262020865,438529537,69525643,12894529,343476562,519419103,-56705881,87318851,-344274625,-178109581,-99862925,479450773,158676571,396781529,-205981933,-58293509,612577470,-447279269,664482319,82848577,73682791,447467079,689798977,411860241,-701953350,-75611971,9370991,106850305,37698193,-323946914,24014582,-500119105,593385589,235372017,32204645,283884697,-68678378,148583146,42198661,-429668944,410040337,13244635,-460875757,290231137,310370929,-774680771,368312616,-2606059,-153499126,-146872946,77127145,360876461,235440969,431468206,-27815280,77275803,-883547326,463856329,102578509,-199997729,637028558,704949784,374348353,115798761,-320257935,705681073,82447362,-202350035,721318076,10325251,-35543179,244164551,155526614,-4899379,292839895,152471095,169204829,29320368,530532213,99518605,175860751,280412275,10801188,780403303,303649705,365529301,14460084,519792949,84128233,-504657225,271420881,212516641,305576281,-216773077,-43953988,144490611,38242702,720015604,-208147281,645782713,-680056265,23277246,74260645,289777294,23745660,349309501,-727942385,395373155,55456237,137385907,-2291081,838114401,165414581,201539857,651312871,429482593,-68995909,-264620052,-58220371,836381071,124474091,-41447628,720216626,21842381,-227248881,-76473175,453701327,634982171,158645365,167181051,-14536684,189284770,2685383,130970196,557035497,-668209841,689636383,744316381,257199531,271484121,121071105,27673945,-34327270,-44041859,-495618241,291802621,114348097,80518859,47351737,23133193,-152931926,462996707,-229364365,-533183005,-7872246,158391161,84054505,36901709,123393715,-201032394,-32255785,104157525,225986361,444904175,-25032385,143668121,235940433,54901666,89761596,536988668,310311959,30472921,-183154504,-354796265,496810207,-61445827,313237270,161617933,717718142,91895420,107648381,-678493544,-324090241,-47957995,29243393,-784564111,-666362273,-37302036,850665121,75836566,525861044,3902601,591509953,33608862,14365891,35088939,82232789,-478548671,-571607146,-261768031,31244445,354942226,61978321,334872175,94834689,-243250721,7479577,401003461,-184124755,-4877951,283039529,3586816,261412061,167372941,-171731073,-101389137,122715925,623568719,488526823,62360635,339395041,2970820,-330178642,-185603401,366154601,134011831,26015449,104026756,-421187185,77391565,680144440,92267953,170266851,887772712,329577862,314265205,1432171,285652,128083713,511582137,583863673,547276024,-207987261,-488826430,295311829,-615150383,101459943,406719615,35075323,-565823497,528755353,567650931,355155571,955849825,-465104953,583582121,305914511,-110837185,75545030,353940189,53688061,312203817,159002950,104997481,32771002,-74455305,40159531,527997981,-246997531,100200013,305902969,162453383,189522896,-102579681,11824485,583116661,181920545,36720421,205540310,239835823,197516509,379355665,423568180,172915093,190300228,-387275113,26552571,-371483541,-343926841,123672241,505541485,251100451,-419573619,-604175293,482045369,-389720817,-215427171,86522540,68066676,9335481,190554673,636421857,-384623260,-193272234,625626418,497752686,93969049,-22731970,200355160,-11116513,100249416,131993177,128539477,146050060,420008611,219334001,807062803,14486551,-2657108,-665613577,-133804801,-338642681,109166751,-235673549,412230001,244620697,-94176441,-156253971,1674029,110498032,444137431,120114257,-34451601,-10990100,55250832,-95166037,820003218,-69696160,21637792,645402771,-623499137,-133358785,81872231,-283747009,31173985,368284607,420957857,403392661,6988637,-640255141,-216721441,206987171,24767949,36357015,746956066,330319617,241744729,3217051,22347690,-231161767,269344776,-29113621,316725221,214086133,289180949,72627409,-43315140,5990101,649005082,-645327497,-297232129,153976753,206234207,298218516,824250833,177333157,-122407741,-850265521,-61569520,847001,-295045791,-130148509,520260640,270684789,663103585,702633933,-116039377,133404611,680897673,64412099,276832325,46072177,-29726478,808255571,-551933071,-762001617,-84980897,41487447,211549240,26429135,465357919,674708989,24169949,22885061,26045251,972093123,76408723,605041561,66425763,164106706,361962721,8306377,678275976,-326660037,20734025,-4522630,139365185,87287494,114395821,60135157,257111201,83491433,387771321,382634176,411453574,84414901,72227453,570293881,496258084,50119561,315235801,-97390511,-257061826,97398001,-41524201,-215988841,251799598,905084265,-131510045,-315037675,152720063,-108055879,115294756,438315591,173690901,-4137885,704107531,118237249,40875290,-62800161,9893225,275275889,27988633,-398040680,190437256,-377153350,101365118,-332818776,479646603,159260458,31176003,-112367299,17112921,513525251,89782696,318113447,-291629321,363109474,-6102075,134386948,799951559,-341574851,804923221,-38837719,-71785933,-43459613,51282829,644696651,-121438807,-134011091,-29053135,-75786276,-148276,193682691,284896210,35121937,225314809,-509676188,1016017,14889925,33366117,-176994804,293251,-2190706,-252494254,-41574623,7562776,552222841,326614300,-70552546,62836705,101080563,85765,19906558,-404619255,10597786,-11471545,324519238,266719439,313429381,-825427314,-249649613,-10951971,199498993,78065185,34646301,573282452,129078577,-18710128,72977513,-224932595,-512972109,-257758727,76434721,640324169,-128118199,91542171,-400715441,722690231,420631401,99273601,-972800412,259922509,-73526316,465558001,18113921,372216565,324006169,-112482681,460352599,241747831,275908409,86710041,131847841,-41309022,-471314968,-142664451,148801537,-66682201,173456047,98705801,328930221,452662036,-7012201,-425689738,135183220,32675169,147621605,417407216,-3081321,27662758,106286229,-349278031,-181533205,-394004641,313880686,69422149,572721073,-216410797,45822503,136640745,50900221,80876719,302906627,365616877,-551302561,108827685,-68675516,157700161,339889531,276175901,481408495,857649265,939638476,22904152,-41032018,8314227,143498785,347929711,267370072,421829606,282482221,250381747,-606483057,-33099916,-64462393,34805884,589868049,602681258,334664721,-144617929,-658524026,-227222065,315212129,116182501,249924901,4794911,514542057,281858691,54023209,-30635816,-48073247,206367481,232827281,-6073629,62328463,328418701,48936031,143129121,90407269,685289209,385507311,18635401,-12291060,-61477065,319865371,-44771541,-92740493,142635637,-97010581,-232915621,72658776,357060419,222793622,529940441,-44516041,540807151,148373676,26393405,641750291,39635641,-786376195,-20328553,113828,-7646223,415363826,829044442,-132700521,135987265,71158021,-42980722,-59502535,-88969591,231472459,-11231233,-298379001,865129336,-251333611,-91741240,372122587,90186361,-21455501,40245448,243735637,614268386,-662062501,205497865,198117310,-119175739,-24425329,12317759,-96025130,-301223553,412937641,486680761,175922839,-352292995,764814988,125757129,483133291,-18160381,824884471,292401433,59691340,37189920,-972472809,234162423,737115205,448730206,692489436,333119333,-193489256,-446412449,-713514991,175622941,37350487,662939931,-778102261,8397427,165154926,294318380,329995988,9169273,210547696,-47107561,-24613198,554142353,369071265,-123332607,88789249,122693285,337560769,468105611,92260309,24842305,158953537,-1114750,260421097,-93980797,-179796891,846098673,-75036046,594885817,-122677897,42540226,215861327,291190489,975250393,188831251,-83873531,-224399593,103857007,-15031621,-458405137,453924319,57500824,10307301,551866561,286948459,53882319,640473398,48185866,43166641,852251375,361363453,342839341,187321585,176291711,-46418369,-705583393,308526093,179662257,539870905,-963949665,-73558083,102225222,475331817,29901419,811307511,409142017,-227347551,147106271,713535,272926465,63437791,130721500,-27241156,-13916,27288946,1639617,592095901,-456201401,600262991,69089761,113918005,384863067,-325010721,37288351,-101785156,-780018961,437009573,-93731471,-110141119,65130066,162732025,70822753,108375611,86528751,-55591522,505733362,7995051,234741721,731149961,49222636,3805021,133410597,567948305,653028311,-665729213,-55446501,-276229703,362873629,-376545537,188302999,738113455,236267413,394183945,388891920,415902241,485597377,41262697,303350971,-361697419,-696043162,582458996,811156033,378934427,132261848,291414799,-225046786,-261732204,147198251,482622317,594105937,-327878035,-165812451,44053246,34624597,-264986751,-34797709,229048821,-50875051,-399506409,144174691,-51588517,477493721,74283361,271132051,-81172526,-58012009,101162275,814964995,21007771,-769334644,34956909,-18924652,-488305273,458403268,238603069,26584585,34376451,-9000417,479448594,28786638,354984400,513568459,101637064,176283478,-196298343,-203078851,54990937,526058881,155429601,490176010,-344107501,-116017122,63433057,405494308,313984245,184952627,-753242833,513244801,-315056629,598923457,-112939501,237537915,270832969,28109732,-213361632,499794447,105411251,-166800601,-398130481,-96763681,536327,592883131,-40449284,-450121489,151775033,-328082601,-167876014,31961601,-244288077,532439636,555823621,-5837371,42181221,-58428861,-13698071,158532422,156947311,819516920,197486521,-496714341,21389513,94586875,-53735553,58808441,337610865,-77017501,-232853347,26481807,195728394,712976924,352935001,-44086351,137835631,82992469,896257985,-645761095,-82317323,-13267906,-11553081,-475683391,98195857,-577883278,215345341,-574600230,-362723068,-88044441,-410524129,873281059,-29745409,383991808,423584857,537343582,11120341,255365230,148671866,247283389,42591073,-6638556,-5381113,126739495,329822707,254544592,268776201,155290753,435217806,354530965,835834369,-152161741,-580067629,-299306470,7149654,9491301,40600276,-319846906,65889203,146316422,146459125,259220011,176829721,-372066489,443358199,-174200819,62987973,79972166,-151075957,471898502,155311443,497118754,4884741,468964211,-293953345,72597505,66342375,483164685,228178749,-22913267,520420559,77315966,-119180973,-278797261,460901009,490755770,-597472617,174373616,-347161881,219622085,351110441,550116577,-124564129,401345570,193490814,108835169,317286997,813300103,132918067,-139864819,192929601,744971165,19222463,571367161,207825634,739804737,265733014,40568326,443049583,314897275,-222646978,137079658,-314724061,-841766653,144610597,52759774,-447097475,371131891,80196916,-1665601,318876341,675675079,32012327,-112595258,-253700173,132100457,68894371,-638208871,291853601,12186051,481623451,157336225,-3710333,127234484,181109521,-414066493,730536727,455897901,81454963,331591191,-112999139,70394671,120246947,-262146193,384421277,166924969,761548801,198109926,606689086,915638361,-47619653,-101198147,178423939,-320331201,-33113553,452312001,612938812,723420553,-199415791,535156784,-212732893,190321549,-193758841,156952954,-322675463,520707249,88582145,420483694,14572769,477957281,-379161401,274696137,-10458515,849783704,204679217,271106689,-245344481,61935891,166751157,380474161,67485327,-36529591,206822218,613725116,191629720,-45220217,820333131,291341155,707579692,22702611,85176741,-935343998,52788385,488033220,-39330721,-458689397,-32766691,85672308,371473951,156787505,526675468,-61802784,399631441,39391871,-122479435,97074001,671016907,218600918,472547993,95223797,31349431,104829869,47401327,437772658,9453155,67839553,491379527,-505976590,-752527102,374477605,292234897,-95779416,358185397,-283254121,29901012,358673355,139466491,604666315,119739621,48191488,176349424,545738161,93121288,729682181,-780859569,776861050,-584329395,938579631,425831806,-152338753,457007221,-293878645,-75599161,-359205757,76552113,-67314705,116893219,117395107,-150136804,29595457,-136529191,697746341,-187499198,399971579,-365836603,-44011167,-35711083,335507931,-92661709,-214141201,-307589971,-93770337,113586826,203106607,7518619,181210261,11226502,379922439,23209671,154411825,85191311,-296326247,-611202931,-108053534,202863925,78393745,402974468,-471431233,-135683976,-170294164,77276271,261269986,301508087,283326154,312387307,395391751,40136209,39983385,-98823076,566000103,629605889,696012876,-365265121,-337241951,627607285,-482688857,173544305,78650291,-96127,543681,-302704693,-316492639,7015921,925342876,15052429,191737001,125523105,89315381,9779693,-302533008,-127368251,-77827321,-94219364,-50364417,45090489,150440193,-488989116,-220459543,119001583,280663891,-819691294,-9326031,-387386329,40558064,-163426531,156244328,376385626,135769605,9498127,170047777,268079227,98142566,447423857,-85077553,542789338,51632629,106984417,-202475913,213870105,388500664,456868251,183289619,176471515,514428740,196720912,560553353,-9312941,230857372,379771085,-19214149,-242715521,-130853806,340466701,12111625,330191803,153703201,-306531719,-75162966,7629318,-138794239,159616773,541398280,-372911705,71056217,-32353619,-23274217,972619064,-493550879,-174033037,-351592021,-500158162,222747328,-453084051,6513841,558533446,-470045941,-79895882,320247058,211188934,308364937,-83695041,-171165385,755783008,102419185,832026931,113065361,869996716,668405,47823469,61592513,-58636592,589504213,134265559,318406601,336063631,-435659104,159684961,15688705,-199173057,83740267,12730141,48221647,335312908,-618411531,-250240316,8707019,-293007001,679041901,488650861,197765077,23885897,208198261,83092193,-799855127,-679210277,90718168,-129912359,55593015,-598093762,-76114207,-410110061,58185925,-743492231,-318023479,-101471749,340447901,-894396289,44344051,-318679831,265006017,-111106626,-467060315,420225288,120084601,91493479,-114870521,-357318921,-43834501,124443331,2156351,-16375356,45595837,-156893725,-478462231,330720059,-122875921,65507201,259850487,-47097792,132873961,729152095,15532170,-551384056,188875726,211433391,-358983808,-427479925,40753956,148344715,67395686,-598135266,-441433945,61218991,577035988,-165912685,32749367,-142158321,-27526588,194758201,129238606,15930058,-482346201,-436714565,30109069,-385019152,334875850,227245393,619564481,-105163345,-451746611,-108360391,-289127594,18051699,399726439,234618641,-534261929,830121695,424942777,116619321,52596001,-149856309,193710921,291704113,51663757,-75811501,82391741,-187360255,104875043,443578111,204946886,-138445625,-654987516,98700099,51377521,92436937,144737299,442632289,-82519963,32207421,272834461,116071825,49114304,33808240,-190376486,16935157,487456021,73304507,257385178,117597941,4325641,70207452,501627739,-555130119,-188680309,-284580193,-91307350,-285400075,204103817,-149967669,-386860855,14658401,431360157,-153000109,316543481,132566770,-39531889,151464349,-65979481,-37262212,54576198,7254379,280681425,-830881417,-228771385,25925466,22714511,-192973541,402445141,525280312,188493441,-120352513,7201378,113782945,75246625,888912649,-443183911,-509336513,305571358,-398420857,508289027,2351126,853877653,323147629,-398821225,22547251,-210594929,45969385,77823901,-23573341,527972433,620968807,201133045,129211287,408148921,23899426,380264256,422289596,-303003946,252900166,254600377,-919633637,-190941723,85055166,278449410,-267662061,87636627,33554074,31640759,368643987,63122091,102415726,-38244277,164315213,342999993,558454963,371701,481005001,437318911,17142381,94942621,289793782,9856857,-78868150,355146481,212636179,-87365421,-405048953,352309651,785457949,259591521,194158365,69476403,-526359607,21490393,-106532179,159038216,-7932421,-441826215,-141700751,-58992816,657844721,-805459276,-590155791,523473637,-6521257,402501565,-149523633,-76406113,288190825,570313681,-329732119,-405616305,96790037,-7049961,-323248909,144361697,-702638857,-175042616,67875875,-54238161,50535289,-37643941,-367258753,673531873,421413445,283587655,23878009,102847233,406104141,36868731,-426576928,505789863,439186609,358639679,79955821,37279936,163371319,-26832711,136064171,98186635,-555242001,182879614,74741024,293958643,358790788,26310012,64788465,290560033,191263141,126344740,-4180021,183768535,289296124,215790881,35016686,-286248264,85214326,260398081,-1814386,-19877761,776009857,49241623,387144485,349828177,-147435575,3449965,94237896,141972211,-35076297,40395620,30326173,116874815,608440649,712946081,105299101,47280319,-87229792,-122419453,869246218,622453391,161313337,-565290661,-35612129,192051589,-98283706,578664301,-42624601,655781941,60556453,19382423,282549723,582463081,473794309,272372488,6831254,328037770,137353567,-746978386,73057282,-520069525,102034336,182730205,153183036,86013005,132172447,65573267,13476989,482359514,119393177,328602117,-23770123,-19908113,30002937,-179087761,-346886838,-12167759,-77897002,164612209,157509199,-843890942,111340001,160813021,215646681,-113948698,-25044163,-122231509,27011233,200556553,95311672,-154092639,-222154576,840903625,250751941,662626009,328616785,-185650461,-667621457,410062663,-723846471,34243197,-50846896,-336893257,132045517,18422001,284654213,38203235,-209428525,151211634,113000580,-355758831,-265587,299452213,90328200,-150769207,-46347274,225051330,10861273,-414528759,882961685,351382576,722056369,-804807496,55306261,172992738,-122374663,-109658767,138003430,31148832,-376057409,360500,-210645995,40131421,546841124,214904800,341921332,4233898,-906520291,778752781,-115050309,-21777514,766996249,236067131,56414705,561658791,407837002,-76213705,295561953,11250851,24305737,-15881191,761464055,-36279718,34498201,447764106,-780085189,-7148733,526687617,425741370,273945524,78195073,43511426,78765681,-757321879,302863201,408592931,422081285,-269414225,283165084,154738327,623490121,-154894099,-40838821,252412651,-134614637,524471584,233645911,-612919009,718394122,344056354,-238383121,101750084,2831689,255004787,4011251,881953876,-24925377,303728002,371108926,34129754,-46950751,217308097,-737613943,46438561,228331351,47603351,22400966,-160274713,27839869,162616081,-507959016,364679561,53874787,150889117,836205665,-267163921,-76455260,214721425,145506551,-573056441,-9409177,-12559355,36395297,593474293,-68167401,18653587,202045720,-426613826,41959621,247402153,-516050753,379627201,385923223,50698281,40850884,252224689,6975838,-284095496,41211985,18081449,254143379,-147014401,215179216,-331655185,87775540,-278206597,-308351781,-596395801,650904073,-235388169,291694543,93005593,-149347321,413226916,-191189153,283647799,355280699,428520457,15206497,-346893682,66605770,-115891660,198686621,336588850,-15298369,12027286,-397400602,233592233,-264640897,-221113417,664246433,148000861,668906785,505560151,-306274501,-365483821,-312152021,-501542317,9477577,479288035,83845701,-66970650,219605390,-13866364,485854321,-714225851,526005005,8341711,412718602,-331076597,-492012636,529797347,-183405745,338364189,15408625,-200596972,70308785,507728993,515223641,283998961,47025217,36782017,128383793,238056961,39662393,45280523,-214089133,26446850,616911351,248272149,-201512953,317042387,92051961,131763361,78133785,172521293,329667576,80883475,746700244,205888881,51090236,176428451,85998921,-79375765,251263061,81685934,184156681,508972850,-133184905,15472291,-153924815,-213671417,-87802765,266788501,392683726,223634746,-112426399,-444737451,36247026,741898817,-94237210,291324301,-509601245,233966863,294271426,21388699,2329021,-421235589,273717358,648792317,191622817,517771243,82548776,24979579,-101891887,61869333,124076701,454305978,493042705,66698951,187763283,8707313,-195105183,95002201,285052839,285737089,70104737,43639601,-399903199,243402847,99294196,203757017,8116057,-451843076,-623669767,139961341,-462861957,376212529,400212044,-457415641,195604669,232758001,567261910,-352333169,155630161,1364645,251141857,122896741,232521001,-676026001,261961949,13693429,308255914,126738261,246898817,261230593,-67583017,374277163,459236442,230749621,415920021,753450671,420623334,-265061321,288485939,357728281,657782414,48430156,246708055,20567041,-16129351,130201301,635487409,-512268466,122769313,159747029,43271552,174256777,614964281,-16594961,-210175257,53131981,-827293213,-277733126,617974401,120616663,-237573953,-581655681,302825041,151168081,239422225,67039501,-300775329,-14820416,78023534,2463343,91762399,-270888245,436088557,44250049,-13199453,64404839,-240445375,150585535,-86755312,288890470,523617290,191603545,89591971,42052285,-206395596,-150929761,109332951,921681398,353280257,546765525,-26776927,-60469647,608831897,-914668345,378074443,369529456,-524816657,65404747,-6198067,686192068,-63079273,285656855,550754562,-774158768,-282477111,687406231,470286031,-195937939,304173112,33441598,-348322701,75753601,-451596251,200804956,520358807,8912989,165517441,-125410043,24259465,143378067,38986201,-275872069,373598939,624281913,908209881,574026961,559034036,-56033245,114788521,35822137,253235863,141899801,73092450,-443415358,-32418576,281847522,-163640941,-333382026,-242698769,375306817,143781017,-960493558,354446515,625377865,624681809,513628731,100271073,-90050497,312170419,190340476,167129701,-363171785,83111029,166460155,38869071,-1324337,105179376,279287409,-154574414,-84638998,-545882991,24003838,-167161335,-373928358,292281409,41050873,86929843,-372138331,150384718,43932474,249871189,-351539577,4134941,298109281,566090227,305776216,-515291198,8100436,295777639,22724257,405629425,75783200,-753581809,463102197,486619085,94294809,81630336,5937369,-702554371,221824072,16218136,878342641,455453055,-292184497,-182017828,33879556,197269381,641351302,-348476431,101923444,552051457,-497799440,665759641,881765002,-83372281,138427408,187407394,-96748711,250939619,-300601706,372183787,-566831291,374042059,291708561,611878800,-125853186,-118567841,786627377,131208370,795341161,225529873,-74861929,-4908283,234140651,49559297,-281736892,64581853,-15153793,262131525,85892253,364672633,-290151660,117075421,-672985689,550369756,81589261,44391501,-779379706,-11323975,206493404,536942285,518054705,728841709,3495979,146137101,-304744181,-140689987,123218161,58970897,-37435621,-218486881,-86254003,-632301077,514831761,328677187,287778817,-610212141,253819,-481553474,72871729,272650519,102880720,43823441,548290441,-13388620,310491401,14913977,256283756,-299374216,357048082,-291927121,154054275,124955434,268763916,-315545137,77072817,-243011701,-290001301,-40344194,-892151386,157028641,-19934101,245303195,730563100,100959247,-498987496,461060464,-145007281,-188749311,48915397,105740669,360667126,65979850,328140499,643672266,298728817,-472797223,101922385,91548271,-504001,282404557,31992549,-297385075,-149501128,244429921,286461561,-436584161,-146022367,283138700,571315561,-300311049,147316885,324781707,-757395901,166264297,-37077643,150215121,-861224170,-227819233,354619512,122539126,-8025378,456490441,-474497880,-52727167,-684214435,371510889,-638143272,23591541,-684560529,-224668789,34156607,102183093,-724063453,357679973,-489615946,66140707,375922966,998881,89044281,631089409,251618817,70945631,-459492733,616431121,-95179341,-194059226,487520953,175445755,8856970,-3509416,191671873,-416209681,243942490,67238968,146934145,-160583996,-317834389,146082977,459922261,237659185,-49550443,142993661,-45012747,-19315101,497619994,30720731,89669917,-312464989,714858565,-258536455,-634356421,128255443,415728967,-205334251,186607621,176454017,104501125,-91166827,243242497,529918741,57813141,34188261,18318259,11235713,-545697919,-763261885,-119853397,394046929,-116396823,510317116,25860381,55424521,112097539,365128289,10474833,78202489,-456484063,74623213,-542109413,-88286657,-36995413,310491173,32125681,373954561,-77487595,51385804,-207953240,-614330016,465877633,197423291,240371785,415655201,-191523165,-233947757,166044061,-127653289,121977681,426672550,216280754,-53669461,-118884970,477085741,660414689,15935113,-681646021,530304451,582514703,481761112,568653037,-110817258,4813817,-12976345,46552036,5361281,25396921,384296401,-126680076,168600817,721801001,5234911,404762584,962387410,-600748738,46926241,91677337,49863679,317247881,513419202,753912865,-13438253,120979937,-505308109,115179625,38457702,99559279,629096924,-90990937,48307213,-164859913,95788812,-267309635,98167039,78500551,-215151751,356029507,347099527,-80192389,-379586769,252611763,-48301111,7189171,491754641,11151617,54930459,-46316136,924433126,6260327,291878365,279766189,-149763056,-36666163,92205490,-241024393,150077634,-107565001,884038959,327464109,44722185,756365487,-88671609,-22919457,20102399,33305301,674867011,28652225,-6115977,202350349,193669529,232763129,122764356,742960963,-16002130,-398553709,141824281,43535071,151246529,218032615,69533401,-150189909,-191610701,-257489161,106983289,299723931,5806243,53597132,-162323601,61789933,-163638649,65681071,118665462,-19069009,225785143,180877406,4465716,339562625,-304032841,-486626815,194300869,944853463,57695551,548237021,345727301,27107592,376787083,23565829,46143497,52037903,-137205121,651953821,-551470396,88948942,559128961,303548461,-309926128,278736423,754937511,-12194223,810598918,-723235645,474631601,104759829,-43788535,394007069,316755625,114836996,-128644033,-724935321,518928257,-323129901,-713191401,115879121,-107612313,-41348966,368166601,151901377,47773211,917460637,279998821,48953246,532030956,-45127358,330860401,-223877909,701184415,7972651,230550226,176070574,202847921,736182877,151121361,656924473,341646124,668381176,199605561,164599753,187595013,573954513,329683201,692970935,112210174,83976046,21060703,594321113,232273955,233447434,179228001,13557041,337634218,-113136743,81436740,-614567559,131542841,105680671,-150449188,832146285,300490596,70394163,-409173961,-367987661,130059681,-112242369,-44297481,-3612193,38156225,17207126,588998610,-196410754,-201692417,37773196,234144097,835235941,69429674,-162537129,831597517,259518175,114457201,488415107,534144721,331561801,992157073,99664801,-851243979,-276108465,94655305,-104274006,56780703,-489880637,-231698401,169458719,37119161,4294153,386970884,-124654753,-171780445,-6723121,-362420488,-177115917,60552759,-516425464,392504955,-406769241,70655923,-311115924,-513639136,404888801,280492673,-2887876,184327583,232905436,350161451,87111841,-518034222,-256640977,-119270107,689749705,1159273,-798274877,52880947,593575035,-614688385,939670873,-458150401,991912753,15849945,365447965,-467973793,7635455,175855121,-216622631,-70285321,-178537843,547393561,-333662473,644475586,271674481,21939006,-115806961,393650821,-454057851,-1305265,4888237,-425995228,5821432,20022490,201466109,599634633,516241,-330505861,278085982,395283395,512773548,308606383,-302862018,232719383,-315885937,-161226474,87724065,76293285,19417609,-49763905,-430861915,515750811,-120797281,74044512,37129383,394622641,-209044299,337542956,-410574277,512454265,-98599048,-49635511,163969557,138525901,294569350,234869527,31041321,240837136,96741100,615658732,-357307451,335044116,102502473,43978089,18811301,3721831,150973363,411544303,799077644,34977025,249564161,101142379,-105713091,-298167352,-583685613,608642263,322213174,-526592025,59219128,-2049113,211175641,-690808058,391361545,360220834,-574710541,42806609,755348679,160476849,18983089,504202841,250133077,10637201,-50998060,-508126873,-305912927,12119092,284968349,-132457018,413199001,-755858944,480854098,27207223,877849285,558798097,113856345,32726123,98421481,203032909,-21337535,-462857571,-990323989,966047167,11649609,-409436255,72028591,343961091,50873397,819481361,-313140206,946844937,556136619,-462321581,-420707197,8585463,-72272747,-129582006,97089149,-619722089,-5574094,653906737,-49387661,-55790601,367134505,103274026,-543433380,151442401,382218517,231909756,-729435961,-119974401,-956539160,3555643,267501668,-126574519,-112870009,-84929833,227458225,2981234,36803586,-381330097,-64732357,138158765,27201817,35313082,348022657,-68713225,352519562,-442805937,-315792186,531674922,143954773,-62019673,-536614625,152087277,-111162247,-20964869,-233301753,167698185,530821901,-308240038,-533793316,-59386729,-401858706,-22214146,356675815,-5397232,-221413970,609056801,252400513,197002345,-143603012,145433861,593263555,52202245,4056013,-641408531,68656602,-68771473,12333196,706684213,-72839629,437646976,-52844961,584281541,160845469,-52859251,-95828269,-6553432,-216797517,-174849268,-220551545,339548027,226645702,-368806033,453842649,334864661,853140401,-271333441,596269081,730550737,-277848142,741296947,-110464047,116888729,-34616377,-25378656,643162366,78883505,916605145,-591284461,34305181,256236058,-502718657,839803241,-363718081,177381489,123043443,-70898913,-11119731,219519532,428697172,135702436,109727521,10658897,-15901181,23468241,20364758,160084029,-712262881,-72628683,-402866851,14486529,214850494,175658951,-1452750,2430970,174837779,175367095,84697333,-190124801,290050282,342823727,170906536,727131077,-16029826,623939149,-179396863,-86211133,24137781,21380249,113679211,142053541,365137928,573076479,386330309,98833945,21053569,420009841,-357868231,260259385,767939434,99992601,-802391649,55750276,198934341,1411201,-123656141,-236239831,135413881,217921717,350586088,199829176,493987468,27251202,-5249539,-296179296,-292918825,14344136,-138746686,279495444,-112594357,-71981020,-515341885,114726103,-79767031,-22002630,34438150,46817122,-816882639,-421041863,-160758053,80365336,491993120,503674782,61794173,84414241,33015397,65600107,325494801,81217960,83599241,140340529,59867377,246809405,-137808506,495124609,158266693,52310913,360194095,-112327423,650106271,-325000945,24094348,-141788912,42298075,423293562,290440229,2376193,28625281,-732956321,-308732451,127216831,867226781,-231707026,-60707020,60547796,346757677,181978681,541315292,37059668,-769354095,273356617,369432361,583437081,36144265,456321489,-346841543,-152188255,-76643281,-399728656,-230232501,-776060353,4568209,-63233411,49569829,38445781,794731757,150677976,150819373,175574841,28306318,-102793048,536858309,50778497,68145735,289965831,-476653393,-160269922,-113365001,29779853,58076516,16478437,-45208655,283766536,-57306433,-137892539,571095889,626445541,-458088163,160033201,54709265,117845871,350148709,141397217,158598925,108263149,-26339328,18666817,-280836347,997714854,188888769,-291198763,-255525729,-623819461,222187681,227572403,23372220,-36970725,714116521,-422683824,-165608143,338102200,483808362,120620044,91264510,-404031861,495446351,808047605,-43792861,191595841,548048158,-602346776,-34232941,57748901,83556977,608230761,-380620663,28806121,-416431473,-57109042,168723401,-329991166,-217160731,-663655576,-311668781,27793855,-563613621,-564773626,185562064,556221007,646246261,610764883,210014806,-773851585,-360260297,473346451,410454241,-28776529,334828183,-877702921,288017016,-93451786,137112451,138540607,65639890,-292909026,4095727,176519340,-14538065,338805409,233565619,128831371,135297287,270642321,492129195,-413478579,-387062871,-558745153,556734387,585806863,203827736,220744993,-79254127,201881131,110812669,-154629241,-23856705,296037013,352402753,-205537366,547764271,546202749,64945896,573642291,-602865901,24983645,43815691,140110257,50865598,-231315601,442823693,-111668481,-295086091,127320886,-346993697,246982002,5325307,285708951,217575813,275669857,-247943693,378713557,-28347796,787525954,-254357287,62722009,-63507011,-217959569,-24710071,28169205,-275994001,-748140121,51238977,37207076,-617183719,322231,165576321,-137476360,22191469,332404597,49415224,386684983,421837933,70552623,314810431,-16300795,36024451,149820353,-14536193,86228841,-208848837,100350735,161205121,371399151,373082684,87829911,312335244,64243921,-4611876,-401653233,-163804946,-192902165,58307145,580290019,58712101,542321451,157503287,-314000911,-781654001,-390338101,89820841,-62636968,-84494633,-39098573,115473385,125258117,131442265,-17457907,467583897,248269391,224889809,389655421,30983898,144295273,-15662985,-128709851,-636709069,134597358,-125575769,838737451,-26931669,92862151,-182859601,111927923,20161504,503780593,485117941,104765239,-8181841,246866621,-430125681,315806817,5784996,155129041,40752600,234539801,44207276,38767261,154669285,-651563535,-164244430,64928645,-116069741,-534687751,223856494,587202261,-409051864,-282160574,70260302,-35704649,-531774387,-142839847,105442992,15128125,-143434201,142712449,-155055623,-216053146,119028934,557528011,-147600001,-35536401,-462631061,33417649,1017129,-601179505,181562135,-11264113,57787159,404276248,-665791609,303116775,882151408,831524977,50257705,270541041,55126923,142618242,-268159777,-59772443,-158420386,-31399126,848742076,283613641,17118919,-607049615,140155841,-118003757,104286611,-24213581,59908501,314456779,658537741,-39222751,239511327,-135290581,-244007070,98616037,4314199,447945407,20215193,-152442014,-114180163,77414482,153191501,69216202,459528286,-55315378,-422434273,-305296993,136305992,-260695387,548640928,978003937,-1662909,388608256,-25403540,76436389,-200823806,145869851,538582266,12164673,225405661,-394448120,-523673845,-145809511,-20908301,41781689,35899137,-555641467,159019007,445691763,-146043801,61832709,-835468945,67575931,329984523,91680101,-325290166,653317201,483497501,-784210276,520497070,51884659,163440301,157094673,269349319,469923490,68641210,40375671,197726867,-256235617,673238873,-96315441,72231109,141830719,76314912,414939775,788037921,-728680371,-24782161,363819089,-235480437,-591914221,177472769,-845440969,59814921,-17308753,718326868,-15963388,-81980531,175274353,19782817,13191571,-284251491,128975737,-120708379,-35203048,9818721,-122263956,-884812623,385232648,307083211,92208641,123364881,469161127,-549758316,-81613989,135709201,-69738033,6432445,84450422,741173,122984194,-211216066,620058904,279165663,230623479,-157800929,673211727,45739502,53955713,-69253757,129433219,73511326,554737316,109867501,-79729273,145049251,103221662,-69380585,571903313,699267257,-33532093,684119781,696076641,-532647699,773191575,139035557,-187592626,-8325773,31212220,-412791885,-635713701,556610686,-461662201,-37583041,264469063,-372199162,-951142501,177600130,729694673,1978109,89723701,238544791,7917748,-38423485,-553213153,147205837,-67700326,428504188,-100125253,118744561,225680176,33232526,-543758201,65821606,-116122651,174263601,195482937,942848833,402698156,733107719,59925497,276668360,-158456761,292102404,482766536,77555889,293895009,144492212,109836541,137008033,7788007,-726664646,229699627,190600621,126840014,-651447061,-136296083,52834236,-315268865,541180990,323945441,42381633,-470463904,8290651,131091859,-462770134,-785680357,506036263,632067939,289994715,-1235854,-772707321,364937882,-88743485,38274966,135510895,83826747,393129361,112350519,565673245,317999965,118631541,252317409,-96032545,-140709466,140397697,-773276372,1016863,919207747,-800423313,11763361,-46677529,414305361,31117285,173818369,-155239491,-240383155,152157767,-547645753,6257565,-689212753,31209501,307528785,138393620,86459141,-31828735,-218686207,-194022415,304179,5166373,735562157,-35588889,413923414,320314684,-215817421,-78218071,301521641,47222660,-709094681,-507529441,383901211,87068332,-38449909,-133589161,196629283,546523311,92174239,-551291115,220294789,1131057,324820995,-76839835,-131301823,38021563,373206553,-102088996,-265922942,424544209,69746975,65727439,-121858813,-343611257,41357307,-427484073,4024923,261983125,28193839,-327440671,28862317,28023417,301207727,-434620981,233352961,-253584234,297630181,-438287935,80400259,138915457,353793575,328522205,-37016449,320103865,146826361,-291622774,237810561,-100911887,132303125,586365300,2660923,-44880070,848004181,-20620721,158176619,-884393839,172709551,-299912131,75747145,-274855681,-309085820,-177638401,-176512213,-655355687,219370636,219958751,-92211993,23158080,27903051,458875613,-224272568,955321067,271152200,-445046174,-191801179,-252298306,457415539,2227618,245393746,-79008777,1775617,10805824,74025901,-538365929,69359214,194201860,511594771,188473622,21457177,268278555,489143924,640334501,-296912416,5540278,13685953,590133412,334198671,5050228,-70558213,52381569,-5316700,152284051,2007091,197986693,168378319,133950074,34636246,28981831,71064675,162855127,359650892,134885801,-137934951,128250039,42067261,-18495737,-103941826,-103756549,-123721548,-164559438,152660509,-153224929,112932820,33818654,266994449,861019712,626876401,278892977,59173531,397323901,73584127,6229649,203064121,648545013,-508682881,617018022,-11292817,632974813,137768905,264969586,59259171,19617280,60143417,553423598,-267127633,-3435681,14008501,111043075,557298739,-408232601,-437785543,406504393,346512412,-173226723,116463571,-218044129,-58799568,-109792643,-455843361,63385521,13471557,35888483,-17211685,639522349,477965018,-126271588,24205753,-792438319,72115111,-205601297,533741157,22053098,186148275,-598920821,716844145,-440952065,125157052,748033441,514702006,263618041,-6106827,183877156,8899437,-654172663,-13478161,39195101,211285713,737509521,-151016581,-81842545,-153467592,703379317,3138817,451637057,-633343621,415741074,-123591451,-110008921,245995191,-598903415,606201714,294033403,-130466701,185423811,607261261,-171482001,-15388330,-337084265,324935251,272332747,-556394425,-152219488,390350501,-171628309,-110276674,-2494801,-532819873,156417454,-18161753,108339877,-7927651,-624902913,158983441,-494398521,-424258321,123814776,251038501,-168778666,626145262,222662725,-582494597,428198251,-10777,179939215,14803745,458972767,-141010794,38743001,-502342705,6022126,59025862,37586566,-528029018,739306021,723420418,-161351866,100090850,318583981,-772705009,87337610,250553413,11681257,667101521,237630861,3458533,-38393785,-31847537,146117380,502212052,415457032,116594641,812286465,37892791,-153747946,116170213,-43627453,153719407,-83374081,33066607,-263629675,-247047959,-444279718,446727875,216417037,199020412,-96201179,113741374,411288888,-27954081,1558571,21638,133928081,330795196,133922929,-113499951,223866360,161495365,88757101,-627210151,27838249,432480321,301868899,403318707,125317203,301708653,-405308149,253666633,168518461,627253486,8257717,-30533643,294539986,-4401894,886449253,-30041453,264138886,17451721,62271137,95727991,815318851,156463375,174609337,55699975,217389601,257006281,469152391,-80436182,52769971,-523194751,482878215,-17623425,464988361,261111591,121511681,-424930481,11492377,-17969635,398243805,85633381,-12129811,-415814501,516469929,330606409,-83038936,-635810385,107244798,204390332,202105091,-21058948,-320086338,-676983601,287454806,196075561,118955017,-716367769,309198085,10439760,245854615,404690707,67320957,118195176,760379725,-414240169,83338167,776518126,-73404087,381836005,662245977,348185215,-157324201,-345317827,95483476,793391625,48436721,859450054,784606891,-127423273,687861208,204230801,-328308373,-5850113,-2116401,574565846,-517141781,-877472401,-239751762,188045965,155147511,347556589,246655949,-130664041,115483567,106002821,42170491,-296633999,477656583,-98669067,31245691,26889149,533873176,8558047,-196792885,-414653747,-46703719,-224250601,-170710891,10682789,-268366241,-71967133,79879304,726190991,-334974629,97823513,341128074,-977462268,-742130911,-393441,419161129,-268564945,39992977,522521245,701222147,318551096,429771783,-111673221,-24300146,-39206753,-227324545,220487884,-215776009,-326919691,79820673,48543697,36856483,255273101,-113315221,71978157,32323409,220270191,365845221,24177313,7342657,-149458277,240506447,223852109,88655692,-62239756,36829717,584857719,40747042,86629103,316244251,-484467001,653244226,29485961,-46278121,89513953,42332168,675649342,187667779,-562172563,-11243989,199506719,409480179,539868051,29045329,-576446443,39349687,63553094,137211460,53732053,-172095143,354563425,114165875,223460056,26770291,454003324,343432426,236125412,-304541728,471519421,415079497,84087301,172407786,-75346569,-698609341,717729583,572091605,209237410,-514297813,19872097,280878081,216904136,-282223793,-47694752,748211047,186631177,27317471,-142301487,-58805475,593444503,17120557,457074472,82081603,-27133009,-297333601,-181956541,537067531,-753474613,337419271,-153977059,127565285,-416381249,-519888433,56499892,280454980,580386440,33569631,121985566,146191973,22611172,193111773,363848101,305292417,58048678,101014343,392429451,334255,156828601,151533601,-604293679,344358757,636481837,904817149,60373776,206501505,782246041,-196514991,-88495541,-193127635,159111989,-38495801,125622541,766945153,46213921,423648856,-57645217,13755626,-800987081,86234582,-263272240,-441251616,473447521,70624737,-136216221,-46147353,107840437,-237177984,151747315,-77754491,-771478921,-510796144,8850430,76448933,414070687,348600685,-58651776,476924750,24488795,119227501,494258758,190617301,464239792,656916950,-239051686,234634639,376467730,299992760,625357045,-840560796,-138852226,117859801,215307821,413257132,172868918,920265964,43451720,57373057,479714665,-80807251,298977809,-51221589,-28469785,23183227,423109398,-85303417,-445250080,433254303,162476611,657397207,-564387088,175155196,-175729971,-204464641,10183453,497469401,150691429,-22217071,-156071840,-358139521,-933812993,785119931,-665705947,409169839,350991181,170565715,328283737,-689717601,-724930021,677530198,263828909,-142719017,199641521,-102816689,-7047977,-149130235,257883361,-46260001,-639336071,-702068321,-234286651,30072709,368327429,304764305,586303075,-467081217,-200487885,133957077,-457687426,644490961,-13976344,39762334,533341018,-332506219,42623126,431904277,333329,54665218,-94082879,497487676,200892399,120764769,194071660,172255786,-601069024,166383197,-85138729,85881808,-31890964,-213201391,199890912,434380357,-137377234,14655561,199419529,802435171,307600685,344936751,-13542356,110223151,215177925,713188801,7155301,168500756,64342264,91093751,246571955,13317045,81414873,-250735141,15777345,233921949,-3041131,816251311,655954540,49096498,-241749445,455855221,328114011,169198,-450231141,170844376,-174246227,82948209,-107475371,-75823994,142333727,301555409,293159817,23639392,475457630,273573225,125265905,335535061,666294925,8468849,660540539,142717721,200533921,-233866126,-550825981,588346939,-597410177,-772123987,449657331,122739835,89674729,218331532,819857017,-14116109,184268293,248499451,17147332,365769439,600259837,140901121,431125709,163900,-246964849,-372262345,481827953,-136905455,272755055,335068351,-47066925,42516751,152011389,164891539,339269665,89823751,156108850,424275721,-8413003,65913991,788197861,-393917265,417205382,598106953,38628577,-3926737,573907465,113899009,67901437,-330249857,-2684620,267837263,176424879,-171535981,196241725,595365187,289583009,789506686,-302264919,719309499,-753544625,103777157,32146969,654596649,329953845,244665501,-325917406,357882295,123799666,257458975,251761819,3052825,176929459,249442486,75989159,127686641,77692231,26172979,234387469,229415817,-809860825,132664081,78678133,372707051,-12720500,759410945,126559249,-789045401,-510982159,-34087376,-40942897,221678975,155145067,584422296,-17131841,-171048889,-73287141,229553802,449406518,366761539,-396266729,543531,-511388641,15178387,711808401,418151616,-46159863,-463367561,31055481,548652809,368265976,730961086,15017506,681075081,184477801,16098433,165881521,12110500,-42889669,355163146,173989465,65642321,186857066,2915969,-199362241,-668040829,940056001,-34133485,-13497702,290178001,5325097,839719223,-213967859,-135876061,202404631,411160237,-13205043,-18347117,169395175,51715973,585189771,408572405,-436159190,-123742520,271651777,212387643,347140536,195985987,181661713,257085557,-119405729,218161711,6288964,-218370847,-130423534,122707981,281753305,288092509,23795179,-211779403,597617046,-172070125,183729949,20352524,-117997110,-90671101,-137723257,336120145,293960668,576370012,-20930638,102078745,-335583277,507351925,181890451,-356461183,-515582623,-242492251,972613398,227408611,7985652,-352892921,-419356581,20140605,177757525,-121550156,178483825,300523521,160279553,490546741,87541819,320648034,-700943621,97604578,208479561,87566197,314713176,78538981,-882155221,325243205,-55540285,196181953,660628011,44562601,120310429,27918193,314419778,2917513,93356881,35267771,-221626989,-401147629,470175268,665991678,135294097,-1689913,76547089,47081665,155281197,717552055,396530611,-597453697,-447632329,-599752204,-25119482,-17546871,177041781,3652181,20457121,-288752157,-143708630,791642370,216505621,-24436540,580678232,-253611541,123847131,146740671,335251792,307292001,67236857,-223083268,-144286295,41811766,158058370,-323093161,41552029,82462198,65529003,133932897,27413611,125261725,827457,-744756952,222472,148316377,-694165411,97329898,-575024183,-763249014,-224289024,90755266,-32144677,-183556165,156566170,22068109,221150383,6645871,672139282,-132293737,52064146,-4626501,642497353,345456049,31750318,234533539,263021838,500241151,137710949,442582129,34285747,182532961,-212991481,103016725,942278569,781258017,111601719,304448841,679180951,344032507,-233791733,30998253,168268934,498897267,833571994,169407154,79497106,-396465161,378179381,-84457241,-462019897,8491501,-140526527,-18707239,255195442,26549551,776690585,-34869504,-69771758,313288607,188078465,-154733502,74358040,-529464751,-748746871,-43437037,26091665,-116389983,661338811,-231212668,1199911,-823941621,112378537,-280782902,123283315,-390664093,769345116,52208961,36993769,217274869,57259237,84119125,496030096,173414913,25738201,297536907,93479431,388357335,35044242,-163438647,314975948,-63091831,-20947636,112278826,453555917,-44254930,-86558776,343184377,7870423,557853307,564985386,232470121,18098185,643656161,-222514771,260455996,-231492698,-387771319,580033921,350393866,831792517,326907375,117857425,-167516281,-96706327,-452536769,586728404,37233450,382225051,-1304101,-413308489,-355809991,-82399681,402471928,-165878977,-234170118,-174745802,600400765,170384401,-285980045,-381612100,218279310,-47734853,289384069,334971666,55858012,22719838,14361909,275670199,94632961,-550761291,6486551,371312641,174357921,204979411,98882018,193294501,5519009,389343667,29178743,-238253142,113640997,-345092859,346358801,205540900,144253296,-152811733,77758803,154126077,348904909,-89174289,-415526593,24155105,676441459,566251768,-46489546,-451848369,-189307718,-96181837,-343693981,231695514,349250296,271555145,642513836,-99901465,-733860791,110415829,308370573,-718669036,41840026,-229100455,546351799,150306227,-528291841,-28990807,180728146,-125570501,-389959061,51338365,-90358984,-241050785,707037649,-240164069,-55247941,112618351,552697473,28548619,942286901,-198407865,83189359,58365100,-160596064,40066757,72300061,-44554311,33339141,520258103,79105399,247092883,-265835681,-255144346,322055643,107451207,422769971,-408083767,-63852545,641270019,419711041,1487368,169527051,39878266,-309892261,-649580881,317454943,147277397,610784468,-617337001,220019173,-65304097,-700802119,439369972,233546446,291968469,-79512134,536323591,-404053558,423324226,-860420254,-404527777,35280037,85842181,410824597,-75051873,-603688977,198025043,-215534671,-33400301,-14912401,602666923,77428957,598019761,-481428431,216477934,91397853,-302342544,261545145,859419857,-394058149,-55860526,809856769,204353206,230258767,124352541,162915331,150746780,9217266,-177029875,-49574701,728765591,-205462323,267561876,107279150,35657401,60939789,479671191,65865421,136871937,-114390010,677923440,710136937,46066159,339333907,14591653,493147425,-255720365,9961921,-465728929,75819987,-42243121,650862653,186018574,-282750185,372912058,665809388,-229735441,549144001,531784441,126527909,404891631,110727917,-204526849,235605696,-836329537,-120829393,548734645,61938766,288311254,74823393,247141247,111898459,312601447,64167967,266428603,150815897,163766663,-343978640,691881946,34999009,362700235,31374701,310997859,-257513185,55120901,297002805,790088608,-441303481,221085463,415384739,-68366691,472331701,288886625,-488251741,89286076,110825625,-655073531,612733351,898839046,6811811,60020434,-320318561,44933975,335051256,175350307,340701727,281357523,880691344,130789036,110069969,888722561,108611392,161050009,-312508441,-458296411,288637153,-418869631,39372481,123971572,612757873,214112521,5241601,-615297849,72988399,16950147,736086889,-99713989,-533554111,-286623949,489372798,186833233,382956301,185819250,-2149911,-255256261,415671646,186439989,373490426,104130689,-634270078,-379032142,97945723,655597801,-105827618,336565701,246177521,51480781,20468575,-699860817,148630753,-27290096,15959503,294843141,88092751,-358220051,-511362487,564237073,2024205,139681381,926407441,704060769,181642697,68898469,688480129,50748384,197730184,73143827,-283329791,233956189,-273484330,-301035866,-157649251,488117639,-170361321,225784161,-136127895,215327575,180879355,-264615933,336725149,202542209,217297554,-96064426,705300569,-357184543,-162863713,88949665,546644099,62469985,621506570,-886970845,-206265626,-15035032,465611707,-197599589,214364461,-33244149,-609726735,665415577,-106519213,611270556,19429034,162282297,763838323,644315491,-10786997,252733438,-658571649,22343245,-174702047,454982527,-55247861,295343985,320828873,286577617,3291947,208197851,145268691,5925493,524146030,77007226,408095841,17779371,-231837365,-106429663,156476141,492353962,-168465229,-36470044,264797459,20283616,-25362879,-883642881,-268491943,701584337,52604050,318216523,52324481,239083823,-457817851,530033098,-14757521,73471009,120473089,667160167,541312786,169217049,135377635,355700251,239682031,-576620762,241361968,-99983393,282803491,90233137,581003171,-478081381,-368410777,8876665,659964957,62600554,206634235,-561767701,114813181,-32448133,-277210957,-188937289,-813542801,-2766721,616621497,55603653,183816041,171679861,189026713,94160305,397058597,-42090247,55694892,90518625,139922361,-5282547,-614692975,259210,52641411,-59227661,297963109,19404480,-180956809,23618253,-118776162,172315321,366285429,-367776901,169415269,460451785,-168688801,24384322,44909065,-401390056,184947168,-39002149,31286710,91494549,-19860961,452772596,424021154,79287645,27268261,-615729421,-217383810,838766899,174401227,-16215838,-12602801,42306507,80060801,-93516276,-93756713,380175823,-17732625,653877610,-101236449,-297883907,-519865033,780056723,447239481,444706042,30098530,34683943,135645823,446317678,-310808961,223931313,370297609,-390119581,-38078478,702118,-372995473,121692026,86392417,-58496797,295653767,-424811696,-250817895,-290659881,194792077,26847811,134256281,598444251,60210839,10118501,191631753,458706456,774785857,825934546,977556680,10302975,-180990211,-134427909,-700908958,598177955,-139053916,47262777,-64982849,98578036,-420998593,163350331,160189821,164279316,891141441,-1746865,55213326,45109417,-93278967,-808921741,-82312216,-115950872,-140655781,403453516,-413401213,20393864,-976604281,494712601,387441601,134322137,-339485137,-252784806,213325313,175373897,92618345,-244719821,690070075,6437654,-305958181,439414263,246082019,444997197,720917229,433742812,184217118,-38166891,316545459,-256658861,147755714,-1977647,32321326,70118801,1316636,-44478661,-125131579,-308394181,64304241,72662141,457252296,142776915,141512515,958164502,93442761,27767541,39839875,-31592363,92916251,-837711681,-574755441,356191617,354322816,125594848,-50270361,-375717031,-551806551,156373765,509451721,696018313,20284429,121565901,-453081161,95857551,3565783,13546561,145089733,20567821,179107887,61174985,583345777,-606736257,-97452535,376560689,-60878793,216964801,-778050716,762873196,-108842176,71324749,700070521,258518625,5725649,863601,43242459,17835,-69602979,933647229,498895610,-295682441,63795676,-63502651,225790971,-444229081,378587223,82947815,710117373,115923789,79229861,-328342366,502113691,396288233,63792541,-343691660,-463141179,57586598,584200237,116613497,61723457,-260303694,490607314,-343574295,187256161,59042174,898200769,-4734493,-201804399,-533568679,113375557,252942211,28420737,-102109789,-166368951,-43244565,85338661,432723121,-101528848,-25111941,21169157,68273641,327973731,11609326,39387825,876570241,-49242321,362073601,135094597,148942609,-246339073,93722561,-650674897,-343188441,408730267,65988901,138287309,348499549,-328724551,49229881,4735069,11509477,-1831243,-399305116,-13223805,719630081,77210177,452355478,72974637,-79793386,329349637,-237702693,328370561,-158517286,71021241,154983001,55695641,-21650921,243165196,110215239,-107128209,106230801,56973554,16232801,-195157049,663296311,3045927,34331025,-871236797,-150653469,333860275,304060741,-209034919,111440962,268562476,790632883,141458208,-359089901,-470334976,-471486396,151392013,30370517,594233779,232670593,246711277,10505860,38812465,219879871,88696873,-355235721,-58066417,305283196,134306413,-118966289,202645501,380202085,615530917,-841776031,162441612,717215376,282706628,313945921,-487016817,263795201,-144749755,64508789,-45885005,238415651,524597956,287327521,331726381,611870626,-157539747,8672209,86654131,85215848,290770357,-58728216,344263369,101954176,-67033816,-463035889,242010721,39448705,-628895575,63093289,100131373,-411494621,147609271,710240478,244028105,443681596,550736319,-319499433,140275981,-259358087,-73245861,311122945,606247156,432532324,29685201,17854891,448180617,-120916027,-535446289,188217772,69053245,-298726026,453604276,-71562769,418982107,430354331,15836611,444385225,-641621527,315519017,366600802,-873941418,268065523,-242984697,303758911,-331209113,296542177,240702085,-52818571,709862026,22813497,150079392,-310941676,-667661401,-155095461,-355942516,667063173,-32394007,21178522,245019835,385314736,242935713,193906301,-545497411,-299351053,-64045540,587148837,293479265,885984253,652588426,852693787,513982648,439986424,102355485,75292713,-286824169,81230617,-802013499,110912276,-231729681,50330854,196202735,191656191,-251321676,497457195,194014549,429372147,181048941,174575713,885814657,-262239958,-227661921,-133508448,-546710257,-234336671,745293526,-691172353,367938661,66091598,333384052,140494847,4665593,61502419,13957351,21520940,645290931,-4242029,565312476,224548261,95178726,608193233,195776101,204530465,32907876,393538708,-643427833,546424201,264840965,33544701,-216256041,874349509,-240168241,676319281,551335261,-401727169,526942019,413290270,74762416,347588077,-322473205,39693056,323256097,-95979255,-124164102,13555180,-2055625,31506898,490809369,977009145,61612299,279622476,47618778,108485781,256923670,483646735,-55281205,695099406,-64457297,-88007522,12347185,7076434,92444191,110059165,8810713,-50293255,564712149,444362530,356459511,-490816249,-71806841,121700125,-456141889,393419281,143325612,-128381089,-357925842,-207632699,440701301,108196705,-99037171,124909117,268419061,-265816162,-56729449,-70205657,127844497,110178777,306866001,106841421,18396401,-298308674,711082506,117453171,-214881787,-62366977,19006192,-336213365,-48752551,-343073701,161359771,-220046256,-672309473,139434760,-20880301,151371441,-81179737,-271572841,317848209,-123933569,43529761,-185489536,60231502,467843582,212146138,142045701,293236891,514196372,305479705,74666208,331668980,-112831201,173512417,485828449,147076039,275840216,629193335,2740681,-402207589,-791739530,-17972893,-363111043,487211117,285765436,594502063,-177955501,-309211201,854544376,124043481,128292576,-152374451,7980925,176180181,405749736,406602547,282179661,1564266,-656657,488132763,-609438493,-171779777,371861059,-648741377,261013498,-376463641,1812376,77030181,86980924,7432718,329165551,38256691,-372254470,-38141209,-10699016,233000345,280217050,4925188,551323391,-65436757,-200157661,9136657,109427648,-32822978,2395317,-430570839,2040137,90107209,423721638,-111365521,216512634,766440970,-299957997,-3855958,-244478416,92624494,-103379681,537469739,617294014,203304173,243547921,78738076,262423723,95325241,-447412762,-497752113,403351866,-344095379,200594687,177400404,-119122957,-90726967,-6002263,288021273,-81749977,386676648,463320877,-488317601,50260375,-1020646,182505273,79545949,-354583501,-149222517,168529901,46751356,279503778,16154853,-191184313,386069545,-558963289,56967109,-240555409,463767459,245967947,32831431,-691019491,247784317,568029736,-112113112,55092961,419740245,286633974,83535553,-233158285,10984423,26069101,43711505,75751425,-23050901,111367263,200485891,-71236679,-186670275,-854368825,-371912399,-674014804,127114561,51421861,115387147,-310027224,178664347,210981078,123820110,538289297,108403265,18993505,-414579317,-816266137,-8459490,35217159,354916056,256956697,-11016529,237285413,-122866675,810281935,-536320059,68398541,-109969993,76633585,350309869,-23772158,317844892,-713034585,-629079313,127067393,382623641,712999614,565329106,193313869,316906511,24840145,306843901,-20520901,767181922,-344090761,-4472577,-907686883,-140950692,-254743992,13983568,-88379902,69357905,961104124,379552960,-285431113,86469489,243272457,69607774,58733559,75323477,225748831,328326886,-74550785,158306239,456528915,-101725093,-520217985,70719774,271833471,807273556,255249881,-467382008,-33247040,5654611,-215383813,15386896,477517457,263636527,336637633,-47566011,442145523,351388915,-15977220,-503575735,673226815,-107590001,-501685615,441314732,-59429151,694061041,-453843374,177382435,977323265,-417747319,110231176,177528961,756618481,297785377,142783475,8494535,-57109417,-452149881,163777951,145549735,487112825,17248276,863290455,37482886,-1126915,-23709169,53383821,-191271070,729654773,6952633,-265519633,859567289,95856677,715785715,259125673,-36831179,392854,-453289385,18283943,189930391,273925665,-145404711,300454332,634074848,-518257711,621562184,121102307,236977453,-11656997,-17018671,-854061202,114600663,126142265,282394945,-397327099,43915324,163805556,200920580,199765259,31626381,492650713,268491826,303985735,294750616,-745087216,431296993,-200690539,-629962201,721525245,9818753,-631153903,454158379,73363051,75046433,338664079,21056526,419053726,357896337,113303697,351843440,90526471,372008479,228151314,90809300,556469173,-1435414,-118671876,24008953,-131383591,1678819,57102869,-1397221,35126081,330523551,-17888851,86178889,-39184287,-761775456,9092485,613717063,85336435,-142052417,852380640,-213962001,310703681,50692321,86987836,-384963041,-312852943,-285973326,622539949,334764566,30126435,-114129459,190169716,248414875,-38626787,-314567596,-282468673,-548981443,-521483744,176797545,-940609,-21777901,6012357,303959557,78028237,-100830322,119567837,642040225,401182161,397739521,22857913,-405031628,236342048,50137441,-2771836,-233064766,-817415240,18410453,-745110451,-283099669,720021732,206321221,265492333,-561087920,21330389,362130253,974652049,71136738,437568861,615295061,322353046,-150632193,450237467,548627439,571468653,452415507,381463096,184879580,587563301,382467853,67927105,66545389,5223594,-356090943,265006915,451900129,238784928,124328470,-41123621,232629790,8255840,266178731,372857937,101601001,-337948919,-293253777,-383314233,43730678,266808741,-17963401,322664797,367276303,-280999027,41852326,25800536,417385825,222267889,-221224599,55782081,421821651,208273591,238244007,-432607946,27335372,-51951891,253962569,559755362,34048945,-39238639,-12855701,-3747647,-394851041,74707425,-692492648,181514116,109278449,411670945,1020601,204726529,2105677,-72260527,554361345,78250663,87725557,131134177,382229641,110752199,376190622,-491158153,-97401725,-597527127,12521817,550140823,-652172455,-899149985,54313601,161951041,166653112,236732036,84864745,409052281,515015392,374114826,150746669,331428017,574561,-346337829,156406986,-818454841,17785773,234746949,-497232618,596209321,733927081,86572396,107669607,-987066,-626106531,-172201033,625606651,248303485,121640193,-212930397,-266598611,58389493,425796712,-246979202,85944651,-328719931,414964063,83345816,188958913,72176554,-464735797,170579571,167011588,380748601,36801093,-24462712,80100997,211372426,191988407,-720476375,-12970909,145259353,-297158251,-254488641,-232215775,104188828,161271631,186187056,177306577,-44142481,891494611,-126105921,-467298568,588551905,-491791001,252725548,321864577,-40326754,15608399,75742971,-31253419,236242361,333759071,470526205,22602241,531510561,13236001,146451329,386629909,-226148509,-13616746,437198591,182085859,-170828110,411527271,104373081,-1859326,167985776,57665729,-567802401,145435349,-68823309,270790167,666880557,162076805,-66782548,-722629963,-213850946,95762291,62234393,146617465,33131353,111525689,617938,-158483631,101057194,932455097,-806813188,259119058,49773026,744175261,-433797337,589486171,-190764091,-496579825,-242216795,474334943,-394612009,206403992,521591825,348171391,207787841,-444253987,406598246,137457461,444224071,310783929,-898299760,771736588,85870151,31604829,269359249,641420350,222937240,511208869,925811339,77567653,70036519,114911903,568465976,79890036,146864503,481913421,-247419206,235196776,168859513,173988505,12940993,-436075808,485918953,-351172522,199199881,154247899,-138433706,-597663663,-295044001,-1083897,49195536,15194656,606238417,103201729,234082333,-161952961,279136298,231731010,75705927,258749127,283712826,479729543,56244225,565693052,-155655676,-214573585,887100213,-205562974,222060241,487919461,77747420,627682801,396260719,672737220,244915822,112959276,482296816,41384722,93958129,765129065,8042131,74804005,18545216,555037867,-101089787,634955318,-251619110,131700735,101688406,-512799507,323592886,314333581,-20515271,-231550615,139129183,-15644933,-229203001,453224507,46540786,234787489,802527457,171351331,651129741,405694641,1471461,-109375761,19484923,-260234387,-86179276,511610733,15657391,2139045,-101980451,468351871,7358979,220648234,406429873,33134928,198150013,-506289118,-237779682,211475215,118853269,83778145,-99293554,-246637056,24719293,308976523,221794430,74073033,126175191,494239216,26807131,61175521,-211376931,45955801,74131101,-21474532,169508241,-344897917,206394665,-57662124,8956471,337491505,34305436,249969021,324302347,262276504,352764721,53469793,435578725,316415521,270040486,469677529,-636395176,-19687807,197736697,134204753,281568715,21298805,613303807,291124571,-42276509,-23796334,238071048,489637666,754605874,-61007047,155313607,464683661,100669717,231307141,-515703397,-601810507,572279929,949005937,867114361,-122164462,13429417,-164098294,-598200553,-64914887,115913731,1657685,536395058,377100781,657250255,121725781,477029908,-171845843,94440409,29924580,108943081,-93076545,233752657,120424528,17438387,-107504621,-64236242,831032609,153439001,-148759171,-387978151,-463912687,329232421,66802689,627713736,-15302629,64261369,158865841,322445817,-234325837,-869181679,215894436,162476601,689076733,62741743,26282701,92663081,153193387,34293082,59219280,363383909,16281519,631521089,82487209,-37735573,3792041,158722202,-106907681,-34897737,769591969,235063761,300424145,516143321,160395491,-405458716,359262784,848565026,-774160525,13876149,341950961,93131302,788527631,-212820664,882578500,-524638979,239317317,69759751,-445832346,259581671,297199171,249537550,2488601,299006016,590597071,-73310333,-762250501,-17643775,970184697,115328022,153597597,-248120113,-395807931,244577481,37263031,742298313,79107385,128265835,511024141,-632956611,523392331,815629021,-4544143,151556761,-245220366,58897270,18819919,5737253,-446649499,-172029652,-97210829,268609576,253173504,254607425,47236465,76612573,-293224721,-43984186,-316564501,990463881,659181251,15452629,-76716642,210953541,-356231890,-766123261,6271396,45076289,387494293,15707412,698406409,-95099360,39021127,503255131,417923409,385578467,48752143,21305008,10919853,-436950648,317065862,-586069963,224816229,778401481,3226027,-34447281,67238852,9179353,-289120280,9352796,-727034401,219654726,133558657,91598025,337257021,-2711563,672588561,-74230031,541607913,-131061561,671098156,211973365,288627912,806345,-472874257,-92875381,294509191,196007296,105071379,-78848694,499433005,466029501,782932538,786720346,-199338229,132369793,575204113,-188952601,-222863587,12494546,220047884,-166321702,586182279,82654769,599331349,1068767,235790308,776599041,615412009,-137319801,-410523506,146906,464947890,-380254652,961397326,-269367326,-62504065,-43705622,368793976,388188013,521966369,392419633,-398320261,-501594637,-414659865,-52111985,-219556741,-531028513,625493125,12526723,-45133284,485507786,-6768919,858983435,-801204988,-4631955,-36465491,299157889,270121841,9124071,571419945,348170401,220621291,-914934301,-49776040,204681205,26113123,211432327,130492837,235650249,-373805631,181498357,811673401,53725663,136174431,183016933,-440173009,176474845,753884572,37982460,389061361,-411005161,448628255,-920933797,349856920,826849868,201196161,719971162,-434508922,352110981,150547348,377923143,226206472,66337077,30530431,-668097121,-3544121,-89712138,-313270231,98317649,-719865301,325097545,145963107,680822839,189807553,-700576642,644951801,602828321,558207864,97833169,-112515901,283184530,360697959,352571371,165244621,17570251,19197677,453669631,254447573,11803325,354603931,838111851,69663901,92909064,-97313371,-331630378,599142916,58825243,889774876,396127385,17214397,440653295,1110451,75675581,145701481,670960249,202058449,-333764383,94826521,131273304,100449969,137765649,473703023,173448624,32399248,232490182,-86134989,698395357,-17402953,-259433517,66163714,3563389,116649224,442205326,481169551,115646113,68692779,639031,25731808,396244484,873276112,84160936,477940009,264677061,43198949,685540426,-192900001,-381580929,313480033,161746465,211845121,-88751881,57244076,-302994181,361836125,-386558833,-167861065,138918197,116754409,-130350109,-872031733,-270416041,556819682,642617029,-302924138,162684235,174822701,36096787,-853257211,632874069,-41441377,-30693389,171141205,173538272,92689675,741644491,119530061,76276206,266804948,122798897,616806381,-99094401,316983815,176982751,-256802365,2892697,276594319,-4319664,349661203,343035511,110369337,127372345,77173392,562178739,14402529,394350419,228208933,941808921,108474803,-260688693,716602972,76853505,247922797,-458658280,-62720971,-21257321,31239571,635750017,415227997,-422385842,50536525,413637985,419113214,481286037,-276566581,-456021142,205808251,276555116,229202187,-718953077,53835141,55184977,-9196321,15875921,622405,100461739,4086261,360429833,-601403881,-210312829,584940203,253292429,55879381,-27165979,-111077686,55743939,-4796929,214440249,-563460513,-21011353,977531029,432304147,472011546,747253141,-53781846,-916778689,-104959621,114711038,271087825,-64339201,298036829,4948278,-122397073,-226841707,324961185,-771826446,277902309,-727017121,140942157,200982376,703180266,-18947521,-14925109,85561041,-498904781,-361687701,-68986693,-198351805,716688001,-146723956,-573509857,23815121,228647189,468607687,521560449,-380354237,205702981,318142743,331969186,-44974335,296752545,686929013,131352136,-337454713,594754709,201755688,-60259281,-131031921,9995161,533153904,430832041,120927764,9651715,274073556,605720303,308731930,54325031,466048387,383675007,-19349149,235606081,-235209187,211709569,63549441,617707640,38749384,931165145,-108286573,39593511,39058141,200293857,69111121,226839481,530746063,501478573,-276574513,-1013290,53439841,80683141,478212733,585777,-247726891,373154107,-103690180,-20630334,-511389633,373274239,-896394929,86410246,-207900097,221967306,92199489,90811061,39537921,616603078,25675381,262995391,335828065,-444060516,324757661,260834256,407162971,86103051,-289031073,-253044166,-261912721,-271737001,-588085715,-662804489,-222402203,-96530051,158231173,23412698,-481824190,-117924513,125138725,420578145,199175926,304369965,149506391,170484721,-4499782,272068354,35391366,791497741,73928401,197979926,-924058717,20544246,112732237,-343570284,-499068753,95920819,-747565624,-166384681,-417670129,-613893288,-39875320,-252081,-124296481,64589286,296194321,122955325,210825187,173472241,348048265,-483573476,-341478356,606359297,380544087,-65947621,-218239841,-45012703,40281169,195980357,56043670,-185366930,169940772,366740484,-576232772,-1131979,-100403941,355011805,318555521,-329276047,456395881,85651523,799217749,235130365,417964265,152417175,497784505,-36311595,209195313,77531890,-142886161,-238100581,42144181,662814721,49013230,779878268,394927080,104961121,-206696381,335731054,134649901,853048883,71277449,156533755,107961593,352900353,16184881,-391302065,225510337,4235053,6865111,20058175,-201058001,-214198699,165501205,112657427,128957401,360944101,-62428829,103335611,-526974161,-172308481,48153147,-266445343,738332116,-386742406,155291830,103811251,58446136,23271556,68849857,-699484001,125018839,457045341,54144619,75072229,39369296,521995041,-50700509,126779001,-181882603,397103323,63124741,-448386861,309017507,47713799,28990729,-83433835,883358209,-14618115,700987191,-644566641,-510191937,-408504133,-323213519,15070431,93921046,-200437021,13907089,658499591,59715481,387893395,110018845,104822461,26212933,-598728488,516021273,75719811,154225761,253939229,-340643647,-521160221,3583821,611621065,776780467,233836921,-38168845,-593093437,412456641,-68553058,-126793441,-252787589,718589965,249794771,-153192961,62388271,333642970,107798401,-61287241,142561885,899098916,585226101,-286312361,-125776243,-545503636,230109297,-463794960,2673529,252953119,3195061,712865908,-476732830,208440307,26567777,-87829413,817834641,-880987411,-27352629,408696706,227066473,-138076906,150765511,615818086,97659027,9166042,143162545,-7059288,42288910,99394465,26340396,162088225,127489624,-355269101,-924297459,440488931,415521222,115114765,741854905,-41639895,146317865,25901525,-88984257,707763670,703983771,-15303926,684116390,434323761,401550162,-179371,184584109,-266704321,-519281686,-409322425,631607369,-434155825,142327473,28389105,8741701,396243049,172902185,-202544041,273042154,-39299702,24982795,285223553,13747501,214346638,22733182,164869777,392890141,668480497,-577615126,-159821234,8312231,449258626,355654490,-366717025,65197991,-329203056,-125252263,568473545,200642954,79696121,60578077,99130586,5626041,26087461,83747035,310400641,74594400,-130774721,758546449,66199771,281080113,46048474,-345820709,778327865,-93349411,-1038529,252370432,-96076061,526482030,-37491410,310893101,176138681,408547777,-595567376,-268442025,350651879,-980874791,-181663225,194350907,783935667,56100925,-135284001,44706114,416413260,71847703,204148576,317266519,939813412,-461718985,165333004,621086649,666615951,-176507649,404065095,34553821,192650551,779515851,2010961,640979351,840044835,-419876560,411826873,212017249,473153055,-86347923,571557760,28483897,6473413,352530451,56489821,529240577,8104109,-371878871,177500701,-107235138,-298324743,-181203431,-59993983,416737285,-28653143,772303630,23691567,-269160678,699568688,392904045,-234612225,-447273690,84535739,164035789,-287865793,495883348,252936844,-145587329,593874669,71830479,-74450657,38762437,-108401181,321272161,8533456,446184593,-291035998,65277822,27180634,-42711991,112749439,393996853,-88153671,551649385,477867781,7065801,594568963,282126441,279792711,-85782511,327447459,-3523081,16374801,-346689272,-403365761,326085261,605554003,183399430,-451753513,522049646,793708681,223022761,536997214,250125763,80105769,183199621,-456733576,-700386051,167618259,-364339912,124851571,634220681,97895959,2207302,-101921317,495429010,196972261,40230457,-84193534,26892106,66379620,229429978,-670895356,-15002951,22922483,319576841,-388393973,28051481,-292573585,239345977,212311641,77773825,184423597,451453681,887694229,628540086,2800396,6159210,-374112490,243364843,46698211,122605792,17116525,151555505,-64562539,470148585,-377641918,-571005156,504036149,2368351,-551707934,15724990,55730255,111612263,-205316569,80234977,9839049,267990745,-510711319,390801093,-372574481,-60626945,594114345,70138501,23136247,-74727744,42362246,224786214,64774931,205558493,5124781,-9970501,22097353,-105183573,301584417,481191541,98955926,-7920961,-14875851,39930784,-695046079,580638221,990529,43649474,48717103,51716122,-507607013,-102361551,338979941,88826737,658164913,-740990017,-38676686,177012001,98055847,440166196,109881541,257529703,390668771,-220736845,24005143,-6814111,684903181,-326440409,128689276,67996633,501642448,120676081,325485370,67730506,36693005,10557701,-552205579,-329057059,292009861,4974337,2450273,193282939,169036869,472755759,-139821529,105213925,-471445639,-84848549,194947399,537148,4645661,944404432,844919965,235728690,948341491,479414164,-245191447,10593526,-44482933,-18489061,445880306,826257,564491486,4987951,-222758629,-130339001,64493097,-214257291,374454700,31716829,315248641,465647617,-130722417,234519727,61223317,892504449,25477773,-188671781,-52561702,16842076,-93635513,399606096,-114018241,172435506,624875278,-35909596,-445543649,11227137,-20068586,8841845,-187387938,147867121,-38744161,547109971,50631174,561268441,-616987833,479153701,508751249,-232694869,-444956161,-549183761,554605633,141803289,-253634413,68250113,650943575,276742999,517423498,-333987673,450269357,589370401,231761785,-695261997,377723935,-55131181,365137066,-453073526,29818876,144504724,-324478348,53978501,996242297,838445951,-32161855,-56217792,113846,528527324,204513549,620773891,-923121409,258182185,-97818579,-227578999,30380505,179297898,-383570581,-11002741,-457313759,900562701,39830568,23768005,-65852101,745641625,168936381,484863457,111830168,879080861,494916643,-215861878,580350001,-174002816,58348465,27393778,-410705803,843005836,487398061,646510075,29442961,378009971,632311993,-521843597,-189189417,98901001,-698589811,110085161,-125203741,-389905813,20140618,562569215,202422649,-276580697,685150813,30671041,-46592235,-111069619,426231823,86096431,189708357,418850264,99755596,517376157,516919641,247118569,652688401,-427039201,150401483,-511120963,47648021,-256308769,78939934,23145025,441740665,40006185,-532053732,683816416,-19666153,-144527461,-124369875,535947957,302584646,103523927,-218189409,163486345,866305,144693001,62186257,-54247735,418787521,68598881,319284757,115766533,18951029,-8185501,462848570,942015579,94365319,218989045,607073286,-508398771,-429306997,18179901,275065987,-373987943,-666689563,136016688,1021837,300288849,218726045,-56340415,33916001,950391740,22188481,32195366,227142041,441303001,216896175,-289577997,-86163445,559481211,69865219,-204501103,17689286,-81855358,149284271,38696599,104155897,9082895,-535546441,273946807,7258489,155223169,434007806,8548361,374448691,64376677,-160477530,754569488,502420609,85203770,-275078155,193726131,902669503,187034401,194063501,136979545,-392019221,110885,740299539,105545532,16908076,194098861,120862801,-353463295,-137881927,55204141,256283449,444272491,379759394,-276047614,152803393,-37704461,19624857,123402241,-26648577,87199932,-89520913,121987668,-127571588,30897582,133965341,361908507,341638873,-97619866,517804993,297812971,31720301,21674845,594035485,493623441,-187280701,233126534,76601427,-47914897,266034803,279268237,-252860057,-6162651,118578181,3696109,-77763192,40821881,-728269051,199905994,254784876,39348401,235558993,76802363,-60602336,216886224,533249412,224375149,-38573965,-175073455,636561901,789522725,-867111466,286685940,363370232,208434697,145937674,196003201,121521851,147132604,31992311,-193394177,-129797074,-259831501,-109111393,-85486033,54354917,-845282134,-73279224,7011089,-589666081,-81740604,163574806,-137953909,428947273,-303246644,-289319466,-194417526,509537341,374759746,79807176,-344964250,212437933,-86499748,833745151,320613379,382272995,24901689,324438745,238770151,-218037345,23167491,99734722,-394476109,43801941,279088426,91608876,-162771481,536636857,32996419,590747065,-46252174,72850933,-477708723,516513319,291398591,-217582247,-646783551,64560913,-361245392,24856822,-64983304,7875583,584069179,205127489,-233014198,518738003,217809526,209815069,272846848,-508978625,-284658433,677147741,5262586,83912626,45139626,-330998401,251154749,-657977565,570573544,29506471,260522197,107424846,487709041,506953213,45191643,-175894577,7675599,218788863,473960701,291475666,94989826,69714973,48549983,248762233,162564201,-71228125,-720662248,-17046411,106747904,36819552,101453351,-445797360,23407793,-192289391,229584601,100438867,440530693,-224114281,116050656,34858081,499828621,11074246,-888645865,-41380051,187067882,333818983,-173195659,-342819471,15137377,1469505,-308251923,-187210223,-132528001,392418689,16865509,496510,-547549729,535461522,372753759,460802624,165035809,2978509,48686528,-116312483,-183085086,-48793591,-756994125,231455668,-197914035,184698217,785951398,175606786,27242677,516125741,623739001,256057889,243079481,466242,-514852976,16164439,514889739,28624003,808765217,248639381,-71783333,815701138,-941070225,61083046,-330539536,-290972417,77387779,161150711,145065733,-12591476,85881538,18914041,344819905,250935556,36125119,668985511,262015983,-2153345,628229241,5891623,946044807,38491825,69171669,437473063,-283940251,386900563,667868281,-426423370,-553810101,470063656,271588186,-51986008,196332751,97864174,99885175,431827201,23731273,-459418,-14478593,4697683,484694485,249970611,354080225,522707201,-608242081,88195801,195199969,-67650151,166937938,319746817,36620585,23356801,225049041,-3206928,814809376,-135446686,-542990781,-176877523,-111954103,114919641,371605172,-509496841,-214773692,154457956,354778721,97959221,661360130,-66082457,167238427,192872913,-135694337,-93029441,-323397137,11106901,186127241,117679550,460336157,237405562,148101113,-405335574,-362668161,-251284009,17530826,52571107,608498569,815941439,163718751,-557538501,-83763487,258250389,48071910,52831802,493687843,483671395,369201513,157364101,-374241655,-61570601,204511084,-240108411,-50605521,312933394,187759126,-38236748,-465227542,125908975,749390209,378393465,-82971085,-67241387,7673836,-661090948,49824801,205842691,333599086,341450169,172232211,-757528543,286296147,59124605,10007293,-549009901,-418809854,29385031,299861750,-94179961,-54693673,-92657462,553643618,25902461,-38109265,342033369,-512415921,215162241,486829900,-189441283,59484593,369995881,107314065,152884961,-4394956,11468528,-105486184,120162406,310066583,-64729505,-103422019,2683066,-619399977,414281501,555626149,-189730541,33439239,413614285,-51723655,357384413,-31886947,101195683,209875490,111351799,70509441,613356722,70246481,34027687,625160732,-112552427,24821239,251616,29577874,-27836951,146402152,69869411,-316174726,375662358,21502097,1517563,864875131,45711238,-315750439,302988898,260729281,491040694,897511861,-518650829,-708886337,-45500275,-274101885,134083045,319166641,-280104441,-12278261,-371865189,318175901,26846732,-739999615,668559529,1950719,-84314425,-48807441,-611192269,655362217,-5559053,-451859266,189246889,23253314,450804817,647127782,94359940,-424583491,201814090,664993351,196568776,285624466,-78448531,602434225,549819759,32362575,195009907,274269357,-143555816,563534693,452316281,939253403,491893480,21440281,-204287050,36969131,52291433,369577123,209314205,259123873,227191817,163038536,484209799,-133054817,-234664873,-126188426,519893809,94663141,219220823,-61143314,223502101,451686754,471013999,-94715884,692986324,641865601,-63649939,-2995681,-14642695,428802679,-193690747,519473332,204071533,103301481,453285230,292654557,358018081,-204138676,-640276065,-69839001,-737237025,583411049,560334895,244752751,13338859,358143889,510395901,-107521009,-964115377,12413303,109289251,50727001,7233790,52850608,-91729433,-76159045,216051191,-872854601,315673354,-126994474,-80957745,-15780313,-68427601,-110000737,-60468865,232752814,-836148741,212141582,5779787,-83482257,-454763506,19204873,248165401,-92076,348690057,-320648805,626675785,648277345,-364316689,648929377,446895840,198119545,94015611,111505473,-404298973,59301607,-227007411,-510581235,475991881,-748545385,-100769503,290080001,571768726,910788076,-503355511,-172596923,184477591,656531905,-220816001,77232927,-709798,716880614,35247889,29231783,138098386,472359431,243049953,-607475926,575273283,107831963,672344737,483867937,-37054533,-102301329,344646721,232971001,-502080295,719932812,-85208951,-150614301,-277154606,425899156,87265117,20738377,-560306601,307962682,42688465,347753011,808265228,824972631,69838217,-382336001,13949664,-464149831,-728866074,98846173,105863233,-4149080,-378841267,2187485,229931719,602206141,451220141,-122099841,349265741,20279876,19312609,387268921,211902259,374364826,297214801,183965044,48172557,83176380,-784486330,-33715759,378281708,-304983001,267694025,266234301,69854401,384429869,178612762,565006969,137087032,-46725354,-506073996,717227209,-39489187,-522745756,50683669,-164318491,-121246606,304115576,-91431409,130411345,470985941,132661621,-462876301,-13799207,544801537,403646321,-353804881,-678538433,177996781,239512777,565586748,263975000,381711689,791375593,-407010056,-286091995,-497360296,434088086,184390669,283171993,103115857,-641202521,500904593,31143553,400841595,322443441,-139709801,-135982243,91170381,153923713,38745857,24777981,230880781,-47373283,157808257,70741829,-170344805,74315377,-888430201,134020731,941133601,-769510813,925234348,-160117846,234545543,260593849,-364679134,-635006951,169879057,568613121,-2135410,681561481,541054050,33266507,-202245305,73110661,159672052,147329109,314117902,-293129673,22761318,147303861,-689560932,-37180429,-4048319,276998308,-344010810,-202767192,-339536583,378398021,-509154451,-75505252,-29476051,737333889,-262213111,-222647701,850782766,268175515,284138033,24553271,250221833,-360177409,-712718821,415158117,-426525461,268533231,-13781761,-253753237,152118984,-38134651,55413073,625473081,39525625,-319329253,-39359427,-284568871,38564675,188490433,-42414258,729405025,169618601,-114638231,945899872,13144880,50799568,-56220585,-755456001,604669477,248873613,-208646281,521524716,57218965,289583219,9423585,-431698426,177623644,35490625,59637515,307093238,95539041,255824437,-625271017,-243683805,-27662387,803214897,-320563371,2544031,129552743,103484458,9412831,-79353977,-189050401,108321849,41501431,21867119,32265117,-575176480,387165286,174014977,226009,-59561923,93067951,715549577,358518245,174904241,601414949,-45375481,-307181977,169069085,447811079,711557569,-19792053,36176341,375504935,380029350,424848641,195309639,-47597761,-143111541,-426842749,-272376758,307479877,7626892,16820173,-277505264,226133522,172378501,691866967,15522820,442680169,22399633,-358572209,86628135,64181161,-344991541,544162153,2972437,267103695,147572224,37691785,500721432,-157950131,-56991221,-213928506,184078243,-200937844,154906993,89273768,-328917524,21847573,584120155,164547721,19137257,230379031,374035201,132544921,-12807978,-662004919,8518818,177666997,163680692,76128365,-115471789,547525243,487717876,338693137,-276999895,-381791537,432341341,121113726,1076459,371766931,226300993,186187585,-797716855,277207183,-76701367,139534175,-548444401,39920926,-138690865,69087151,436778513,63982136,82914539,152216740,-91098799,20501389,35761502,104983089,-300595738,391433617,-126408160,712344634,33057109,13396351,448874986,459523861,-798097241,-983935525,-2346961,352370195,-81282214,96166756,21987071,-253471271,656877961,26952955,403124641,388156999,490565726,138490580,-858965498,-83819971,157669942,536746458,83140363,-132445041,-806359137,309808186,-577037265,321256257,944917695,-35218632,817828021,436934152,-914028963,88501346,351795641,-279851937,344642509,531907191,-13785841,10802857,5572701,108734241,-38306889,-379263150,33025255,22721761,254736625,103734145,413013655,-1852401,-178763297,-751083565,331180129,75499861,117451921,116542007,-32398526,203357137,49100108,315215020,19562361,-883161091,114329126,10205449,366429776,401651531,439645673,-4937003,78937651,-378277120,-13785520,-271304716,183542049,53293153,8731653,150487347,327197833,-104532791,-14901411,56592826,-285570706,-28762569,119399071,-42278340,138145717,37737844,-219273379,87999253,572203009,187683704,493121201,413371911,577686079,-423270829,801823301,74645453,65173616,138257617,410049953,-380461333,-236382121,194917846,-274300087,79121656,-163419769,679081121,183151594,825933421,185831416,381038581,8462101,-108940168,610166049,-585978028,-424345083,403225246,-225681616,115727540,43644160,-135792049,290921921,30951457,7859281,422167051,-94563113,101505403,-450487228,69778893,227839151,498331303,83377025,48497758,6584808,-42069721,135024565,139711069,-382626310,-13074120,580415599,561012741,-194079101,-425161771,56495212,80839309,-29467796,176034349,-206008291,378001921,-202669569,275594221,-156689509,130061947,23613801,617488012,116957263,-487434637,173762741,58549025,341896717,51410493,69129193,55350021,-386421193,152768691,44659217,97468801,191603413,-96793236,-329630533,-523482321,-255259291,230465941,35107933,122345764,-6091806,233968801,245998621,-411455364,3986677,367456177,60706129,184258937,446150433,179441679,325964409,-155530816,-157143085,-28529905,-147400897,985208216,73578793,191776129,824723485,-327435031,743727669,204687289,-436872431,82761823,71969122,225590881,-9633493,169464445,297728753,389129181,155760277,-74031142,153017831,-89239177,8140961,635203441,690665662,671564833,-115205311,181403251,10873711,263929238,158148656,21222865,330063873,21819526,135514501,-537045769,-507044231,-57024871,121431181,-71628117,228473737,250570189,-14810446,213034192,-7197121,3602909,-281488076,12472013,198282221,-698073619,555367009,551847465,362313473,40785898,409670955,359274337,-190199153,624293653,-468892483,-21929263,297338871,507834316,-567172393,35545771,-118358617,70953785,-136930148,-241108651,10520128,532680569,17442097,21913874,73976841,-141447776,24584687,99949855,19199033,414438601,154958341,1190060,773838497,369778381,24236632,739634851,3919353,-164345545,208489549,-468725821,82731251,133465947,45627506,831820276,391319055,109268401,331759651,234236289,72026088,155553229,563487745,341462275,-152424286,269650897,517228895,213049423,-58500941,154792279,102025621,-26727,172028785,-917320951,465313034,116918861,909890761,128001047,26877277,620221195,-71330491,187504493,396579865,57314467,53845826,204836857,525717809,342882775,238061915,110124001,-24300783,-730839321,326923693,-360195553,78506017,89081866,-375958007,-45452314,-256247375,-275875759,89061019,680499841,74474641,-442037697,-16249241,69943827,123062955,193278097,15508621,5106345,169008601,313349582,196458367,83313281,199148230,35800801,48311207,321975438,-145076335,588903731,31936789,-316522361,212474259,107334800,520133760,661115827,547033799,344063086,197290177,-43718349,63484509,64332785,4364206,542468539,85488117,72644929,34965451,230682371,227260001,787639825,-118134069,476729081,-210663694,7157961,-28967627,-770102466,191138476,1788697,104267138,75774403,382086901,226964209,284514616,222296421,148668167,54884451,893390597,257234832,236312449,599673059,-423765001,233958657,38024398,-869041,562838914,-165841468,148270516,-233151766,106127411,318746386,559130802,-282945433,769595247,317134757,69700846,51167539,-406178151,950677282,513633257,134844029,-19286713,473180591,-9753301,-218934010,-687273665,-344532761,-74437507,59683681,-482959960,481609449,18991754,19942834,412871005,522216643,318262533,304571422,-1401701,156267901,-433700860,544255317,-39763652,692551,-168498271,-101648845,26909797,-67767176,461607211,-443949681,316844353,211818217,-71399441,21329320,36494239,190131796,-598710676,226888911,-399462017,-15436415,-20141257,180130258,-336411334,256213359,-579647746,5806849,139824433,138726433,-373356325,315679426,-120800341,-1223261,58070626,222386267,148379057,9515771,40820131,-722636272,606459601,-491143201,134725921,32924026,-651333649,-69626747,51979777,25448083,325204539,502133720,-66176649,202833358,160184161,35407071,404806485,-387835633,233499801,213133476,-24424687,219568945,-57780817,-667711009,-583448638,-105651040,521765312,-82280869,104915721,357652201,322748929,-637133787,108722209,-43185941,416786991,1303969,262116349,4980431,15178808,151720843,186728641,314742511,106486956,332125635,-20508190,696491181,76767781,64016476,-496452566,-16754581,-86908249,-422312203,233948485,344878561,-13413944,-491072165,-75652504,235568950,-49824769,78201131,26534693,6688615,82932073,82818991,324178541,289435969,-317380975,81241777,101674849,-230564881,-37382801,-185983591,-655657302,275710681,48576052,-87179545,515939731,449423601,-591165481,414465492,-144327041,-172932178,301495447,-2212771,-25291293,484105479,-44084489,-134775061,434438564,-14361292,1176085,-457807251,-157487857,545012155,517149193,483138749,233354067,-551105701,28625137,187402421,1306977,26770261,-676433759,634090447,48782611,479056241,-104724415,196172481,-303470623,-356086949,-88898121,-143427705,779963081,-615863761,9480747,255739501,189753949,9600625,92971751,33227017,374216829,69765377,306549124,-121515213,347533548,-205746265,2882292,520830327,-184083915,427135926,309882343,158077921,3791689,-290204823,67063233,636865357,67446141,64865368,-234608851,141450439,-141253427,204724961,17063224,-371245934,-160642531,5610720,115643989,659844653,5665801,-92404688,25488001,-748526337,9595362,-148755751,142266141,-425412109,-302384083,141884966,-267015166,-323993541,111724116,74071832,-304513817,141585106,-315277297,69124103,-663320449,174443175,-2032826,-692610211,188664301,414085036,73828031,-65977473,171699751,-4823149,216855525,118480426,306989445,18087645,277470283,-585775906,-71460181,-130457713,95803821,161587035,-144088924,356357569,246128977,41406008,642099256,26587507,120773255,-146578498,-410714470,235784979,68334881,212818753,-749231251,-62757118,-38200336,-187800466,-966880239,-896899751,613147105,-621645691,249325181,275135737,330442894,78509656,-121550176,244113765,136987720,255667931,-119808121,-19361028,-271678401,237006815,276709569,550044,545188423,147447001,-13877771,207240661,-433477876,318176401,741138516,-178778710,185775842,249230401,-83906549,35505409,-7276681,567776668,-693726553,127631296,297410402,496667392,22239049,-152750621,132881851,-275936233,225304681,237313756,232001395,-39200876,171631219,-204203776,14716321,-92813905,19831393,160456816,-635746065,72058701,201820826,2557002,263331391,202536161,-209815873,24689545,13988521,871985574,2790775,-716617441,85700929,-3337971,111013976,-387289771,83395147,113612626,-28209291,327731509,-26223723,155996251,290709815,315177405,-19835511,-125155371,43397143,288229861,161127191,798535011,228774609,497817353,149146419,537641972,182252688,995153,46595026,255011037,41721439,61101349,171199042,15833596,-71995447,186072481,323304557,115224607,314988103,182076541,231473161,143895222,443731706,18939604,889035733,11194396,111622586,74095165,-219529342,-209302501,-254738781,626652991,693361411,-708637261,-215711795,3322554,-383066575,-428813243,131098033,-609592361,-321036433,-182337221,464814559,77455083,314619628,414197344,-501532671,583098229,484989061,157898589,241151809,-67343067,-44335667,398569579,72344214,191459351,386913517,-158940501,108047031,-120401170,17493001,130415865,-164952085,20619226,299997721,-89256286,34138369,-78095473,35221726,836509027,-63766036,121652741,-5030881,-400957972,-290260657,-440270509,-180367619,-162336628,85105065,310287821,133198836,-795400717,-421555615,101586801,-123476897,-35404634,47954338,62309239,-87136642,64449456,383374801,2029426,344736,222524485,-297596573,140013057,393824211,4576708,-323187386,76440318,823247665,-160772646,-117860809,534637886,90048297,114208319,879757233,912438385,688348249,-434208017,-26871901,538966991,132833975,834751347,212657521,-277263908,-61853001,-270034731,-627818542,509614981,32886272,374855816,33200477,52302643,75962935,-19600433,17218475,454087765,187821401,30969746,319067542,33941137,-887646393,649464301,49636896,-185252129,-936722,-21719381,649848684,245327127,655723525,-37652161,354628002,-706936196,947642073,-444300983,15768985,-25478521,698265481,44526657,55875626,87963961,105155856,-10625311,-98683201,-95255553,356344945,41921547,33626341,314916421,-75723391,117840976,-343911361,231560101,-402227297,378008949,147303976,-729315301,-5366985,326175630,484983241,292638551,90219214,-233085110,146134075,-46767987,272073987,404532651,209898001,204743258,95733668,-399211364,-599002939,741360973,532092263,608734985,267138775,368110055,5718751,168412227,182108389,73122713,-98511193,409218195,230299733,791135017,241454690,470481175,118187603,308897135,-579407245,-573713281,559158468,32802121,434122591,200532333,189074425,269536528,383973526,-404579088,-2358348,29400639,75351421,48425785,73467368,-33710161,327669441,-374754805,528116671,-585279451,-586696256,517840639,16577947,-269382439,277018839,-649587511,539937469,235006023,-13850746,745326739,156643733,-136953055,-12551169,96656923,589522725,461705321,583177501,26907469,-735948501,502549741,-873735085,5018167,237655129,107201950,8998697,16982841,274650629,43412721,13339637,-108082927,-164874724,120977426,199208769,905572377,-369901,127010949,246689932,-7006609,321686996,-51713713,-553949843,27801161,-105451375,120972341,-926144236,251353473,-603725926,164823261,-190967021,-348900334,-767591386,-356215679,-586882622,148398365,609742966,198866102,239990575,-224669833,85075558,586706836,283694416,187170871,-444643459,550295509,7842909,436518929,40805377,-13098601,-44657981,-343582261,396448339,60500571,330044161,-354187985,942534209,164731293,164477377,114832501,12379537,45277921,64566305,-361666729,24856766,128875639,-63643101,432517347,825492513,802147443,-185350423,211267745,-153388255,15998705,602254513,-230097682,-385225282,21944765,-595026601,410995567,779998501,-571942585,87033493,404003419,201242081,36933930,40700947,91096111,-493942390,96079404,306270121,-6689191,-557644429,54883081,460730805,-762903501,-52053823,-54595984,622478185,287420743,760694341,169931098,-4720390,-983030311,-73425220,260176947,473872551,-291496987,39361886,-140781115,195054676,426098476,190759009,323617013,-6783033,21308634,-216169945,-753352249,33055345,24294556,-627910400,260224001,609268528,584448151,169386117,698775881,-483112297,34040999,41724552,-182565455,-81026965,278236153,413480937,-386777546,9260213,425544105,30670381,-116526229,162586891,385020296,-112757341,601087345,767989,300947641,92474141,-3026221,5374561,34729793,-373184417,-34182601,354793903,2763742,-88405505,-64535801,607787765,-17161915,-251758369,17340769,542018740,356682061,40325671,-441088734,301791101,-78965601,375031009,-348269425,278139114,147715097,196669499,-297463321,53952765,31447693,7894001,-68968833,106804679,238016161,-213738601,20993281,656512161,-388048768,-212346369,142982974,137551641,68250737,46245811,22400318,693945009,-112806201,38975041,114920002,484207501,2349355,-327720130,166957335,-298220231,14541801,727993576,40538485,-483130996,416946871,-274498056,444496705,102152512,135119596,-613529345,-12366724,106192206,106437137,28641576,-599735725,70461469,-341404994,489218401,-745181016,-38296225,182628065,127465339,169318297,73996201,-597345334,67565905,-38064181,87567009,-137698525,117348641,-83354311,110012989,-120734871,279379591,126450702,98874747,178034143,748943498,737761891,517916071,6243420,-139276417,225557303,25332693,-419681053,392103289,206908323,327332116,528089956,535692077,157016777,438753607,-67536101,-254341882,-191698976,-627318066,97779937,-623788583,734703399,885196621,247713313,-34186401,397578861,423522901,-43073812,125950807,174117604,45872261,-154495111,140476779,-41070862,-184725345,-294037543,73575187,67462276,46977461,116858413,-499671169,817960771,360149313,193383361,160178209,28992601,936895881,14959136,415876963,428924617,338152957,375292993,161840709,-272795600,137436207,363457207,33980953,9982305,87513376,358264049,45324353,120121201,32653693,545948345,268155579,178574044,518863053,-52121593,2461579,291243169,138641809,842387919,98172685,767313189,763038881,-62942815,128307079,492189921,-36309733,-4801201,-466102057,114558120,-51250221,224760761,181354593,83286512,-214124296,-131133217,-42703311,195145897,579585283,327439897,60070153,17060412,-226461868,-731640321,111254088,-419508231,848795616,94700017,146756590,-160642027,412815008,-623558003,740737021,-405877759,92748788,-113041536,488545637,-536962837,67477391,328820943,415351409,60773961,465179167,-650460853,635451861,340256626,618168355,799505191,100221551,220701301,-286338529,266549365,10989601,5884206,117265156,-259204689,417577,75242981,369239885,422489089,228027095,629021631,45998431,-336454121,507142221,-11441097,-497699561,-323153169,782670885,2083701,124731405,-209794261,-88595041,30642211,-9662021,-199128007,432276105,419987257,490327993,-6491156,103857057,293898201,206494401,-18638947,61761957,125273013,143622961,809888151,37689196,731260951,23180481,-43661248,269064299,-155728981,-660778471,-194752405,226646207,186141460,172917505,68693719,308775043,410503489,-812705245,-155696417,300630505,586725021,1006199,-236148196,-839454415,24583593,-338477126,-1383458,215216236,-493838801,330051231,43002009,109214561,-136862682,137376185,167572921,132899001,-409437501,17526338,-594184069,-15079301,-65142701,-72142986,-269057825,349941418,-196007441,-72016655,53210179,284481770,-720845841,143226333,91806011,6689605,47864429,-248404489,-830035001,-22389639,-262649089,293698006,-50546809,68371030,71310615,234434401,321691501,688825747,287643009,229445772,105932061,-571654309,531629596,237267460,28570969,-721854603,247868977,161858881,133980807,15721125,385214121,109893745,282132481,109424133,144925249,429180669,219704791,-133427911,300835673,-45217426,-101576490,12773333,244818276,-630450217,12655848,42434817,-368276305,34485931,362872523,197396321,456657346,47062958,17737831,-492989139,82788731,81025561,197503383,226956884,589646081,142092061,-56040929,-153722269,-6289009,-758690461,439694875,-36907967,681522091,38587177,23388737,61011457,57705745,220076023,-302471341,-405620322,83598001,35536105,721494481,376134006,24928894,-724040521,108115265,295186379,165481451,-61439317,-100973221,55815570,-1291501,45331032,4514515,425707757,34895935,-244803925,-44737341,644819135,-501921577,-178808239,-46868921,418921051,-277822873,-46812637,609797521,-36693959,-32369833,142288241,154769747,12827711,23544298,-10456103,20452429,-289883285,300718629,-700738677,228750688,-300368793,-8522983,240679860,80242597,-45156441,-113677516,179113681,-159570838,-467742694,77135364,9099899,-903729681,-477276801,317588813,352073681,259765147,443590912,37864900,-515415581,639066517,205728601,-91307371,169243988,379081,-375046009,268331401,-32580745,211408638,-236384781,27630121,1650239,-488957781,375579666,42321033,16313856,62122681,203000737,268369192,-534578391,143576122,-244411317,357757797,527155466,218706412,-4053914,-89756899,275369851,-501317554,-569401606,23319839,174804281,-240013267,-26972133,-575961815,-987132425,-798653623,-732332033,957434944,-651847555,30196441,352107001,141448759,698685081,552176119,195911425,-45457363,28608289,309309407,176844211,133009317,20774222,-133910926,54337144,-118072273,-344690875,-124915087,-83848389,-494224381,1472379,182429445,122300360,217394929,960901071,216787369,-6220436,176956557,725819557,384436837,166769955,-3877939,39856489,-88736636,122045639,383941992,521771753,257160707,191354413,302842279,24893488,-84088629,-539955655,476131997,542957494,-178143421,-136681876,-385895875,-466995204,565537,787068712,891375408,105087076,314905093,212887159,-703198201,57217401,122577086,49046446,186529985,206831747,802601441,337401923,270992701,-950032801,-229666516,-171481393,-169878197,261777561,-321083366,448095982,290637179,-57709716,275595826,127043767,75172021,99418841,-16586775,313448969,-75577017,-452541745,15275401,861512742,262338634,-15132538,36260261,340795792,254779516,794860501,-81276196,-285478691,205893735,225913425,-132065721,442521223,473573530,-442010881,-24531116,181785937,743316680,-143536009,216855513,315963533,60974101,-535905551,445963631,-26028835,85690666,-197957845,145139592,601010425,-227919007,-66771361,22465203,73672399,151812130,-500957929,259302601,252357441,324372651,479020971,110719828,47643269,-34963446,-100686216,-305077081,-63930401,708230735,215735482,414326485,-682324579,115588249,-172446683,185998531,34722511,255785401,-394572301,286689161,-255366643,74848929,-153539241,-4036558,471129839,69801670,242950861,291717713,530495631,-885897851,101593055,62424103,114239347,-6591531,-507262977,110184583,864493762,774510701,335053787,838781820,42702976,-499799975,136003201,61815703,218289255,-93055201,324531577,-37504903,-501005689,153427786,27556754,194895775,-51493528,161465025,-75130051,59900835,432856782,341102766,113300241,461072985,261304163,172087609,12624553,132681979,-296745811,194130135,-34358275,-1075348,-16248547,-256763157,-251740331,84519747,340474551,266598065,-358060737,255216701,-48575077,91063441,-14361761,4933657,-61768081,7872481,-252354866,-461010629,266106221,46914916,-331276289,482051296,513538081,-419526748,505340885,-799425501,-10729319,42656329,66656656,-136552285,-63260709,871103186,19140892,15215905,-49484961,160946626,63516376,-278348118,34071237,-229219277,-40752748,166006429,-478240732,15473481,553243321,442069624,55472814,-322938225,211250820,60662479,249115281,360796897,678031401,175739413,-276901241,-798726523,114616267,273582441,-70821201,66052456,-411415885,19745531,351320386,269295193,-553659129,140298155,-299316072,306187470,227269791,76828081,2002561,342667149,64514909,-147497486,95035815,38633745,458420920,-112676081,51134501,645646164,-92643778,7721281,-298002881,3945579,386191891,239151788,-51760801,-359175103,67218817,68022087,301588275,201571210,95055767,188727683,344890131,-247370246,200382055,316103854,677674273,664227253,33079859,-771787626,409422861,-795577831,258397561,-22652620,257636185,194175601,309007185,108742749,695538901,-349239549,-308597017,-63349219,-283379073,-285062339,-165068063,45140131,142373929,357161905,-57773717,732481,-78499990,-75249163,-135337315,-142378167,384195865,73060561,118371709,460817309,48738247,-221787115,50422177,153684126,34830757,-272518801,-180265009,51522931,375733321,-203539477,61925183,-349600829,-226402975,314090904,5696351,965091349,329462981,49331825,223875601,253466613,-457033,-126272545,287366668,345625391,336529514,-375124949,47420557,1682326,438942907,-247306375,101365089,105446177,576812173,-398902851,621528041,-3466561,579163938,-215607067,456243526,295437577,-76233169,-590981689,357736663,-466522561,177408847,-108451841,440550553,167238945,-557373061,597703561,68783905,461311641,-502466761,98599225,346478073,367763194,-740529681,237979221,-147104993,-22805193,219816181,312108033,157732653,6117396,22481938,270971059,350643931,-321428081,71027461,477017698,-2327268,-88157009,-446321929,-422516809,182368121,346790269,-622490361,-377056681,32849461,-180455800,382475889,-83027645,787845313,-51082579,-759022822,330908059,100797585,106749304,415376937,312569775,94374190,349326817,-6315466,-229881001,82562189,240564730,47618101,-43595401,187504981,6632489,775346635,-8051337,-107293061,507644179,523324227,63272675,-306166649,103323570,8221501,790005200,375077061,120471964,4097753,19908979,232971437,-464651559,-133952853,502962188,101441146,99103825,223583701,62284167,157049374,-219251764,287677857,-287580523,48303967,303570177,96253737,-137264950,284580336,-228361819,92374588,-690864847,-18288523,136675553,22254412,212385979,-20506951,-302642676,-188095747,121884673,472653715,-392247901,492540049,6328452,9587566,498880537,-888676361,-39290557,132950282,794060794,705562993,-300380353,-95697421,403481989,169956281,31182161,448773156,-38755795,16156425,210733681,300270796,-7258501,212368869,299573597,347224921,-70201363,-66674668,-158801659,279168121,1807121,-105618025,-183919061,130960129,944092363,-85510381,205651161,742657006,253583527,410424223,570470993,176230237,244659101,171823901,-569375001,482994685,704689892,28681654,-288530425,101873410,-451307687,653787310,-220828105,-221518485,-2790466,106352353,355259425,619518571,20024628,375574651,-287273266,65169855,374570701,216731555,-161317468,605820268,92619011,-112583910,170126095,-318892701,-115076145,-5586705,121691683,959401,216089502,-51301,14878311,272781015,-966811676,-576072241,67741837,176416445,476626272,149157488,-137959536,400964599,-575558525,284769640,142781455,-310475721,173287121,151625146,-98519617,418955321,238472118,255498211,27690781,-376362151,-15484024,409579489,265241663,100977740,-99480877,558933141,-75830509,-97085374,278906593,284044561,199877595,-105944026,78599101,144389233,30892681,119555164,-127458438,110150821,361209508,14324661,386490928,756677665,-142086239,456349720,306906861,-386533313,96264929,555073092,100530750,102069496,-228357081,18334033,440865829,338018367,-142223425,246982721,-787767929,65667001,974041258,1535087,92679895,-39570441,615832795,405573527,347953717,139666089,209861289,170144001,76747249,361962403,236508501,216262211,3205281,-79135039,351271273,523593661,108885633,-140847123,162908033,294816466,453321,17779689,105916996,92824135,4585141,64934337,238094301,234639497,-151130561,-603439345,440254899,-14784017,8000217,144212479,-26788147,-674305921,122434093,88830433,28903701,359929934,60381500,387215497,-171898264,-40128345,163575429,-383286849,-80275889,67168333,-24392061,612536613,-431617607,610265746,-4024735,105517513,-251767027,193599031,-548095087,-116345501,-414753431,-57388475,310024401,-222726953,74869649,-34932483,345554841,718826712,29623284,-837569005,955919886,272354707,62028583,20897329,127985555,-478625842,321098617,139528669,737300203,-180783425,570697141,-7319621,265702243,455872345,60414928,720239481,80811031,142565611,270322951,38732851,-231482581,707163238,-54626798,-241454433,63979471,5498981,580305853,2346166,34159051,-144621686,614678710,424205517,77166565,80852669,149973211,475536373,535338640,66323661,-131102349,137616285,-531257354,19487041,16671361,391748893,-361208641,353898201,-50920461,76902652,18385273,665239474,-440884770,-91065477,558995676,26441977,7785964,417197035,334430641,-196798402,298403623,-610731368,-271794654,56787367,438669855,193889235,342119923,-240583729,566314679,26847401,29905963,8945877,-328167505,-119705824,-106964495,-584366087,-398134765,-155420376,-64233337,-233566916,1933277,425291777,530793,718962916,258039289,197285761,-112430616,14626207,408378373,876366555,76844593,207397603,203248866,353829001,123695401,125992009,-693607201,748143761,212009838,-894158482,575775708,408221039,66737399,-335819225,5969049,153384976,40788415,-162363345,19639954,-148119889,280433601,536608593,16048432,718460629,145661265,-524515483,-499371061,3352239,156292703,107001856,602607177,-197193298,17113273,-73286281,263591761,308407575,279134977,22257010,53583607,39350287,-445941553,113427275,16088401,-163948456,189310609,49154813,290155693,-266323929,959489129,33530386,-26011766,-680745241,409415887,35060151,132566806,-16578241,736376961,-429717229,1699389,142363199,437952913,-594583593,-554892457,-422768529,-379694029,-7376651,359960455,-73723201,596572113,12239069,137317159,847450297,265186,429927,467006401,-731652307,-43772961,-279134861,-52212833,637732948,-105048337,444157534,438671918,60720166,15269643,-34227610,-22058241,-299699126,786815353,75446809,237779641,341721251,63477492,7528276,483796900,175488820,26450126,119174489,-363974678,711177775,253512357,886851105,331758454,-13321065,293305937,139765911,253017959,-9967261,23632593,299522917,-411170994,171380773,-10659496,140702881,-4126696,-179820126,840705451,-370256839,714956641,-123445521,-126552806,893676907,145450635,275990870,3271594,648338005,-990087328,-198822865,-10650655,-331793575,372797101,546004450,-315452745,131083048,132643048,-44519277,144575569,464657317,141092226,-671911921,339549676,-48826081,585656116,-443633059,237110457,750816123,571755869,237311321,54176805,-434411745,-549435939,195969073,267660823,18316013,399627229,114572129,9789417,-333273006,118834903,-46590001,11040585,64052181,395930503,792517714,-225416588,789082001,128009813,10446879,-670050571,-411610945,-822607832,488375581,-640135341,348189973,63888670,-172283851,27641845,200067935,378292545,30120433,41734477,224658343,1008593,-117266401,22084480,8682697,415812526,-234111855,146347446,-352929067,250844451,-56570719,-728066539,-182725627,617622138,130132117,14047561,-550940976,-236498866,365151704,338950811,68138751,141358519,252044999,562754265,281620009,313403521,37847182,144524249,597156456,42324301,-209838841,-68441933,262258933,583733673,118614341,-28589737,216862032,113195095,462769921,19148023,461949297,-133624124,103139620,179144925,16484019,-155570598,234641371,-253789874,225995281,570522649,100328485,340011255,723461452,-472415976,113812007,-207300523,14884453,12149617,643694111,305007184,-3863487,-166962526,149471569,5666533,-890652837,528874963,600375504,251752544,151620477,961338169,395826705,429661,85221442,61669476,369708265,80206737,-343356787,-181641295,-568596225,52033305,274995265,310170526,538767349,-248122591,350298881,-42070129,137752616,58636459,210346161,203207627,8038486,-460469620,632272597,900673925,-423600141,-599483641,-444721411,315076801,81670751,589122141,11163686,-78828289,-242344471,-825233827,-275037351,598570161,4289925,194610222,-757922398,-236321081,897025619,-139747081,820165633,190262017,167494180,86182541,-449488663,-35698443,382538945,449434031,-430220391,-420359322,-591227902,-296402761,617459011,381482035,49626889,973100129,223250875,152360701,-409986281,232907929,133426994,-810736993,231562805,-207941543,-33203905,-153246619,51578801,-310618833,246559994,70466761,200757817,-47065481,-29235839,8007547,-11315755,476918443,866085827,429028965,164347462,448330998,359149190,-45317035,63414198,-246779191,-693021309,175957777,895289209,344392945,158424068,243249397,977965561,131496673,442272501,50961342,392338233,-198076957,217466852,229742416,-817625595,57466757,69198685,-431540461,-222286753,-219317199,128616769,-84399332,103619032,119063785,634093683,64962640,193293206,-4045432,167709107,84960709,-227362075,-30771931,499583683,314746705,851220481,-442985491,333129501,27246961,642853786,143063301,62857857,346018086,367824930,490519117,-184776021,29329722,239825433,400305771,-688680526,612872608,153037732,-115004901,469988065,-534853801,-248467969,-20281603,-401154289,189150069,396048101,-223336228,-472345831,552588177,635530941,-276900313,-337355641,-427156068,-515454586,-803198044,-933439255,9832614,602728897,-471963171,180254367,-33925525,167188813,121040877,16448221,276842501,183852983,176954046,15980461,7781185,202144321,-324694053,123754236,163929121,-22120843,683673841,-35021753,16710877,22610182,-138286441,-695735051,43771751,530230276,17563153,-168728437,85015845,-296960665,-904488133,98843242,366676843,101847835,130572289,229850171,-902491276,530531911,-37953995,-140757921,-230903861,452165432,142112461,72190280,194662396,3224773,36892605,-605345405,83165651,-128246125,124404321,599943583,-786857583,-163046063,-61925716,8837697,567868195,5858969,35590212,46662121,516544881,-42159651,22090345,-68722821,326196010,415416218,152713738,-457188553,464000901,719979868,-155620910,-13131191,1151476,-75005761,194082477,82973171,209809335,17481686,-60947407,164548561,-23703669,11521601,-110478201,312950926,-22062173,-869232406,205284925,-6849801,-63654189,138943501,445792600,422598401,341289409,160417804,-180273471,-460738689,58797649,122564441,12105927,222528379,150551761,60076369,-37138846,-193558249,-256478419,-483897025,-165724271,-449235829,-546811581,268275830,25690701,-2620526,509178531,58716559,140767048,385169137,-741008856,120512001,-89448913,295408131,202604401,-587444679,846438741,63448376,161826524,-73014943,-137459251,243622451,-927656213,-173434073,-141355157,-704891354,876589691,-193226951,40603186,7494271,320467135,138382513,-33764901,522298209,64588785,632275356,138489040,340623181,429608233,-38541,115741990,20067501,-10705133,61613356,619523422,-550795015,162388966,542083021,30066401,-103520061,69167219,350589977,181291231,-323480,26283247,570825931,-61890388,55366191,632887217,956809,403691385,42200529,-107247849,325468562,149441501,-550519561,-32355077,691149101,363976681,490972009,-1156347,217417387,158216401,622895661,121026391,722925396,-179184493,643314221,241064543,421615519,-57894251,792576550,52748117,469897861,-308108399,129063799,-56140351,-249275185,94726256,673642,194823951,202914336,80878645,624456471,-150051628,28986,299265253,429016081,321443725,-470058161,-133895404,408726329,140622031,-537884270,170468411,-520411981,-751205441,65729362,130950891,269253453,236576971,201967877,62180895,667668691,-620129196,60724318,-42582657,200529845,-350252033,738411397,-973356571,107265964,42473201,164957481,144605579,-37637308,84598337,95919081,325383997,221869399,-42562216,-241916221,594721769,177184453,12128161,-22275905,-726014017,101253847,74809186,674761441,124075972,-172554970,194985329,565203068,169985674,16033931,-11796841,289091496,-479811101,650532321,3227041,564980333,260699251,506122709,-31214128,186015935,888492001,36353252,77534857,399948257,7712721,-118545472,28611002,5562876,-470622961,-313155119,196955825,389250721,223956383,-157414530,405647401,-7134961,515721402,127236687,138311757,-119260017,44760552,157103321,-7669089,377887533,-370463533,444019969,-501204113,748739731,-643463281,614349751,821367433,21180391,308774341,-538778551,560158376,-264086761,329829589,335379091,191739287,343363021,688267468,322069203,389278765,269100865,415695919,810644661,100729171,-76227805,151100249,433235700,257300993,944324501,17708302,401575135,450782308,156221521,483767137,-742195101,279444012,145874701,672733861,337254849,342079011,107550739,36565626,147019446,709362548,-409534027,420657787,205197838,523615041,-795777697,-631736665,787021665,-133954016,223359424,-140387521,987979481,-3557902,-109351450,149329213,101701873,385002511,532075253,-703988797,227740726,-14104334,580275505,277264,201237971,167028503,44499236,713895001,367207513,168630796,562108881,313565975,-528884984,34748435,-15713383,193385043,664218717,170985845,688481371,17498136,-134728961,-621550485,40474057,109323394,-488099813,21311577,523090339,160757393,27443923,-202868359,35618941,-35598901,319507972,-17867301,167418889,305842498,-343464961,-762369319,-583006004,426472627,-194693121,-284528017,256509953,-400631105,-295430001,5820619,9797575,319827511,324996652,-281746480,-49069560,80196793,-109381375,226313086,253063801,197282505,273702793,9856787,381355633,-64980987,757920453,-179293913,310401046,444812094,362662961,-572674135,136926121,158024781,156957225,148519493,-13554845,-21979723,220504987,431993575,17135371,-43418979,473303665,46682321,51002807,459288561,-527937,370614319,325540801,161948577,-279030349,80533937,45306163,655153345,-134866477,-137162173,237434749,346799566,-388015345,37563001,-93750337,140155433,219282313,-655873563,410924324,-54167957,-621550971,123690849,660145641,755099801,358617781,315301236,-114946045,111761431,34258141,98989192,276932475,-803348261,-9063105,187904424,-254219681,-128917416,138602565,305976970,-84052161,-678701661,49721638,-862569681,40021917,-159736921,-254149587,-131328278,-37613731,437105242,-122047723,-20764897,383256589,265562914,119044927,443916649,-486382282,89185866,-112520591,458072437,248243593,30373702,-36030996,301817121,-211944881,641721101,117749053,149815681,169787518,-718142141,548795845,659003101,-323476693,171183497,-240900601,-430135681,101858560,14130316,-182278864,12350281,-31139861,7413931,213019633,58358601,-575667809,61081303,10493587,-10495333,-167142826,-631006921,-206015936,71838628,381386251,215058601,54638825,969645739,559333433,-373764277,8433001,491377701,186117835,530206595,-113121711,646648113,-411006509,-27410449,41994367,226644497,221808335,151135081,75733561,-452986348,-267299824,420183399,-61153147,745743651,29600125,67094815,431543505,31869757,437436343,76326310,-87745257,-439950001,778782317,33615325,44062721,-938581302,785174707,257762573,38476501,662449014,-799039249,-165428509,526930801,-427680851,837588599,-144060761,-86661433,-231523475,44128848,-644475936,570325662,500960530,67214161,139418947,462632981,-14490982,982976179,-39956296,-104867981,140885767,-73922733,563570074,-467561235,709420589,-12377786,30275545,226724642,-32232700,-224248641,579077641,-349897369,10285961,97882473,71149728,-58503393,625552733,36439259,66174466,-210359717,377286589,-623127406,151874058,41827629,-167553860,-165334285,351726865,60394108,67298851,-485578696,214037817,-11550245,204999301,419468441,353032835,843967942,-712483395,164933625,520830649,443093575,-648012971,-11610145,191415461,-452209759,36773761,237290300,216390791,-458097157,49345557,317547307,78362263,-90229133,139133980,-260792321,768538585,39318771,-22437520,493385249,-53394961,700794704,31278641,45854183,-127765180,-185503726,189740926,231996695,245893165,376011559,940698721,640785841,7476151,548108641,310730509,587007373,-53869051,209955421,-85429021,-41614281,731292775,392153503,600684103,4034161,-109456348,162151705,610579399,447892611,37005813,270354025,-172402993,-12798529,56276695,508869513,144824239,82185721,-859077695,8425453,-452469225,875629675,73094954,-431281150,-651419113,174128396,398328742,-173081616,-737599651,104938981,310269421,73320028,206755081,73558101,-311416249,4871277,-45700153,352805396,105562965,-214648363,-20918294,-714168469,-96728129,555546951,413309135,-146593981,736755787,61290165,199650327,320061358,650014093,-342086161,-552545488,187320342,212244564,4622416,-671148753,177448921,324204457,-703787367,422781076,86903641,139714134,-167726941,-200634251,-3814471,152133972,-507709945,149456,34277067,245344069,-416159869,281876666,-60603613,259861519,40695237,148866661,-14712545,619707271,213057223,-192505791,12551302,-133183221,157557412,115348645,78478401,4366947,399341341,52916237,-109904601,125991421,40140191,-164064076,-230580721,462099507,112025860,186772015,-781646317,522466321,107325637,-60012406,3257092,346308057,-384696183,292084202,136018667,-9616412,729899101,63565129,-26367489,707528849,110773633,26132261,100773873,-193820617,402840001,-161757163,-426835045,121643009,114000571,117666277,101019141,-5471269,-42563665,-146819219,155017993,788042116,164159854,333409,84927777,-149198871,-594810269,54690188,158059265,-235247050,51816173,-758212036,34770131,-54370945,104046849,-59333269,-137141081,612560191,134323616,453931025,225118265,-375083563,230810119,-25475797,178876206,531164699,-101952400,97074433,67453638,5063041,209657323,33163009,-742598661,-1342789,140768186,474484468,-354263599,275369901,38509601,-951118587,61832959,487161808,525300483,898682181,-670298026,275712193,506939161,-56542179,-633389191,-143585644,72647113,6729305,57094003,4144043,-864064369,-10676766,48280297,713749201,-506644070,-227124046,-213597583,-122449443,-832555501,-97800620,205958113,53879507,-263487817,71113321,-345839589,-84303367,-94767174,-14827825,736823893,96278295,227749501,212030501,-140292585,-416735601,-268227501,837760321,59635813,489645199,-352622361,-351919897,754107321,-863485283,768886097,7118912,-166404352,297873653,98636770,203823139,523924761,199897611,-826638301,-329457309,63042981,93612205,-107757376,27120936,-44723586,73311481,-690140809,750074464,-412432781,-500403932,-36739705,289217833,71568415,-121039161,211860299,-485896729,-96605023,-444122929,122033836,119038710,227377151,222943261,-331628032,95620417,479238089,-600998104,-111981431,336136618,-11544521,-19315057,163879372,213180829,-138008935,-62557681,-401207599,3925861,-209187749,110853975,703561701,172645876,228576761,33749361,855897637,1208786,326565331,579553633,477388699,-169500833,7576726,207411017,359789761,711957035,28436521,56043817,-11669083,178862169,26731957,670548361,-147637921,439350381,422732241,34445043,-37688610,620280321,41314561,-463717021,-121899311,41994125,-35217960,820856317,-482574730,115110095,628567473,306556651,189876721,406166426,-24396276,43858126,636137547,33596791,122690041,12642013,91720392,30986749,-154598521,602975527,-496339702,3151982,-47199361,493464495,179380657,-2881645,-446293511,164736489,864900505,196335712,530652331,-32614505,44167276,206164365,314414619,172629577,52675001,629480991,-372621481,493409225,128340993,135898225,164418601,376320781,-45965981,8608013,256143781,189233953,-611368945,64278307,-240709665,147937049,589924349,110479909,38322051,234064573,55318719,-297914149,231815771,167719573,276702241,303599986,-120203785,903465703,202240108,-924099153,-88922065,36121944,566286336,233997693,-8382101,710485693,279013201,-238166165,491545393,-105740020,-61880033,291774246,273541031,18830293,-37557521,137130481,189449506,527652221,92533141,-80574992,-202448611,833577665,18704721,96603382,188343091,-223962295,49748401,92141641,205596331,371390781,-144359377,306704656,324557391,84788496,275360581,-147709143,-88121951,254418517,420021337,723700831,115102716,53747200,-518585279,242683245,137238628,1555669,-993804005,38242371,291890929,43679011,280536211,-78438298,526778218,-466035975,235714723,112392105,500656861,94964380,121952161,-20756113,250235025,233812269,-468271325,33938701,371964691,647756204,550841721,25354637,558408810,652490431,394786701,159493773,-83413727,-491415604,254856405,722897704,-236901796,-12811207,-5538938,-719955055,93517229,-656281561,21206574,-110289119,64691194,12647655,15277756,475282753,-550212301,129045037,-241684603,171507844,817950266,280568863,143571050,-185259229,54683393,336816641,-15585970,428854592,30557921,54361955,760514966,75411316,219472681,-484300961,820165953,384258889,-169792493,20224721,-60515929,-657069517,742539724,78281938,583793673,252023216,102286913,38692009,-140683411,44974441,-141076881,218382481,253553215,215654637,-10683041,-15737905,197742073,162846447,573517489,83516023,-739475985,311647841,-352003921,-115754686,173659161,7520104,-155124724,-12900385,-930595821,452198510,-26421850,266725006,-815724151,477598681,-228485065,238581367,429966277,-60235813,258583267,-931982843,-470281389,663965342,152713579,26024723,-390098071,25434739,648827351,191403227,388753001,-102949575,-277981553,871206106,48997543,-345929473,561071193,-175154461,312475316,387808907,84788429,45837747,10218211,-330206461,638793695,18541607,-27034060,-146958736,251763769,-563229577,-110856902,104031744,9231067,775945101,94958893,83686501,169963624,423456276,142276699,504342775,69324697,-316654855,549624531,-217169227,699449727,-405162625,-44617453,12819279,99919246,-65490970,-435229876,27670286,-117944627,-125093725,-22347899,38292733,-134628417,178422313,711068609,141013753,161828353,-628271386,-261268687,400757721,-2769380,925039921,-227609313,315550042,10878981,-285436934,128401603,437784796,-216932333,-876466561,-478483291,-41767301,268797664,-453113361,11961665,145136118,524473756,191812380,-466178503,266742285,311160912,-8475869,875491761,-131679997,466208513,121484287,-127694611,481747973,-428279318,229942952,190362717,575240017,480888427,262738297,28271041,-8639333,11601997,-147217813,356371737,-363797665,-15672784,21060865,-255345553,440502994,12755499,72781021,-21760597,73094366,104691526,-568327057,55517287,30890795,45903515,120958836,-311139786,423455273,559372361,593192749,114932273,-178389740,443269716,468984016,-465039225,402538186,-22674341,154798393,201267991,212358226,124519142,-98537972,-358126147,-772443573,67537537,48396801,70301571,-172849165,-332645121,517693121,23557151,176417915,-868900847,491564121,27291106,-153670765,328379455,216169570,-272520811,-78197809,47697685,-36597529,18474226,-29271540,192317973,745981201,496468259,-256353841,-574108734,6782521,235585841,172010293,-356138686,168235699,-249217501,226093076,-47960656,-294419029,-733727917,129200002,186491066,535073374,-109088729,266472493,194330965,-6470653,122592286,-377184469,380614673,-310233937,440480440,-303408827,-452786061,637995265,626248643,193348365,-187565631,218692756,80805601,-534249473,580683752,-52638223,-229783057,93977135,15674975,-512703917,272234243,9544804,346166187,201661305,463627027,17177601,298437538,-205710701,-747098814,905547314,-178042775,503385288,-103722193,59648806,-301008603,-22491316,-173971865,-38001844,226605079,-478223665,235717081,-132953527,-79648681,346999249,-15413359,-49135352,-179357559,611835381,836236636,3118699,300563654,91213033,675045457,398375377,-365081692,390837092,-335878565,-47641606,225825571,-479939851,873878986,643816783,228058741,29973139,-422241625,286731633,-74135233,11918305,657007609,51007554,25328587,-201904517,-245641151,-243715669,504793999,311535089,163826938,5934631,313650216,-453899941,-617802631,65876297,-395695457,786846934,2870470,324192103,345845205,199349800,-362152262,508430209,450950689,29265409,36573601,-50023979,40180713,673329082,-48610763,268752641,-29938273,100154305,306369449,204837052,3534925,205613909,706358830,14838676,241269001,116652505,69667501,480778257,69936641,262858460,313879645,-60007121,-206422195,-406060261,711941196,-63007563,491156054,309693893,186179713,574975649,16176847,86895201,333994060,-335003491,22659641,-25066701,270069297,134337061,77228411,103097782,-17652603,32667896,-110014140,-83163163,50252551,435999290,110708440,149806117,-469751696,195903460,42386611,-84501601,404442445,-188794351,-112732,-189277443,43545445,-389348056,538982956,13921591,763272065,289915267,480876509,-77712162,102104721,-518668556,-758016186,-274568956,10850086,45095779,84137236,5753501,-745601773,-72744961,-67274549,347611651,188890787,-834259405,875812477,249947809,-25673017,92876143,131476073,36260731,253532947,394271550,152613643,589685761,-671099969,504230413,-372837900,307343782,467808901,-181400173,363620885,-191517073,433924831,-679507228,-31572304,-146524939,48485497,202424949,22463701,751063516,631009116,-390218901,-153738693,260296744,-604575826,-81025406,623795677,229872633,331911847,534831697,368414029,-197723043,-209601865,485272897,153461063,-272573337,-15674484,453895327,-460149271,161050841,282424225,490729030,828864429,7984116,-316805263,-315737137,-43423529,30989256,463563725,405328391,893399373,-352330089,-126819293,853517561,96307243,-111355908,323602948,-3235756,407096053,379020349,-29951371,538226545,390958426,27844353,-77023116,-29977441,85860865,3629098,-118862758,-588947430,36822121,225538093,2537393,-473085067,437380166,103384971,-86353968,-259901713,859389076,384152041,-120981761,-408713677,134945606,271662211,921106765,414776353,38172889,-205121755,126351617,777207201,52762609,-165821059,57275595,72336001,350460153,643307621,66527693,9208873,-363344785,230295856,14304797,554712076,89360896,-501013418,-424305387,-241420232,-354953236,22513857,350601251,241773139,295118824,480917725,296931457,264430169,-57224221,447845154,-168888133,83503361,141982919,783555166,-634901581,371497519,65069016,226132106,358725826,178960299,-17818858,-528669820,275913601,-26614947,-159213066,409123940,-529531022,-8142073,296640771,358755313,288705462,109735297,29818937,136670440,341570409,-274235010,246122039,418109104,-153757881,-396070249,-35333203,10622377,423794641,64959841,26095245,-49655676,5131075,56039491,488387301,-585988998,134401092,118503649,98263441,341434171,-169759643,148139824,-137925271,134079961,139810177,-8987185,290275455,18544033,362136259,-83215120,223206901,19860697,337532857,181415815,124324409,104442099,-31208945,39027863,-32192777,100953889,-637748277,764409647,510486625,-7137586,55939115,-467202232,4612697,-281087011,-233807225,-678032325,-77463541,-219525661,549345141,468312317,147728297,53121751,564910705,-351831301,377290061,-325903159,322816001,-17561941,-683677347,701205581,-53743054,190905111,373160269,111981251,-167034960,445777131,-115031323,490661997,-411475561,-572489153,-61887626,138599301,270885715,58180375,165105118,-307607525,163252385,876228643,657373969,6751671,-34709071,-129267472,-114802565,690732376,31096311,-126026500,291212937,-444935089,-858335968,-10009047,-234552745,812978185,39392001,430030459,339233921,246983661,808553860,263390161,-112827739,-248670709,509828177,92619217,151497721,-117106469,162175511,172226526,642467406,464147197,80691022,4502527,-283102256,-153428419,174207873,7405511,134923409,671777377,619101901,209419183,99631047,56121547,224981821,100329708,191782626,-700806757,930993751,20427553,239713461,-41356801,-611371047,75031037,296889776,-325833804,-236652417,314917912,430766155,809397117,-347087014,-340703401,585621745,-606370051,147116929,130377877,641693110,-252442171,-91984033,-725880729,287096536,-97791167,170126558,89052335,2040601,-599007771,393381108,-291704349,-162704906,306125398,-338123101,500024747,479036006,-83567197,-531819541,-42496171,345050674,84685501,328857037,254393830,135298991,49515999,95597537,860060251,38475713,-19978645,-357631526,422478332,155116366,181756642,19241995,-54337921,-144709423,-617664646,319253980,-323312769,-2617021,698396847,139071901,122751201,183658915,9573908,63384771,-11413117,202439269,-546861981,-687928718,349722373,461609903,223424475,-222198769,405326671,31465981,198456049,242773453,-2447545,97839253,-110138841,215487137,472753,109565377,-57446225,88239829,-689408769,-284390190,377809472,175485091,19530268,32131313,229312116,-185056598,48449800,160847129,88695379,217734301,74779256,4498061,723718145,-296524687,5907221,449102691,-171054721,112075701,-109420123,-57411355,-682068347,12658660,198880332,-298813889,218103067,126091603,845506425,18580369,-147872478,-258491761,-413875443,-36416134,248514115,-9713311,226518031,-1500958,337513607,544437826,133018303,53408671,-336142401,495378301,-355370497,676617481,692718034,221385889,-169798751,107540201,-207270025,36598888,8142913,-1332739,-25731975,104458771,517357401,18664537,10651751,-604282309,-130505210,-201732031,-51603613,-52154137,481976216,285964537,56449759,385574025,667345001,376387947,-66168569,-2312488,107583017,643490097,97785316,500343262,409645326,-228519705,634017847,10464805,429301738,686969776,-845914875,-21079471,-564914722,-833327587,-99796141,-365443916,505160748,294637769,-643193085,43910912,205000434,-832009025,99421301,-157887973,172943026,-605226981,321870745,-53751043,88400289,60663593,50424221,60495640,-238656075,-66135889,40806977,24757063,-227265727,200475841,-188532037,81776601,51530581,275710897,252984555,-452209157,304062381,-259926925,-99995089,265849453,37270829,487148449,310514326,601739113,-360174409,85938957,247297381,-455493312,182506129,-163568701,620722684,339960872,168120816,297114806,-178855663,-194828635,125950641,-18635551,-326119201,-246267640,-169440331,552040939,-309658543,18536757,-213267103,537530837,80195383,399012541,254923481,-81175924,512080896,-790814731,278781213,904826721,5556751,-215221378,107024094,-748587081,75795609,455189584,-143189041,-499189149,67460809,385706881,-5998802,59222757,-561822823,102642363,181307187,725416,423985446,291227031,575738401,14360578,-183068009,360438513,-63154491,-617417677,401716932,395759521,546056501,-27682681,814375926,261408346,517699963,602991026,406164673,404833395,-344277011,-266033291,-284866127,96473641,-9217885,280577890,-348440875,-150631501,-227914093,154533289,337835023,853898971,310004773,139093879,-20829421,253133089,-336360943,-26563810,697067253,163228475,179994001,12530901,391658476,436423891,196688973,520191585,-762312871,83656441,-349403873,123466633,55954654,244223265,183125185,-66545546,128740051,342150797,66509101,375836061,-268275489,-727250281,261626581,-37149037,-436611103,537892086,536037855,-39825787,-168486346,159125286,630741,140564593,102047023,720827389,395582957,483064021,118083161,485332181,517870441,4029949,-494333677,36499807,79691736,102152287,-298129051,-803417044,-437051933,30967301,225804668,491777986,957632666,84405881,377577643,255959159,-5401876,928606203,81545341,67762241,281082817,-476302294,186662169,19608251,260516614,46964035,616019041,155279297,732668648,660776401,-103159981,359467833,-224167945,134220163,442010909,486108551,478648881,-372824492,439018435,-114388141,121504051,-99731746,40944641,117732857,-219352708,1715177,-10079059,532607503,414216751,-234692290,671494669,-159012491,-165255341,41971126,-97665437,-17766901,-185303143,-179928403,-123881251,183211521,-86105531,-19335214,-166060401,-236681087,22925893,578686921,131209471,25044454,-33433698,-68764635,471926401,364367515,-595608231,102855961,-226097710,92295226,201833521,182937761,98951981,30878329,216052615,224403661,65431906,89438881,79111269,229352832,234960657,-774493261,-578754141,200045041,-477810257,369976040,30892707,153128385,48762993,-137961503,-68767977,-164396784,26474335,136673578,162235389,631230937,-639877651,704148955,-587807425,-5272411,-417265081,196959511,297622671,-80553571,758303497,-183096271,276293101,629993673,-911287063,820628089,136038817,-640610059,-12984907,-183028165,140675536,926392000,-334864651,39238772,472624835,-148130137,-6041471,-492393826,-17173573,178980221,33466736,219441489,53524801,256220581,-302156761,-179494041,337094275,-344975752,-118567930,-33221506,314156317,-819147457,8625233,4195696,569953292,86352057,-372957859,-384067181,346810569,-403239705,100371321,-268477644,9655811,44103395,435461534,-458704689,538519348,325024701,-538661367,51845617,-722917465,236476,-559625980,213587617,-46958182,129810542,89902911,-419441991,-80706970,517332596,-85144190,158133647,38019733,530046769,592843721,155906512,283570183,-371030479,-43473145,-435117481,-822004057,22341187,-255056615,374201200,841848949,133341811,270753337,135399223,82546567,21348906,5113333,166397817,397520701,139113063,445536631,-63741646,184258603,-192009192,581542837,798803017,5730876,-175119745,36939151,293899466,22654465,-206454699,-13075249,147980071,38455873,161475361,-232597450,232241310,-95713185,-27692064,-78392729,428906840,104699176,-42554141,918593437,-197398191,790679523,21997641,583516146,3033191,-301430088,35781550,641025393,747290881,52285339,821392957,937496026,608246101,-14119951,-38247609,28950765,-736679893,-227878609,257563775,-183211675,-797253738,-178423016,313138262,-31601243,-65420461,799766673,54614721,793725,51091444,101122319,56190177,-33081844,305295718,102552775,242388010,-73052245,855745252,149902831,-561962233,-15485929,443106601,50461951,-239618133,-11348419,-332779899,-102773505,97378789,-441189201,39151432,-608410351,242252353,247914874,331261621,-323104596,156980153,267071481,20415641,308356399,289912239,736146601,578644669,3741281,478197429,506518877,-443446231,366781427,187125613,168470463,234255361,752215921,689293135,231635140,16378447,-803655576,434841793,46097577,204532000,-158620401,330007771,208535011,547463471,439884649,515038341,572393812,171718417,14019511,-675729011,97662601,-322113561,-500103551,702131509,234490657,4439773,41672779,-319866814,-55198644,-696005801,112360645,-2405053,-344516401,459373873,-46881121,202534175,-344273073,299558026,375833668,238460413,2660257,329124648,58378321,20720643,467018698,-901804062,-50009821,108764646,189682741,314508611,572475619,53022547,719878517,852293,202051798,86315563,-30810963,551711142,283427789,-171300032,429126816,113886065,160732995,353713547,-663150831,83434093,370777483,-743862091,730592129,199843761,-285655681,269027305,-410093741,294456343,-108910549,180561457,29844673,21874465,683384920,274384507,385614273,282158737,100146288,-549779049,-254996389,58747011,-52815117,278864031,584348506,874790481,6899204,62841991,-106831089,304644265,363987061,430560565,-593304945,-874665865,101155489,-261387891,829554507,51834,288902365,338235444,-67955509,-55080166,373876019,-355764370,-90990929,-270105957,285752734,117027226,208504937,-125397611,73798056,583833381,117415546,93261220,38734346,366145765,-694494121,263966272,340608061,52649312,283896055,29775566,139878961,-499216411,99587707,30256269,-52785558,-500360236,-366202201,284320156,98092021,296762637,729696069,74514465,-645021182,53050955,222121936,583610545,246919397,246652120,959158630,155655767,342564257,168174035,50946553,360817521,124012113,20079201,256197991,85565473,78764071,265205945,-17480269,9111313,298325017,268569001,31283467,607621392,871692571,-67415116,35369355,-14395057,149913649,-112580545,448530292,681686981,-193011853,326770773,-535673111,612246181,-321018113,32918725,444115060,694582057,81390195,165105994,211553791,-43029409,-51977109,347158057,-6410377,262691337,-294523621,-594693793,-980542790,-141499651,-477581812,366464561,-77051625,465555169,368182816,440445643,-12167241,-139281969,379059049,-139480237,-541687230,617017075,110702221,491011501,-466438477,-191239089,277954113,402072751,481081037,-28492907,-53225214,274569411,-18916016,-536429951,-167053417,-91396053,69812836,-300520139,112423595,-475511818,725981873,-12236225,855790359,-609813115,49133575,103290695,-194263098,598801906,465215961,-382331944,-71017257,95481815,455691497,-461409150,370758546,-626794331,112024360,241408081,149103109,-66605761,-23846166,402936274,407779100,360848418,224420661,205478962,167242906,-360950761,38070967,822288556,416854376,-60623242,-447153661,206143540,542547457,-111712177,85198434,-88309585,-506713889,72919441,310901333,271722881,397869701,15803656,194703736,307065240,145556127,1403351,401478121,91664758,-292812193,-481828357,38382725,181223857,294729711,341502913,83786851,-224182809,-21334797,522240256,373427041,87581822,29642288,-55220425,593119566,-43782985,-300543141,-905420224,544934521,115464151,-381766540,156053909,79317911,92849446,-73332001,474619211,74032105,52267249,149845201,942719804,11879430,273494287,64737141,-78928840,-186790981,155349754,234801589,486271027,581471293,31080954,109302503,-849429531,26217379,159441601,1425325,354156804,88789019,691637113,211497913,280467,43305660,-110705249,23324711,-117671311,-161564481,28901985,335144401,769698361,-77559359,385681193,16554631,810570227,-137980844,881432683,436249518,466770241,-237931055,-425260501,-332430031,46321426,-421137703,342085141,-104456319,72830891,314867280,-85989753,80767576,-93730478,311134074,-482734560,-14670219,221463735,34778601,127258957,440631008,280100737,168551241,505805637,-44832817,117926326,191071753,133796001,-43062009,-220374271,149821915,256241367,31445867,976070776,-13424065,54647521,761855732,26392353,53606047,50462335,511183086,67145941,-351763201,71140,383219257,-112390222,4549777,302593768,760656337,-262053207,-69013891,106497041,212026727,181902180,54055549,413684794,528548571,-583548342,123904726,530493405,399104173,168179727,547760769,678791459,242608829,23703520,-188399,-421972426,-77412601,-111013273,41855167,-86048821,898087169,2372161,-171031009,555220381,351410565,742976950,473044465,17967529,44383753,113507845,-207901981,-370011019,480746017,-9857201,352157325,40783915,-440613130,-50704729,418482169,141960001,102176985,29483107,-62947731,272324836,4553300,125616646,-79753411,260125676,489576747,51779931,-102382561,-386025729,432082765,248349581,-199221600,72263287,140488817,152825023,243188801,142676227,242384673,-37281751,-711769185,-934415473,917738641,-75247303,68185216,606478147,-102248218,-321173641,688534426,-497266752,-161678161,309913493,320729209,170348297,-216116868,48047121,70683107,662704017,270090217,20851897,467214660,477485577,61507265,49312369,84816726,-39184841,10104721,97144387,299062135,314827750,853248379,221369761,128979335,20712691,810625861,94784504,32424001,36364049,497621251,94102879,-16026571,-182558993,-302728537,482527574,26890507,-46301957,-166199155,21893131,10910705,-156171214,-139112076,848254873,295208153,233696035,-541163587,-144419319,268808082,393110068,16494426,350759080,135539441,431152329,565381291,-50818448,506322391,292805601,410741311,-202118401,124240897,-470730475,322076629,385634665,261045401,180220008,193368169,-604510993,67358761,14710129,521403913,-419990060,724008330,-538324645,-640255273,346016021,686392291,-82862401,606292030,-585374275,22347253,-565461177,48765449,36119848,624297591,297332593,366527053,375915709,52469209,512928308,108464323,3153265,-76216458,-707000755,-7641751,128854555,24954266,-64855891,171710281,307992673,112239426,-685766901,-350320585,-219240283,1922725,-24445456,-180116245,673847237,762616975,202182061,392545651,685487991,281533006,227711857,266508441,-194565327,218471937,-68667729,57495971,55171298,277017981,28859634,319148701,226159281,-330046246,119733939,48444289,192251113,44828061,-482660857,622267831,49970540,384300211,425604621,72232561,661969036,21465136,49858219,-270103913,-144156741,-195568297,-101419858,-565222393,316846388,398149051,575056417,-333001681,395035121,-261320167,109461601,108960517,8271961,459624943,-98969969,26399437,86123731,246581476,19680506,291142503,201844721,-192921531,-29318692,-153076661,91881793,638777476,-470545609,107240476,-711800899,242347465,56061735,224177152,89985592,-69662881,2061445,145244611,-153704749,-163684841,-688833279,-186293687,-131831713,-224683161,180245901,56260270,78818521,175068169,44005597,11495864,-320794340,89769754,102330719,6484920,549670849,340699261,44951405,811591265,228081289,-30351701,522149713,-820800685,112714721,637359352,692649081,30946906,-167072761,392305795,-125568087,37443595,159913129,-39753995,-65899221,-232801010,198838047,-236712163,80304225,-376954473,-152075521,295784875,523709491,25667067,10579543,244768885,-1,933830945,-36005162,392922211,31436295,745043049,-133329833,710242651,-372044916,-497531216,45687961,-431732937,89439586,-266819953,593928952,838677268,-615121672,500897749,-100017721,3739801,194000437,209361533,-411265,71483401,22336497,162129505,-55998073,194935232,143021292,-269711751,319998617,-313980419,-382369534,215702206,377229409,55421931,-515335091,-110122925,74235745,5243766,621328037,538469969,967337602,-3046688,191629051,360961,149563371,-14208696,41000532,379667445,542032765,617885731,491855491,-858488987,-53079760,8041753,513800589,193391843,-233602661,154710733,241821123,805228955,732956193,-258269298,-105699541,-149610101,-188491065,79644956,-10404681,28240737,18790084,58756321,-170913325,257117277,232116786,-311777859,-194938051,696220580,203719540,-15471847,175246579,427786657,73187541,519175542,-478227492,569140859,494233961,-123523051,-42018881,597631361,-201254896,543201121,913254441,110509651,96226921,-321187179,2356,726252610,-632096172,46003036,-5608781,33723601,150732721,52966541,164716476,120035301,20951320,4282651,112133361,150913945,-206673215,-276403286,-73286865,672873907,160941829,6918636,407379733,-101145012,237930946,431427256,317596049,447892966,229703673,393543105,-42701226,213209773,228207851,171942967,-53562121,-397622249,7344085,151031685,115451612,117355878,-119564913,-202301985,-63425537,804663289,333740383,-91702289,529957801,-45358587,495421139,488194631,486978496,-50985001,15980105,612440353,-421016251,19213826,-481676565,274774441,172084381,658605697,430367949,368825457,-229833397,-189848860,4580569,560269631,676708253,49400209,47839481,-24787111,-854171791,181486761,1969796,-629185345,377404875,100743976,97880401,-521802968,537693161,-297218251,206260433,-92199953,3249093,10493253,-543484241,-269706046,850437127,9619853,92707143,34241508,381581140,-550945624,154367827,587875435,87765954,-489655,930664908,532726555,215144425,267193526,337849457,101247777,326583901,502002887,220058065,-24598897,10698920,10542377,-5330869,598516374,393062705,-658599100,55038295,-236863736,-167374376,-247494955,119977948,309285649,-51397751,31891621,45495719,102285113,379815497,666486469,242297017,519514929,260301361,-83285087,12426967,235640329,10735867,-385965121,-383898982,-686792095,62641409,-486041633,769434961,120515581,318745111,981329690,556718779,-547372386,24317457,-30391141,37462459,26986196,62404714,130019384,-357841669,365180151,561988021,-15460784,-136305,495735745,252266605,-506773596,-494248915,-446803989,361125111,27654418,497552141,-601273260,38004499,613000641,38362468,189892313,156215137,-403415293,-735769399,967508383,169960821,337199491,28219457,815765741,505093429,-197437997,-355781077,-28961794,-60022015,7260682,-158333401,-251789028,896792681,-88839361,258572821,85945717,37278321,-320792593,708565067,241598571,-432408721,40508857,292752601,2904211,-1769236,-6857474,242368421,115535539,166976517,34796126,70042337,276059332,-68111961,-160470571,86652453,279475197,-130390849,-310127140,24678471,-69505948,100653841,317619841,50585442,13132508,-78809501,495580762,-33237777,56526787,-220232299,522535612,91124461,-561732529,158627407,-1270061,394453913,-582129019,-74941959,214892641,-395824531,46456745,-397878317,107614982,63803393,728426390,80246601,-26213446,66209909,129765217,-192409505,-9022743,-843251317,144104753,-231123262,-86125689,-45747559,-179339290,359575477,448282507,124847101,-25761310,64828513,939227421,-596234521,497085865,283857885,269892664,-32427161,26746049,-43985649,237953,182611577,-409162102,54465937,194000353,-774412223,965042168,-467287437,703030573,53661061,102341001,-667772371,264005317,396813457,207484993,64774753,93586401,926737,58929343,274601341,-576921894,124694383,369990818,26451193,-653647329,-541525123,418680961,-647058769,-454652826,46628830,-33986444,1814905,-486478975,-185034835,-760856685,-218463001,122816793,-146705905,23663695,186107905,-6373410,-14122560,-216199902,-122530945,130002751,-242685631,169199443,139769173,6541699,29555951,-470944389,228905491,84868345,199468207,-21185263,-287267835,13606893,-279294751,54787717,-1287346,579809561,-258181903,185052617,38134199,-11772853,-773323849,573684136,780359841,63754384,44463556,-237756151,-42419458,52968586,136757721,-4272493,-173545259,-615594156,-96183765,109881305,30499351,-321138455,-575508329,394104324,803896650,403542838,221529309,260202961,424177121,-109290040,-303902957,585730597,916673332,189626623,247946734,426945466,139948885,785295369,79819832,649805233,-128936111,36531225,-92143705,43582480,9329022,-183077689,118475761,800841626,-42020491,25055480,46584230,668910082,-155796951,400451956,48041926,-235412049,-210946451,-18739625,-3861503,332400251,59635217,20691685,151636001,9361793,263362093,9729365,23329485,27844721,6847489,174005452,-191333821,-225000148,188127329,458395223,-191600863,138900133,301569121,67038879,-109126921,-96731787,38473543,-359339741,21200811,156743881,498973971,353626861,399911433,372856134,-273177112,-67791921,391330258,385815529,697487323,-632209161,158142886,103963547,168255355,198322011,-66732447,95212381,-167537296,121568320,336010509,297928061,14949832,-596385896,-105582301,-211067247,7986523,-741083014,161129601,-297455801,131232049,67208743,-907996429,303416521,-66271706,148125849,243048127,210627250,-245722907,-34211256,308030913,558507763,432089254,12362053,321703294,177146321,690329912,145457611,-210457855,59500441,-548879067,870062662,184927909,370164001,169288186,374531137,118109680,199003685,-348427169,-555877272,214838313,892400874,534374721,167176491,188781042,154515040,508058641,-178462087,-553915710,195031522,207178777,431885350,26758477,139687921,338916693,-706779016,-36668737,-17438187,-278549353,209032669,87990301,198966951,232625703,118456357,10423653,346906195,116816800,-65615776,119243081,156776189,193384036,-665157633,343660135,196984821,233002701,-298254177,786219213,26534003,208321945,-715519681,-109174632,-112848581,361513569,-211785457,-173203553,45608410,-172459016,-423930,-585526859,78947530,281119957,-337769069,378162721,477804433,-19224225,113023466,-423038296,-104092813,135471,-566182113,321485859,71710435,431262307,6190112,-152224269,-167428703,-79978510,61471544,219766925,-2089590,521520993,228029281,318566161,-385804699,-944373,-684912957,653752392,28925599,69943501,-413099238,162418753,302237257,85911681,376320913,425669077,187631293,-19740241,-25015096,100579865,-138450007,138825727,228079123,606792144,419148241,238653889,-29642870,798468841,39091053,757266301,420685721,-138171117,452822676,12530235,949977847,11058875,-147159640,-22456155,-41263372,36856177,-117723200,-521705823,7099302,-20603908,345905776,348130353,825781657,-7261618,26996311,-184813528,29014225,125966745,716757416,10525376,-442015831,251622988,-462827293,463990033,11465119,829691565,940952609,480575158,-406172417,997706116,-30378849,-508970464,546541945,538757869,9450687,-88623571,5123713,81114787,15899929,375180649,51417744,8078201,-732492229,126290785,115580649,387520319,163773752,-278135551,192727215,419343926,840683962,-801662473,15563675,-321344637,1162201,160995145,-74292058,7036990,207430669,247048545,340501604,-79833281,27723807,3868281,170799617,585124939,234619384,413121170,524873951,-460396692,391754881,8227533,263721083,-140666259,175805556,65432017,32784551,511581231,189808001,-704779113,358324129,321678526,-3246865,-500909165,-187109891,-903344806,32721219,643048516,2378611,-153420422,26789671,-481793613,-602380843,283753527,6983984,434915229,775044475,-480934282,258649301,462226501,200442100,-159701191,317732969,553892981,128781131,365818681,-510118237,-165957661,413138404,10698792,222750346,-244934416,-584163763,-161614377,17002840,205425922,195607313,411056533,-165677012,-100975681,276549770,287465677,-226446257,67151409,-996025351,-35576952,198110797,147790009,-700276401,123933226,372066961,-269919531,90842571,-655455028,486903418,-461471851,401385883,303743905,181385227,30783385,-132107286,-440418200,14748505,579226941,242074314,533150353,30513037,-137501261,47280641,91442092,152646253,50103761,-153629305,279670729,14967187,-377629721,-687731189,801808953,272545421,400421146,104106945,50040857,83164157,298661419,22734035,902188805,153377888,-429637741,79569892,1002433,-266777875,-153037237,-165523525,120924101,287608246,-738065758,89755836,-345070801,336668432,9236701,-649692323,132825809,390068606,118265805,66651655,216088741,551688508,18167857,-643464191,61128473,-81349091,-57572217,85653039,602018047,-263859031,5431141,587991745,-94313038,247801741,412277450,493377233,-351783129,-144179029,-241543041,874202221,309588014,116451666,588658861,98287541,159856817,-17789934,-267011317,183802201,793604281,-758418283,155857001,-148980103,232960757,5759937,344458213,7228581,34402237,334273213,233101996,251393893,533679281,-295005041,-252575290,-192968021,111869241,-398404716,647801121,74846819,558418228,306059561,935544424,89036319,30324229,87251725,121980967,-130102785,336174661,19606609,-15472752,-352060157,299745631,158324569,-54675301,543099415,606373993,110945269,-654863126,-207100833,257743,-380200801,-239486209,198682921,350830327,-269008441,575383831,-41315365,-150349961,47755081,109655119,449599471,493330361,-64403431,2040154,301958034,-691938801,33180165,-191834126,368057753,51605641,-256718080,-314419981,-178480769,499264540,431395876,222605601,420082576,56031151,149885737,180787837,-196309081,41928853,-100002281,706642465,493890157,-738848593,1025626,79971192,-419153021,205921656,504817937,2776671,175785184,573689094,-342496211,539000155,-17139543,157330433,-134389711,301001829,142385211,818062441,185486067,-103678078,-11172144,-710587824,-298754821,146747565,101714611,-163221451,381839056,517268123,684846736,-264773335,103982077,319683260,-199711681,411838149,321020524,262682582,17135389,244858251,408335519,358866191,-63254097,350254606,-64829059,88573831,-370691031,154952701,-162531265,-408443718,781218493,-153348929,185743312,539364772,476873275,209233377,-756414946,-108966179,732965889,211697746,-168826303,342528700,374358282,141470168,403539649,304039840,829739577,880525396,-666613901,414753375,525219553,-114907801,-185351773,143230139,5992569,-293208831,-866089051,306725494,-182575632,128624833,8756791,434077928,372260726,63821962,103892365,-183266359,13543811,4452994,-4137376,13527697,189780657,-114450337,261812965,124447649,2766421,269937323,68799688,-118332141,-165191833,60848917,138800323,154562329,320393591,-763092363,107551489,-808342501,83445181,305898622,271234555,150655820,323201691,-121313401,-473599468,550212867,305022267,488686969,-429335149,-149475325,29448712,-587668712,187020453,144642727,500921282,517503071,-202360285,452559493,-170821167,-44223609,48066217,31055659,-1729001,-166657177,81265581,36111076,-552008849,219673637,417665659,75314411,197974557,254711717,43374241,277619033,-101856661,508519705,-37349437,-305527061,-787809683,23407419,13609378,435850486,598753525,169761151,-362596249,-112956313,73344865,6119776,-167975029,-7567369,862341233,-101010802,468440081,-532091290,39905281,19265662,-346670996,-407791801,-484654081,68225920,293224225,-153251241,365005021,115279686,4828483,-471267121,96606631,181915482,859644238,134301693,-438344729,-672766924,548619745,104807633,4230499,24534472,625776911,194549021,-86114991,-359714811,-46118841,-843193847,316498937,373337176,112494270,-559817571,216921891,179967006,-790592803,55114497,464362885,-216823849,17487646,-301445169,96914071,-648210789,343149841,124476050,331974985,-281978043,623096145,-444704527,132138865,-242790505,-86284318,39958253,315612291,408708021,155057539,11774491,-2686164,-233498597,-735540543,101175620,620252676,699761791,662916361,-42616474,207508753,471972940,-48128131,-143517337,640046233,227793683,-229811139,-93022315,-240171781,21245680,-23209881,148869941,24562049,77624314,-87628335,488424289,540572701,-147436953,192457081,75530117,219339726,-137235476,-417693186,196242622,1113031,476398039,7964417,246744148,715909777,9540525,60982417,-14174257,-428546851,430954449,207263736,150259502,-229785817,166921777,607591234,-463713093,168046984,34162888,368890551,266654922,-480398941,-28619365,-875599209,-795584987,-80815567,579033211,297618511,26076331,-17645626,542402302,34839221,-85922081,574586920,19177324,72281196,698688908,11334380,356586909,-93495581,-476760915,224501877,-182821801,21479296,-22899730,173589697,557710417,718690960,37537210,-525584347,-6241186,548779505,174132245,39638013,-168608791,-513078673,-665230387,483652477,383170302,238206151,-21808528,201302445,-423398822,-469632640,-805323513,52777495,-362635854,57019661,-201136027,203961899,-169469596,506686996,191697696,590763311,106370545,4868461,-307898879,-385461475,73216771,-49521137,-255900173,-396723781,571657789,317780341,79746909,167437601,-359962673,245234323,209434765,3609851,557070280,543831751,-470748768,593068369,343744115,44245852,720897817,527733361,-133716033,296020347,630401542,19687361,20200251,330078113,892391541,-94589223,356034732,74883943,299657837,27600249,76301830,33848803,-841347001,496119628,430431739,170535637,436247241,167873284,611750476,-323669699,686392477,11457641,-284599885,484900609,2534523,5234761,811898011,241400069,591862804,28638652,250397425,-239118913,261210082,35011307,301943100,180451265,326478319,327192977,595707439,-73535951,22230601,307365004,166845606,-531687850,9499233,-614340301,-6978721,18997741,16637765,170951925,812974182,79425688,654785055,81475057,843857145,81166713,583017,137397919,552665651,277124779,37219141,-286671361,528581561,420623963,4304137,476695,6310079,-524753615,74828387,482059423,-401942089,-33975925,173029123,-151810231,195832361,277554036,58903629,13968384,47041786,-284678395,323898901,662795913,15709406,121753449,30559116,924645541,158643921,30000157,34690953,140788241,-637668417,462833761,541774378,55964875,81108787,3071496,518494573,10152766,592697707,-155757057,310910311,460013726,584468791,18629623,7261501,-50545144,104938432,-17420683,57386189,747028873,456274273,191713123,344590471,112695661,-74522905,603796465,604766059,479054886,413851537,338729911,-501406959,203738210,-783594631,75653341,553901895,-228653916,-569974453,231347261,2104777,155676201,402135381,137137086,-11333167,517231529,-125103853,-536243579,531683457,60726093,-28792522,-629742850,-580982956,84935201,631896511,-34744186,-177950634,-987366241,58884693,57225389,241987825,-390198745,295055913,-493565539,-550503501,516259071,-171180439,52088617,645163387,208693921,6506757,164467466,269117783,15656080,63581581,9861721,-748641151,-541805521,126485165,60749671,285325813,-406190289,-178865545,1107001,-231394,167155912,247069911,323672761,32530051,-639874089,712889581,479650981,545477495,304305293,784348644,-723586246,92637952,63584687,-23909137,-333166891,-562643953,1230473,165551041,467017485,-894742476,-179744968,34424140,351362695,139212249,247665997,354787825,150921071,-21024407,176988171,237187471,609727136,196634407,36592376,-56001171,172511938,723060871,-711369406,130582126,-698025060,141623911,686796363,743650639,-293137671,404603531,-79356213,292178413,104564813,262589515,955403960,11149921,74826039,337475006,142865601,501709037,120797601,-104818333,9293441,77274011,436048361,378429247,597843997,228633581,-86222347,24545451,375659110,43604636,7260011,188641729,-176899541,23359969,-355712001,179796221,21664853,138788545,-226237513,277370502,460844101,-70231681,-405341080,198541751,-698155615,683235241,112134120,-86254663,-696665971,544192624,58874761,-108452332,2736526,389348645,229326152,-890164740,613861543,91081602,-368162772,-116484110,-183979247,743407981,533748423,141785960,27147637,-94486537,-44727975,385496217,117186681,-286208221,103406785,382787269,5053751,700354123,128542776,119543021,149840173,21888331,69850369,540405664,588162205,-247597981,328884165,-125632529,-72744869,170317825,125372521,315561086,269554059,233275615,75015345,59413036,827182801,431354001,870484015,229622200,117557642,-239177692,9616138,-393954727,90814075,-11128731,316357021,106466751,647072449,125264970,31587139,8112753,181585522,-257469871,-240156334,-35428607,39031345,182481776,336492424,522037387,740998180,-671769873,342675541,26821097,108742017,726413507,-3000323,643022597,69878381,-121979665,-342449551,104594749,468709827,-241118186,34513648,-675075805,15602215,-726090013,209980359,-357739651,-147326323,-532908172,-466178105,251324899,56830969,-368063863,33929731,34002335,-497482868,-114669514,-39462382,260388070,333388221,169071596,-257440261,278196465,18448977,330423751,-399199584,-5238949,102653505,92041,548626483,-2004157,110649328,-347744722,87935353,586011115,329237395,-352841632,187044745,662119892,24217495,-64651441,509518363,-622614626,-443759541,234333001,-180483490,15368557,21431051,239080951,-221602264,-193663236,-396911260,75873877,248862826,-743779090,144567682,374708683,720563017,330725281,169974151,269968189,494642380,570229633,-226889329,-126381162,852741383,335262951,8812017,719307897,-135460657,10541387,-78635071,164569029,21826753,288099307,11121739,-217623241,-88624941,837974489,-223641243,-176784001,178538529,265512086,987794133,-331096041,-15992670,185703105,7461865,-396211249,427170784,21710161,289145536,-641537091,338895361,346618525,-62754396,2207269,719369001,-668974753,-753734185,7804837,218249348,315995041,6862412,266333301,29018463,275635066,417333009,-479050953,-86987539,-8117747,1827668,-726575165,94037349,609794704,477963281,-161607307,29977495,449629681,13010919,218133631,5199871,57883421,521040001,148289867,-175737928,38329693,334938897,208846106,130352536,258603073,-681219311,573381271,566407101,565753163,325223789,-207426446,93706771,775100041,122267945,281236897,-414754033,158037617,98414149,-263388641,132807104,42101597,-429329868,-59251261,161686306,-135483768,78602030,-28746057,56760833,231251110,7785837,-44836841,508597981,-8475415,143220193,76063492,427602143,-23870161,589476376,32683105,504810853,-15618941,-8467908,-101426001,-144656741,-440187897,141439981,598831165,-244781265,-467705568,2733907,885833173,156553993,51541161,4009825,215410273,227402529,-405388857,-228349819,17879187,151365127,-119084161,-24194553,744805941,258926889,214704481,-114953007,-174065032,124111101,62806651,149765393,416796121,66410561,2200927,671262085,45860191,-119773837,259513279,2002078,-53759798,358203176,125720925,516591115,-631339099,230855301,-418940623,1843009,-596506139,189645733,184106560,705884257,-85494532,236785249,153756433,170995257,315673,37995647,-431602975,33684389,83420777,9731107,-34308741,410251209,926901739,724896433,464093953,7810393,-81313184,313621321,4663392,188261623,-329552081,417088417,-149227534,-38864351,186166657,-194590781,205970246,-176244916,-665052337,-30041281,-570553963,-1305821,-148331191,543765,471066634,260340697,583590001,128278203,289428633,-437338705,164548750,575949440,163427833,109843031,-87326447,32840551,517131166,-7546101,303691761,-20737537,489458436,1583526,530139961,39024450,404136415,475287089,104283694,-72071629,804412378,-209155227,-334990441,116135966,154268553,-82546572,-121692759,758286322,60037193,-574348776,979763482,252624591,-912967573,-488961976,379500961,322386933,26775245,410667580,97422807,-43555929,-8080381,-146054753,284396556,198355101,123257065,339569153,393931735,85860943,-22417141,346344043,-261082232,-26437685,-107255601,100288261,-280502321,552113137,-10877301,-49391831,115922927,525548689,1443065,49211485,99762721,157660705,-33561186,411265,395499401,-148477321,-273984505,370045665,131129257,847621439,-114881196,316344757,696620311,190773649,111849151,262137161,381536865,-593711676,103607336,3218289,529894792,547904053,20434921,243511187,-211824936,-637761916,98495355,-470550861,-289102941,425064101,280670938,-230624059,45588136,614197399,-25778821,34956747,242003620,78720505,-12033665,-374417218,154022921,-31688449,97001101,-85627785,406493587,174295918,-31665175,-110137150,-419821321,435233425,2005033,343114144,488043326,193237265,-232653763,397543275,-346875673,-170143434,391846873,386822521,428022152,155427233,-362010673,40502457,62501232,218312641,-409397751,589551619,628306518,-170281711,-752895001,101107985,-91508901,36642786,345825626,-714499223,143178817,152876179,-2838151,18925726,-183165889,-82382411,284925593,509423586,197798841,513902071,26047973,-800941535,83098665,-120307825,-90628001,-166672053,476257291,-94584457,-5155642,58398254,585081614,228066891,14807766,238757793,194360739,-32646160,723334573,63359825,106611922,-298363756,545544805,541006481,269544727,65738709,422224328,11378101,190960792,-121918555,12494745,305982001,-84674053,-969258501,39591178,-499571463,618015371,-13151601,111215152,-28303276,470332969,326102059,209556145,-232654843,628287757,-851293,788461516,-547263753,274726081,85316081,-141779372,708487989,377125585,36542065,-399279021,101768889,-32659181,-409538729,-117591496,16882016,141024385,-203872023,-239374486,52918805,555065693,-220354993,448072966,-147381279,541673551,472039925,170977713,252645317,-124708961,156864917,-345455048,-352168181,347629717,-185523157,-51674617,393448281,92583129,-21547313,-386137249,-86839705,-1415525,751981201,53974324,-208304205,394975393,166075657,196601901,66266901,-102172001,-484923265,806009866,190690849,99703671,265735081,199345441,1930747,519243089,-35957925,-153472881,-127634801,31755410,-156931021,300418085,-63238501,399630705,118720629,-56730361,-182033797,337017703,-429327729,-581637235,429183816,400445319,-240992841,-505268491,5814763,350296216,326526948,626872001,76210859,111108889,12234000,894027073,-625603081,238816511,-4211059,306239233,145755229,-412814977,121176481,441274766,245117962,293764752,-177806603,500316969,304645433,10302023,-911165095,10663661,-202227455,-98577025,2438884,45354565,19803057,194626305,839063881,-451350355,94624241,-79237306,385652037,270035473,84748327,294038717,25048409,81308137,37880897,845433303,-45735329,-850170001,601281501,89634825,1235645,157282626,-454540791,-52519120,4151369,9482977,243647301,-62695527,753195241,-652459733,-551028256,-20831507,-349700833,5273677,166143545,46042041,57575929,-43932313,27535468,-142133741,34750463,56761729,91675173,681699796,859202611,-287158761,-505271359,115557789,-544207707,-31820785,-345072273,319930891,46411171,621562801,-559834821,753016209,-44037311,144110245,-74714221,158429661,-531740771,483956273,-350611825,-64345378,34062337,188765358,284076199,-291200905,391266203,211742881,-633803617,-31244305,28281601,-251268655,233509079,121993327,-13293721,72035083,348536476,-866815921,196028759,679343381,-239646,-353536,906207775,161461961,291630334,56930881,-38916046,795707114,233995210,16122012,651997721,533695637,260056138,174164866,-143983270,-251164202,218458049,152064177,1307461,182076062,499331,201078451,39441781,575462225,-127121267,272300515,294408098,-633189311,200367961,-116823305,258790051,-239037631,97293781,-53005447,3957201,-247594341,509613289,-379272245,479127273,495700830,33634945,-28133589,441566741,22414396,-63984106,160024321,140281417,531771301,87606577,7871508,10503173,733188394,-220254531,-2004185,89813929,-223841296,1614208,-365491270,349785843,-22279237,79969781,344224,-327979,198743161,-307110328,-349771033,562282846,-403079401,11922345,-488616597,-126501761,-320407075,501227248,602104497,688955751,-503949473,16513705,329603271,-86109880,188748145,114466951,61458997,103112713,-770852790,103234405,-122960389,516902450,-815464885,660007657,-10424422,135761326,539590263,113442805,-295098229,-73063641,22420193,297870721,-243099605,150177673,-44277401,133140673,951894247,704114388,-216483305,107772629,31032672,308960521,14673149,482958791,-166959177,-245005891,-283338112,94090501,-573742471,-553578481,48945751,173900533,160899833,526631064,41885054,297207091,690443221,619683175,-69081789,158823383,249189409,-581808273,221005161,417217161,-605997781,-69423661,231505,115800481,470831824,-123835399,113289949,-456342037,-2387601,150508213,-355481101,-253268452,622677567,-436613709,303651,-289804801,-52131469,284154828,-436865249,24339204,-766532331,340022543,-48927121,335798512,837791889,248989945,79222906,358023646,318507841,-627630005,229205017,458378691,129207847,-537990701,8498153,42873601,90434417,307060228,2397077,99073532,433956703,366551738,618995757,21144922,-355783312,174206877,559052141,-499883281,107042999,313509778,-52781528,22293461,532178329,120854497,106465927,-204840361,179365385,-68369183,-286426936,-919006309,-9227926,351314182,552735857,37231507,557449381,20476,-776300701,59137793,267980989,120440076,-39982752,123763267,-86014711,574393234,16013890,556027363,36128051,169041901,70241965,158677353,-2385289,295344231,19468216,-102611881,-373489543,-459573302,49190779,362009605,555474961,281187517,20188609,-161798428,92802997,2614158,409313376,22327981,377108971,39610586,-772261309,21466153,688236,960115817,-236028346,265977547,-133590601,12346669,531513601,149306045,94646937,775190569,51256349,-779410837,-137328696,219720889,98991358,-60271861,918777799,368798830,267548409,183148708,698073616,-195700922,474581233,-267094296,-306510337,418891397,168725940,-956114514,29625830,612114441,-572101795,-106094704,-57980833,-350621601,65097876,-418570909,445443112,56216485,-340468311,193801309,357509169,227046850,250800355,-94127794,-236742867,-102248434,724393697,-193857571,993423891,702109657,-56649688,58347951,95336001,-202656077,-8692925,63805967,-6691705,41083061,-95869081,-315456073,108905623,547665301,70263669,-524485216,4766819,98812525,92767442,280365086,104765633,253563003,384504597,399846153,-920363761,-215407158,881684363,-255788857,137965021,271077994,373869567,64325641,-50818647,-177124225,-91980021,5066372,60544485,18390465,-285167047,-543394919,232543411,-138040894,512877995,-221542103,320658622,57498429,27667941,-218973781,539633791,315168166,224371495,31049097,177414181,248798726,15342776,340982850,-233022651,334057711,-85457126,146638773,-85680981,58027105,118852561,-156608026,-25020941,516192013,662278747,62348203,8655019,106891705,-33660991,611088951,885046060,596517229,357369025,-125802761,524172190,-58032481,-37296781,130196895,253954441,443960029,-5116396,378825706,548692966,865771731,416811476,-248080321,188121181,196210465,265014201,-14987648,44103033,-17439544,-383133403,-643894569,48988641,125008001,-683264141,97258893,535730951,108593857,21451051,222415809,35812449,-35146580,152315170,-145185074,100810596,289163323,736214929,6395009,415111977,-53886511,389442191,-747557047,534262067,272957205,-355139536,58673315,57133955,-601867741,-504467692,-192361852,96275593,203187901,-489324579,44160068,199797885,787354371,339440905,-49490593,-399526282,90590193,128169015,62697496,461997613,83007373,284566519,214778353,529963281,5208897,114052933,209749279,374085409,34699822,446461629,504855001,264172345,452690486,-146144389,45384485,28162026,-725819359,-313825787,147663546,90669356,791718877,148707001,-28299999,127853923,69003541,-188276925,59287929,167159154,587211745,613630921,-422001295,-281122489,-296846311,504455522,866563237,-722834281,95007021,67114321,365786201,833569005,-59388085,164631507,-158211181,8739481,-112765136,123933937,-401899198,9199313,-50661111,-52068746,359241761,340238041,95073489,345508987,98174168,123899806,-135584001,258308513,-401741185,314434891,29714899,493576913,240047393,280447506,104508634,201602695,206597431,325305887,321136576,815587641,-316071397,-453609895,-219001522,370699057,3226001,-269528480,339348637,-90779905,80666041,630581581,-82203045,-581166518,-312297481,6598791,370127101,-306453712,691112765,802566928,190120493,-226780285,18437249,-643313665,-18352211,426535775,-112495556,-89099381,-191002901,-102218967,290835661,120329749,348322361,251478655,582861549,572736830,424307449,-180861121,631662893,-243945857,334389252,258377533,-10239013,92910841,4288681,24717823,27345157,-631389187,209052128,-38002769,523774081,62620681,109983574,282935995,234463201,268747061,555431296,-480386024,558523463,338380757,539330565,22947761,592167157,673503706,278996017,44448053,-462140785,-36653583,-175285265,3308086,79320221,7747873,200321437,432797265,-146981329,288084369,-64446971,2853621,-593504737,-874753,56658145,492743191,-1603991,-155405365,-59579081,44614861,46691801,16333159,282221424,103532293,-725461807,157013611,271638193,358631601,65127882,-53243058,106575745,-498593503,799700149,200545521,122889311,106105343,371560529,120305514,481959919,-643829205,-18357031,-56478577,730041103,-55704336,77132287,177439329,214437189,64311001,31057729,636276117,627348889,500913751,25977031,124681021,428129857,392890411,-16114505,76459951,-421215110,66101311,382233681,238434295,117958951,146559393,375829105,182185590,-339226042,746233887,-45093886,5259517,360742381,81570386,-23738158,-158618433,280672023,68186735,625330771,-764606381,38234911,-340497611,277757206,54418124,100353175,22892673,791435550,35233126,-75351277,184417291,190547583,221121526,-129653119,509327955,-519931721,241033101,-397207721,1507822,30502175,680509621,53771953,16225673,-36795438,532788361,-629806345,330757596,177588286,-66732739,20371321,279380993,180064297,-242188003,-79017713,-115346196,-305260396,119857670,73952908,351305751,-563096945,877301086,349411275,56144668,169234597,-240879131,80375747,-843443511,139618534,332328936,-336770336,285723905,25913251,-406723611,183253711,-890033025,-616608344,526727433,10811802,462688815,674762153,74731405,343297681,-136025888,69560371,274185681,164639935,31063355,62786305,129889733,240121793,373553925,667295490,-24740756,1413427,152595486,-252944983,324938167,405761581,65864009,182998308,89023397,-452634631,-71060987,188729926,107737021,-665924189,362069633,633702925,52128476,-81025965,63719765,-2146853,-117263976,156583801,-333768445,-130298777,100007497,-407358481,137784151,-233770297,324129618,-39766135,730317021,-836609217,-58833811,-87167977,-64254721,86220721,-180931961,364994774,-131029803,28805893,-483894841,39519901,-223459762,-470325472,38903306,-241073155,463421071,501123757,1733887,60308496,611078039,138245801,3476019,63763201,315500101,-113662221,-220998097,-523683777,18841447,8694209,732536314,53166769,-87124726,46128853,-211549155,223886323,655911913,-681815344,-697917169,169086880,81530749,-13657537,-786295184,270566239,-501043479,-659412826,-757000243,615171057,153626369,322842911,487029313,-183594339,4429351,-165872281,79616433,-11851881,301495685,-231553741,-583287321,578121193,-456685939,-785423053,-334209852,-24974303,-129206917,56478531,22494785,-129590158,-445380251,23819291,-83504134,82525771,113250813,28201999,-649250216,-788679845,175085552,386990779,464899821,4776963,-13199626,313687414,134690427,723083131,215649758,-57483436,-59292248,6770639,94147171,-93664491,-412093186,-151451491,-12287950,-703564128,361333441,-182924941,16039973,-143103870,-604739594,433193083,15256528,12544981,341738920,333313,662908696,143707729,-259119387,273333841,346866047,-219551809,251544763,-114721609,479291575,-48362477,-58630657,-1433749,-636439541,180608593,384648226,116043565,-284115905,730882181,169474153,87399499,91879361,147514537,56714253,281781941,588753361,465822417,-137632045,319765643,205816497,236902051,-9175801,-203242986,661958088,70908181,-127622196,705977545,714734497,830529031,329313461,-609589105,-366126861,-73602234,-387893535,90725470,-20471401,475617127,198900546,133335457,199936325,471509857,-153525943,182726629,572786481,627754417,-27809463,580596194,48964747,81415217,18744337,156980296,866797,66103441,479300875,-21309501,1629235,321966961,322460110,367731625,-88084666,-578547719,123520525,110141061,15041635,87837305,440423797,107294863,544938728,312601660,821924975,184288441,23523665,185372503,126423011,427205234,338912476,388445005,-446637661,371297773,-7732126,-40052545,14646151,14607217,288762705,23879681,187999969,422939903,41691157,86405727,-441274286,-3729651,23505577,-49610749,-285478329,893683368,80001,618326241,146602918,-185506774,438296809,477869647,226898083,91896487,88851796,-5108221,490917569,36337991,66464812,14524276,676117129,408951751,3457171,622730230,32308371,-120645951,-3482557,-529093429,14843074,-201955825,743564496,286234569,-604965376,-236352527,18579913,636504415,257450201,-25311347,257297475,201445791,12993319,-54171489,502000731,350172281,-383405221,-492773906,-54805164,99467301,27451225,-196484945,172310113,347118581,872806886,-297012568,821516281,1591555,706165221,49167406,-500114317,-40240370,-372796651,-109604770,-1634609,74849707,221351807,42625187,66565681,-151482332,-285128593,90885796,169504723,-600342513,414834593,480482289,80163851,83290501,322253251,-788941983,5597065,54337105,-187455743,-109854767,439057555,-58485025,-73058553,-369587644,-503221209,-211464154,-395281953,495347776,-751386427,-211029964,367363276,294723118,136752408,383364196,-129796705,28997515,409730749,642289572,-757669228,-282078751,34156801,695072010,-147494581,828075177,321366229,-344155265,353795625,-227515387,42125037,80268640,-447858637,95898452,-32004303,3272173,393757057,-233161561,27644135,-178232331,73933605,71133601,402587082,-328766959,703752193,176002847,681259450,-140879080,266474567,527434722,68662261,-63123157,5927735,142364481,277555630,168305957,61770010,133621,160395760,-277478893,-247946557,12730337,547124921,239251546,-158114632,253879936,637362749,191576701,-62655814,123005701,139393801,-12971306,43556993,-316210389,-293798638,-307895233,361777029,133673888,147227211,-231485263,51701491,63199624,494024609,117627540,-186743469,-438534451,-31141633,272629701,29168135,566644513,-572444942,-140479016,70255267,44570625,-95675977,602264637,-34515805,12191251,424874581,224975332,15678405,-457659937,205558151,-142856407,35705149,350428501,381120697,-40913063,-628057153,273494486,-37017433,64563105,-39272661,-66866101,146552309,387056979,471856416,80155447,193666249,-600832366,165462082,430677121,133937701,-533550556,-660707616,894354213,286901081,270431911,545379901,464370388,-57764295,7011229,-444892582,158993521,1763841,117116911,-11446805,27209293,639733291,583791191,40871436,424704743,2778862,463420277,-417736075,363436498,704835094,333835511,-93558838,75932742,4060616,3743697,-453872833,770842646,-379602980,178940361,-93390864,59902010,403871981,40627038,692082353,-75969141,476477717,-204134851,258288718,-158122801,289861033,50578877,-647069659,-168780567,118949121,12305126,334099029,-7385545,-360733645,177789613,5882977,-145393351,-137586154,458417497,2655061,39990466,444732241,6097191,17657743,-50365882,-336530299,388977121,-45068143,-519161199,212145704,405769701,346884293,309504209,-12044481,36126541,202037751,-166726981,191484161,92453501,-697524334,282868491,132282409,743667841,451014057,427545937,7010389,4987665,-98282135,-167455102,77309831,664580780,-100229905,-185611453,155687804,-783436410,399715597,682195026,260572105,-123808287,362343781,215195893,340103446,-409124626,-242365033,497534427,32551649,294610954,173462087,-110278477,573826831,42904585,4361385,4552269,-141079501,-102051664,-514263905,219326270,277184885,270017410,-15652003,242834191,-133136569,479033855,456368919,231937,72374149,-762005071,70391907,294792292,218149351,787973435,965844363,-567426976,-204508459,286610017,363281972,506764441,75595153,20277316,74405953,-529004433,-717820564,-75830471,-71152063,350194209,73326704,-203952616,898050231,356301025,473144607,199379779,3381797,-466240051,239590165,-736026061,145394217,-249758209,-21734936,64270891,603310341,284471819,203003879,-1350781,789732385,79300605,-81404086,11049601,-361295543,455055139,-362947661,-958889062,190003192,278701501,332486713,104789950,-84341796,25589581,-33981159,121501921,694861553,20038649,-88378577,78790729,478843517,58220647,364334031,449589314,-208970239,29870281,383823714,10464221,-86559193,167505706,-175836305,413044087,14070601,275995,273097881,941246329,254524257,405659281,260016141,887495071,282911303,24235457,116206969,313433033,-181477405,31143185,-39973057,232457275,15973453,-66875502,244815202,127524943,-21538353,-18963001,-68859405,-62433971,-348594117,71295165,-273493441,-677186251,22180483,674709982,652405965,7238973,56807359,216664341,-146470453,-16852753,375330317,88839047,520104538,346285369,208822527,538205294,-15665623,138652301,-750665281,5951211,441758269,234094329,46581983,189850682,395543591,-331687719,95583125,42585541,95682784,-7572005,875568061,-759658497,94775115,113284426,-664939089,35483278,285237976,289377651,-418028629,160578505,-68826514,368875001,90676735,743047690,497272931,-179636314,-210524535,-362329098,-27341970,61189129,297775063,833000878,20916743,-24043537,631724641,156791795,99782489,-231513999,-124080353,50244598,135984930,640631044,156372819,132746650,152146369,19766192,-165123687,199633411,99538336,-93178509,227368876,500439217,377562333,-613231201,-42286933,637101235,-130757761,-614211957,-45762021,56058589,-512770324,-513251957,419182947,-559117185,154679881,233171236,-370683221,594460297,456296901,811605601,174704640,138844921,492855973,269114316,847927621,-253911143,-57283745,575887401,628111196,94363126,-293506720,-68656501,-273729765,-47952464,354042565,20067913,158932576,-64687190,-346453745,9350411,216239857,32447503,141513217,386444191,15993396,-265664426,74890351,147339635,203190211,954089221,-118047007,-55271890,379890406,140944353,-209410867,389804001,-444719593,680708876,-48057501,122383933,-130634113,324604501,280803448,111468229,36704659,-4367839,176455681,882669421,57113785,122502089,76589116,53845265,237625513,70374970,116343201,-436346107,-239753707,541016096,358538931,377667437,903144567,537485635,318242316,-201850397,70128911,-77712085,207396726,769709611,-214047685,36051041,520890637,-564325,74854713,148339345,546947567,-210763136,107095876,156343933,257184201,536798046,-459273553,-50811889,814755547,255609439,-308019961,454177320,643509745,492274912,-182426148,159854001,-245563336,161828276,641468010,-686091841,127805761,210764501,261734761,500785285,-259160509,349260126,-205500801,105288037,138013355,-496315276,134689465,-39636136,110574301,153942883,-53689913,-4565701,156078217,56221076,386936143,133432731,183177765,-406702522,-419256951,207385757,7420755,315987281,1552924,-62246997,-194172601,-53119793,178394360,318444593,577711771,-32112551,132734433,-336021487,-57786295,-262151793,313092261,129712697,642025542,-264665451,594301591,334636030,515381113,510717707,220078735,213844051,-595030905,-35510827,264208649,499685670,-158511666,-146900921,302824657,-178787233,419068903,-98462449,3167223,172298937,76123653,160000619,7053064,250800601,36088161,-30362083,42594717,55714211,489151079,253484263,-111797803,144727506,335195506,-249099049,480827384,-63682397,-329180950,200661817,460683217,265966903,117462241,-527507053,492128297,-118837090,51429845,120430227,145879259,770766601,-89899345,195678113,134688091,21122317,626698941,-327343,17939620,30965734,619663842,197716993,28461357,-111153449,99912359,94905706,-101093569,-160325491,130172779,2556766,-352589183,240405661,329121971,74327041,-330040985,225481049,-28971867,60218233,26798359,388784961,-42037354,267206596,65300561,82136469,625516,-331668097,-502310369,-551800986,-782379861,220506591,144422475,613539793,582307817,-285034737,316480531,-567355773,242248771,66283121,-68001545,75235115,187649281,286176811,204901516,33827029,-266771020,85374171,30542760,37701391,27263028,154493358,124390071,461679161,29010151,563494331,241581085,-75978683,-1256221,-185325796,270718528,-155627569,143358547,22454017,-713200797,126005639,-314618891,-30153817,30580105,577104895,-776954717,-31851379,-13008337,98446204,-8338177,91362177,-83805953,-52483354,10971121,-560983732,-894280078,594352292,580052365,260835121,-16208691,56238775,224550217,672685021,312694243,-290754420,296880582,526085096,10566461,-740949249,147599541,-117553443,167242726,93886364,-248950921,396121671,625340883,90273297,219413125,-26291251,-823789,132812681,442327721,-468040897,225592051,415551841,-79430881,417418079,248634487,-303005704,-9458165,84236353,488888425,36165859,176139521,593295949,212317727,-71101353,61244794,666282378,360793424,223782595,149565508,-19990041,691457502,-466311441,355104489,-469972423,-351748,709827689,360812251,-399693635,271286263,489733069,-1929907,279933655,-513089249,-66336065,-97889793,-579754721,-181696582,-582552955,606712251,52444049,497154241,111785246,831486031,129394921,-15067986,278916901,-405981889,-681727681,370337881,964705,170029663,-162023563,829226753,-131212055,-93432460,5187421,-107356497,691494091,-444865061,534389688,278031826,671781085,-66317945,-6938401,-866213377,657022269,66179793,-6427417,120268857,110535760,659050981,-66078529,-80170733,-23244297,-545540397,23304358,891049027,273646209,621452641,83120441,528327580,1066241,121138459,-118857281,21721076,-116647077,-188309500,115200193,-481294929,-87544065,479609719,24630841,216161791,485823485,45997402,180861639,-101890405,46157314,-296838865,-256996273,-359066009,1436401,269629205,84135780,-301788186,11226257,266563479,-82696771,411242833,90300601,-210424033,570880441,69195457,79663813,196308913,517443417,-589903211,-642936503,-608008129,-133076271,227806021,20965498,-99976033,59642425,102542602,117696853,653558728,24813632,51700859,455137601,-7266817,331485369,-737109649,102285019,565342945,289000177,-308831809,-576014206,62876682,604469769,-255707971,502079821,-636748767,-57629991,60308186,-118710457,-327089029,73605337,-71074873,212831626,316476161,-226007369,431610993,-111525441,152444117,502281606,120731191,119103680,79255777,4400794,493031494,64848681,491121729,337673791,129754801,178566337,302727001,-261341321,165038641,17227447,-164503009,502679971,375173121,-346785973,42887209,-116123690,427971162,-183266665,657382410,32818113,-246274001,413362691,333115722,160963363,399919221,387609459,87743953,-113909201,-165477331,-937809031,30547009,178061617,-205033900,83990161,147188728,10608841,-510435316,392300740,-360274251,-177043933,62082719,-524062629,239066785,-53747937,75152867,70345231,146020635,465272632,138059156,-222618460,86907894,507769057,113295519,-14687776,-162881596,351727671,519065893,-517276643,885400381,385772749,-478645573,-589331070,-401015653,324045847,186421987,124233110,255571601,463933881,398606561,-441741041,302830817,413014876,227356841,-459480361,106197841,-116408262,-582986372,52488997,-63100530,649700353,-393931141,508559599,122407162,213784201,134760509,152896451,-29673490,185473795,66835121,46793344,26158881,-16822799,117092317,-20366737,-125565121,-160585591,240239003,513108595,7785100,400643596,-380715577,538521439,206511121,-195056601,-217052281,20644229,69953195,-76780751,195242545,-21838753,234288075,117886737,550854641,-564195953,-153298006,-294838706,-306676877,242031483,-1870455,161182414,140190488,606519343,-153389701,-516972415,-144950956,508612539,274603423,166269061,151161553,132232869,383199529,188871619,143049361,427229868,41017791,935235487,117043165,415007520,5089540,694125256,95593981,-219587523,33413997,65409685,234022963,-418812129,23221573,429837877,-90700039,697615385,700556299,-166687951,-393740876,-442290636,558882224,608317833,-83970507,49097132,-187899471,-204432697,155130361,203625121,820409977,148952098,75146419,-295555261,-126505501,376911888,16937929,472705221,-60524076,57721951,119897477,8465473,586651196,-154412199,-148054981,370431569,191105,-237377773,-209231143,83517538,524746828,-8319891,653198001,37501611,15686848,84009660,-635467691,451796689,410448015,12854473,26070056,118856854,436219477,78940074,276659865,-247532746,3226334,-475290389,52348516,33174751,228820807,189289441,102070735,148400121,67770391,138052061,-14683381,205821001,598679416,341684205,263549013,-6539644,-464739829,179947873,-469776609,-8999985,14700820,251048191,848298054,-290898133,-604529485,-96856231,17653105,39263404,54967942,706164481,838817943,-82018201,-551549506,69915379,-762648300,367412962,244897,194045669,-39148551,141995547,-784032739,10532917,531659649,-11811766,-266629780,-102094849,25027435,29622,37433049,695953281,-878785711,-370429455,38906452,-192012642,572859711,432826669,700125765,38295671,-373327809,97718365,751943659,249078961,-51736597,141947590,-56636581,-454123636,-7777819,2355927,217095481,284532301,463459286,368553841,38771,952779247,2962081,615914125,3484246,-231923095,-153782630,718882156,3376276,80450656,50282731,9878989,885502003,109743708,-181176695,267682568,764731476,257743371,-235397443,-95261470,397254484,777697720,276078417,-77371716,35817833,-124018877,224687541,138975145,-43933033,225448627,107231551,72582567,158131225,-248771829,-196599208,690830911,-71638501,814414121,12172926,61454713,118816209,-329231062,-43785573,-331530772,-109196101,378204598,591123723,-279641923,148092005,-830413491,50918393,482448314,566725633,495499650,73959937,513167573,-287928593,339282469,-200377531,371200129,-645421513,218479836,19008381,-220068463,-723896803,-132016301,-91546300,-665576321,73824868,486829181,-424128139,-230943105,57174459,971153209,375407939,-700206781,209269710,-339644742,377039953,234693042,189139405,529999877,-536698321,-142979101,-39954913,117117333,429393889,19491046,-147537523,176857765,701437129,38144107,-39075845,191775580,82329801,-49038432,758894431,201181396,20432452,152660663,651863859,-34955308,555453823,598752769,-2794929,-506429313,144790101,-602786781,309351869,400350651,886911565,88505998,66383321,77726767,269273999,-4820375,-214624950,-287501347,553472961,-91823649,-338362865,-404050315,-105409240,271487011,-714757521,337178534,-364475656,664002111,104709199,617553310,-76439737,480550937,-172097923,73237101,-531222133,709751415,106905457,-305740479,-374992174,-81682040,-2517292,-6777969,37946481,251861356,-320158757,513474206,305472297,190763161,31028321,-759153543,531051985,154253021,4408629,393277011,-239145211,54336541,80089248,76821795,2322613,-11130778,-95824807,-141100465,147252403,135563191,246546244,384210971,-412458389,-134941009,397142551,128402677,-28857037,-512289767,493870049,-405426005,450316119,262431307,3975241,156234793,123696166,653609210,-634972551,200462982,-161506879,787660201,-119065794,50796950,-27367501,35436356,-41452790,4963365,-76712357,138790513,144144604,-155235697,50621299,6777099,655008866,732333295,89232265,-355002953,6396876,-33390334,-272518654,-287256115,-514530641,-10037123,-205585375,-319398024,-36885765,-3597625,913468326,446340126,118201469,-231364306,-178748668,295049561,898026216,-5753549,19064816,58562622,357738201,-45701197,79521751,-181448761,-12854461,-697695241,-691256711,-89129881,-353831941,20588515,385502751,-61634266,50260375,209905093,385004390,-314754441,196951151,-198358567,-257334418,-119557363,16712975,-216189723,-42778933,-616063031,-50763271,717109507,461970871,2309935,29817271,-198573743,115591213,-419950369,-369291637,4088059,403053232,457481739,-180906681,-631330101,285976433,-517060351,-183522875,94266145,701319321,-777085921,930933325,106135976,-216259403,18339088,-97501376,-316937950,70819834,-438079185,-573781966,816769761,41039573,159487921,399280112,178367233,342015521,306809621,249410331,79697801,194232193,989246116,334751329,76922721,-662680857,193523408,922551421,450679503,230808193,396191006,-838980324,-821582488,-559007234,88088023,-118872001,135173721,79415865,96252121,646585246,392491621,-216541481,330624144,-665860657,-846045181,76515131,180284854,163551644,179647958,47744269,256956657,-173561662,335501741,206672956,-583957705,176212881,662511249,-140733921,-834057109,31215049,9837521,431863021,-24937923,-527559121,-758993335,-80262706,22923906,-111984356,518163216,-403645061,47954895,-186691341,-103175125,14635876,191289799,98493071,5989339,-23842504,65637547,-503579176,306356230,622925821,-6157121,335695165,820309237,568463897,403740397,490356670,-6179865,50913361,378675151,490798694,7609014,934175107,63266761,1772320,-156501729,105119105,-428717059,80236278,479371756,130827321,-36469057,514169991,379738657,92484205,787604445,290062921,630826101,327396401,253388479,443425396,844054065,559685725,766023046,125441,147238039,514130179,62275173,270074065,-161120521,-549411963,103223313,906868300,-796053331,218215630,460282638,-65355049,-123751813,-33119416,-157026435,54063296,135673201,100945671,-266860777,99737608,541086373,155006665,621492089,168661901,134509504,321392346,-43990855,469231051,-383240404,536172979,751907934,-43604890,-117543141,113406075,928054126,16093341,-918592291,-434594091,250894813,283534021,310685043,203265701,-167648401,15027047,-863228419,67164263,11045149,908321,-227702476,-131115986,128169930,158943881,720553471,-442583326,660774913,-34646711,32304511,43861591,-44832334,233391775,72338111,-31955017,-545316175,-37738966,-7158601,7247225,346281025,48962125,68160170,209121235,-912883401,63103105,30556276,-108515499,123779628,38330031,854835975,29539049,120995626,-597494821,784067059,483402146,807748807,955872,91778128,508380131,481260057,482987506,-25040751,77888397,354425401,14211742,297679077,20373689,595233185,213084631,508659355,44466436,17522581,-403571701,504767998,39603313,-407820226,637755616,162832363,-684255115,771600337,-240207066,-197730642,3247550,148759199,84685836,507720225,26967357,187867835,582354577,-613894729,-6759861,28367305,-890707351,447527371,669009251,-135570511,13939181,-289836702,158576406,638743911,864323401,126668275,258666793,-497756565,-515606692,-479779697,259538551,131530987,5257006,-265140451,518614897,-159046369,18643801,166722559,98968312,131811665,-514101481,922812283,-48207043,409205403,134623576,-370806151,11910721,33279761,227320545,-9259621,259511498,373028625,387905596,97394445,-503556145,47178477,-199795851,296892907,107429995,-166988233,-421803499,-28809793,472928569,1181246,44282450,11556001,-248043457,291330236,83308999,25780195,-140099311,-136462469,164096346,-596961751,106618676,142464701,63961829,7935691,42435751,95406610,176659417,596700514,753793128,373623706,128162926,241214809,706188235,412161881,200324426,43291774,128733949,366477994,-260969585,187953157,32209849,-356754551,734127409,55610551,51017385,136004286,-177578919,29907151,-259704901,87238816,50451841,95823367,213291835,-399369327,-334529763,132630805,-13985464,120150291,-25163707,-230886691,94447385,-265147,115143049,-80765777,218363806,398954853,80050240,30497936,169302537,9822859,-364243455,-90991224,227873481,101289175,308723949,9586243,37872017,-900146755,327937401,187316137,-62417655,-547081921,334985499,252688626,-186075145,-92494603,104490721,-24628385,33414769,660504835,482170039,309891031,4546387,269203621,-658835957,84779872,92414438,41276120,-556953066,405500061,114684889,132929743,-8535201,315849511,165957121,850845841,156038299,-8420876,80045701,-565721929,129772399,-92124429,-161167645,236929121,-19999211,393014546,284206300,41887021,361564753,143593153,-40664257,35885691,91636190,292259125,-899711086,28380095,354009001,-40218883,118005593,23398873,-353592033,-191534365,-251670817,-62044313,81397329,-272179545,-758462178,177972551,-602637447,-109724635,184712554,-801698206,406224757,166582351,-84195425,588167539,51724151,723361899,308696996,100880501,273588261,-135285679,79828932,483415081,-28802137,-264864416,24657985,-884363666,131762231,220243760,472748326,-587149521,-237527023,71949697,-150636826,-101474138,-345311141,-809178625,187857181,252735445,96760903,371568384,113583773,789901201,-510657255,125901501,-141017801,474525717,461280802,219933793,-520660361,229092544,214664351,-107826961,15584725,222162121,767851561,648055644,-197885790,-637345237,302061185,896079268,-307005992,-34296875,-79809373,17046616,-120932920,995432929,535606345,143987521,65826985,378768636,108530415,46825183,27323221,-735280001,70168724,569589175,256997956,305839115,149836171,-162594335,720926856,-127914208,23846607,169984161,-76942396,175810991,55555026,-9794121,77010755,129423389,-554640065,588727393,318538868,27671946,-886212784,738965303,438766291,327506611,280350101,581543353,186762073,886715200,706760944,109534781,30407820,-210451556,-3041501,275483569,598823053,204163361,276012235,-323385245,161383366,-222367601,-14616008,76226716,203244361,-449609889,498994261,842196610,347492958,72508312,588530056,-87674656,5599393,48015655,273787401,-214810619,10281403,321828605,293415778,374921441,478309745,137325473,31254371,461451095,-336875329,16651601,38069461,990693289,-675225721,487625513,76013646,389202477,-524053606,302223673,-708780181,-210536737,-444213741,215073971,-167443277,-4148005,-182827249,127881046,294282913,224842685,141838729,-548894593,241269918,-369040517,89531833,240502501,289471801,184673407,-306965227,645636278,-544251649,-2539041,-448609451,-106574825,168282049,773034045,100761471,57486241,186461605,-213198133,-647434908,392193466,19849921,-561658429,-398789731,422857513,-384754801,432009262,614415153,52982749,4347148,14042677,9571041,446714321,-130200522,-545408556,69463833,183456972,13037641,618538294,169786129,-3022511,371979937,402248340,-10150501,129594441,640696421,-185600026,456637906,427375963,-211520401,61738561,75426121,413366565,623634376,-110869721,442835233,619446829,187782673,501251577,621859217,854705073,-107260869,660293803,183791045,-285404881,-115392661,-228455431,-225259299,364583521,-190382386,61159435,-35763301,296512978,74715181,14001881,7403085,295380988,-97250061,14744181,203799146,168096055,20293629,32733382,16882497,97634997,-72715313,-204633577,60280126,-568318246,-620838917,163441279,31042173,-505154343,495194811,433558189,256756381,117622961,46627901,-85781251,7784101,66341017,722722086,13462149,-476134273,-258563110,-836695057,-36734658,349822902,-122106183,507841919,259589971,770307865,-10391239,694990801,-285771313,-137469353,-450472101,38259397,141604030,70228551,615047385,48708751,578489913,-844123329,-120344998,-319349005,-680051941,642805568,373703955,-430616017,-33396428,-10870376,-795331369,8987034,290465971,-615765025,-169843325,188285797,-405444007,99978859,574179523,107559001,14071929,-88471743,330001597,126924721,-83476647,760833193,203780001,1759199,47690293,-49499477,217266829,724703425,354540901,139515501,36957376,-16952478,566132563,-67758433,-282441979,295316379,594120792,76759164,733833345,244827022,681010265,421332057,-736561921,555440421,47076733,399799651,123972433,542772595,737140957,-701855001,266495081,212712445,445072321,-361793251,5013926,-711449751,50820287,-172946933,870102417,710547713,-759643777,578822413,483541241,-346259161,32362759,277118801,720858205,873870529,12243925,186272801,649077453,-35507770,127403653,344238451,54619721,13327609,-670347606,-461772430,411686500,-144062801,429535639,71844637,8072032,224064001,215535654,-375752565,724015517,-159577233,-493392226,-599914012,47678297,12726801,675582193,58233026,-66456270,409285636,-98500859,96485313,629678937,299294689,-308400561,-279110041,776444662,-856630478,131388591,154940824,13028885,76532396,11929807,81763453,45398769,483733111,-13274439,-430061497,109807435,534368331,-295756007,-153430707,46889729,-766101013,170243476,123619809,3253716,115289920,-168217506,746858311,470000826,-348692373,-4707067,233334415,118501472,146328001,977934376,289915289,-9571783,586193437,440728322,14132047,287049106,-131679621,639356554,218701021,-829049215,284940398,187761241,336592054,74545381,332328969,43645861,527370537,56747073,-81215485,-357766985,26128957,-409380448,-181109587,156571723,-429312373,-138642961,-331270297,-710892997,565561934,220280537,45923611,154667304,104753321,321940548,884931828,-60894593,-238654697,215373205,229914553,-19715506,59809639,144437371,76135107,-362890416,81758161,-309234897,-89514524,404128432,-43684481,223840321,-202200706,-18530191,-6331745,182964275,309727000,-87387457,231428569,352260651,14675806,21669877,15254156,242383951,180318858,644114026,615235876,211756601,184858321,153520921,631207076,-83040277,85137451,-224562241,46271479,3261736,-701235143,-319757069,40458473,-84636641,85574468,-65224363,219123073,-534323290,-96353125,13475001,83150551,83266867,-71884033,701958950,618898801,-109784143,370798241,-372521211,-382864385,-279733813,-784237961,-667436045,-623966623,451948792,788141898,179442349,60066250,152790363,-270344779,173661809,14946961,310469216,-120646961,-301567677,37362931,384788881,-75789673,60278241,100971271,-470474971,-179611656,-2876801,727954,13418125,829302169,123909028,236089696,-135231306,565421121,267264001,33586105,25781963,-363685951,-73544043,104453537,478715735,-589223295,-326658105,-699307826,34966790,163017817,72907291,-532757402,290792751,464079277,120407171,-103157713,330445627,49880687,-106549377,408987813,29034321,-58118797,226592521,101008161,-80209966,65428615,531470347,-814117747,-135270342,238106701,-383252097,55525212,47726481,123257861,34483739,382039456,96232079,-4075501,3970912,36424921,277778647,-247718732,-436248436,495474065,244038276,340673454,-171231733,251261201,-408388537,-151715318,536325161,663281297,896766729,800459089,-73498433,78394417,-92280628,511617146,328868401,180599227,-362901019,20668357,-885994333,197188993,126353436,35728756,-539694577,-16372483,-97360975,-56281633,-268799581,-953601,11356676,-388490183,-326196305,518235081,898099489,41471209,98027761,-83611209,301819827,708345119,536439357,258494159,101635045,-455577181,2513657,376491317,39424393,52236790,260768333,348975041,-162958677,80875299,-51051903,70897345,48366174,-2791617,310812361,400773901,183095457,-797655417,19010721,98547641,166328887,-56896897,11548076,160532425,-36627831,125167241,225908596,264705355,75181139,127124873,925983925,254208316,-14019844,-115313453,486084769,-71982477,212000270,-204731284,28090113,571049785,523323567,434387584,842053521,545897725,150459307,-343673457,689307613,15208384,22817717,443597689,275401673,21831333,-197353214,66490273,452795486,287843977,573045461,-233025040,-368031067,173577841,436124794,-108117610,498403417,-801915742,93014769,19927377,660403402,8463343,13594359,-26879280,144129537,50349151,158218473,-71608056,-835261441,833224525,-244928842,13605351,130833748,-223998713,36037476,-172725337,877757926,-354536857,6375424,-117334101,594601521,-578598055,-140789196,83123929,-147750013,522602791,409157020,36957025,58711614,540207901,-182480979,-371527367,116214375,-115916728,21314561,169503481,-429672761,204979906,-188315707,111308973,439384177,-185772634,885515291,68398957,-204684103,808668829,31660301,938304192,-950023501,607984750,-207967810,-105459737,690914010,-454215305,62098021,93154468,-571592709,171240337,135750805,317186031,-7805211,-246513007,-7124365,-359614333,332276881,520717117,-603709577,-217234705,-585226367,-185019297,1230769,213836251,-92723961,90242253,149291437,-125660449,169563646,-280291207,506821393,320695191,5399425,120277141,-510092005,-268529281,20709773,675513169,266732522,-27993067,-25151421,435872866,-27379753,150282641,197313097,-75540781,-259130599,132680421,409817329,256989601,304599729,-182815895,-203041061,45635599,353283358,122751826,91603821,3207023,394970066,220430169,199686817,75161425,-151362461,498251239,400171192,646896407,201629753,102979001,71022322,-55167067,10208773,217684806,40198915,339081931,1390810,-494815873,145011458,515541313,302784518,-211107937,121584385,-373001735,-261593701,38848843,159973141,-32082817,160044193,287478726,574161323,-494985961,-833368489,-361554833,106160077,-356716628,63805699,225026803,608182849,600710689,654831463,-6289047,-55792495,-421507901,108990351,262736065,-310467906,192412817,18094209,35149213,16986529,238389159,-66947352,155610050,326939533,-160366625,31616183,-286009877,102125869,-156755215,186136731,316816591,-3482501,19205221,476841646,-790889455,103108545,18589411,138420896,-51205791,126804143,278654041,70953421,28231633,-44209511,158381371,-190539074,-733572401,20179167,580333118,78174781,-217032409,155247841,28746781,549384031,6597233,862514057,-380711294,-712848601,37174741,223827800,-66384865,479339125,7615711,-96611337,629588301,910853962,490362077,-150764320,275979775,-3526693,-163152775,62578759,180586268,-105500937,199745025,891338989,227363137,-85097057,99461666,359284661,270420481,258135274,814516821,-13815342,-620082793,300120083,-267070426,207206401,142893387,170662375,-567305992,518371057,23793778,69833935,-93595990,128031768,-248173245,23575243,-181554601,680915057,-376185391,375495409,201030353,-479292451,461433769,-443925082,96856111,-205713595,-31333261,-214303429,75859747,67578715,121438959,39093709,89479237,12000840,134869085,-66351988,-68423505,892333465,36913345,-102886561,448947950,-411956111,70606747,-133767668,-137737687,187114932,-527341725,747685,60902049,-2170191,997543721,-191683229,27480013,956746111,407147507,-309251941,33228681,473037532,9525081,195358657,898868611,-72930033,563281215,847666876,12808561,459185997,-326939592,-47143421,-137939803,-311221653,-244250995,27308054,290635516,33554401,142926596,-890672105,-169307281,794844809,-517716201,-621601449,-142806721,43081325,133058073,801580375,317052709,-442601971,578130751,48376981,148859244,-117769003,88199731,37585451,49432852,120098413,145462401,-124747706,35754421,-12589468,203778737,345511321,-233472366,642068809,-61177969,-537326065,630392878,-14884032,-506336396,452586985,-67860937,-25414533,503963521,385418305,157133926,-8815265,-75727541,245536523,-77837761,-316699777,34551706,-326773283,-130471296,138182101,384154289,-139621861,-286608961,615819589,-794102835,266543044,530833547,447110003,-203782945,589713086,-26500081,554628088,707193899,-282138211,32727433,681030001,314705158,-360408994,920292613,51913129,328093689,210996726,866622996,-152597039,-9691906,-127158277,322076286,728767918,20856161,104215609,611926795,1824841,-8839444,-80542876,682965769,-326218753,120346249,-56146897,-115230536,-4223605,-427256935,271906957,-15521099,472597776,379680988,-16403377,836216447,378353049,37272259,155173201,57921613,-60879017,81085351,-373719921,-53630911,386620291,176311336,288821995,-469623405,380284851,-114648421,-61404895,-370223361,150380514,33091469,-203430506,377375977,82932285,-8884058,31775345,287592861,-24041781,-177110869,305483410,383460708,654294785,65745730,62150005,175095946,1605533,204809221,483246961,-180312627,586337869,345165899,25850847,334609951,379748296,-868167581,261396997,-30955393,53713122,-501904482,-602464653,403799810,-139580065,137355037,187637742,-7434071,651322465,181627871,-10541279,106573309,43835113,-19504705,135392245,-103901869,46126491,355875021,102983,-408467872,525242146,105196881,-69968431,-206910871,383859393,197287245,-26345351,-3045997,-50052081,-15957815,77558143,369031152,-367459729,15028201,623735399,-386899129,21775573,277823113,9226691,562454191,156821337,-232010381,769453777,-665687065,-57193067,540990193,233786943,184854841,-54931946,-19500139,326266648,-125044492,41719135,77458825,226920187,23842925,-4054747,7134338,66525487,-722957209,384531386,-105040625,1780398,495365149,658778755,618185593,797685767,-688906826,396336277,151766455,6429101,844353459,330228305,549218146,245739968,214416640,147235369,-41724481,34589593,254907111,-318167700,238412305,-677856741,92966473,744135214,76636777,-570790575,158374653,-592934851,101817601,14149567,-226182121,-658792783,-476435257,143509491,2762347,-17799679,-124853625,516705561,195365379,-97990201,149502376,544667887,46998763,-326693863,-2962768,23478148,-653599045,175630276,20089716,965501785,-675432294,23127751,326834430,518257735,-326744905,378717977,440871983,-486526237,-33455951,951093437,-64595613,-609579595,-136724083,391929510,-58622417,-380827147,-86591463,-87598169,90932865,212290001,455723826,-513519025,-74722561,708008051,32204607,-154502965,178419052,-112634671,917945992,-277449176,-864617408,602624161,59944994,185510417,260629381,-643475437,193747724,-143746505,-48895696,129466245,62964395,6332322,-35652151,-1446432,167237929,-210691251,174559841,-45279001,149778581,-542715361,25669489,5916079,392066071,286985173,-300291681,87948391,84554144,504071425,163500055,-192609313,299472913,220078776,701165076,6516421,200687359,226244509,241985742,539522753,-199044943,119005171,23975633,313861430,-529617697,125393537,148997395,-37552985,-326071396,-893048989,342041684,368013910,204780793,74740433,228666661,190523173,-188496010,412134361,-141285454,-2411815,-36444196,-231822181,544778985,-781411233,229942903,-430925681,56780491,722593561,842462251,-5875231,27647621,434940377,-119382495,386988209,-420665995,518434876,84420299,-39068991,268180147,426403387,234941176,95301821,11236159,-121974301,28388788,-304651401,468269766,1107976,-549142161,276621904,-93463926,458282497,246268349,-254188321,10398091,-278552345,241839097,46479169,14277361,-262107,-173312029,211735307,328027235,-284148681,285632881,357071401,-220457607,-419068789,-321400801,344057989,-7214879,-105711901,597107830,-10795511,-630595302,234175371,6991040,315372261,221979172,216721846,-60419236,25221121,-248683900,156027721,-93244230,-479677015,314206060,465411231,82436641,619426171,-482231209,54099921,-901176829,443791361,-74825801,-22067926,355866435,108573481,62696239,274470,416476411,107534281,641408353,479502893,-75572179,-194508663,121047133,437097103,-242211856,410249483,47470376,-308095876,658883471,196594321,-158934969,-639565057,576073411,136180621,-583278489,253647778,78125473,36511345,230219211,-102149321,48690909,96495979,660255004,273362146,-311946224,-700483299,210899596,950362755,-482982801,81618769,17154451,743432913,-18400145,51709525,-19076191,382583527,190184973,-154605529,11934820,373139989,294457686,179398012,26430951,-855850861,345213313,431739925,-991519313,692238079,-106281333,275464469,-138055369,239031211,49907851,-108883861,600300039,161486131,151104385,-353060703,56154916,475883233,72446089,87957346,185051091,810118267,30031233,-293765851,952199689,72489053,325326583,321153205,-96999787,-91237069,133472033,-92461069,-545199249,-83292177,-166029337,148373501,63594526,311997556,86828810,221593826,361419943,444488855,2050705,391260871,460983049,-735779533,-271051496,-330570913,540242623,121558431,604455214,274701441,25377859,160766413,433960401,133024333,66479128,-117212638,-97243801,82498501,-77459829,21034908,-304513,-796729,67726828,120689,-339283365,77637421,455662043,593577069,182865959,-406963009,168518046,72644625,230105134,-502696833,874130,425327599,-103574533,-762573537,563189359,13708368,-107464609,980776025,-403746688,337602308,-489628981,466852239,842445475,-205461941,-703802381,-221370141,488168055,142347151,86058505,-5337364,155037279,35366865,-136467896,-435304840,178839984,258732832,4643046,251680824,164741291,283552205,-115995839,70408927,573987773,-550846505,-763759936,39843461,-488974803,555478554,-54296547,55211254,15735916,275255555,-287255356,-422080156,791798743,457985113,-346838001,8590135,261193531,128333069,397722991,-117099307,856136491,319304957,-267190769,351328503,119713401,222639676,603529354,378069400,193620646,-381538345,169619224,-595750651,21699130,218019439,73873521,325262081,7963137,180024231,57317623,-550013386,-224969121,617625663,45333001,3399094,879006579,106794613,-211961797,63601370,68216506,684205057,-565552153,240411451,-95654497,514877227,611694805,427465263,-16428153,211950057,162648025,43531911,-77715606,520964392,16875703,-242404969,240568168,50678701,2962242,49111681,89532206,74225503,68963909,-85790977,-492208466,-953142203,215315605,168519847,211352961,270149428,-105605727,151636365,346606877,31515969,427369631,377781314,204349861,-234164701,763772946,-100197761,559409089,-337217413,369496939,-409854021,318456637,33102195,138855187,89181271,174331636,131878978,543628425,267101853,10895665,193789699,-420623771,258870205,203746873,47477664,276938051,315602434,373628921,-119973245,531246871,361301577,-516260449,352950226,295074214,32141089,461918962,-18484041,51347605,-533303992,200218529,-979525,212590193,-37524901,621497993,468334591,199820296,-32279557,108071650,598221807,-85510372,21658352,246679111,97612951,149585515,363885862,711942921,-204009334,-273235425,104236385,874225132,320416633,25803009,83885566,695113615,290404711,158896465,-109243477,2972626,565073713,422270937,-74118751,619274251,319386809,471191011,60495579,-117956081,166399597,84433882,38352889,13312966,-574437696,50932124,145101595,26440337,-48584207,233774275,-589524022,271512,194588647,-465205235,208339333,-645632857,328564203,268900633,-218152820,309694441,-74265601,538034239,-140649601,-239753557,203901097,-359037372,31973841,11616481,526544876,60980997,433593717,-258507067,-210038843,610566097,-2475048,194100075,-65671425,-640758721,-18537949,783198508,412690711,-718081611,-503740819,112114858,472279001,-181548535,-212183665,-369244447,75083793,413403202,29260,470297257,-665343937,32637061,301615017,17069221,24305974,-134801887,311334661,82800082,-752315109,604046409,27500177,774171425,833323021,-41123369,-307117657,931783,131810545,-196310577,123799962,-772615853,58874691,698749611,-62356511,-184087000,-540129747,115858297,35849233,-95278195,697918901,49893761,-381354553,17796087,-468907505,-4772763,534568303,265166089,-598713469,224382985,58401118,213537076,64932505,21086465,-88706973,98671474,32497501,-213605064,-120792871,401755411,464459593,707879160,176782978,-591545431,-186831982,-541355226,-319629205,-10217521,-13067233,237212851,556109842,-309626769,427370715,175734051,103445557,-97493149,968690152,69829768,119096143,-183737497,605535401,-396996609,12572767,-36736999,93191875,-341421481,386006149,149106217,342991728,637031113,-155344961,185517766,-123106514,53129677,191922916,-126034442,-33061873,150178953,-225403659,743073310,126199756,-8983186,-129642154,59230243,545435165,415792305,-433635477,-3136726,369686383,-54461981,21922486,201548467,5177031,-290088733,87285018,780862376,295313689,77303058,23785281,526646251,899294734,27193456,120686281,333606001,135259303,-80031573,-477241909,-503128819,-590190535,958402576,5500726,404591464,55349521,8426831,-990067131,358238161,372218101,-287894258,78341046,440804849,92675990,28238167,625212247,718511302,226677053,-144579709,469023871,198332359,291392251,-60134593,207150565,-188974241,-879226,709701557,94442713,-15000679,57538801,41970043,-212415044,-190080813,563397633,-419916007,792807247,44748133,317771533,958152377,-72107281,-308511091,300150276,161937921,529940048,7680103,12991333,-584400017,-503231246,721924126,481339600,179603137,132571951,320607247,547137410,258429973,-111692849,271811752,-7732467,41650449,568437641,462833321,26942476,-667806712,112611049,448708945,25269319,306131019,796269937,4777969,-39211087,20812013,150746699,236422601,-63924193,-274477473,91219411,240225481,27230941,170773351,512052513,254818216,70433942,434031532,-2898631,609567661,-200008219,566441905,163318797,289739193,294329134,120950545,282688621,71572523,141844273,229248691,546975065,-120014448,766245048,137610451,-526918801,19640193,175571870,338949878,-68450461,6644681,-342005777,232982321,116606105,-228483571,492492696,473091592,-23463321,532674473,456515746,-777580378,-68543651,35131603,349078060,-782584921,9980056,439800001,478084093,80330455,-378079196,182422973,393371505,160519836,146617451,368784529,208243981,671522491,363500764,81608307,-106910371,-194417691,557935521,88939137,-10659013,-365915787,-175890001,256953061,316944536,37250617,604050366,36270241,292189778,196520201,-60472141,-667351801,570250074,-346609628,-514578461,247581008,-207052789,89209689,-906987773,486947973,-397973379,376151635,-408265660,-757852821,14508233,12167506,257047366,-67630696,-165233251,-44200385,-457592164,80461225,12226866,-37011937,414315001,412574317,143695386,176076961,-161477502,51870669,167555567,456064867,501594465,122630197,88434244,-94014559,84991325,697696901,492463181,28626273,29123346,72212610,640551837,275157416,-454167121,-208616017,435319858,-63148008,657926556,-643144081,370547191,251241697,85162361,56137463,507092809,15929337,137850156,31339035,312774284,166951160,-778140661,29409626,43290001,48881173,499835173,-205911761,191432081,24163573,112057261,-29426783,72127225,429721420,-29805091,-213905485,-352526929,851512630,910722123,294044339,9359179,-808134169,267831112,5584943,-106028161,192268588,205862030,11595871,9463191,-8461706,416005402,-204974730,433197582,152805569,143524444,175758551,-571204301,-200190391,30335851,693012751,281155057,772592101,441678121,408976801,422106193,-19657969,285708007,98611171,-376276528,703008226,-238742197,-89984017,573195241,-231834070,307390509,119913377,167943127,215284231,88281101,78440335,255143001,294127561,455740552,687040131,-213981371,41464641,-171702501,55343513,-23395313,527273803,-140054993,-17744617,-263443792,356033551,-41656561,13765222,15706654,45508409,592739809,39710049,-238142101,435564844,-85804007,540721153,-46826225,-608821039,199919404,-13425609,98555393,-276268690,259820650,92847379,-70557353,46615051,222893344,16727250,756092201,-48426860,458240749,210818994,-405292807,827585705,-80425713,92394826,149097985,238936304,13010020,-441824838,66901040,-27371694,325028836,693540956,-205744350,14630428,152246116,-264135379,-487367299,146326995,289685377,-16384855,-810771688,-27557741,-182299601,860888401,135752937,349220317,409888973,-780714067,-200407393,-52580155,212051891,645643821,702290781,-13047859,475303621,185697,-328926220,-17667626,453073656,-522934816,-452161,143811970,379624090,703669504,278001543,248885001,-55901959,2583253,-87258601,84397249,828057547,-262053223,-239354089,-213149147,140750863,119112921,605842939,-197319188,785975536,-207690369,193719274,675909935,-773939969,326768811,-56791087,-132230129,98905429,374272347,100129108,-468512020,411153646,141783321,601963702,240703005,167349441,-726831052,1160031,-165179169,-511637661,-332715657,-598180826,-91144769,160412793,254946364,365283733,165907693,453458342,318517991,483964906,180244548,46537195,125741572,222610651,383036116,21920991,23782387,177095755,739917259,21640309,312185939,258262309,373513603,-304814161,-82712351,-912975385,2322881,452689297,-39508561,191108976,-27409440,487297837,-131351743,392012171,53366974,110418561,-778048528,101667838,-164618065,-802129025,8292605,-164053233,91724689,419693207,55435336,-964535356,212382751,414653213,-332551681,-807410737,45330257,247684901,7260769,-392021945,901062176,189925289,-113223657,263240337,127035001,68158273,281539493,-157138481,663848368,502046026,174486322,-18445126,364247773,639925056,83578857,-5768767,-48999781,208412569,31699240,275234989,373325373,-294706675,-364576741,-213020048,34933603,96466416,-592841,210916597,282685151,-42204849,-195121171,138856887,347068053,138353293,-772676551,885891387,454770473,-131127063,-274859911,-219854383,134503541,449398401,592788781,105337376,114411807,-34148401,2136211,-557467765,-865660981,-210538082,58916887,-593873579,243212869,-2886421,722384422,-72755451,-618769649,31661011,488332643,-83030887,764796817,114762701,21682753,461421325,37921387,195548977,160183385,488816336,-254503921,755702117,165571021,-106060761,110789121,255538513,-43018498,41717596,645730201,5832333,3036001,-165690217,153438421,-507993297,18741430,681741089,-820710333,562086709,481316536,605879521,112917273,-88418819,965150033,306953032,-105757251,575333335,7172085,100816129,-248267841,-419826156,218887912,-219989611,718842601,96905089,491238721,476665476,-18650578,114117014,253156093,-833326118,419590051,129277921,20034289,340483591,283407856,359613189,455620609,-680349197,794011801,54401896,-603950257,827001671,84946861,113674492,-189043481,212588242,868970673,1312507,174013678,503928394,226581475,373669231,392497197,95685049,-344619793,141994153,-206806951,-864568251,-978109216,-2489257,32182921,34900507,1355755,54816001,495106470,103188501,-95476161,326927342,-75280909,279111778,455961369,160231809,165119301,483143131,82178837,655626769,-278378153,679229797,-226067038,610818993,610597801,-22194689,269224871,227351729,106974883,186269101,-402625699,86739767,124044076,105697994,97319759,359100385,19120375,-164567385,388781941,-103595773,476157241,40406541,-280893172,303380791,-90256617,78607729,43859023,464745362,-34587501,367732225,5427290,361612747,423431999,718105928,-39432592,333558019,-119015052,-573796,756941515,472967529,423409735,84376536,-30573901,-351926425,-565248160,-4204934,24121755,157022131,941052729,869107845,286318781,370249699,-7493693,16459401,-297559809,38397481,-41244340,-18942525,300569153,38919576,85401226,-319957021,358946974,133219621,-2263481,-81749108,40759741,117038797,3153331,196336537,-65298505,18147601,617033733,-428789117,187785001,-187972303,-60297025,-1886816,-203041333,-9756075,199784919,-860060668,48117114,120311073,507687568,-368574585,298956173,-656070736,798795271,-1970801,81938908,946045891,-28397825,-48511201,-195355009,-41112721,469351741,-808943131,91833247,953498628,165387481,185470576,356906552,2503246,-476277049,-33486454,166293349,-128550241,453786607,11285451,213407751,250823333,865561393,-818970986,-137723593,507381733,64943264,98900454,629714721,-113855120,109206241,505512778,-516693045,49742841,443525139,-47999620,-31174481,-214711428,-558161473,-856868545,10346932,526202955,154767033,513728425,21915340,36305357,166930561,-298065378,164875331,22389188,-385909283,-64388836,44386357,-598246987,466900541,896080761,818714611,164294527,-274820077,294939754,260511089,-26102534,314408987,604930507,-332267947,21065185,-140295898,17558148,-4093237,72217101,-23212347,-876081,257144326,-245968273,66878881,326257501,-114550957,357155915,287202549,277006458,404426889,-110001102,86932077,945231631,63985849,52022433,-240953551,454067721,23429441,-31802991,488845141,27725325,-95500705,436630429,118875815,303104401,20771605,207962905,153941165,-214509885,205730936,-206835949,302624645,288553651,90259261,35019270,-313564042,66491745,671217069,-15761791,81140501,-806852761,692529001,-76073659,54917449,80666695,174794665,168004651,2255752,209169177,55144531,127658378,38894017,240371721,387177353,83611578,256715845,-285332026,13620457,-49720455,416124346,-234673601,12655651,20715751,-83984041,707796904,13469054,385623945,-78530451,101076677,600668251,728938482,55277851,-283396869,-387034885,-48047581,6514411,-889896000,146586847,-57846496,125554976,-467517375,58522501,17670421,561979407,462961213,-53126849,412353160,-88943552,104768797,-208185241,645744289,-137557713,254223913,598160251,-755069233,19697224,420545111,454475009,103286467,-4908541,-550601305,982551268,-163472961,-238428862,-203520584,374250091,215940775,-75468657,-694202733,9637771,-238015101,44453157,-496225150,417023671,-25410085,-37788241,634814993,228084338,180193771,-789399353,-33227857,-326781379,68768869,-657727961,793801415,386635549,194803201,887037,305223977,93794611,320398739,122267887,-767984821,-26547751,-57086588,839933459,258816601,-343211308,622550685,-86028117,293760233,-538324501,-641518438,-99079501,-339610426,290729425,-305279967,-121412001,7069672,-79684606,211692927,227343241,116834445,584184341,615484434,-168172873,226350669,-106976475,98814001,-193873912,-25061096,-40020751,72241797,-418448413,106469455,841735536,272788627,-936253085,851222440,-882456493,178724974,190621630,-12153179,36639941,17822842,-195920121,-264800881,348253446,469377153,19164209,30107745,11814397,374302501,-94853439,636946156,9919624,-6646771,230599916,176001697,532990612,37899805,48629568,397874810,212259073,155403574,19318817,-73234369,9496895,691477751,710584353,57715659,-546979813,-34897892,289668985,578354177,155204209,347671930,106435153,-515544671,594349450,7382455,215352775,280127157,-14057781,148815,-199989049,717421489,3073783,735814655,919126,238845159,-463813751,988726701,439993193,757397815,329560486,100045083,-380364041,-626438629,103838593,45058473,-943260571,-82936145,86286409,-167582061,879310561,-277419923,463829977,125713832,114157097,156053791,19690445,93940357,293653,233151319,100085357,126834247,220630555,1086409,479751621,932005932,386174747,-578385409,90540010,-136534381,477214201,319411534,63261472,79769050,246729241,1335217,636004096,10915651,111398281,-75207531,-55836301,12503786,-221947566,-228327665,164384271,-440566897,213387721,-103710728,-250150044,278715953,249109844,-319728301,414473432,109008268,109007221,164065641,-253902692,-35720707,304644454,97874103,93809683,-197892718,93299935,789432769,90286339,170091442,-95703783,332168437,-245530601,12070037,-120475855,-347891835,13508281,-5869585,441561844,-771888117,225652897,509486257,115382384,-695288387,17806895,-213859423,429318473,366355937,46448209,-460650665,126068935,824791717,-363960001,630777317,259721571,-126216469,347553001,-217885991,353608941,-56161417,457727962,-404493649,-450579289,-159974211,7311298,249536609,-181898097,490837729,-76678068,14199886,511778980,40435762,165540591,-6773777,364681069,136724991,233232585,244153721,238208133,784301849,-486546049,152554193,351052491,76899888,290097529,229481754,-10838719,88643243,58541851,-549262586,184967879,71294245,-601531057,17527059,299508145,38391046,-13286641,205836310,54845391,250434129,385712761,956096641,116344533,8458941,210841141,573241650,74639965,113518756,-159955759,243362152,24673783,43813993,-21284001,-333076699,472720361,119858209,605161313,348301186,-115553431,243824071,368820245,403183101,367716721,261171613,924474401,-911102781,-943798401,56016871,50934913,-115508306,-535539316,356150602,140607866,-322917297,7229885,24221583,-92273333,-122777306,13702417,139602177,-948749561,395128537,-607633921,230145291,26962205,594192754,455035921,19716861,324873401,-114520231,454987261,-929930563,-338694523,-201312893,415565,116108641,-287620312,582411181,-2715956,-731287701,-189383635,-105297546,-202569529,29280268,98990493,693406745,-155320845,21669181,76975537,60085671,583481105,384348553,264178626,101545393,761548991,264915727,-263955581,-142487731,244399101,620692129,242691315,237108054,203614391,375683125,70591259,18726793,27272960,802031261,752030071,108341073,-600680121,133973049,269372929,76682684,448240701,320762923,787197664,232130001,524633377,47688265,-404278111,526194881,216768497,179176537,105958356,-440499151,93663541,-9208801,-20333589,37737694,-220974261,241641307,7726993,174151953,1336531,-131812559,115423425,239491393,-19835281,211860976,19224381,446728233,-59955385,89471526,607699930,-15398245,681832945,686878291,-332833029,-162812521,50466781,-3580367,785185630,-362008261,-26440677,54402961,-48856261,-213753601,88072131,409843184,56990801,227312569,507403431,595776061,-56967352,296077751,636719391,82284593,-2925419,356770209,422144154,475053866,436519051,31060097,-44896232,679407289,577885169,578813264,634387591,45592496,170840169,739970133,284273335,591310435,-16331715,226244705,250934638,359014225,-762334403,19597714,-357837403,51769873,-43832297,-145356635,59130281,-24050001,321745537,-4338049,81526849,114277537,62732298,473270497,138596778,216713038,-342714151,-219027422,48923928,1270204,548828155,1251826,-14621365,28018371,-26188266,-764310869,101240077,-393780701,232480288,121362488,-37897951,920752795,242160903,-74250209,588108071,-607681462,-417767313,-82948243,-174133583,16582458,165563191,104250862,185566543,10239160,264363373,559421505,218113016,79698709,-20610333,50421337,881384009,-117665941,-8098894,487089775,444332005,475407241,28236929,-96038965,-330540685,116954651,293675731,114041089,361839673,-36280651,438723169,60624676,208889431,11386993,490523501,-116895395,248445401,214136869,-31068489,493465401,-72182513,-290400673,276066001,-335436526,79109041,441166090,11032957,-65435545,96157265,188825633,12527513,158326763,83411641,-568335691,455692133,-217781801,-439473245,57258993,25025561,112338461,32390353,-39524101,489559141,343496653,141779539,659507234,-355186721,208840281,735299577,-207165719,-370243441,222518601,33714545,18409801,560585654,549180105,27968761,-842883209,341164001,-78010283,49360186,59194081,34304045,312105401,81748408,74476468,182934613,394345225,-676029193,45251101,206401187,133593262,308264951,7063746,-149270941,-24390751,-277170725,452564446,-575284870,-438681583,7826789,175022339,428703674,38496261,231578563,191736045,-148923569,489819738,561695961,358689373,424081984,179020341,156807457,375940741,-392486693,422733526,2515021,33360719,-211032393,344669507,-28567801,94253222,139849345,4019821,264345889,153603886,26125550,45894941,83013129,440951925,-19008261,-151973015,374258809,-20634951,50528011,278265538,293413235,-121014289,793587073,64968281,106762167,401777144,520153948,8886385,19054173,83896903,210407627,393978081,-586473640,-31609761,-191989909,228466027,607004009,75397129,-578006193,409102089,-773998660,358037911,-7761157,-33148601,988681,101522107,455394199,24520593,126385636,202159585,-12343691,350081920,26575681,239194251,213688339,-300112034,177359953,-381076585,653362395,213426720,-514606015,169996141,304547721,27011421,-521814045,-500002743,19391051,-195746057,248827065,783771073,88756981,196082471,348972733,-162037105,752194003,51728926,-40274560,24229201,770726273,168465177,-85013295,78780093,-455015713,-352397319,-428618791,614015706,-175674676,171091297,793623621,239048241,-88527866,-196769761,790937113,-111594757,211584769,138298741,129267355,-49548822,-382119706,-390717119,73545596,-874323061,3354840,-272773441,-31904151,-842977212,-65704761,-53473183,283966534,-65060581,25714796,347288383,481017838,509511476,191358802,-267205745,2454469,23047396,86515585,47952367,260449953,470013921,720802181,-487601258,-381195329,48010963,-24770817,297441102,254070313,128769081,27119126,-512341249,-163242619,47347283,-489622186,228150774,-246271573,62651395,-419258251,252056771,39997054,-816328770,140033545,220636171,-596614789,-650924281,34080510,-589340317,26222841,131923573,238703578,412872439,-287943876,-825064527,-513390415,332530321,-218196991,274066717,-841038985,331205909,25647961,-68010333,-225623801,-82654283,135803601,235019044,-322677723,102531367,950277033,737957875,-359251888,-334855819,-164430078,532728274,-1804804,-722516542,614051747,268537847,-219207637,169659923,413795891,621246301,-517103317,-231110929,59772835,15861479,720598495,694224070,215407105,65308933,-354515521,231499231,604479799,6058325,61173973,429975534,88505789,92655004,-436638277,845021,473857681,442115193,111702209,-840095378,49098961,-134416807,-191135843,-472690401,156812617,43266425,401101711,228873013,469965128,-168971358,494579895,-5942441,-234313976,71934617,3925873,-35813233,556278835,781221,275262976,-409348256,-10501345,227802121,588291733,166970201,-132269065,-700814279,198885325,207855187,408325593,525769541,306430735,-406328407,3849518,182802716,63768849,-788106925,-195656696,86173713,-303405676,337585961,316253242,13263046,305508751,194351839,726904745,-322296241,621057795,-210459117,867124910,208253467,243103316,31739065,641408822,551409091,-181490177,228315154,567698041,-35913901,7022951,358340557,327131891,160551696,341461674,653425363,-4169551,242376653,161931961,273242425,-45817291,210517437,170987986,550651921,136692037,47793175,-293972339,61791142,-68260165,77164361,566130601,135536424,319359150,156862147,-138544561,226586543,598342193,823953271,-51665601,699630211,132141681,108266157,908335911,199993711,343882239,691027289,-202501225,44658510,37291321,-128905217,598559821,87384117,235919251,-87369961,-446563773,199869651,417390205,-167426501,-280702241,111474161,526523149,-354487783,523378081,-397949385,-178187761,529831573,-979477651,451871749,-83383990,424943608,121195187,70875697,327306311,192734686,-504675601,810882265,-234665270,176734451,203444431,338890635,321412001,-64604797,357954654,78675169,325250563,198405286,82718977,50109781,-124267235,337013291,169166569,-43352545,-139448154,-8268017,-192115321,428907544,138820535,699585,-36320686,127749781,484804398,89172657,1343920,-286274661,272786625,290214516,372641689,988512193,-122429393,61622017,-858237199,-104085136,130493548,10135154,-204211461,60990371,129660076,33479083,657400885,-596251529,265221425,-340662321,-370849945,-5470633,40218531,286325425,-263745058,253440790,-229387087,408411681,838044559,-45864729,220436695,504240661,115215970,53542057,11554845,-299135755,269682427,-540478657,-479138375,13103767,425140326,-566767657,20610866,14011861,30065536,20007273,31579633,4799077,-256694634,401362939,-17027401,38962437,-507236755,16318639,-921145565,-118681641,171394501,623189971,518083521,383618755,-26352785,40481351,468857089,112853092,62281405,27953151,745713460,225451246,-500697143,119702131,-62588206,29071911,-19442503,-4279774,-148096031,-479035993,606970400,22693359,633833020,579306406,-242947153,782669749,71697484,28072001,67922730,6942179,43364385,169210609,-290395106,-77179741,-106479649,-534173375,416886546,75115601,245178949,58019274,-93124885,395155879,59663393,174385121,-50048881,-44757581,168982516,180140662,39660939,261615691,12504834,110528847,-46524985,-111562401,642400921,216830167,-384334201,390976039,308522192,409952297,16392489,406792193,45587137,47814793,124704721,383487677,-448951176,288951201,-421777,-75067102,24820005,-318456822,144932286,230332201,-865491713,468735253,875759198,267579001,678956689,109255474,235823050,461305813,230806549,-572651699,166932813,-212666879,-266678491,445552605,225239227,392848721,345049107,64215585,-897300442,660841997,345240966,241957665,195057561,186946181,68191001,88894310,137271239,168570641,601251427,14127787,19482465,213615616,6632968,215880769,147558226,-19147041,-692245242,710648367,946474486,394974093,216223921,771587092,382426381,-515335393,113375211,369252577,72000006,587488201,-442067333,-114212526,-71070553,184063491,84444967,34475617,173811346,131062710,-86378593,-518512261,49682073,43214185,624710842,-18967411,459267415,260057486,31814529,437820881,-587361889,-45518659,-126351226,-12295585,-271183277,201706579,248797636,256310536,135307673,-59043016,-27063221,364390214,34619437,767281197,313039595,11081827,615261307,469108201,191861553,731905839,237572172,356408180,85280875,134345476,-229922929,-573863394,422221927,-538749377,-495947929,109045756,740658551,-680679251,420104023,519241649,323992801,-143530426,-152540785,391106636,108588052,164427827,422282508,98780149,-125501011,-523515026,121647454,-155566342,234389731,295153535,315258531,87244521,91986613,-18857905,229844929,-881179778,680652421,843162241,182989091,197788456,203345921,491945833,-228334315,-814411573,-576998991,-673796179,-444405740,654703729,29696941,-55870648,864058768,111824959,409394817,-285465103,174819353,-97424689,249561089,36129901,538602733,-160847845,-126401406,675895536,-114649916,-250371073,313210963,-468686593,-495998,311675266,28679361,-165271787,212874777,-140636833,131171111,-103190465,265190353,633209109,-449379433,229206121,625313549,129953531,412896970,-918398781,432614002,10364689,27392814,499678796,275331979,266619961,712913403,-210083391,469014053,481938841,-552707079,-35673481,326759892,642454376,-94844021,113729491,-280856063,145490203,273412459,676137295,-604457371,-162914797,-652405828,632329111,453143229,326452636,-271244863,-314635199,272420087,-151661421,-394677700,56296951,73959985,-116563106,8025301,114026888,-27971308,11391260,60227125,62873543,-212793505,338189931,17340781,165830029,846279931,282933848,-86482065,386936143,-563446144,449010622,-40713061,-51887083,836128929,161104596,-328196512,798306545,-134834507,270777956,-165948441,212390349,155969976,5245058,235551457,122333368,-188647789,-152624569,325380357,-253083123,-57670357,-411585481,683670409,134473041,-315515836,42881620,140677360,-372693245,422841611,-27183306,-88574939,310127455,411405029,-37521343,100907241,568973845,634367007,-387168981,619088849,92689360,43952161,-117751017,305659348,193363742,82869697,263453107,323657401,431787281,-61670716,240153856,114836307,188386210,118919623,477415986,-180336073,84981574,24780751,109960721,-505451244,12412843,-587280745,166166001,1793812,-879658,50310223,278171533,-224587981,606611633,-14848813,22659008,268831468,19016975,46350641,188561587,36145554,-705879449,-427133943,-59558269,-187472566,557600817,-74546866,152019526,16548566,644453824,219176101,-36527786,-262387633,175733419,190710601,20823453,977097835,246160801,24223839,-36887439,14989162,-98452405,394063177,-355894633,52443241,-178836549,-50867713,-406203795,12770143,-137924182,-3179415,43194145,-77187573,164178947,-124281357,55771901,183680683,199235921,-16702841,5179119,508629703,558289887,233966089,278664989,242398363,-250603681,-430681861,-49537249,156054930,382081247,-527388580,386138741,-41698701,66364741,-787272778,-334939561,156640921,69505326,-596884888,-141615049,13965725,763905,-294311589,-536703,891908713,-482144833,-53173867,321926521,540934363,-391185151,404294881,-160324948,-132614417,106193107,-455371951,47396251,-416311855,113930502,100506291,-67872333,14686871,68006973,582276696,-58795913,-652729267,-664461821,17378089,77652265,-131669029,459945217,694826919,420693451,13862791,-572359783,1238097,-318742503,-685784841,94511233,540241673,23021505,137423345,529650265,833435461,104203009,351282921,76096555,511381066,454701001,123372833,38541952,760922381,-346141967,524038564,-7943266,2178299,26011450,31854325,-497818501,-70839715,196143406,-690827410,107197975,638394333,440935811,786891182,156452471,74693711,26760592,49647004,56553009,184432657,237671476,276062302,-275030573,611518051,537768032,47417314,451167812,-558806219,-77474196,38326763,65239020,-419032831,-220353561,773439451,7794555,174950977,-90374292,-603466397,60599917,238491265,-483458391,444189412,466431593,93341863,333457794,10090830,14401265,-94076896,369389825,-329146075,421216264,560835083,-81496701,-21632859,139742035,-17002301,616248865,479869249,-83094355,-19338584,546597761,147266953,-26021512,-700234942,63427222,483258545,801025,16457793,176531953,340006681,-938998593,232531937,67777121,-215257897,-345154151,249619024,-538721891,8643724,-213890617,60680861,833153,131121789,144936703,666663283,40929973,314606611,213426353,-346140550,26372425,65393794,1990175,29584128,300145769,-19611801,100760971,27669045,-159486889,263231112,310727172,70727345,-407194171,528333195,40342004,189718321,161305577,703309825,-600110113,67704825,-81093652,235209937,653175421,-138866533,691327521,228503419,746798851,112777374,87573601,339548651,643399498,51136865,25274497,146919871,144781456,84352401,340811383,185154635,12985199,415180681,837359349,-84136669,170639920,-389985517,132162637,-217220771,436789289,117983905,87183477,254642081,-143209089,311337592,105573415,176957125,-166525843,39675772,-634148398,209191221,55296931,26960301,-324944920,258606971,526140371,190393246,-547254787,-975531746,134871361,470665996,-308548405,94248661,13703342,163471537,35905528,-97342735,-166843519,111970321,-850278881,-34096134,232630841,15284871,-117526501,-115651936,403875995,443091367,-467542461,8097233,559761376,-9287440,-185184350,689109301,30086721,138772481,-24377077,45241965,43806113,270368783,-156291948,-15113641,596396242,-817352297,-84338361,519440917,370529447,216210511,322759841,383499391,-270240895,-283099836,61145497,-651106860,-136850952,-767276289,53293776,803707501,-454086361,965518211,355813537,662564941,-608800206,-220058168,22103491,196742638,155445351,-33977395,699399541,-74045511,-304808941,65999504,-146661349,600101040,-23217700,113687185,58905357,57232519,368591247,744187399,-168711774,1416376,-63985145,-492001777,-621765441,211766911,411791968,194618365,437220445,642977920,-366870609,154934017,247763514,-321250615,146455905,173290196,128005921,-68209454,458855681,-55692040,-647903649,-1532449,457163580,30334305,-564131899,112269905,126793974,-114934691,-118788225,655793038,30009486,93735281,188104006,579800269,557498341,208512814,-892336303,163404894,-56111105,321407233,-274218874,-298587493,2159389,486585793,390343145,669016404,190609321,-62298769,129954155,8531975,324125902,40842986,117427933,34366207,-278063633,-416066867,510448111,-742882206,427522785,-65791081,311594185,-55233001,445137001,334203036,308916745,495121705,470634097,-89263681,-187345873,-924778927,165959077,403341717,531726671,581289809,-146107801,887848157,-175349539,21686479,2584275,289312237,-511140241,-319834385,31433986,880142915,228439531,-56814421,170828811,251219500,378672751,281352415,500444803,226398099,-290642873,-38732321,386560897,16327252,361350811,-503302001,18158911,-66864561,138932125,322276959,137090931,242600037,-50448286,-635677633,-656530200,-187270837,299051665,-75939589,179102796,335349662,417282251,-279377597,250132817,335658673,157414129,54822291,186380097,430736161,-243941281,70400001,546965238,519814,137705659,329250601,-188094481,1774829,9471904,-101705560,-557046007,95299023,14873656,635955761,-40636036,-327106001,-551726151,607516558,24663237,-880695426,179612226,11518453,-7826634,-94303881,75107101,-351960442,98629001,-253830269,-10001091,-92810097,92031525,-674657777,73444021,381881753,166937617,5330623,653739061,-53778148,28680031,-115349495,30982593,124028113,-644356273,-89612281,72956574,-117698821,-489440473,453184611,-116691085,203533296,-602957863,671696623,-150581901,262944177,91675153,-64169344,-10195692,28896297,56111941,15791105,65489701,62236727,274708108,-5087834,73825264,-278007822,-115993226,11630590,415533706,146654191,-63729601,-5015011,-827536851,-14111329,200879515,419076424,38058853,-251318354,116127745,236821645,-323364295,16866396,74496511,236419110,-32739208,-98738451,-554189313,32471713,44976176,-41234401,25325065,216345885,990176611,-175296844,193354065,132003143,269427121,199584747,468206757,238647871,229077277,478472941,2757525,-113411377,100498564,-1765309,79680979,-677822091,167930625,153730578,-730134583,-393261013,342481201,113667676,2034961,-431529298,213764497,690178501,173127831,-35629569,-57000769,276755722,-19648777,-423133835,-69826824,9727201,187664149,359019081,792840817,-8664445,938506089,39341783,-850180651,182474027,-273836971,226320081,408188041,-733184860,499800158,219406645,437839481,155172671,594575851,94169393,173086548,520628401,27950689,345545036,74755864,44651201,-308152573,361918261,126263061,-128452717,284674705,365421793,523896921,42041741,187774105,694191749,649413073,463522880,567753097,-79304065,214371248,321556432,187847161,2590822,-328261564,385152401,22360866,-306152869,148634789,213711115,-907711036,711796765,3749286,58088460,-15415079,-121239291,199586413,141713155,60461785,331827383,222025447,346845745,-869681362,497010833,-177556458,447717641,582422049,-27720751,496169451,-619290625,75443957,630669907,97003771,24115965,367272056,11888340,41853735,-122395168,39033981,21291401,49057253,-53148675,-240402100,156078406,341296709,28408843,265278535,-17473541,255964945,-103820785,351730807,156519329,72162082,539658505,843051319,33256271,21842911,-481988369,634508239,685667394,630615553,-330087426,724566505,207947191,-74999458,821516896,534675901,-97339419,207298688,10424051,671931481,-210879361,228812557,-29546353,465818191,1699533,71675821,174585237,217824697,494947975,18438085,-457264390,478544725,3271681,347136231,35603677,739448796,111361867,15871591,37952286,-125948566,148860166,1293013,240190315,30641329,14237841,-89225191,-3381625,-61021699,6599605,648073982,-140412416,421678311,-59131645,-35311270,-41166061,18193365,-495309486,97383616,61602263,116073273,-153410383,178081549,104212977,240218844,-539631467,-25900801,50846889,27865281,677562822,1282297,-59617858,-857804746,465713410,-432043509,210217709,348843817,-2604379,191967166,6673429,320031122,-76553947,288075205,24023041,196405540,77066881,-72033659,-133833841,-16684116,280454601,-138331909,166738255,-530125366,711878545,102316247,-90964211,374829553,-236509716,3627599,48423385,175486501,58718514,-11458953,127371780,24489569,24571750,-367174851,753321466,-121258950,238621,282237733,271520375,-614753521,102568487,138397951,80384854,-3866303,53781176,229076177,687504361,182395058,444742651,195916766,-3956919,-290858401,289930191,149466803,5768893,-304269571,89719369,-16930417,14045081,172938137,682007681,43212148,478403421,166077697,159181963,382120417,386912941,471237049,463143550,129998881,358885151,-247208612,27386723,-126453583,3431351,305434921,-51404577,-10911412,452836129,567783953,56957097,668625652,932692459,56632984,290049937,-18862351,-12450061,785106401,-64015276,174898531,-603409093,441492602,305013481,30147271,-549479915,39352762,454251588,154208761,-22549979,747969337,-78123581,746748085,-580896971,21485995,-333381915,328244721,-20554717,538627871,766415299,236270677,759358351,121773134,-252306055,-43996690,724925009,189925121,-544253025,703362541,170964691,273691961,812230393,416870785,-42720040,-142559931,-375572653,-269509909,-423316909,281857416,202767089,55320963,30734971,518078464,176562669,483169771,35416693,291573451,560106097,378216001,301684461,637632513,405214993,907642387,-239262413,157808027,67137393,446230738,27248869,412189764,-279888961,552604361,-129168937,39313891,185749668,314056,26758401,172183519,57140236,139172825,436010041,1345695,-19529543,-664268320,-29235529,430112313,197657192,-38922079,-237804303,-334377182,784746931,81381821,211666561,144352348,34271511,415910881,183602739,108117067,-186447875,162607501,-310149406,494684780,59229565,414753025,374057121,93703420,4946797,-524778101,-271489,32828956,-35046847,-299877761,472225266,-409134916,70520705,44784253,531696289,704456619,162775495,703117039,-244579591,392800314,252968626,113746657,126342415,261935631,844280497,3144355,-523593451,783040771,-2875438,394918566,176229317,163819377,-282605689,-12443313,182434961,132004927,-39864958,935945630,21236200,-233947969,535575172,162790093,-178214201,-9024107,-198743261,-628883167,223865195,40566373,56843789,78087538,648689321,217861584,28799,474868161,545774153,207570801,541797293,-523022653,-405001543,15144301,176191443,-661441321,-192528941,361509823,203263345,453284808,689348593,-764102405,401843905,104555441,573857011,246797685,49561361,-532858572,135061256,396016705,-206789707,-487952337,-420544712,-351607021,600827141,308477725,101780137,-3130536,-7353976,151753724,-352619616,453484641,447451366,427243801,20645394,64188461,83976899,1058541,617737006,45877839,-113785516,215241247,6828265,88929019,730065320,-642397391,208244068,-13850513,-67871308,499999446,34514832,719925697,-431758882,894486661,-664274419,-814385001,176519993,225048785,13388485,174270784,-109295551,70092581,347616685,-39757357,8212797,882881329,251455113,168883639,-297975808,424776851,-226997111,-183285726,146551901,625325369,-630901678,595133503,43355573,1106323,-433270517,-11626813,-52304941,482751937,297018406,101229361,-530930021,91249097,154992297,109693205,207919826,62936056,143773609,44095290,-124037901,-32120713,-91616674,186775961,128727715,193132240,508798015,-145420261,-116164481,231609889,-64733239,117127451,-481158281,-214910902,67420131,101034129,811377841,121189671,-27869225,127024885,39521637,-3012321,-584859617,899910805,-164470681,-4835265,-247809991,266037611,304171825,522034437,73826551,74104465,24099769,40157656,-595343101,36902293,-72291529,183268693,45290497,324669589,505040513,-571233337,376461793,193908705,216950321,100174086,122096161,540996897,-585425659,761177987,-765811981,556916416,59099217,-215325724,-59281025,-355761921,373232623,58947834,76762914,-94314762,43246751,56668651,237507481,52387751,-16957083,539266954,-232007485,470921259,5440749,931829277,-513560577,569111062,43823641,93475326,743223601,-686415409,-39667231,-406458768,89706961,-693490901,-330029844,621493022,-228976303,543878219,681463451,-905129789,-390972967,535112906,257966411,-24810613,43205933,29054177,751940377,-307376161,199898343,1198081,128071585,204756311,793318516,444381,886981134,860485681,238300129,-57412590,-237999541,-86837245,379442306,376346089,202712539,-555452253,99283969,544762981,28484757,65100829,-703960595,62011966,-10881466,426314926,-200243443,10162464,24226273,265524984,-25528413,-28015534,30571966,-219306923,30025057,44321029,12083776,-260818489,-1094181,43393048,-280802281,-262431721,31860172,10201474,224059556,412202113,46130817,-308664394,574682850,13049284,-21602329,322762861,-285231535,710746301,197025820,-414877349,149103421,134763397,-611943123,583857925,985882926,-10427839,35454889,-12774241,-85093695,45412654,44200633,111835200,801694504,-53632734,-264097151,-5580381,154676221,-323363176,29282276,-466937905,153220568,569862329,251844961,-82981801,629200792,103637518,-146399716,-154971062,-64457944,136670972,-347500501,91684451,54972087,695209204,-359444521,493028722,31975245,164089592,-266928306,76215721,323904741,120472593,19794585,-441481921,17259937,350751503,25095238,175311485,-510968251,-62933641,-763776443,-7024949,162881180,426614581,147769233,-6558931,-231249851,-153291601,25893127,535013831,282257683,-35260703,-11005886,107829980,2207521,251131987,178537196,371973241,82877361,614312467,-13617681,367990777,250113053,95471996,-465404433,197002873,681912661,46942237,-135856126,227700721,169570367,319588946,193917481,217917001,285130021,555844737,25346287,193621597,-244365724,-294380241,399869156,2395314,79753237,123603,-396285201,-121121809,49943809,124102976,465238657,431566913,55011713,-89974745,297392767,2240001,818112070,88738290,400803571,-69600889,355467421,124079161,-172130379,306752161,-164433537,-250071211,-519102206,53117137,609004846,765723808,101347676,-541332835,-32879701,760033,-9709783,210270872,303579901,12600472,-135920575,-336839521,674594,-127895491,101141314,-587336065,-24934976,348616454,-22155329,632611,126393751,-397409601,241069087,-314638301,4195057,-242389855,-507186577,256791845,268783627,164163511,144305646,119280511,9786826,-200070721,81777451,-145616017,-11278978,441457408,571155373,-259967233,-82729243,-307047853,124107721,701637093,-320705083,417041536,35250385,-73630684,966547083,180204769,220806159,10709061,-216053001,747273791,20124310,72503393,-158001537,186702268,4669303,124084091,-225699431,-270551014,142881808,14328162,-452010857,-129922570,3582625,406197289,-1047521,-553282592,-31881961,-96944970,-453273996,76125957,224531788,-268773608,-35250385,189846384,-438291637,14148871,410504171,52744933,258780541,740606161,323516241,-30791182,-325298221,49213726,-231003787,71266209,824194817,455388865,466160041,684355161,-617253577,-440041477,337641409,279150133,-7124251,80206635,332092696,333685475,41656847,-4222297,74030716,359762181,-245366977,450846451,-147154726,199418605,-2928976,148004364,2048016,185569069,-264928363,-39715327,460471474,-473979401,60358279,-51931544,12173771,-99549451,454314121,92161441,450759111,-410769042,-516362569,133609409,316271093,426337558,-173536881,172879876,187892211,53982457,-85573773,136902494,23461327,99145229,-541725979,-133178698,113246225,311358163,-374946328,-552994793,154728289,27866026,108813664,-137817793,328654873,301547395,-184845961,-377731976,204148737,329929551,-319653065,538948492,126374764,-93702722,-218177913,-365986301,32477529,134547589,134229213,186705271,171953613,444944017,-46860035,36436901,-42694234,-146145448,191314448,88638238,185953923,-109774180,56379101,460155685,87854341,78343037,920852491,46740001,137515418,472492801,-64440952,408388735,11505677,-67257121,151880125,-141544261,148764056,-889482889,-295824368,591134435,962501820,-131783341,202255903,-891825985,867704929,377068873,155572726,-164303677,26282719,-9746125,657251725,699999356,-200239201,892305793,-317786497,19532656,35070451,70832665,-143585881,475235233,610305424,781822465,989766259,318414724,609437693,-855172501,335434177,407262626,-100462729,-293610475,-7998309,109938998,-370547646,14434585,122079409,318348519,4438388,89079705,-118025055,310902301,-133783288,-323918913,368240577,62008971,23792317,259359145,-643519861,311341681,-26035414,-24806013,-453033025,18932036,-409344922,264770017,-266241519,-151801455,184584773,43852537,108001273,267128401,-120684817,80038879,36118809,175001905,-150052835,911006777,-517048169,39277987,-5184748,297697535,315340334,-302649177,-285147847,137889005,206642017,-328997864,157896025,28352155,-249321285,176287967,94406929,-489346481,62401042,225430840,-111893811,-525560597,-421531027,-114531509,59159290,871300831,42523489,-65691801,-8957859,346353528,-36194221,406586271,369309724,-6843256,398465104,277482349,12506475,739408987,133569326,65954663,-161495593,324428833,365186609,74071691,40623331,239410900,-8568861,33382609,126576289,79554607,445935457,299743421,180368888,303501745,69950812,-154189741,-37563676,255767149,-443528866,41297241,158496922,-393201761,321419115,-44388769,-82991423,814593462,-210828418,930288637,17635597,24087745,-76738585,275231406,-24289281,466538392,238313749,-750874469,-645729871,45856090,158788631,-129176381,417638327,-480428599,94072041,717954806,-158498721,289821821,399616361,-184382951,510674221,401300071,-61340176,174523020,-12690244,-140174816,149842617,983385033,170155641,-101584351,465917617,186085401,204658461,17218874,185309547,156164977,9305765,-750043516,95455127,523576432,154741546,-884098951,-424078865,289368376,-18839802,-612855119,190903681,29301184,328801214,-143985601,-354858284,706008277,47845981,124055673,60620721,-867527767,-125138511,-116457190,804826,669131767,-220992913,-61706269,468075781,430202381,-482380548,-276207087,-323351425,49955137,-448310773,611860173,-13736035,-79073083,176006585,-129363462,-81531121,115897987,-317209534,449047633,326288201,949176346,-346582525,190614107,12992473,-79757421,-102099553,-643094959,-339834439,-921890089,-146286901,88225387,323690368,-519049126,-215610151,-52518876,43895226,456386953,147032293,456129676,-46606327,322839809,381236635,750188836,-90338596,282507733,-168438877,-9900988,191874656,-566671106,224131810,112606911,83830249,398127361,291988229,-94023521,649805879,158782801,73962001,405004160,410225695,560822419,209538609,424536666,133687269,783931393,351336187,214384645,-361454701,84555359,-24342688,132747198,-340827341,66550147,-82770623,133036647,8279173,-449055909,331777945,-52788637,198188481,-310863547,87361,452821923,667137073,-67882753,229682666,530344,67267299,-634802853,175282996,129679827,-538556831,-422467039,-15078779,-592089807,514790143,-140307439,25459241,31554734,81427321,214905865,-173965801,446652955,368083882,-100663101,-448346757,89929841,70196673,364210689,-299473921,668646505,-863332705,-421632481,-572922705,328854906,-179324482,1345211,114161743,299839039,-662451121,133255285,502333239,557889256,461484521,-4819519,212913929,-158145274,-880159347,-154482845,-107634800,796835476,295630733,179974433,77067453,-444440560,692749,-559565347,750439999,36505281,9678821,5212021,138473101,-316613529,372694546,55009186,-43233220,87595264,-330579199,10693485,384596157,350880705,203554179,-255624097,48512435,-32713885,-428542225,-334639306,-585684601,-303321037,-46054801,-67435941,-142018679,512436106,311045089,-189770249,27620303,321866578,-12064127,-118367345,25731866,137360791,138207919,343556537,42252705,237500611,-278565265,-78472312,759943759,654738001,266845097,308630751,137736145,43119209,-302745553,404311888,-208104283,978107881,343109424,15727405,67626416,108666631,-224543081,289195791,78018526,392734114,602039707,479517176,19324201,376488087,247041985,-96554833,174760101,-246820242,40838563,119240129,553671856,-105725145,30543265,15940816,430660639,138983481,-686852244,384897289,24968961,-313712806,219595267,-177920839,364992001,395511833,351595747,100103491,114562237,-133573051,33325766,37212877,-291584193,-288821671,123802957,7635421,350514497,522142013,826319368,-706037965,-494055789,-113113481,-128912225,168442450,17576406,510393161,694800751,19290036,1326991,49227762,318367535,717831361,-132640327,42835822,853959745,392997727,274837148,23606456,867346876,379427257,542606,217693631,380468068,-171186113,-38930005,89142574,-453605681,61825649,330582913,-98918607,242900988,340005457,401926771,-283992985,71044195,-366423695,318056389,199919193,71999587,185184289,-230609261,-61162427,-216806325,36579431,-33100189,542452727,317849929,9500751,-89447303,-306593221,-336326905,-836577,-185840482,15641616,621227047,6950485,-804413796,-38730875,69628133,412892703,689540461,246953906,-739304843,-2797937,290155559,155647783,-513606009,138604795,145598221,385540988,-40716235,183139473,109428601,-450267084,139464781,201086425,-159285658,155822673,671014321,-680000581,256352422,-400014526,142432975,240289471,201616117,14196451,-17254161,319743665,127657041,795639439,235927732,294386269,67173919,145948906,283221424,460049575,117113326,120509587,2592481,289147111,386567392,80407881,53316421,86587359,165334139,-126930926,82903961,-178224097,44231821,649641881,-383774521,68251097,-122891304,548499771,752723399,482977501,-463008449,258002065,742960705,714180899,426461777,-39060793,795957715,17179801,-38915317,57172956,-216939777,317837573,92536689,225264970,-614182081,289744105,106594893,-23302163,355362536,283435153,69542001,349387485,-175951140,10874566,-363845013,362375343,408125151,351791952,-55265617,-102111351,-227217231,-469081411,821806283,20119681,845930915,-187922351,-63989425,102910265,320665892,50322181,-54351922,127222327,-215812419,-373821802,-459776549,752406565,81983529,768582717,341229255,97577791,213843421,607388497,938742001,-472265815,-430085107,-234548281,236842726,-850550671,202336511,486932097,-75178039,655595738,-5518081,-70829872,-236469731,10755242,-555242985,225765744,439771998,72216241,40194991,346547252,82925521,181032608,253841365,-21750317,376419588,256132670,449758298,269670135,-271848621,-165768151,5727844,-76949321,8847612,544436221,323304713,174782305,290063308,88611073,53479417,471324553,-803307910,84831655,-22408553,790956,570254257,-54599073,92312859,28257321,94195130,-795776590,87373576,188528143,353985259,417680818,-193232286,189942519,21431521,385424911,606411373,-39579265,-410473518,544538341,190313845,184258714,601059187,-504040291,215927752,22445659,-33031528,-44570133,-4378691,4148101,67623865,-23809996,60950101,-24717481,234221051,265710307,411969026,197767701,30035619,25715019,48258631,-352129311,7318966,631248971,186384766,-27891425,32604465,18900367,100375081,-33868099,-512399251,269307697,46112749,-159832176,222124935,57996329,29380581,58282333,-133302209,-108997116,86347361,130921929,638494391,176607301,399720055,4005511,-14680161,-192072905,296869231,39604163,-41357681,309743553,-872566377,92922250,143189101,-342471625,185316832,-133919920,266962717,116800498,721740889,163413921,56684191,-416236289,4765931,239508025,769104502,20059823,543370467,-824985401,104788434,227666279,-988004953,431789909,377072779,-108450172,538877119,417847117,36009415,136036574,238064389,24843848,9346473,-37460809,44347861,164806489,37545931,599615345,359161969,20005213,58920766,398467707,770568713,19588653,305190971,-231696388,-56001975,206248250,-5441633,17697241,220324497,217847701,484152769,-17026511,167420751,-24036929,17318269,253437937,703743145,152725714,332020851,-98955481,44524637,-224308030,-33838051,-37713671,-551139733,-13279701,76359577,141997051,198624659,13886668,402238874,-29507461,57500224,131284369,-427869483,-189205457,-285021361,259720135,343448929,46683341,779281777,71009488,325238913,25882741,-10786861,-396365971,12135117,-23592711,-426269221,148667062,-6841420,-51425851,357197765,-17308567,126979165,-715724101,-7275338,910089775,261874861,10957181,-626555745,38380693,134667839,276301420,-467393822,-1161337,129561121,720063883,510316658,119343713,-1997401,-169298560,-609825581,233706313,432514167,33273377,393217401,221114358,-100533291,446984417,285060446,348597331,-377032321,74434529,14113081,403238980,272705861,149689744,284634315,255371546,-823893505,320297851,468403771,259766853,230266513,-102510817,80052204,-32998941,49005826,274869856,270186939,-192988797,850726416,82752769,426298045,754305935,7421480,570066421,-12063223,79858977,101878001,14048101,-113028481,254386493,152031002,-837246092,-839071095,139409529,204065149,-363531075,-38398451,89489920,-832526567,180122997,707474813,340735665,-323796305,67636570,2577829,730667833,150877471,389033471,341890666,23926071,-29710530,26255889,85939132,519845771,-34760807,-427831300,13437958,2335399,228602065,-335810113,110202769,8649961,673077005,285877761,-115933621,-266223837,9135277,6984730,18002321,355270033,932194817,-64655539,69223784,-31897064,668418911,881757151,40478166,314152949,-413081801,54337612,-285065261,-26539657,403007203,521794341,-590786252,121481368,292058101,77150095,532285265,69446761,-219222017,50287844,-30628686,-237755311,336799321,456168265,182519359,159713913,-704607250,230227648,557315281,669170791,186005698,-1523125,75683993,-4020920,539504637,-70725766,44127697,186162676,564374751,-10079056,170027947,303932476,-133547365,642589509,687972817,-556153065,-6039361,734290501,-193564081,381819607,23900501,50933467,-5106905,183883714,-202155181,-368597692,193198591,394845510,-231134312,210753326,358893305,-40112255,41451801,31881852,-116006479,-56161525,28176677,50518889,-133336337,671928256,502447003,-2761671,54528329,235724019,453588929,935971885,-138440391,195655035,-383118597,-95221659,62001001,194651891,-186548521,-225757097,-294408250,184273937,545862403,558558305,-3324001,195714267,128834317,400663851,-112619713,527850601,-369753868,412637456,-87174027,-21742017,508691865,-126070846,268856041,367348411,198382703,26598548,386861840,11407495,189333319,70635311,193563457,-521272141,258335837,-296440298,50832549,526040982,361992716,110711063,-167154541,110238465,64190993,651835625,-834701275,525497575,9059041,489027611,-874614102,146955730,-25742071,-757398511,-432886405,569160040,136931406,-184963857,734230738,10840335,87049470,903590884,-31658641,667909789,276880531,54653679,620130169,71689979,-20446261,674757501,141927255,-313227058,257585945,81003229,46746308,100482445,621958308,688299971,354929569,-233569429,-502320371,-49641683,521479051,38334019,167077891,-23828027,74040981,126324409,495455871,-312761,354849216,473809613,-165674419,-158438926,445664521,129312017,-435811734,332294820,238859875,33855781,132239136,295071758,139426201,691678313,122827501,801390745,140574511,135755838,721164384,18655575,-53776653,123886537,-316745563,468531425,-127108175,356525761,-85883415,407244721,-286404721,744318371,-603198187,-550323208,85684939,80607158,-58049013,-1711325,593318425,-6782820,949438329,-134268619,132949,-357837975,197406413,-20839391,522145595,403434641,-128700319,-270630042,47916481,151139977,70977265,57441329,63892893,346510482,764593321,230389003,58083306,65181628,-82751054,258867742,231611381,-195540401,129539299,101986070,97551865,382356436,-310459631,407903851,117427701,34850047,54066385,-24184073,87445359,-286883993,250507207,194795671,22281296,-105243860,343852089,177882161,57747709,-156896136,-18945085,-259697554,88606776,33686112,-714899291,-982312774,541319275,250761595,214135871,-170853329,86027929,321641361,38674981,386186621,52683588,180172213,108980529,-153333959,-912446020,425857537,2737681,-518124685,222035920,113041776,151024553,421264727,-28602165,114362313,757797442,34323972,49160045,16503021,-64265325,301913713,-3792343,235782807,9434101,507651969,22555163,-213532701,97026439,380917995,-22052079,368369427,-165797464,-770472385,633346491,145112782,150657295,-373029481,436681484,152010184,96991597,-295820823,27003484,522693145,11001161,805054321,-166331296,-173071296,71044696,53958181,-147507763,239855454,-365003731,899878933,-202315780,-99798889,35534357,-285327021,3437281,360139321,-122153306,412364465,-23903731,18926071,550175434,-30138780,887111,86366323,205083599,286105,-438830141,-917595529,521177366,86750196,-436479945,309132829,255399236,94596904,493160889,194520901,-52849057,470298056,462190,174795004,42354030,-462255071,205149815,218355925,-156554203,695671328,239413105,-340372689,852043401,12567166,-755293,210812785,-459463681,263774279,-749226085,84200073,537758481,-806762079,303503721,-760389553,641581531,31735277,3284632,-89779047,283594487,-478207319,9384001,340565285,-307711741,-68136003,264995072,-154634826,32175920,24693889,-16048628,-893275048,242097159,46409723,390605041,541616329,854883751,-218383616,321368177,457385293,62432791,-455019163,-281864965,171519265,55292791,-145660173,-451764617,192645181,116465041,664981114,75029177,363891015,1773635,-90665267,-429105967,302249153,215278430,3474565,2883865,120929329,343926829,169492061,333684556,-178187863,102203188,297125158,480242567,99053308,328877001,-62508321,144011521,444560210,-401435416,614658855,-16328305,12509553,181673553,134382913,470191411,224512065,-612787748,1106893,338680409,353293373,633054720,551030425,17244779,-324245059,151143181,289743529,94633141,-405825991,418235631,182587771,115123587,62680983,845038993,-51496020,302207284,-294222397,780360833,671027807,25866215,71562679,98266177,696959011,19234174,586700164,674877409,155045401,-598279943,-3384946,-540908644,233245409,11321491,143515612,-242536449,-313934188,-69078139,-92423881,-482966558,4599184,95265233,522137953,522371664,1961718,28895743,711480886,41596913,74935381,206201717,-467348536,28197569,264333208,510416801,-534106497,475537856,-258641101,989527365,310404687,528787701,232875051,19561147,-57012813,-117894241,387702569,446844406,293179349,-227761261,80334011,-176238357,206470982,518016669,-876778345,257313941,-625032817,776472478,128319351,-609074437,160686096,529433899,300717042,111539881,224275051,-506667801,-432598807,122488282,207899407,-653173863,93691241,602635369,-251139169,847455292,-15857577,-231874876,-12715633,16811321,-92393692,-94657531,160209469,575877155,559216165,113108183,-436933624,-805938766,359007695,-546494758,155599641,-8012866,773309726,165503603,1848281,100712560,132985425,666885176,9925473,399729,271138833,448502265,-66365111,165406937,191121371,281535905,265910359,55882675,357096436,-42092033,-262549924,209882117,419016577,594398806,155934097,3813481,297815001,-789626854,-54229729,69355375,-263621746,11925237,27329498,150623187,-327206497,29199745,191976751,115555014,-31356246,-48488742,391253045,311265373,-433183141,78984289,265818181,-405874645,26406341,102934858,117229281,-102414043,426008959,-76714543,10444351,-253625307,-69892945,355882801,123351918,-108220222,79492652,775776105,60949067,116957296,48268186,385258121,139203775,597199513,756058961,36023095,374817943,-113735449,-780698293,640864302,474261001,69719605,380124573,755952671,236241793,461167251,3698731,181613601,-372819398,-141805161,313200757,-259418857,67365665,-153470479,182191433,94406998,-33295976,687674233,55268669,94418059,139729969,35393059,258445001,392503618,165970827,-374383342,84932926,143129185,30719452,337528801,186247351,-393383145,1457245,803843001,-920316641,148023745,59651441,44779713,-55304173,-200694621,381310441,630786709,522723545,-29771785,-283054981,47903419,339836929,-152189375,-93767506,746006446,124685887,475987725,83945066,838305586,167771281,59148928,136284121,22778127,-646227142,302970700,-55335025,100985389,356544967,228450376,131744809,289260081,7539575,64622206,62956387,256698409,1262855,446873674,-491399395,-185329915,-626635870,37890981,-248468871,-6142885,384127147,45354283,8430941,19566616,117206321,72221501,-153559233,269418101,217757239,-356394543,272200447,508148837,114989653,-46539711,38230051,-605620448,300893425,97584433,5867640,-10511368,-400651343,-72922473,345112944,-143752528,311459119,-86640378,-799551481,-89610339,-36985569,21598903,343848241,101977501,-672252967,218654548,344487273,897624601,80551924,-226183751,59099305,-782892161,-277459225,-615385333,524965,540173083,101253248,11003631,301115681,479583301,240348759,52578337,-410199076,161441497,98792315,388269091,-269577911,-475681153,-690221931,-18035233,33422317,201270241,-342158895,388397374,-641862937,24088384,-937098,-303307039,264237221,99185733,-25966271,592605505,46982593,280825176,682886875,47895451,61580001,315913676,54192373,310837282,-23724559,817039501,21223966,553653530,-282942241,-727964605,716326745,-845272981,18694401,294142213,391352069,-4567249,43799875,43125070,134220131,487386409,17932946,258210121,51837787,271859011,258288333,-16236115,357865105,333158911,104441371,566430581,353213209,-704204277,-220590761,369182451,344558743,-497792068,148143061,915084661,-411677826,38816317,416026406,22971357,431658970,96803653,541385497,174831085,883978591,315211519,-278778232,-265088827,-321834201,222797239,425301568,-90020084,378826804,-356389901,138052993,19089163,237774097,56341897,64198141,561202001,-150053251,15131576,950666614,214062461,429822751,580893265,-530687341,252783501,699229729,258773263,-190183761,-278813376,470702386,26789473,791840666,378841066,454315369,33900967,705863873,-126761016,434503603,251727916,50104276,-55762183,-125608038,-39853101,226810633,20358047,-797524400,-827749241,552414457,-22859401,-179267221,-96867667,-21951385,75136889,151197509,77080681,406602425,512901507,30775681,175007645,-5237681,-88917067,-207550561,169723896,-152529393,112603441,-38507041,8872656,848257695,-219797976,646263399,833971909,188393407,455713831,484784548,89036949,-640579317,319586595,-44830311,63484269,-594035682,3808001,71499165,-28797731,169847641,-3592033,190051111,20067751,-40534209,344580979,-244242495,249930149,-87786077,-226618743,42487089,-405314281,267583350,609228065,635616665,-129313585,126679105,32525341,-61979626,137868849,68282045,166882641,-244953521,443564761,122079079,265292281,94619894,25195305,-508211684,248994487,-152380402,200345883,309604681,-195361633,33041647,-435220468,42581997,-680193618,232702257,242585164,53208072,-4876453,623539537,136513224,2354251,-88657273,6331861,138191879,-11688385,-662900113,77095997,-615991176,114150401,513724377,98572769,77378128,145199776,507354481,-355872204,-21839527,137210572,594022042,317821243,528721126,-394973587,469909595,286406016,-309003861,96577041,640414406,-16958368,360034621,34294954,166409071,576452763,-189564153,532190465,163483209,-596430025,-39236731,-655924701,-731037322,157754972,416305441,-50595297,-170763165,290690902,22225281,293375725,181403169,-241034423,-331619855,-208143093,59044841,201816532,65356609,54217588,60972921,-35226769,-570517617,253335661,-61991601,168882193,39468892,591512080,-705502279,628182090,-74120743,-24881953,886250985,263115136,163267457,59344601,105593454,10515271,-372073013,-114413371,437244775,348761813,-122264209,102347761,27944527,-126621661,604065502,-790693069,-674482845,121342915,-202352590,226144126,123656329,-777558163,723790793,13680626,245895851,-47625642,-291358470,-127475671,480566689,493479061,144690001,533639405,-151718953,79233779,-303845825,475532590,286219403,16481809,781690959,560971973,393917169,289775046,357601013,-254065987,-94751776,1588680,58201429,656997909,-4982651,-82856607,8668909,-242073976,489962492,-225970480,26861512,-325216568,-328412125,-17577340,299322307,-83209309,20398957,125309039,25574893,-118252063,64313593,37246500,-56565953,506862882,551828065,395162080,821142913,154012652,102645071,22767676,865805491,16093936,155456071,-79922008,19083205,217615199,28661060,-500663041,737076631,35248451,180173035,-78889645,54536409,10641301,-585485665,-83818470,-358596897,326805717,-125601679,698496835,370258123,922026993,626719361,-352527325,259722796,67393047,970781797,55351378,-675348409,-238297573,197361361,46891690,154877702,415506039,27891877,63084068,135990729,127363801,-260363451,70573530,439761441,104841547,341779061,-357565753,-301530132,438031906,22332191,283212601,137974257,262242121,-61840290,147158285,-740011789,105936713,157455859,43378289,29470255,98141221,-27855401,187258305,316346101,95802451,-240352113,-208907851,120644149,705206490,-86342959,-145236951,980704907,-120398812,796083934,-277576131,803036033,-426135376,354420145,173525437,-881742689,266605669,-370375264,-162025571,675057213,-24411490,102816723,430459201,343426526,32819981,394915353,149354311,145066156,-122210051,83368630,-99959571,46951622,246921271,720412019,-167940357,-55983943,467220097,17818165,193157217,306876571,198723433,68339265,-284339694,-78578319,53867873,501825731,230927643,-248093375,-632196766,-1387537,318079989,20023341,123741073,-46321678,-190287608,-142082101,-20164561,-571540885,40760929,-96145973,161425001,13948627,17685910,370447925,-38988495,-90200062,54262153,66840205,299341763,330574861,58466087,131036907,23211519,-320231605,316099598,-292868911,427855507,-4974025,316636068,-107569999,686512548,-321355905,101500201,66407404,-211945625,490924185,-735363127,586624270,765275137,66894793,17404399,875446321,352991627,18476459,613100503,-31341102,-647297560,221203522,165909311,169765248,-360715887,-534346009,-249491861,-15643171,71131243,-924834527,-186921923,12618217,26823941,362832684,80176855,-20900186,713731617,-56945907,599805325,11837401,408667015,441287696,408832360,314962070,333675951,251500389,321786349,16448986,53758037,385100605,657877970,218713999,31407211,291101545,-137558829,404560401,584560649,443843927,309259297,349137836,74293429,-964942798,40485490,608684236,-314435117,21924393,-26541133,454653057,269696750,413026391,-209804886,96768239,23832376,48761931,205915617,99474691,-650187297,427976041,69585321,-34769098,14838346,96612517,874626969,65841742,-118418285,-401621441,-82984045,31746109,51150553,606263841,7744969,-254292577,-292623986,-291902056,3497869,59263155,343391618,-61875585,537689109,123434620,18201051,177700587,-272064573,72511946,324751086,77920129,-32176349,-709247485,93200995,260520261,117688833,129950313,-225079359,149082601,183957425,550082814,3374296,5715097,7700601,-32257803,-80090869,167709127,-98479213,57545404,64189213,397951331,-83730385,-134407441,417773413,455541184,567727497,-59915875,37610002,103270883,27233629,116660410,-86942088,81757801,52889431,352978615,700236881,503745517,716614738,963390376,429310944,-138415225,-118552951,-734457736,143303777,-104209153,-193201105,83098305,-240641857,-133925961,321290629,-294300441,-192783225,143284293,858867281,19616713,66597931,-190489941,833000553,512661529,-746341417,893416313,-5444748,396066541,-4440113,-158040065,-354215057,609719394,169381953,135562636,-392552371,-248457294,367921569,27022732,580176917,519355033,16628101,-519604781,74359186,312736359,-50612212,625138825,136623031,264716083,11098927,391405015,291930841,-627543877,54559441,-153828235,290872801,83005047,102867613,2708696,-169305811,-521323492,14978741,-297645777,-497472841,714021471,724370289,-364499587,-487139731,178360601,16494297,-21253048,981066785,-40874242,-37695463,27726369,74915457,-904137001,6332047,-174471947,601894406,609008987,101773024,-80600521,154732018,123662233,58728583,25080065,-413963713,-713424529,444806121,118432665,539491398,-765277221,121599388,-659176453,53447295,881972290,192428383,148226261,-272913646,942137230,-353792809,-50145889,2650369,198558482,450076945,280597464,118989658,258231449,-790227922,-923137,671040218,157768781,-573117825,-413788164,-250531761,84505309,16625636,-299472441,36437857,-47079286,170650363,45357929,-83839540,-168487579,887109661,429606559,-21169665,138444571,-311672886,55724251,273215107,21815893,216341962,389761451,234745501,533665693,-119028031,70625093,-179686684,-44067241,43667295,71361634,550458151,114050483,116607547,-306854731,600591211,-10311293,-5241241,90568963,17217915,120879431,311051753,258033601,519160087,351783126,129874207,-223980631,117571213,635753842,-276473092,463112321,41437747,-494420691,-145684399,-787107494,638554398,245167594,-124363329,647604959,92210315,339574278,-151534374,155793077,255276341,171579201,675368321,-473253721,148493544,-903344641,82206550,486597365,169970494,-442728649,-297919049,122169541,242632642,70374516,390543581,-118746049,49529476,-2747997,437618379,312032105,685706221,-703773604,32579317,271680597,128490286,129705394,602972371,-417412137,-496198537,60256549,-42861682,485799361,-165423644,-245965195,-523028353,6626008,306399831,144035599,20823001,101577681,72105541,56801553,-193361890,454070629,-111979169,982870318,671914145,355846273,787052273,872100340,13828429,18913060,303447376,-836916760,-228815276,-260271401,-194286292,13156057,5496084,448786723,654375850,-43695289,-213163627,155498365,-824262441,-114488046,907717952,-90742625,437632147,174641787,123831963,-131985069,123114898,891005473,204268261,27098113,66846,-103378991,-513385471,87841230,-175393441,-822411840,5006468,270870623,-15071751,13194361,-20463801,-210854401,260405953,43744143,568734661,-201073720,709431073,580682278,271708801,12763321,-349480017,187520265,49061287,7682842,-114163981,59874961,-184904961,-434866189,48428321,102721165,627749340,-348972856,33129445,247271832,676031401,217674073,-19706041,720315181,602402401,58490594,-523793887,34231201,587028441,27107785,-676447905,283531719,106129885,-107888926,-235389029,7211817,514958961,135976441,-10213741,324461061,-3125305,344694376,85520211,477805681,-17586484,3639936,206695269,61402776,-639238081,316348247,175729951,691662311,357152401,-530557219,-257145801,148878748,-226465201,30506059,-735656605,-770189421,33406983,55473153,44553097,-501195561,-120474707,-345561403,10467649,18386725,104433963,134200635,366473095,-450966593,58164321,67780861,-26961619,-627112049,-97506362,181390640,-236773111,447494951,-74729476,305402081,19857725,27735913,-43281121,401374787,585554165,352976293,436855486,88144080,-518257815,26944659,514150621,352618683,310524145,296130633,6711239,856763841,139829683,-149451061,7182801,23936221,307787971,-519503299,32674195,1712734,508698973,384653529,77320288,182306709,-205780405,586241251,12192961,104733625,506515273,-393727991,62594116,38776001,56231638,838786924,-18390671,91610035,194377532,5169991,112498753,479311405,115385447,286559161,313278841,-5884146,113952961,-87072052,-250294944,114618736,811410829,111062223,118993239,578060367,-49158769,583465837,129689446,-650161,179416345,103037305,95384803,-90616807,74292301,-101494647,69725235,238610149,-163462806,498578059,147999298,14990251,1122161,223554752,-616069232,447797217,715924482,438821505,309991477,-110359148,430592801,59577464,703282603,196208577,-702231608,59326065,114153313,-397446351,3474601,381958921,639756609,680232547,88190801,340491,52220431,-13579930,-106209646,-322016641,171549145,264094831,-114217468,-296161846,904144865,47946562,-71295549,-419299961,-445191337,404444557,-190588465,455983430,101364658,-580720505,136775645,229809437,480313054,79429481,210316183,118908955,255199029,57580907,-28222381,602107561,417046443,-790308345,-55726953,19572705,129498001,52445566,61713426,651673751,19548446,618812701,-125296561,-512826070,107170498,8970137,1218170,-10492714,-39544478,-267459089,43392025,-745463288,-303934096,90294232,173753579,-254458282,2000601,419945989,551875762,436393945,-159361093,207758352,139583806,-5634324,-255769801,19849474,-393629062,430155567,-2812129,298867186,96483745,182118269,-112635577,207744787,707345528,-427184668,326087521,3884927,411018375,435426657,-135995371,206304180,-373328089,-332217181,114986488,8783993,-95034129,215570653,29462706,841183201,58470985,-27437593,502275709,1350459,176745577,911316601,-541549178,919328591,-119494327,269906713,-277804036,1296998,630932577,483364601,156015825,601025476,-393866329,-421543929,-282934377,494419801,112866061,-484903231,170660551,-282505096,603101575,354747373,410051,122011789,226303705,-111037,-659519886,506142286,-251876406,587939827,17494327,60224353,11948276,655966081,170352937,-95230794,494259418,1344289,-7341886,93618141,396619959,-59188546,490295,235668115,63928297,-299427721,267231081,-639915007,-49022086,-381838561,26184432,-501200641,149903497,-439389793,-70347824,509480868,474472511,-288288417,175106261,201318586,-340515265,65111301,319020557,391421329,356292139,-161799727,916582624,719549328,381603151,345341758,-600656050,151400413,277082471,251136369,111227384,34148021,5623705,-164535449,917905227,19708111,260191801,306423757,230159473,747474241,162839895,113032001,-539312593,375487617,189262811,37326367,189970565,129358081,113614381,-275499901,-169500481,-638363363,371505043,487113655,444495276,140938447,218948794,-229097200,26171093,100072488,549178576,157172364,60990007,-138185036,158972955,-132546961,424295257,-187743193,187836833,-19898321,47606641,-294283321,-88811027,-132019081,126677167,-156551617,-907446299,102007117,691199281,111969331,-244863802,165498983,18460522,-19688967,-109184326,11772937,586120729,284573485,295369171,-255037001,748877275,417339576,91539463,210830193,-622028499,147435770,97709424,-163529003,-526892001,108829186,-694101453,32552017,290943313,-417322246,321006286,-250515421,50298783,135208673,-448458862,245700103,471430132,219002096,-397305391,-703988254,624708141,117752065,509196326,-362243137,41621439,76323112,-95597615,82860886,59224097,-496316899,86759098,627894167,-126805510,65685313,-303547729,8189732,-551530069,-165083070,154862761,61928091,194536756,98932201,470162197,64082581,169557179,383547361,178725541,203911285,282346063,111988585,138700801,383541305,89482799,529613777,8519161,-50844937,-78325141,38566959,25094425,614084097,19121601,-237062227,152302112,320387121,185384429,303841220,222943031,-44952701,-155405977,487585681,484577893,-228928731,729116907,908427633,937442801,-27118987,-124546332,803646817,-11294921,110329865,261462035,238442973,991374401,5336321,203271831,56065763,-80437989,224844013,100658241,263507126,99993349,-876793737,198766126,-35486884,134644030,39636598,-150761326,232462096,-63757051,-233123969,516904387,532850827,315531265,45440225,276491826,34669595,435786154,-365477401,-899661247,26582956,251085781,-12801757,431637175,44889944,67176801,169008553,190552831,-23719593,12857932,-93311809,413469825,41164353,-37913009,277821363,-164529601,93391585,4989678,26224213,223646043,-170627297,425223521,-101904649,78728621,7451601,433693747,266051069,112825686,-410425937,-12748977,147167641,252602239,636987781,-214417745,465182784,345276007,-129419389,6001661,524733529,-255559681,988357969,-633990230,448740248,65100855,665812741,50077751,383194171,128638450,122473099,8960747,465626721,555052085,424484977,296219647,-626230633,41143901,25285717,257927451,-193968517,-497411776,376488726,418708937,53549797,25939321,-12318476,55366789,-651172501,113426296,588211361,-58289404,603919423,15353855,62377761,19807759,675281611,17807197,529647649,539142646,801549610,594065341,8116072,-28473727,-687993177,78255961,-147881944,56140141,837109183,-975195,-12894337,529427548,37929178,24626827,368406067,72740779,360019441,90848239,71316925,46139496,-222595703,367593445,-271162711,96081436,9309925,-246375240,330577207,-835854904,41281570,-211365976,-473863649,-132882873,34770226,384496617,30319066,-83965713,243383785,312409142,-273240991,265109329,30277765,332941321,-1734017,582257901,106252963,-238821524,-227284041,138962865,-354704840,162897076,480117002,933499021,665187667,-244610213,-171341974,-180229886,91500107,-521186422,-47056066,166154669,3822337,-172975096,294911009,207084125,28125781,-11414314,-64695559,578396727,329897004,321458415,-3382993,-280597675,-353834129,-600648788,-802122912,-584919701,473552275,571056487,-148778765,-14873522,303863815,-23757751,200252901,-37715739,379181831,376731466,535960569,257347487,-399313520,-525667167,350122076,-250407037,175502944,13105887,72818645,505338121,-474617881,285845557,64141179,883166950,-142427321,-76052356,120975469,253969259,-165125591,46906511,126549706,484853041,618739639,202297131,104056088,-37434124,93471033,535847041,799268977,186395991,74386027,457083353,194748176,-747026538,183711981,136015615,106837303,26637497,248817601,-290149041,155769174,-841891409,422248997,-1965161,-160862248,-107665249,745749269,18138151,-228670727,221428770,-103068181,283334661,34983061,-63255493,819607224,129166624,100198137,-543943,739266321,109983336,-162942865,276416245,-552673,-38788443,81563255,-503242884,108367744,464823473,-82569589,43502239,582781339,-549640351,-211986171,20120711,26111233,382873933,292717081,82587181,164944739,194882436,227079585,-916834465,388621173,-596813,20956255,533856331,-827856021,102559793,-908098505,903222343,3175231,-123420025,-237928601,565095784,-204012785,388826341,-186236002,173762929,-55556089,7565761,-50233776,-29167321,-480298377,39212661,282256371,419256693,90860443,-816824855,222822460,208183328,71105681,-347301161,-62501771,89712661,189160673,14825409,98777771,-75237255,-196076292,432635041,120972,66634151,104658877,-207014713,-113284697,286540717,810679834,-115144225,671633558,-15184049,-290875405,-216989553,283843225,244308715,50036526,177517411,351023707,507922965,692979329,-618604321,112274841,443830507,357742967,-109121091,330253099,49146974,100931863,442099705,60302061,184529041,147947416,-123793495,-114564756,782108176,271591816,-861260401,-224586987,482546034,9017389,545177236,219880069,145674305,525343591,-181600719,173151601,-91732101,395406289,-19748119,-105346003,154238173,131669451,-237719845,223038289,214862831,-18728949,224257315,-478610056,133451935,-36344557,-13019713,-582390583,34282991,86396731,56624641,431968993,55472133,131563987,11332801,114250081,-41163425,-60270405,95571493,949806001,-695143866,237775447,-218898375,356220658,360045826,-41760571,533843281,184721428,-3989121,-36272271,36933193,11195371,-404422196,-473341,364053547,-692635070,26530071,-587893801,-34371712,197327603,-7090093,-22093517,41882303,20532673,-94053827,243161981,-134036873,525665541,444542257,887024391,856973755,29580300,311409890,-366631211,632496170,241840449,534174334,71917561,504800157,-975667345,78344281,20969289,66003301,-171728970,61057921,17029531,-57094231,-37933001,529261474,-698468317,-603691310,90568591,-181342903,-616789017,11248161,541960654,-17831102,-41671411,-50764181,110896525,27598583,43350187,-56516337,8002996,35361056,110810965,607389945,153593335,399212645,460265371,55750861,132637841,-57512833,586363271,171181852,443524121,1518866,-46409078,282954871,236465321,-141528846,-72524746,197403650,115251046,280614619,141952526,-7614325,310263911,238052101,-479161291,266324125,12507929,271711168,373498943,241745132,431452443,277030261,-341276191,-24169321,-407395213,82339321,864300576,11728045,85224049,-483117076,368820141,16525101,-16151709,-158607961,99634053,186277889,689923171,144962681,436005753,-496157401,399656349,483405421,-264199981,22833266,-454764857,28118179,106848666,3154436,362050561,597948141,374567709,-267770644,-13107824,25984351,-327569310,44974162,-3237964,26658427,240330393,251537441,-85367745,-406213864,706148206,60006181,603766267,-460131974,94091845,294018561,-662827141,-70970401,394359321,225272846,135725689,65267446,11319001,623301001,641915551,64986797,162501439,200126194,-190316776,173295787,254431731,266857363,217755331,360088013,103323177,46981103,500069417,80020423,-265467601,754936840,334266072,354308466,546765121,238256305,-182443859,397052673,98545701,148731859,613843101,31647201,-28498485,-52529697,192190649,13455676,387407581,-668854087,919288705,-399654505,240749627,221325049,-33178454,786798827,54233299,281592087,32277741,27383761,-70154471,-62621193,125488254,-368704,4859401,-27165061,127644817,629332001,67172922,582117856,-24906855,18576327,136945477,-384713891,255505591,489656626,544552897,359588481,-405409445,378173042,28563553,353049002,142177843,41655477,-795212412,358023034,76933641,-255656171,-340174671,513944601,854904871,-315263992,152971477,-55122433,367183741,586913797,-98479738,279644863,80567793,-494351425,-477779785,-565768353,-265925999,-83933851,639887734,261283989,7462013,575367964,87566326,152167735,940851703,93952405,521387113,418351113,-59704521,104392285,741486,-56095943,219537427,61707381,56562201,14140533,-168378351,474130801,378597233,9330865,255974461,-350040337,314867645,380579761,209968612,112226193,121372265,277864461,330336955,-615943745,106239284,-9085489,772079337,368738929,-450493513,225870297,280657819,104896513,639942661,693010934,204585765,-81945788,667879527,133212363,-283585226,-19951234,625479969,-259770745,822339253,-470577286,321386647,-66134989,56349745,-134716852,51368591,-15463801,228219069,20992339,329180979,-60121551,572704461,-183985387,-233610157,217835707,7777001,7748336,551995021,-821295271,21794221,40711693,24368101,522637675,242672641,531355813,6569893,369918001,24323801,312594031,247411009,-665016148,-40900309,598482405,-836910729,-357213168,220668670,-96132909,-212183346,498732881,744390909,-44362186,-15239181,36279721,-566658145,297422910,-142300013,339383577,252007835,56445019,159596545,19390054,-159537973,45719427,727453036,1856909,161010001,-91490673,189431269,44542037,-245625001,256521321,361609991,67978789,-2934569,276443834,228126871,305548720,656181319,10955413,-65986105,-231660788,510067484,15086467,-3676961,-347521761,2679745,19226506,5245121,-167935121,306070918,854369671,-327662001,365382812,-832862576,-97773051,257582821,-218986027,45793697,-170412397,-541959301,-134450309,366524068,208348849,-84149923,-485276921,395136628,791085913,35590737,411077176,211367711,408911849,-844550443,487870983,-111077341,131133441,557838144,220082591,83193569,9301057,-171335242,5500581,76632769,291644225,318321193,279495877,172624497,200973983,278632201,-232291129,123527320,209367005,200960905,-112413124,257373473,38094198,653471104,-172281133,328283191,294486193,73034297,67526649,407763193,513205606,42422783,131301435,185300083,-126776077,-31595656,508822411,-251489201,79518953,432994684,-566723530,48261958,287591041,11849716,429799861,-496227941,23523136,-34386889,-129353821,211677016,771014871,111529419,50298535,80541072,318102008,188820321,258006555,-3738113,-577614889,-61127137,-65545331,903046697,757590730,-342871973,171555329,21175528,413762117,379095709,123718956,762885013,-12329071,154054176,268454782,238098697,711690081,-426891763,-554653477,589684941,-73992100,83640181,-222350491,-30454801,295075153,-379290663,-159619084,274480643,192602103,223412796,837935653,414716359,-728406953,209887169,-47223694,403277632,-330514609,11966533,-302593429,46714471,825396547,280975225,233553377,269766561,-6465489,-559959953,-14429061,-182474381,76183801,425595476,463660627,-250740320,103110657,136272126,4329001,377465185,-734265995,53184857,99614305,562750651,-70635609,143331141,91111879,-453141489,19285981,763520251,157125039,456439009,602438405,-306792011,42280021,682422265,12248501,274806870,-954894851,626211041,298635040,224082937,27229721,683938709,660175146,45824131,76703707,-580701124,111523780,24912451,296893601,-31711651,412208589,430049882,-38444589,122029649,679815043,-281456974,-24812020,473247689,-871786,307022079,93388141,18817543,218989513,-187389095,217706922,100593961,-99703029,-475027918,91788373,66359541,64770085,-889146513,22952875,302979217,34449845,205464073,444520620,27193067,286172225,204719574,24840157,367449918,-209812165,446898115,2474083,109093635,-91389649,-170717041,560052494,420024457,66799681,229452998,81533926,-93535651,534946231,-255316735,-178962136,161503377,473723695,233843741,-201270175,-44917777,62214986,218973632,68784351,-124344577,2979369,-431395681,219575791,131108567,-51050187,-57141721,-28177215,-57630959,311347177,-70345507,804722329,372091089,124344045,154306195,256130785,128047635,-224269233,158815741,11348945,180137273,36532035,-214685972,773929795,294687181,866681557,34458049,-373252244,158580201,141897644,2840551,534494943,-23701978,-118849141,1280602,152487451,-34623189,307257865,202396816,-707030596,107332737,148788973,-69118524,-174338389,152363910,520977136,267819037,187034849,144024760,230998806,333486693,365626241,-198644317,-148026,281420296,192573761,40220881,438035885,-448277587,51272413,-123102102,321064246,33633851,214172206,88477390,607340416,485012977,-11827209,357074966,581379484,-125983225,163946956,-150499117,171950983,-383893876,-15628801,234287276,626557,-183704449,360022699,156317569,70341601,602258185,87887519,62128975,54322113,-494188961,-413996078,-304458322,745824132,-130774729,-68596090,164128461,-358436926,707598893,-43788790,266011711,416628901,-588230911,90573225,125753013,-331221933,20113601,4628239,-633140671,291394225,178606,364257291,77508145,43327681,-25959277,432693001,-65112755,-151275657,255529231,-166425979,48918115,-18419001,-17881247,899676998,-633722790,351368031,-225745977,98955709,-42042511,88543155,131137997,-11719483,-769055135,153799192,-19471873,-15407241,767153212,238075537,-198435986,229519601,56058483,-99686726,282652933,209517709,195506169,199341295,3028908,-187508930,93772126,134475979,64469059,-59149663,-430252619,-358026817,39876266,-175078205,769478945,233936129,-328777043,-820760909,652908553,-166350961,-469633009,61921771,493773501,-178823591,57484467,-314198542,129809065,258185082,-517084445,-82055917,754570061,-421329991,381982271,236633551,-172444195,534080961,137513584,-755360230,35427745,691611601,130822791,-22156321,-805257718,-102251155,741767378,639451981,19647343,103661489,6281457,-806712856,20215261,-279258265,363693955,236935126,-633870749,140981765,836493142,303277970,-391284505,-756885819,-172886738,-473103239,536606830,90203361,523644913,33312097,97413746,217034416,626645891,923733397,-43248947,315011399,-324246451,279357425,140628268,-1410416,-738196619,-26642801,-183247401,-138561169,-327000673,25191981,-133392286,173910025,102018339,250816738,92698326,-534658030,312468326,120765178,159986965,213830515,174398239,-16023892,-100122023,-9381201,225704107,-85765347,351164919,681518419,87167626,-606337021,-213663475,-170395237,791386012,218399721,-445845457,-116274401,190222657,9972873,29889588,193520725,817705450,-17321046,157159449,-624196843,-213643309,780589963,-955413295,-240516657,-334164885,-25056589,59676365,120533284,588936385,906038407,91661700,100213037,684631729,314658151,-379538923,14824408,118050707,275210231,544114243,-194432559,-5253337,-1736737,-434769265,350096709,213145753,76995439,339695395,-242513379,-96863673,359187137,183748825,507412461,21058108,106359251,102711997,29012591,230880951,490872151,468741545,72372704,-329182123,566864814,-221569289,281561461,244088821,117013529,-722589169,434963467,47856595,-219763501,-202042220,296708413,184420076,43206157,70147176,-494525043,-248364725,-129105621,95424481,35029801,-385229071,-222911506,57944384,222278429,825889961,91174721,253887533,-21278661,239084717,440197816,191007901,-751606881,729551145,-246603181,-111814145,38434525,342345145,12380089,50641,258564665,105883471,-229842289,2693161,-333299373,-19965017,219645156,-833866639,222806541,102693663,378833401,339614857,855184510,218492236,2271519,-98680177,-276295132,-272354461,20516386,62211241,29991785,488883899,-8835419,129749551,31755857,428746209,343993949,161522923,219104663,-43144508,-151036621,36601831,145677251,-138976993,472217659,407760601,208198159,457770447,111563802,80614975,-152171069,-901997766,602948413,24131861,8498659,988721427,314210143,61690740,947336771,-307303794,-174120385,262180335,-38590636,-236145433,66254968,535816,163413286,120487501,-302264873,328901271,14535852,6893245,-909270433,-82052587,194746061,-768836612,-901319401,-128811961,73490383,321355603,720815137,859978491,-190968001,252391425,484224238,419558500,4522967,343443421,-263708441,60247849,-179351533,508714376,538680735,-535787311,455545,-396096130,50341737,71173513,-15963397,433122097,318986641,67245255,99320177,-52223629,121499953,20488813,74782754,170926219,966352521,-503525441,678576459,600880521,139330260,831578115,54374788,-154642447,23780069,-363387221,385487636,410410481,-178997761,-408948606,11562580,-914765149,242937793,11714696,10159345,-125879185,192038389,-816932832,1969935,-21098601,-804143176,-394756264,-191803561,-98699131,277196539,208103653,109500576,453879151,282355201,-292007875,30737117,-49829603,258169297,287527003,276965651,-1591878,414625933,516886514,-250398119,-35783182,-222606260,215042717,58677395,-68197796,-337714678,212351245,73633544,717931106,-97190017,400213249,592746226,-307216323,56120491,6478331,317832665,358585789,140337737,527329635,220781881,-192156676,219506369,-6704581,-103869916,525657681,694780903,-308379007,955077001,-648769161,-73292636,-226396097,-5950211,-11689075,489828361,396380129,185816665,487232857,877925665,-233148889,-411508613,-64512161,337323532,250893592,276364381,177937513,-367596481,530081522,247886471,23927037,77174479,395170323,-366085377,-94994441,-547492581,433741093,518998159,320159891,-916891990,-4654558,153329871,-92581776,300592131,156793321,302369481,58881366,399842889,55752106,104111225,806908373,-539582005,397629233,49636373,772745224,232971385,218857141,-67923678,136430147,-204126127,958847671,-227640106,461833933,70377441,4024581,271412170,63024165,96407641,-457530769,847247553,11574006,380456191,-16772647,-361658781,170182153,410308545,25114169,270435439,169934536,-166693231,-266495359,60857230,70265606,-758527452,184508260,192862555,33098860,26493097,59059086,-99709555,59758693,-105615581,228197029,500405793,-778824405,-30088602,311788984,240144751,85289137,193811639,906718785,170805001,15853021,-513714796,34180601,-322138351,-22205305,226679653,-35767785,552787039,153209101,248464288,113737721,-209700037,224784806,53517454,-38498436,400531297,61063351,579001954,358778353,254773009,464205925,40533518,526995701,301310065,-110755501,175270005,41580470,-306190171,277497793,-35514429,-59010835,11689666,626035761,-973377,164056873,28464281,-298316627,293078197,92909041,776405521,-44047273,11377081,-291889604,23479471,-137107417,942315751,9644521,214454845,546506416,806881996,42447748,-549681256,94564564,147912721,5992301,515543313,737447943,-115389751,5375161,681021055,-166212,271228673,227404801,51498577,327210697,28966796,137607850,494967985,629470171,112095784,-603451916,-207039919,383924179,-27010385,346466581,30278881,217605691,-187844185,330610697,-3698619,171412209,-335042289,-26144645,-10289761,151437071,-894398723,177087901,-242924620,169020148,-173891719,-617676621,-51496070,-609885457,48783369,3096801,-622438374,604487,466829299,710791615,257652685,90502237,199667993,41841625,12617408,-607311181,459604355,-94331285,80414681,174142625,469961285,33336121,185918432,61288576,-6400675,376202689,31321161,39384143,-503654087,548439937,657895536,671644783,-260054470,81577689,305092317,-627970289,61302019,170510461,397782193,-22410655,33781911,593238493,-611337403,-276297074,484722071,-273003919,346133789,45904995,-121037941,-15447001,16271190,85543641,-578748946,-8896051,30386027,-509774761,517093676,75693319,138184798,165940961,111785401,466353061,622530793,27881155,69191437,94994527,636479551,206987251,233451583,313391865,416106851,-401545,89075323,-375948763,314948629,52838346,-213814639,-526470682,93515773,-894274501,19016201,4947255,402067001,-478732305,-353791547,2059677,-597970199,-272978806,83217047,192878856,649188821,-270254626,283626109,269591505,68553010,61422545,2881843,-552636703,-26829951,31840705,-17508345,95725957,-72929781,322881907,838498733,-4719754,13901237,-186440593,-256002417,-330935293,460157299,-33590842,237740140,192958301,-386532011,321552711,-793261,36798139,583338706,847194329,-52775767,-23540501,-367826785,-4942624,327113576,-548770223,-206562049,16363169,147724561,12475233,-85662142,-248700493,32275801,18031237,222729559,53830129,-120015382,-177503089,242988929,650485,691004101,110653807,773432145,258509401,28728217,-83874119,552960001,-221145895,-421555591,508758237,45063551,115663759,506520787,72845957,151742351,304125052,46884907,686133777,-501826566,-17513833,-9464376,135691741,-134529301,300417817,144198961,175996171,166526257,665455403,412727004,-11241217,-32390351,509892751,54290776,175598158,163392676,54470599,-241207929,366089901,-152732697,72423001,421044058,760598021,78697081,234708841,612770456,-13984776,-69720765,340921681,-10914075,-319947141,-393103049,270499469,7773291,53248651,-175795073,730494336,100002985,-727105575,952255872,100657719,-30186289,694296079,504018465,92754152,214413772,198915753,196071481,-131282566,253515921,11445031,375629671,317524801,78157790,137618287,227961829,224249922,501370915,433206301,931549069,295947577,509484231,243922018,5671361,75372171,56115664,684290083,51672657,-348224076,702883825,510670007,55002969,218953053,182101441,634875918,231808201,533881363,-100957581,-769738185,436248266,114575473,19366906,139655660,192335139,362996221,-22790577,308204289,135907141,-470293881,-139971389,131966373,148664992,-258163989,205802817,270219311,88436209,366877993,400186801,-344373778,8905681,201449931,59165533,259524294,113134857,702358561,462573957,722589162,285931855,665790877,104434913,159661109,393734287,113459537,2421531,348349828,68012176,-775751085,33406844,242154166,470358253,-461702735,-484869703,167495875,232467671,53537891,85920571,-16030299,743474859,277518257,586623571,167013201,34073221,693903649,168303185,72811954,14943049,355469271,84561219,20612782,-54089409,-9757654,285692921,381017972,827258329,615712501,179425806,-469602091,55813483,292932911,-192683590,67451957,134757850,-216310849,-482234726,-284440319,-18732211,164268391,582455121,64059325,279023417,638539898,-302222215,301461256,481941118,-569893425,244732033,-204065317,201517671,-22296022,844408201,317701506,-65449511,146335876,603044097,397492453,-570807286,26201921,26840371,-77239126,9053673,369636814,213922077,54250945,-240886801,692144776,-1938141,582533616,-744090876,3993403,257605366,263831681,-57761641,-172550040,564221791,-359669311,8570545,145851297,46560306,108315137,24948057,-212157601,328470031,469412569,103978207,111669831,415627801,-817790730,774909131,503330198,379359079,5937465,38127904,-456753662,185613251,672315715,-91796251,629763521,62785451,158895788,41507614,69736485,450884930,188799843,-267095106,-133046026,-58835841,88982110,350521649,437512918,-10942321,-258815477,-196039361,357821681,-62718632,384790435,179546641,171410324,310501537,887896523,524284474,-278881533,269745647,-95609521,10948491,7493817,94947337,-128236339,103508425,-305019291,152138197,117802633,-399738518,5331136,127893637,284754919,519461637,272091730,133086109,51557111,131204736,115933711,254619457,331535777,168851921,-181396125,75452665,247458376,124236169,38336801,-135676745,476384851,38844218,459270007,169335291,-31424611,334002358,-251924851,-64894391,691197949,-126572185,-541691503,91224211,-313291474,209052865,-236002716,3510433,16184290,17455393,-142901516,922792951,793477,-73829384,-4696798,109601499,937005737,305899725,178335661,6991702,3221475,-14783473,12120289,-289894393,-329137201,306205201,106093605,-368149186,115216685,-141264571,517411777,157899511,244974283,318736591,112248611,115566199,96463105,11440421,315655341,-8596257,87327169,-5525366,27045985,-71624281,573409993,115378627,222443337,63659009,-834550711,436405711,7792295,422997197,34879738,-194226481,80777377,571026529,-296943451,60154381,11498221,388475463,-89425220,477913035,540556039,559455007,300033189,15062679,-711264913,718959001,116280040,159996475,-589284703,706288969,69605821,-228638429,383718435,171787375,-831944945,68018196,398923701,605156937,1692874,10259931,-17117905,-305179591,257680981,112505201,308200531,290987469,-41525299,439654531,960555137,-147487449,844309145,270318871,59753743,19922501,-874339873,726541765,677568001,-598284712,300326313,29330907,86280637,87378481,191955646,32042101,361349919,-28269861,45112447,296714881,21506551,26577448,241671860,-154257049,229913179,-405683587,-907505569,54583066,4501666,-105166198,-345630661,300915876,308274121,-50717899,-15257809,41772677,640092349,320510338,366405436,-96451768,-11049109,30095311,382473937,481087625,-5378473,98984697,-34760272,502368241,530049475,84650479,162622054,138109525,-307676323,274288771,-217168279,738626604,22098480,806336467,31540241,-149200251,132165223,-228042466,48949993,200110129,-572904132,-81032401,-27283121,-172549033,141767971,-551230885,-12365659,-667803891,665174205,-723923701,-328930381,-80736774,51282377,150669226,33515371,158224033,-132198376,-47155417,762350467,25809937,94621957,619949102,213496225,131635852,214304805,295953661,-302945995,74478376,206648410,694687841,69653507,-644690876,14501613,77374819,-6055883,335932341,41976386,531238744,-98037221,622274673,1218915,706794296,656344726,68035951,199641525,205236487,83706499,59447879,494748960,-276851841,-89733741,19262011,51439251,30308060,110369169,-125787435,575858176,-93951733,171543205,244284262,-372629487,264199435,839935130,116697614,18144317,-26790369,-57217777,377665783,-690167386,164041751,360971201,307730816,-344685279,216950826,38042467,41452181,-660822503,-381516364,-15860619,162244405,-423560411,-604815905,-62425991,-129862417,501170683,-917953869,227678107,700780473,25480051,315771431,41196871,694356484,364429333,346078425,556034545,494212941,70103641,36675457,565677520,71732928,-80786857,116468201,26195797,162162001,138681879,-252889910,503196751,381811585,-98015,849022369,10506581,-662370457,266879867,-36995080,-260302441,-21842947,-259309765,461540431,-46611713,458100415,54612857,-35778037,-793509756,-529587133,-104683601,-272277832,327074210,-637901011,650287128,56498391,482884887,10274523,146564900,-225327157,145765697,644420323,4173541,351433878,306453289,507996721,51155798,12396727,-589840801,124406101,503514113,-35012409,-344397355,-67632658,484779707,-329767985,-2758346,-789345701,-522750751,-8031007,68669553,560222765,300464896,196758729,235331881,-155367993,392278993,-626267116,-326684827,-356607571,195665383,-81489850,-172135538,362241856,82126069,334991757,-212023351,422358353,349871891,467358201,283259495,34820503,499028797,135363169,557857793,-792111387,164828836,-644151481,518028638,611094936,-122586851,92935921,-202275217,-483644845,62609390,-108088473,401303077,510573218,36252229,641642816,-390630353,6975661,634063753,184288705,125065251,-811645,31781331,75404001,332028005,163559936,16270149,-77132226,766838359,14247591,830633293,10217621,47593371,-310271209,167930760,3821893,-137334817,-233623027,475279067,-337278701,372639501,60693205,-240209894,78238301,3189991,2648211,101169517,456512857,-241976631,88069453,-424441137,237009046,485827957,498724205,-707541121,8680660,360051730,-189740251,-364616134,-7156099,116398801,91536851,-547338325,666256306,-658336321,-264442627,234924417,87734113,121244905,76119513,-240098101,-28316547,146884753,-132579958,691110297,114265621,751736896,330524391,21831251,-837754461,-200160973,421841305,188900116,280334977,100486977,-205140056,369475426,-97567969,-243545857,-538622491,342256611,27746611,-50293898,168451284,100713985,12190825,-8284635,371125329,64499565,11594765,-496909249,375857441,-738868967,279717585,285437828,150325120,-438196305,-23593456,-213105316,-329630449,68109281,204522617,177420237,128764929,406670839,180656497,449814509,350830873,-271788321,-59228001,183953509,53693401,-277554376,209376956,202599583,914225131,-200160947,-6602401,-97766293,338274097,529073921,704029915,891223682,6880028,37288438,374477087,-113992017,-234649741,792611461,599317249,210364661,595540771,20957509,551250910,373832876,572596601,35416951,-862172016,207609910,477687673,71317945,196312381,19096957,22715701,-525442167,-520567961,243739969,10120141,343919209,-217453546,-324789301,742142701,495476401,75516183,60577180,-2261401,65321421,275414881,530503355,581056345,190047841,13991601,-98916791,124900396,641224037,621816105,164765690,20560433,-6804059,279632039,-119060191,446409601,-5203507,151186380,-168198995,-76464697,-218791210,189595805,37858898,-28020273,-387954331,-418289569,-194461701,-182363189,306845253,-75541849,-667614858,67144951,637472483,42293125,649445505,14362791,650042657,-66355089,260378851,528068059,-103009181,100702999,36073849,920422359,-64577803,208103953,52834411,80104537,-162388201,42993955,-21595141,-285956641,141945049,438419412,399911951,89751916,372482281,493483493,-235393705,406825341,-195357497,576497260,4339271,385340626,441423901,76786383,-473083737,204964211,-521547001,490750401,66120055,35220277,184747136,702678958,578081869,24487695,115410081,-89038897,385290001,41689089,-552502294,-83988166,-395354737,-215407681,89324061,288999037,-2196922,26554591,885599361,-371322631,707636953,643637,184993147,232535806,-54457986,753216073,133536837,696408928,131658286,393942896,263931136,34972001,-151017192,-149234009,30501437,31217315,95761497,-539840601,197747411,-204625513,352441409,-940573726,296321169,916262353,318532775,39517561,-95169121,-54736111,-925151877,396348975,297362390,271205502,130373821,140969810,-119874441,-435359365,196777065,-167530473,-358304743,-206096869,104005083,-160316058,168955538,-95587073,342078472,4145946,613453009,243361621,61173685,299354798,-101520612,347086386,262669945,535909798,52833631,-323425810,-22733764,-2921419,-7087221,67813696,-32617748,213403979,107375542,194570369,5568081,59580505,47287801,820063885,254920576,139400697,-218133361,5788489,-12114565,-788921092,746985999,206005090,926404529,-45245537,31428034,-133037176,424297435,-358061497,-921992545,837208626,910740223,50718864,-794920571,277911459,851917501,33223324,-61259551,155311,578776951,347869911,111458907,248674169,221694231,-231332767,85961458,111354152,-21302371,-555885448,151709871,-9776371,344461996,16758448,823790386,-234717715,410955201,-846975961,-326187577,126316801,485238907,801597641,57112699,251330956,74543413,234390017,497277703,1256477,-374532841,74004769,-924131265,73942526,849779239,194259085,-11339613,-514813521,85530691,73502885,-111062941,727546739,284179270,281458657,40215481,-9863857,-365767739,5985159,-35151747,-141199444,-260585993,365362781,886299289,763984399,62298031,44155401,146435941,294570433,-155991967,5431501,597717999,-334614313,-168543803,33729757,112666555,-78827609,523660879,-22096126,336638336,-411822301,587552905,240586606,-263906666,41062957,-515114074,269454081,-425211563,9241671,427472497,112559441,291284399,243988417,573742849,-156228454,-42735631,-189509734,646580399,46938865,14642698,4117393,295427224,-70368257,488781272,118600639,-12925485,97725529,483958273,304558731,131943937,213568201,199529316,145780636,165710881,337556468,-243344287,242119968,700219541,-291216007,-32406517,30046141,-264408301,370584741,116908100,165975391,243781843,-274860993,-621653033,-78938736,264640531,-234464671,421326090,228242327,68542651,493861941,39799585,149994087,247537018,55090781,37595251,329948844,242963338,1848179,-264220879,259855996,400800421,180073936,5532451,398408096,72376801,-73822993,48863193,767518577,210531151,5437835,-2633412,-15227551,-249978961,66531401,322266808,105570173,146551153,860004445,37596985,273695141,-706518307,47558431,662066056,1681247,-391044031,105921790,81065811,542622545,88039102,113806221,-69278196,-108541441,510887578,194397379,668260849,190657746,-534254309,190119314,47940079,219974355,-97873971,76541401,930576037,-167707953,-104202576,906377,-74705665,33629597,-14431451,178483971,-31801061,701715763,-624623756,455653569,868689781,-661834430,-497139871,101679229,101371271,-696372521,-105205357,154685401,-131369197,-473817121,920410845,-48877217,424643772,-319125431,149742729,-157054715,283929839,284759053,-649808953,127649432,-21135701,-106450775,-266604301,28263792,690876421,-504594433,-487190251,-498648281,53280465,-8669361,348339418,260508896,206482259,275127969,459104229,145921465,9584496,414605341,-418661809,695956687,177628027,914762458,-65769652,25777141,763630326,125307809,18856129,297765561,365913166,-298616867,309008668,258951573,6399985,-140723757,419696774,253927425,53128791,-159655841,11071765,14565865,432537971,249042352,-462830177,-544555731,522954521,-439457413,351062849,24634666,-162335846,-530896488,710148141,170324201,-117407537,396371249,-346372071,45603391,423715942,13427976,-136456043,91987451,11950629,781322496,191976751,-719210273,38773531,27231555,89476657,729664937,-195913396,-100591129,17411513,206993788,-629328081,-692366137,-92278111,260795616,-43960370,-442588609,-621361309,26694856,-41648309,122845603,-117515883,610851481,-144931201,95435233,149998003,101916172,308317835,137621251,-52434181,-769377027,81623461,349920026,103568455,120286781,607409749,453258299,824876227,-251090204,19394999,335873803,27618966,346460031,184297686,308725681,-9830272,290263702,11572223,118658076,425233831,112684781,101258569,202400386,-6091660,-691020505,483225929,-183272545,258917099,-107800561,-79099637,107411131,-604955801,529845105,154623981,-269967397,-78463061,-3700802,728975125,-21114976,4469251,-427926685,-89792408,445036519,129585340,-51385686,205684409,-362351143,71357041,415929217,317491417,583928290,202384705,88222905,180046015,9620014,615304810,707176225,23771985,197514433,100825561,486941881,23125587,548867611,97332522,-8824469,227904307,811232959,9919705,598798004,20479330,48648051,-602474209,53770393,44128923,19758721,910581589,-759642115,60335737,181129621,65173025,485508786,26552143,-3002041,-40713046,322845957,-575149801,48701251,700360,-871051137,-5077054,401773947,-117787681,-34826294,57843129,-169708111,237384715,403634603,-656927083,205471146,628491823,469309303,523709587,-736708498,-777877816,115021417,-807924001,5701419,312504101,170091826,227773507,664769467,386809444,-65100993,548979929,-143412319,43800703,532752301,293101219,-425742283,-143198914,292408705,45870995,433613549,-262659104,77264353,391041030,144139513,153894979,34946017,28262595,204990101,124479223,271538731,477306811,31076121,324640841,48734947,-677006656,1327465,-126061076,166587251,719121681,-78721255,-203780299,703088101,-117928198,-412026583,-281868949,613390545,74953431,636367951,444949209,101575171,35162766,33659185,10786771,29199980,86290073,-225383841,-63632001,269409673,142641731,-406889599,311499475,30347857,386366697,-15572167,-55563189,298726671,22405314,-382160681,213430798,574500721,118645381,-459596701,341627189,39768379,288913213,223864705,239413231,790392149,-27181021,-335904163,326613024,-226614543,140166513,123853941,324977519,-57445025,-254082256,-209866629,-143032612,-21665376,-266721580,-123024276,5970637,-178277306,473211457,-374927951,-30307771,546463842,83411997,160549670,-440006237,-666829801,-222979345,233625851,521009101,187893170,-592529359,-974267281,640703519,40156669,-5090837,-62747289,318491917,21593707,178248398,22896179,352633819,-475635348,-71467330,-62027777,-679527753,-915674317,404438225,187875777,-70908385,135427267,458560343,328958896,250362505,-160521501,660174448,297878021,162762646,350301511,119179293,345894453,223478596,-21831883,-492766105,909661953,369047848,-478385863,-72169273,212713040,812746651,515194156,177577206,225896833,825066947,245926917,541853370,674479081,-24774073,526282026,356514236,131047495,354900825,-283103839,506742832,389029249,688883053,-57391349,25232421,-617759290,4925345,176355987,474179581,360926786,-192621089,78494623,-823686795,41044669,256124953,729562362,610419193,774779215,394312442,166730881,151242116,31470627,840514723,581285565,20161338,609769917,196514337,15560414,-196241491,186698375,215982364,-219814405,-269653831,-69195307,251449273,-136722277,110030105,247870860,590758045,25892075,11782171,-478005705,134715673,-448352141,-188496045,94667808,-15924561,494188777,-17562373,233588557,-359540853,-581557115,-146276425,-65683547,196264531,143647981,672291667,-74909686,-270104113,-646282638,559016971,113228641,-543290194,-233485858,-1485329,-65053501,87192685,15148441,651843001,98829313,92682343,-506073779,52319555,386474821,-403663171,-99985510,372286203,238319689,492208634,513709633,66647941,-34694001,-149569981,932694106,112867570,-212429369,-157907221,15431361,271560466,332757262,549121467,366481636,609468619,470207669,57949893,-135360778,604662631,196583881,933413256,-30893811,-7236835,2770951,430505767,121644993,-142375762,36532111,597554756,796133626,63840939,54377469,172230248,146472065,163439941,399821825,450579814,457690666,504501714,4437505,243983933,307095121,21543112,93934017,-1532845,-22032001,151794046,212699371,768285442,4615777,-50737065,4181001,143667343,5017351,258934806,-349419049,240774670,581847121,263738101,279800706,74984022,181396989,77874031,-485952769,-602220961,578733665,1432189,-55044721,86720509,8535832,-111225265,-89957719,259139671,-55253815,800809336,291903340,-194549433,69836317,277524755,372027867,-56851093,-78158300,291603729,-455035386,259302415,741110366,168892417,297385083,-859073292,-148803247,-397398061,-260500717,380869995,188717203,674725306,164996211,697049653,368656737,936781121,351733801,-313921157,267216539,133786042,237846681,398224513,967934097,-51864515,694178321,12305903,334491843,-94579969,559823057,371459458,130060477,33642142,46727703,-4598345,-42554711,71416423,-256671634,82610851,-53103961,24384718,203310697,-475714153,821080766,-4340365,155735711,-24619393,18865101,511067241,233200657,4096009,-5168461,211741058,21436934,365033827,427951441,425071126,956528781,608738662,31451950,43847451,276877711,-21254591,502580401,-233196113,398308849,471680599,232720086,-190403989,165205171,73333866,265249777,-242357761,130123407,-831830317,3076406,49713220,60508288,38657610,195777429,-155582681,88234642,-18140871,128908681,180085579,-313806657,287841076,-125365411,159757175,-210684418,-962237953,551868043,76345758,-27775201,351673063,-171081378,-404638719,43752547,-919747333,-49020865,173166425,706424577,342593401,501608413,233907785,602465449,331175001,-135493787,145638016,120451639,98127553,51850473,101351587,-381583531,25995601,-110968911,32268341,-35653858,1613273,11619297,-434522881,-375897011,680123203,-57798826,52270973,310775097,271361769,679475051,-27538348,202956985,-423173277,256847611,-184213927,342882289,-4178685,161421407,-136237905,30784951,-388870711,-245935633,373537321,358010287,201778351,570844941,160741336,345486451,-175989885,130260441,-34431101,-321012491,-683609287,62767937,46740216,-118665428,399069481,-163299760,-154981373,-51397501,-231129301,-70326665,950760973,131650069,739356606,133808139,280859716,-515736541,-425707528,309839167,-740145925,-296362186,532073999,546435623,210093292,339427959,-693142801,325134529,42168658,121717090,-402768625,-485722000,380056543,-323097787,12389729,235436389,-276181998,994293786,502375182,-6081953,288401105,-18790705,255053773,-382579822,734625585,429186395,-72299701,257822582,108368569,351896453,120690069,-49630337,-238922035,-267801561,-547282759,553509277,162418917,198433537,48551129,3670228,243828187,367884201,24184106,305961173,83450089,175201853,399693297,397712350,164829181,-144558037,609259171,-120043976,418560363,151921441,30821245,-138651253,327642715,-326349465,338574153,-276573909,246126817,-100555501,241038157,-4690981,227004031,92041951,795797889,3057013,179753212,-215469153,125328188,123174816,773140306,-156154006,-332097277,-21888961,27369983,237911710,52061185,72803681,280603657,-149361361,220880101,-117857665,946078575,-31776483,-30242066,476057951,-137648701,-137805452,-114051169,23743692,569406631,26621167,205861397,-35196526,266541154,-51123617,-30383629,-649013473,448673583,-132061281,-573980977,109528837,277917025,-96218047,967071,-72465891,-291317743,73743181,308258283,392215357,82384161,-123475570,-15585951,-718385347,100596193,118971651,34002273,-70852109,742823816,829026765,45465015,65768617,192792649,71973441,-147822001,346606521,347017169,221338951,490739723,30484281,-110408407,280883406,-635565231,-231356119,-61716960,-300258817,783030861,-103649113,110367601,96868857,517759951,158416201,-34093138,-659992249,81418580,159214333,11576395,-407411146,6035401,55628151,141019825,346547993,547729918,393490089,691386125,473177376,269038099,570206863,7986655,-159392239,48153429,271480309,270262207,188132031,568299733,137739938,190547809,590779603,-39825773,-80623128,366651988,52905745,-912949709,-811503078,-478029805,485781651,-23027745,202665664,-356947113,-698755181,425735471,216060787,-399611345,350373537,-125523751,476589163,-263691501,171266383,353240033,-411129813,50439291,-51587357,-257547049,74235193,37020617,431710733,6495098,-382716324,266854022,-122311609,-329315713,118528201,26898703,-367118915,-385482133,18256385,43623731,115458921,1352521,-930240501,-121063915,989855257,602699896,32648617,-76264164,-200203155,-126066401,-373963761,-320143119,-310818597,-413082523,101175913,14980303,404483857,291324814,-609294081,102988481,-155527126,12670757,80043041,312510061,621970093,68034629,246370379,40230807,695314841,-1099167,-275336779,-178880610,-632594651,269788811,566555601,485095963,-92824954,198700120,522287480,180666815,265193722,190194501,759479215,760658197,-509386825,-53910928,-603659031,566088643,-84271741,999850105,-282402415,95413770,45747171,592820713,51777853,227939161,-333484813,-126439898,49074049,-84463407,-415632061,75977669,193670741,129454554,255765849,-212600151,-820119808,31553845,16626936,465704099,738576010,364648201,264728023,-52402519,-560187281,532840798,750967,-210018640,311294820,19238151,-129195313,-587838241,120519796,-95562241,-528200810,151090681,889970299,316734991,138593561,545434478,-7056346,8679711,683553921,5936458,833614255,-124400195,-740273689,-469873444,-9258371,-288698289,19342012,281256305,109376620,187245001,-228003601,299380321,-819998256,103039507,187824929,65681263,-233690455,-126192761,365566689,13460617,534290906,64931233,389977256,-90097489,161258967,160439038,136120909,245061223,754490881,162838579,-4910401,928833865,651178327,296214751,346591021,-48795364,535242861,624113735,174761713,171830653,313770431,527472061,-793337761,197859055,-608325303,590335355,413655214,636018610,-21891951,62436844,-296355601,82710424,9799081,-180419263,259414325,-53812865,-8006073,345999710,-201496673,30369911,497003669,419842769,-76747463,514749896,937964470,620137431,-266758003,-172089173,365259736,188243758,-97520392,-31202935,810201865,430513861,64631601,205567285,-416818403,167461750,-23659625,79621781,128346217,556491187,76456775,896648905,36358705,109646740,5630562,734146833,64049209,-706917561,-76280625,329420884,145538310,258472721,237875845,-332172623,-222440727,124801483,-379677313,-315471037,203946086,-704062601,-121035201,129828871,373820329,166998015,303682225,-81519209,726513804,75290149,468428757,818895349,286907328,-3058336,504368093,411761626,249098355,362064685,179816019,100165025,-288338821,7464143,337095700,103787957,-354388257,-26913313,-709867201,-476023353,-151368705,-20030716,-221467724,-330901993,505930381,-26490241,-142199561,-53698009,175776476,66752451,94826074,419790581,-503674921,874220012,17573297,718837851,-254252755,-115084501,307469891,-139236550,653251820,324763037,-124413246,696072709,77965109,-258545871,29661376,64779632,657159853,11569693,30291867,-64762303,-112067036,-691667699,398287207,185047461,16285153,167538941,447686761,-44919457,-100048981,-341594276,336872501,-39852044,6582095,-190406229,-248928429,-286931129,393332707,141360166,54759816,134305177,423245901,-113082301,460229540,377500327,418218697,2381877,319625923,375171051,5421226,-87190377,-87849037,43199599,-133659156,838910593,-699461802,342545377,-66264721,554657441,67300383,-22826581,-239963847,436523257,125343253,605390084,-735185685,331621785,356765681,680779867,-30317451,377204796,-117541453,98471815,171550036,-38552837,-704848845,469839113,-687710241,804800235,49966721,89901828,68748373,663485624,-127295813,109778401,-1487809,402929293,-8802731,-406406225,98176233,-764177039,-325067337,114850416,-580528461,3635943,-501679783,582110425,753188429,-95263466,34479793,-117815715,416258938,126407456,-98874364,-147458783,14534947,487719179,-413052667,476824978,211939001,-23176829,58844941,21779570,491687281,38291221,-9802637,251645356,142288296,343514973,28340889,-931789756,-30938857,-564587869,-248307863,20750726,667660033,459716705,-62955669,243799441,323187172,730781946,215063971,86486713,-519736879,118460659,22825276,6527469,18364617,709094629,682097401,845097544,352047891,-270183261,620165169,47353307,35859885,614006951,-205239845,557970823,91629553,21535843,-546115879,-421932051,106375361,3677035,-276389741,9313261,-121041245,-10201537,683071075,-274639951,474117194,-157161941,-398332033,254474351,-940416837,60180017,844793017,495005225,129375961,333007681,190181297,-342421793,-140816439,33653314,319705332,83544581,109609981,8146217,122835007,-126876433,-205436973,68492865,399220048,129120673,76445097,299639869,-176009401,-136964609,581996003,58485833,617833396,-142063306,73448365,206462521,45546859,-85725682,213993641,785821776,-276229773,-142862613,168530749,-171584331,-61514758,879416977,-1388171,33546010,227216001,98017111,-16115841,-719904849,-57596668,-708183221,5121761,121844943,484702465,16201549,-35657025,-213748957,470641618,247433233,220212663,201862819,-338526731,-195732340,-623625003,22874671,-427678358,154812289,-102371329,353712745,61154817,616393870,746315501,-505151193,-133230993,-341173765,20913523,-601642385,-295971726,-414621357,2302156,17614551,-461999617,-293730625,343647249,117251482,186554593,6740301,-223444441,-306769696,-653275326,-312768919,9469697,-373358428,-56488230,364163717,895240321,179351011,652788627,151834474,-81792271,-258142171,180910555,-101274921,261202591,-176031793,457888201,37158103,-494174825,563541208,570979471,147584031,135435483,308701969,-365499421,20255,479725795,412869425,-288735162,-490608581,213371761,448434931,-60742459,1681537,233818441,-332163980,-121817760,719408041,74900921,67958961,29254513,-161113141,-197317249,-210198817,-180217792,334949617,-506606361,-506965501,-365308179,-800535308,-117655012,730075701,470676113,-530665431,820183582,49243811,373062991,408641825,12539649,32304097,58135341,6301535,170802881,402410117,275773611,-145804275,771611153,-691375751,7553402,71698905,190254481,203857081,-62891478,267590161,10553803,321328137,-179293372,654461431,-156794869,308241883,8421951,496720897,-191273793,26471009,785320537,231261921,-140820898,206836468,512324017,-470129717,304189530,187046091,-462859083,34250323,-434492196,458326615,396499785,-636334189,-223963333,350620579,29147749,197016547,287142349,-186475654,20319047,-17589826,93156241,-163301117,412225921,72119601,-244311945,247731211,864263731,481206277,337360717,48377991,-52339249,28094294,-659573682,-62823281,44720129,-21722169,543387604,72758583,-226078018,363246599,181365811,88773406,419420601,315429619,5023795,-670319155,282121506,433456467,1908981,-15642789,71384124,-494241484,81050837,732243549,-107429386,197391256,460403761,376489189,4924387,763127701,67399441,657215441,-17844532,-26303506,274132621,-233530999,169023016,60273907,-16346419,-113601133,-300321049,-175022890,501032839,36310411,-105095509,10031745,51224326,-372893580,105990275,-230465089,291570161,66838123,290257931,79420697,341955001,-20677231,23970409,-407088193,78804623,-620938637,-137023521,-497753301,94525009,78687397,-73539943,-593594401,2133125,-398230465,120309453,43651753,335540265,-130797301,286332342,-424481695,230443097,-69972661,-370529081,398925320,284994161,-267347555,-154878001,-365678364,-630927246,529688937,204371553,173999923,-585158041,-467659761,-486114147,44072678,100422235,-12627106,83544581,343062721,815737413,43283621,103621001,13361113,-283241765,170414193,-28316366,-4635261,-6723739,404875823,236445402,586977,369766819,244100911,98925711,123709913,72952385,-105264633,757110215,288443485,-348973003,10423567,-508366912,-548631617,246280009,33080711,749641266,510972175,-344196219,866901745,17202307,11809812,-222019241,407799859,599794119,6549733,-48934689,-67959977,321111649,226153528,-391148015,31885219,809649969,610217785,107479846,60090094,839682673,603860083,395091817,60813181,250887106,-21358206,203008714,-454088966,696543726,897777424,-320640673,-131315311,69111239,59447332,33723777,419319617,743465281,229681837,-271363101,494428052,-14865601,672541897,164047418,-195930541,-264885579,-3746141,58236842,462004888,-97136001,659307614,-103780949,380750573,9393957,11296747,42503620,-205404956,-122558974,67477226,683134765,74495395,201780621,86142535,110992001,272477991,172228240,-246570248,-350802625,211553305,22530658,367081450,262102192,678218401,-25559542,99632977,62877826,105417189,158322855,-133974817,-133770438,-342616093,-425059873,555728819,-273104721,288853631,233019366,230735857,204556599,-235659340,-18076673,-269247121,-62411149,360905961,18585117,-86190391,64316647,23779526,113302666,-389955865,554819937,483574073,49400352,85752353,789737641,368184831,517488175,5870241,-39963717,7504,209749689,312061473,-183764407,-496951657,374510157,-46358371,114914669,559291621,280691203,180990993,-373912249,280467969,-111647705,-307653281,-114408589,311557361,112341126,-973634689,67276797,693100081,-553706920,288912521,329483377,258576094,-296724721,-277033408,1240426,-165775108,338937955,200869402,228794131,-478239198,17238109,12904425,295766017,462025540,1865899,189924545,58285829,190157241,-799416345,-61082037,11402329,247108530,-179216813,-68381533,4035593,-736697659,5434177,-18845650,50977617,-265888737,3872521,251902869,-3867865,617211457,516661978,670812297,449204491,125681707,-26771057,581785555,201890899,238917841,24059686,369473248,72850849,76477954,284827115,352204096,-228585913,2884663,66818638,-487581901,18966637,394244376,288637075,375444551,-259841593,-340837833,-323761597,23726143,239490966,180371643,185258449,573084998,-487682945,-465540249,402153601,154114255,264386877,-24956937,693337061,-699178883,626311709,742754161,470094697,-7053313,-42261867,-584610426,45846949,567567127,5565025,149709379,-248425717,206406231,92748521,572830116,3918751,25121377,116251521,631048081,44358884,151080515,198808633,-54360723,6613421,-841172679,196951585,28163741,59924571,428626369,-476441,-19977913,-216838367,198409173,160817636,-161768587,86216681,186781477,20794657,-421447387,481038653,6220001,-86720579,-583971399,245870431,5147913,460996865,200910136,-248881491,4722203,862451641,92147067,262717567,255635001,78400253,493795146,800549717,8146049,813327481,89498152,280523335,298088614,491939464,-71161569,-172684760,105158651,467582779,34783295,25650001,456970522,-363983873,678320921,-569005801,-171520441,268778599,148951489,871203685,187968001,403846979,249592459,563377006,269521563,159978942,3347036,162134233,298904249,216501121,109901501,561957004,238118701,16634697,712020893,-256578400,809383681,-826829354,89269381,234631741,139611079,602811857,44471313,-183965841,220344321,-99158606,274882281,624907549,917054353,184554525,92850411,387389515,-876923455,189968169,344182708,-13224641,-160663075,-471890381,150132763,-731252827,-310318177,-3652179,-256626295,894616,-20883495,228021585,-266122660,877741171,409877821,-312134111,30647577,80721015,-382769281,59952743,-549461001,447549,591886042,799592655,18949001,591096601,11629429,-52853183,-32821161,-54461131,-723934498,-109375307,-81651870,-128082441,-16736161,-188335639,233181072,19097500,74510353,8218729,-539709721,20846485,325254567,9493633,-93996925,843911148,-108254301,605568685,-666230326,435120181,536848225,202055848,-339688385,92402639,539857381,180140721,26450401,55365973,403987647,235817427,-39447409,-626566011,-42829174,-684707295,523038790,-498553030,316930524,-3681261,55466929,-139518001,-351226121,3845416,4908029,115610761,48118513,234390881,35944036,83006631,43977935,101602453,-227740659,-70704321,127909278,-285123727,23365977,-492801,13026705,-6932757,-178081921,-172396023,139091429,620247181,702330853,-719902721,518126533,93289399,34846501,280540393,482924051,-472366962,26258635,363798331,-530816301,282779531,13590157,568097531,775739614,141470759,285541306,450112885,801609563,-883751871,219160577,-392253825,-402625313,505069577,-549117658,274713769,-189240665,127946791,350828299,-57957545,117797821,695184351,-156109279,-413038186,377898006,436307806,107340471,-88840,1314226,527728429,11983126,66859651,-167694177,464448601,-423523486,59655451,356760907,439980787,136590853,56858491,90316682,571690603,-1994709,21791849,4614083,17950869,-799340381,-195009771,441135213,-95785537,2924076,19534600,36035749,381253387,16035190,-691711057,16859242,96856750,-380556961,-380943598,25303951,239221001,-665482715,915309572,161482273,416707945,539648201,-124056793,234958851,51088619,516217465,523782520,76697614,3564385,31708656,93414694,617855928,-18795694,6815353,-67828993,-316993987,321731257,412299427,62476291,-4857996,-130389193,186323405,259035213,628224526,-45849809,54375777,-238374356,153157401,752184099,246142113,391124251,143710271,-108612307,-332091886,-44507250,-4942145,-118279214,92178482,666552580,326297833,18949217,389547145,978274,28403155,28854277,-134401360,242798985,-81120017,-458120899,723868841,15806953,295977501,348648581,187692421,126453879,588993307,441874698,-314186929,247133657,113589599,172416601,9654021,417577327,6313385,81969031,380029359,154598101,221296311,293256951,13078261,202743149,-915467851,146163655,-88444033,212381083,732181107,-38870113,43516216,330329308,263576314,2788801,133089301,-34907020,17381800,-176086776,548819405,-2544741,402458420,-207553885,-185479155,381722225,231801991,2615329,99320961,396401357,18049696,-308024409,138655468,237276760,-395022251,-119621449,137015963,1193549,223114861,257696575,322556417,319669501,-7546991,414290921,161929101,389854169,-12141512,-271513,579898985,325223137,337688749,56533114,-256566519,-44791057,257999743,53496793,83689705,-269070124,322917115,-412744911,-373675143,85728856,3478651,353118457,4750565,334561,-3550339,449075145,411436741,421536376,246900965,-29151395,275989213,19559757,-84778981,347207071,-90236017,-148582071,412290209,-5390582,-9930617,41229032,106664131,556000975,-616657939,-130654945,8325818,467636783,-886861,28277787,570544724,443590062,-11417201,122053276,165496571,-129574378,274316521,-293019676,579553283,167604283,196398247,630670899,-91371457,124537271,164072426,270722729,685722295,-239735569,14892081,-6379565,-349588541,-336643561,80645881,-22909341,57147169,835122982,-185543071,-381874840,49464185,499158728,2393117,332702209,60396876,-454583585,181913785,170449671,273765465,242465611,-662634463,-756300256,556143177,156653758,190252574,433992147,-486194551,436169492,212107405,-105505605,175968463,-28874296,267099141,200292097,18225380,365495440,-6031735,871814185,283971721,-57351328,-539573715,-511141934,224758301,-63900556,-136004551,927025,764871557,-50035969,134419069,-610311000,421139083,-18705153,619576321,389124499,67946495,66812929,-169605727,2357697,90629040,19133262,87917761,252287101,3052377,200903581,-39436257,24876043,-30662619,-1756626,84966631,1320337,73116801,-491466431,400548051,-364462561,64988441,-248566095,160306426,7667137,221877249,-240653865,-4083994,87434037,153925825,296125929,505277122,37794321,302332066,91004548,102264241,149991061,23037274,924830263,-42482935,-6411250,-73141582,216787985,-197134501,-582850753,320945923,216588408,253541996,-643398460,255475763,39731341,102440521,-44908328,291898017,90665211,-127798876,-733194906,125887645,-274211419,-225388193,83340685,-161482918,-38766307,35843083,-258666097,-5714861,-7736471,601830563,293875253,515677229,-329419201,246991081,156468111,-278157991,222779301,182905345,-57357505,-906443341,-148313664,-116162047,-30901198,187244241,352487317,281858860,-24283937,82476675,125999756,-191620115,193511371,515181125,142000523,26836389,-532158837,176617533,27230827,76117751,-306457345,200136889,426908108,21692497,475393759,66760721,633688343,-17509561,595843104,603608665,710260651,218995981,159710335,433210117,-429437699,613036451,-522258021,693571066,88222932,338706259,-51194311,-615846241,254860270,47584881,-81776241,40855318,-486788689,79881600,-306118576,-24801166,-116026623,120009098,94323248,-284589393,329752465,64976263,-124035401,-549446535,-63732770,341795848,283152065,-307541763,429276271,11314624,-47703331,-151739261,103625407,140284456,-676804489,-440300446,90343105,23579111,72227039,767555196,7824109,-53080465,120430857,109468156,163065309,662209129,782644389,182819953,411373121,607142113,354705807,-28507569,411107001,-17177833,753496849,312334177,42903046,808504607,164043133,265052091,40152025,-640208249,844532151,248996437,287345199,413067601,-347352501,198283521,117527977,-28414403,234869102,112489190,126182107,301938286,681366789,343861077,53093599,34007971,71838922,284861521,-294683401,92102497,-251177017,172186426,208302256,707214997,262630850,252371518,10883656,-436373224,28847113,-36360901,273139761,103203553,-424513025,42051427,-7738513,492980629,139389021,-275398165,18515617,195217446,79791439,-302075905,-807183861,-439073551,-259831013,485613829,445895353,320590821,110697965,697907393,668523577,1209417,72575201,59676423,122582305,-13755061,68436601,-7862389,121459781,796588441,-483168610,56768058,12965087,465503041,95493412,-241000761,222980929,-104666137,199018627,-93405859,388444825,603247683,314107975,-501087742,260012257,184140251,75732203,324555232,82724081,-407304654,14937237,-745188445,193441516,-270582001,-77489311,701132401,-26243801,541664122,-15132261,62266003,-120473354,5452929,194551351,481669021,443416261,819543009,-69661537,258269991,208137803,18080889,186369525,84846664,300292675,284828497,296859025,2340885,31909063,-36893545,-49659070,-281709238,171304193,13427337,182019146,-280645297,489756249,-817760001,572367241,-261085609,-157022932,-742838305,-53710957,-207958566,35191465,998826169,109375897,377167633,521701321,349411649,418664766,326885575,63345071,43369080,-187189420,217950859,418776263,759332131,-252244513,-355724191,199703041,-265646321,95820833,40463794,12213736,140990969,198995961,27528073,-336430075,-1872295,-72983578,23764161,43706149,-293631656,969917209,29369341,-317199910,351486799,169160012,43294343,322858915,-94113363,176711629,419507876,-310247829,-410349758,142069601,-66597697,-63979865,396500710,-15133762,-406932961,-874127021,96016816,488106433,3586801,-189998488,169669076,23141413,291041766,103063493,399630981,166980990,-671940926,-249977533,5630076,94646277,358748431,150039553,-194943025,712899553,773030149,583881913,431410607,-104501041,331237194,688123757,107272551,-312920238,-87735961,128728880,97648669,-169325941,89667233,173498881,25428339,166250891,-979364261,202185599,-246324601,-46049261,39373521,-11087243,-130231153,-204745824,309017293,23170057,818449283,-157270111,293993713,225835471,4108731,-311740865,208297733,-897089401,6170935,265201571,626207509,580422439,-495916102,234386745,219037501,-336899037,1659241,600167629,74135601,333357091,142199921,22222840,62654286,-174839121,455876201,-825847639,440470571,-672356049,329416808,166495717,79030003,-724975273,412230736,471263509,935625601,135003701,-180561777,482328536,-173776294,40127094,433615025,151527647,-110712289,214971891,142937961,-494813917,310444516,-25775201,89879641,-438445261,124415521,2545445,179202017,-28764226,94512727,47866267,34195929,438139697,187150380,139335457,33720025,179595928,102689735,40773181,539212673,13835641,209754775,-429145441,467947159,149204509,6958519,-16591207,38280232,13548669,203840830,27254046,734474135,-182583744,-80725393,86343929,210896431,-47573345,97988799,396109078,742187845,56548124,537707691,-46280461,-138991007,-266579596,-6984577,272772061,-272191816,435193681,-328316385,685434983,569435869,-447844128,2158521,-268753633,210959551,-386745709,122006151,-277624201,618221161,723638550,194268400,81392467,-389527337,-45376073,672070015,717585631,361764415,-107229691,-43742601,-376769576,-251128285,4678630,-328256295,841274245,796741,651110482,16712101,185355046,-375033016,-177182575,-106844739,-165857441,247566621,111682801,-88097521,-464081663,-287339602,458164016,30188743,881580327,-332294085,435879781,-167834559,-16190307,228950519,-32360377,91583337,-91479252,400759501,7122304,816303621,-37034306,115658701,-530027821,-21260368,133917658,585239959,249735126,130710889,-566276921,106292740,567740332,-108052813,22436191,642194509,35519665,873670531,738972757,323589217,147705181,261043201,-54881896,18417359,-66634753,475830623,-506620090,448892340,159661541,-461470089,-166209249,-499656867,103403548,948764416,-74479659,-35436232,-316587157,-548500291,-21542545,65437786,-64885229,457929324,257076499,116614801,-155037205,404318401,195325921,233281945,7653537,257069952,95563183,317481793,-218468446,-489747555,2300263,61033233,-803587485,537960826,423200118,488338145,148168996,-63993817,142423706,581031937,338745151,312999715,-843781399,-88798933,-30557497,-338332961,331511857,-475651229,82710090,117143076,12345101,21782671,-326593296,-67700363,-248826523,-222610411,354951802,938622395,-120781771,204918121,81626351,-404541321,372267631,6359119,351011527,-120423889,407158867,492644361,141044557,102686125,540206876,-85006251,422725776,325466999,371340445,114685145,403479986,-11116369,-663113351,388908785,36380605,11130820,357665701,-219481831,130270015,131342267,397139121,451038721,2991589,350420357,570092671,315811486,-463273903,-199100041,340614247,441848075,-320210113,185861034,-76042877,759508233,117983233,-129727974,88036999,95537055,-718261021,214026641,23245909,-196606927,292311967,82044797,51000445,170461614,315350911,441012524,465763609,493007191,44806483,375695011,203663174,296975866,8033310,262507073,-117408663,-4894055,-95612176,271609231,102050404,302635597,232868361,186780903,925388983,172585975,204273174,-700986898,-657677742,492871821,64474235,-33763417,-419757229,-173717947,-402927993,263088049,-159183233,-77005259,182622485,-128676823,105319956,-348345629,-24658641,220955129,-7561451,158395953,189439897,-140383281,595094365,-418498742,640230577,23960557,405939211,43035871,153420673,288380431,-421562741,40838083,-465042277,153733763,4296172,35208193,111318841,390652541,34111673,-29604451,319942576,360846073,30194737,12281431,2077759,-193044470,273977247,803119006,-408346401,6836716,-218025064,198323437,8938209,126554059,149195425,262295887,-7580041,523565245,-203389231,114961180,318484985,-166001025,219433105,518562751,133897975,10607761,6849161,-768663991,-561966707,-984210721,26749591,-9261349,472011871,-583558701,-513714769,-157257691,206736123,28915930,637081,217181173,109666579,410387746,35052701,67489660,680714497,-6134583,1527289,67067155,48325705,296725221,811597411,23254429,13616751,-35997643,80633139,21650869,92936779,549473788,-290498341,-111523366,44509095,10496380,7290720,183701905,100526917,829890931,83311,89366005,145009073,114557649,57681129,16334325,155308651,440791742,7524157,676537928,-252834141,-471224837,396185581,366872729,5515140,201648063,466479791,-104432836,283807141,300657147,94610632,-172612189,-8347201,75889111,291579236,258076657,2037166,612691392,49525165,-9150571,126829387,-210566476,62394625,-378449326,124026445,156865853,534711725,-670649461,25237226,-420580489,85627345,106082497,506941,195720474,-16310505,36224675,81058075,-39893515,96626233,-333131202,-267170561,421375185,101934559,-41999541,336719339,63810084,15024808,380333745,320791681,-331922607,209856889,84943785,423129103,-717343417,517367005,-190077929,263186573,-597739265,-345965467,-30777891,5585413,65755152,-2885851,-154655546,276618425,-122794038,108523486,342820549,-264935226,99643009,-238372167,172888717,77688368,57891714,-477537568,313480977,184287403,149149309,133246143,-67870301,-686049816,-405184834,-195000031,92753251,144441001,204210833,270840739,215427661,-105741425,123007619,86492215,75074959,96954201,250430633,-418597921,92075153,36833401,104303681,119347369,606859449,187001766,138038756,585964153,39191216,-348835781,-102358113,345414856,-199891477,330267817,725336353,963984871,-8358197,4871033,283786161,40291259,78607169,529725817,643120351,425071079,115324567,400854265,39812396,11515753,598661526,573019,280384721,-285332970,438907663,-430315921,56993376,114122298,448193682,-234242485,-410634181,23337601,350385673,-776387809,-41195065,253683541,242506661,-168602737,-234604399,-14726557,-204206071,-132853876,752085181,-159121429,88339531,451268545,-54062715,167785861,566049,-126370609,328691494,677501826,165716958,-77786593,-625894815,57733897,154998061,-810518677,408106297,17148241,388574049,281640523,-362412199,-38939989,-134929806,361958605,216849621,196691265,43380577,51130366,104489353,-296048451,-531154569,-13809857,348529861,-3111707,121193809,135645460,305443105,297195905,838505629,-482190613,33733855,474638535,-540965113,-17802901,-40349911,-721381767,617763121,553985521,153426841,-43823281,366665465,343535437,-21217465,567861316,-18231305,-112630951,174375748,137542089,669435916,-197351709,-951683494,34077815,395979131,65880225,609769889,70236487,91182973,50113355,675373356,66930001,-13412191,235721701,-68153536,750135205,282292635,-179983995,821851089,861651121,86163479,338643265,646327061,104173471,-261627224,61206847,542294986,426613891,18373057,61022391,-333546189,-8549121,632837873,327676097,324368437,-106149457,136665361,862296373,-70673977,334560181,-190739098,296662057,158859251,457877833,99573880,662175385,83636159,135098281,205875397,106884081,-250809551,805909594,280129921,14718397,218043211,230089,-44264664,537210031,-256733198,566044714,-33821812,31338331,-636277419,131342041,760903717,27252691,842862700,-859449691,90601237,429243517,-434151631,316698427,-49498397,-115487497,-247447425,30063049,32025067,-428389651,9132475,-15262957,423513569,-126813961,69702424,594909343,571682423,384272337,369773425,73781713,241872346,365371392,70031416,4485142,-898215229,309075625,3844993,502522441,577998631,131661011,155912464,16564509,89592544,-446337437,2630761,-21332198,366768133,-350080381,-388423612,358031909,591263731,-342039457,-226864917,-128339111,211522525,369130329,-9657281,-107086813,1740651,27769793,78472161,-263040455,-67836241,146116501,109564236,330498237,741496801,-430148681,609149989,537478813,-82138589,165332867,227337475,-89848647,269599091,-78159736,230869941,79388383,5423281,939881419,68486261,252879166,-530826878,-310558921,-245297053,68154725,166014648,98080855,407853040,108509125,201582283,331580695,65210902,-176323393,-315992771,-988810201,297563785,300533967,29051701,339912151,558912001,140601511,-434496231,247467988,135738789,-212666917,-131999025,380412226,368772314,79754396,745200444,442680481,335802277,-385622155,51223140,-545928686,730083267,222754801,129260481,179451201,-85645211,172218081,257382616,289801,215605732,347495248,172079281,140872947,368066809,-356277045,845445217,-374696293,978751,206523055,77813815,-291916337,71992251,73733401,-265294095,317997065,-205615513,430813655,-19512369,-388214133,113376001,521026076,-200007669,46609057,128604823,3482921,135985169,186105151,564952488,-48835119,356075465,374493641,-233011273,-60147854,58409311,-589535233,-371472901,-151387416,232176113,98503681,14725621,61309704,-953316209,181653807,465959875,-430705394,283269526,38815876,129290669,458204937,65327105,-426654392,324936481,-129940372,720929199,-78628721,661078816,466031741,39173128,72714203,-771201166,-7224651,90302815,-18915046,103491964,-174634476,60755030,67411851,-24417973,-47706261,568279291,248697736,16139633,111298846,-86813641,67218985,198503008,9343849,2520379,-4877757,222760501,465891601,-66641653,22183777,68699471,-280990945,141923395,-372637849,-108324217,310024192,323596837,139389559,401634229,342165891,426412801,647149843,199506601,5438999,214193201,-214645201,109878721,82150244,-11986920,150614101,-412056697,139749239,337856806,320459503,397601577,-316191085,113333717,242724860,-339141882,-13759359,561487840,219398027,64140097,166251443,33139342,-12619143,-104714542,187618201,316139881,320926915,-97691635,1396457,671626,179240599,-72299444,72721753,359711353,312669845,269761167,-489169903,252316955,-479678038,873055,24525837,118013825,-110719393,-379035045,833440093,-297776887,262534262,114866689,84549661,85970870,-139460239,858737377,434542681,-40089911,-211842684,158553995,668266057,13945331,175611929,121887903,-878786254,-25794793,566346256,-132060349,341581696,683321413,121389234,278266756,347160285,712120105,-13173029,312534355,822494741,976202901,-475443433,55381324,-205121217,218447494,341724601,152478271,618212623,24659820,-751907071,328660883,-3240987,126942385,-256582950,560671189,322958665,-728432587,33618214,256781,309524916,-607942321,308289325,350097478,-668068564,12570481,350101749,-788072391,123746975,-313431361,904706489,-318831202,567592106,216971470,477652231,118176669,-505370491,-840450829,384810672,103795437,296800201,-399640202,-811487188,86807921,-83858601,193970171,-285033898,120349445,211069,249840751,3771329,-726826681,11066177,-51070951,292571245,432986581,698127979,33583261,932442751,742127296,392429744,-103854105,110637438,-841788999,-61412365,-257372366,5248029,31576303,-262599213,171282363,427656021,-14486817,58649790,36534682,-9608431,-118022396,-40807369,199104925,-118764218,-508933945,-649063617,113677975,129063739,385630759,-268810069,93070513,310405481,-164715464,9329959,193224799,653925826,34286638,-395932006,-281563569,-119912776,444360281,238462641,-26209581,-52621325,570673793,548612025,653494061,29048384,171706529,5534527,-198679084,-399128625,-14816096,4425301,5848732,35100565,-418168177,73050349,284425156,506835211,-357683920,41473201,757838926,-68060509,-463516458,-38792365,461425306,-302217161,-81096967,179419841,-487617157,90619549,-235348726,547799477,-80323109,961379091,-368928161,-417953801,-323672013,-696656107,344003899,-574382917,-270013255,285291643,696219847,709014736,199714474,735272641,-91697257,513567689,-157686175,104098854,-196663225,350510993,146520691,21298159,68941705,69807591,-141168355,559586910,48794565,193142665,581488550,177677109,-78862880,760196575,124565752,-39998683,5836961,-153562326,977363335,72006221,97124578,-106454426,194650749,33138153,245519233,-621784801,27131931,21393505,33025998,307162654,224157233,-306113975,328747131,235725825,214816827,-354563483,102358771,703435625,-78895539,132568051,48823426,-35683120,-12098774,-49703112,-378630905,149970745,407497800,726426577,-339092819,-265314171,-142815871,355320194,216724181,-640946153,31067037,395063347,51669005,174082013,-825564071,-36511361,119924233,159435961,763905682,-702723008,229778906,177362585,110403175,130217641,-405245092,106584064,43061239,502944477,584375,-39150049,32718453,172082671,140076775,-491883991,431207713,75269822,-353490789,24765418,103710047,37035877,122010781,-386530828,-354468349,282604696,12635365,211286557,1671735,-486400933,-165229165,-166728657,37933556,215931751,101286191,391368081,710767188,335543011,40514581,93687881,-168094876,-151027003,591803280,134545054,109136171,93248741,-138832706,-265413829,189595911,-862085731,-406477896,90789194,53019753,155423430,71124263,653862913,42223735,252600021,60615010,189718105,47131785,287940541,-287262361,80458873,-20216547,-469758931,567962161,-54827161,57775411,157105769,-944976381,-244797697,-280135321,723424801,-185862313,99562801,133678396,344823781,-593311681,153152539,180841825,344654850,60500700,490598933,316373547,233042481,863779924,293573260,662711710,-726188245,-910045947,58546504,85706433,76153273,80242769,-31868767,389556353,460493677,-637733129,-290233601,623774552,-90336289,518916952,-730818523,459828380,200693533,-481664945,335471096,15498264,-92515105,221878050,-762590165,-32453443,85369951,308720545,37854022,207031549,19481309,843561519,-311195931,22216161,-4366363,-519576266,-96608233,394697473,-435676111,-131901307,-594706377,4050877,-363703681,277822953,279274276,178354177,-94566865,23495260,448518406,780949705,717785063,48362128,242423881,-709955786,670315,684411079,-254554087,-142159591,518365,-80282416,681588321,36350601,354423451,26560465,-746632939,-195969201,34350817,149820320,-6453546,479261796,454059171,865153699,191719243,90870256,55929949,-111203575,-229274420,157066984,119854850,-805388149,28259526,-260976201,188418377,-585386381,705697996,-577315567,61434881,26708341,159568207,258692332,329347105,-550685761,733342429,458798341,293091293,738136833,-371746514,826136382,62006023,196208761,-211706707,-36427631,397168045,34976101,-54576019,250385591,-105091409,-331930589,154761266,-330333626,-199974489,-84269105,64749259,271069149,49762337,44702525,296573341,-86777377,36326619,119413321,527095172,-127783985,477081249,-328680991,343942282,494182351,-381689041,17505093,70519781,-539014629,-262805154,204704681,-560748771,-254689241,164759789,93825003,755014081,-522576336,91322677,671231716,262410217,-511862649,8412559,1671176,-321812605,-119243593,490365637,116358821,-22645036,-235808105,225010225,47978433,332422119,153103733,1504805,244526389,14759,374030398,-97816401,-882733501,194231861,37727278,-36895348,97873876,355846534,234252457,395399544,474481757,-831001321,-2410631,-589540533,3688057,-257546081,412483969,43836545,580217212,90290311,126961301,648209099,-345885513,-150682204,200822434,319094029,282938611,222518601,167139025,490258474,-125427921,167581701,58158325,298459657,110930641,409646308,16462174,259471225,138616591,-192953125,-396767624,486289138,678336338,692841007,-481741609,-93227771,787181506,187092719,690378330,130101137,355124316,-160068741,334717774,577984356,183099820,47452193,96034729,-688275001,-501224039,-63798241,66658621,-537633482,-628772167,-365159437,-33568261,-53950001,-23713129,133739145,-127799405,-11458957,13256510,-447486850,-33692221,-651700405,282414520,17087759,172283221,221632921,36898910,4325161,-263431949,-877609371,-226833707,-104019371,749179440,-371288476,-62966463,36592737,570057537,88260524,-239400106,-174005101,-619995294,14971841,61802886,-88225453,804377261,178171915,-454018121,-102794281,30322051,-13425574,21084801,4495770,64402308,-36235332,555137857,47693721,-416607334,538879105,310259949,433793461,-27704316,558727723,326517226,16897343,547843001,-426289111,-122363236,119715576,-20344303,23245886,-11738727,-10435361,29684080,-49406960,-134217143,-167392851,14431835,74645278,-87462355,1574568,116900317,140566510,671699185,-285292249,511528957,-54135124,-512962001,-235165401,-63195036,-92480180,405877935,303214199,-25175651,163210633,185165515,-21765100,-32941360,2094265,-93879169,-733316741,15243166,125233545,26206889,-473882206,438544849,617304737,-56167310,22519904,370616379,317257891,-17152669,-459992545,518097064,66144587,24241401,-887495639,170151124,174515953,633277009,165933890,275496227,409219117,-97448833,166774159,-13903901,-954439616,426683687,-169056812,162303931,-176100141,-349014615,352649391,-447321625,-999776779,-63632641,350805071,35354619,45701605,33733873,-18416060,324891931,-422284225,596259631,-39191761,179698721,-616111959,1572091,-29812231,-24346972,-187568073,478657999,611478691,272595296,425891841,-16056669,-462161759,759218846,185355249,175434291,259489873,-533958481,45013699,341733899,245078297,260912726,60688621,268983748,-537410844,548057836,306768951,-5018605,-5423214,-223901283,378318913,13760207,571220177,47741923,353333471,727963081,-288043000,113845650,-293300503,73226107,308562481,-969305019,24139261,14684583,368907545,131872745,292012264,-910582501,-238637569,66355914,-172030132,254287266,72792072,235565563,241368108,20696520,194116666,271817897,116137841,1391937,335020631,30182391,612818991,-7672093,440694241,83548281,82409865,-452105459,2514881,16908001,-485439767,396242251,220764649,-644340544,277362751,258885589,-115132891,112654651,554784934,154360540,861337819,-77839997,203236003,21093729,78801826,280621622,87036125,283328531,194909572,-487772737,723852867,103773953,6595066,185400641,238863483,162861267,430892260,-53726401,286753345,-58141830,423472704,67630156,347478148,103921307,93838623,-101510227,5709501,373702638,18203549,606098901,-333083251,-421710838,143314282,-32552791,541943406,31482376,729279633,-119595286,31636305,969956319,516823724,-138900673,-571268187,-717667851,195984196,342981436,569644179,-355937759,328832915,521448131,541126865,178233101,303804374,36742031,-19272087,833152321,-337853891,19298707,881705837,-439952261,425470354,-97306111,-32118189,-84407737,417779591,70144891,26868249,59344768,-59346190,801211251,-126824309,132204645,704132401,-495243373,-262714717,-463216351,82417455,-39144787,524898817,701578727,-192538097,306208501,66720369,139100551,-209198551,751838337,579738631,-265266829,319904947,405925715,135854685,21745159,46683849,3651913,634998805,238371043,-405275091,27700006,482830629,-805861057,279174736,-59977633,-747782525,444381007,524344016,607133962,-131361341,-156533283,87641841,-22574947,348286360,542545537,-6620017,5673079,14524801,5559129,-497292363,170507555,87927928,248934895,106091425,260954301,-113851942,426762687,613284565,337461585,247547077,53940667,-318637571,175520214,-111967409,278681489,-583984423,-29410129,87693942,347799295,430907737,-245437501,3039016,-250345099,19309145,-196837947,-433139393,1283896,-625650409,827151599,-470060566,335743435,-235279051,312263197,-54851554,61446632,874156915,373850957,2939731,507925531,-128621701,706917671,20022669,-20151319,-361593257,341990566,-56047441,-254785508,869684527,-347684794,-604698737,-124764193,566512057,289615161,130349220,360775801,-145458053,895856750,46214257,190531189,-265460131,273412021,666150941,599628936,711111658,-49887070,70313951,378623101,-194589601,91203961,-667390696,138830280,229842601,172950883,676209808,504979867,-507191131,265686511,16752968,898772575,-374470591,326084139,-2722301,-169753417,-121110101,50656321,-272421469,1551489,-347814082,95797363,-217295425,819919745,-391147456,-76055711,113192429,27885669,-44744385,302110069,313522870,74813471,147343484,103490501,-96703461,-384324445,8543821,258723746,804399542,-909744298,-603142387,54319006,56341123,517909969,48108253,198596146,-578760785,104268970,-91727917,450068371,-113907501,693112781,172421040,426312001,-20649303,266080193,386488251,-499196245,-118611312,142647219,93086313,257973688,1642165,39291301,116756825,473869441,690756641,198615926,-118626457,166425949,116642346,476889733,865402936,91664056,111859897,-30199053,335998153,731294266,62356393,-279426064,-24265525,-368567809,6893041,-94160212,60969473,314964651,-153462600,402812401,563813771,-472583629,190309861,-203514641,548811663,167324048,517542985,102570476,555123647,133775902,-318907509,452069101,722972447,664233780,245931687,175041565,-423977165,80767428,-122750623,475636660,70591831,-817054181,218035261,-118415269,-117361135,-351641871,382881028,109835611,195613013,-24955598,331745311,133668976,52630658,309525733,-153789021,104406787,55481063,112827247,-631150309,-407545102,499343661,-37473031,151945353,316898308,289793071,-471220832,261971182,124812069,-678242990,171264151,257759117,-749091477,410541931,-88319299,115108841,195266842,-566266081,58415501,86097349,894633871,525861151,-667516861,445538743,-188361193,261935114,110649563,-158498817,403199176,-276799536,-35139424,-258274465,268794265,557010676,-98268561,5844545,-18467764,420629665,323989701,-237277457,104587885,-16958731,655577493,-3017598,172625296,10583680,385417947,184684902,40452193,-92139741,2684001,21684946,-33765341,146008513,15244405,315304165,665637715,56437945,-111663146,268293710,171849425,-355786771,217415704,-33420385,403167001,5706673,-353310478,366877423,-23398729,582694381,531880156,464330593,97151503,-22747066,-119438401,-184407221,-643206317,846830249,89532541,59739460,203810729,10155076,276068657,1242668,243076687,17171572,-356454241,281803114,199128851,689987286,-270590123,398228740,395114305,-192187585,38361907,-98636007,-44303719,3861601,943650247,309750407,46805881,315494089,-208418501,103075529,-317300977,622831789,113657293,-413913859,62386756,-157128789,51834545,840145075,-29918806,-113064183,-290213663,475045453,-234908906,111767305,602089363,-185337328,-19591829,86913113,461522359,171832123,496737336,373420241,207372679,111638368,307256336,697721109,-613796401,-131268422,-102728657,-240828111,155895587,92465465,143403985,-432012959,-453171841,-168341251,-198913854,-43525609,27644845,-46211375,26761743,6664901,78688303,25169341,-423572049,355043437,468971023,471586481,-494013160,215675785,184692487,-687544089,397944985,-370297906,84737341,43800682,-129212929,56305022,-184308321,74861341,199288246,144279873,180057459,79430181,-191873956,-21851097,37569175,-154737,98950762,-6627961,87144517,245613080,475645201,-122471251,-264883501,-452368525,152539679,480955798,68524121,69841249,397251070,7517665,-583270177,321820089,420278881,-32662241,488767919,646566790,355997485,2319545,38704591,488709801,7882183,813771901,-1111915,574937166,591739201,313324502,-18930367,230017897,149060656,-158823107,-333455847,63256389,425388900,1906501,28060001,166513624,-302023581,531572786,8652411,145169137,11183945,-389262661,491408371,457902031,-314803916,31702711,-453724193,123870759,18699841,-180068919,21763441,-7686091,421202729,260347389,320636377,-387977776,22261345,476976187,6787681,-510269640,176288,-458863091,302942936,277549805,250155081,506369134,282446858,474241,1389607,14001281,103191545,630980977,571122217,-667610373,237240040,-505297393,10539751,179041105,-299228826,-71209786,362813309,346082757,9599069,462166353,199963037,341756603,50956277,-875277885,18166593,238705885,157472719,172141559,334433713,67018661,-89175337,564664094,412321309,53091856,-553648049,447807757,527713201,762339579,-611718251,-26794785,546522238,167097397,713221065,648122196,225244567,-4446166,42126701,-430355663,-388450465,-198758017,42627481,-162602147,-90761441,84584681,32085289,718847755,141278073,155783376,-10327737,395003571,-331783801,-478283240,640456481,188591201,-2551261,141014359,201274273,759962428,191018125,13918889,84683459,531092665,306595255,-19049473,610537879,-36015739,288290276,142952041,-66465361,443956569,9742315,582479993,928018257,-55524421,35273759,-425418459,-82871314,382884881,-479107266,521553051,413421787,62124427,-118334876,125187631,812702181,224165777,311649639,244021185,185038747,445114891,60618817,-209868311,379222885,-76659589,51298459,168438602,257259421,565210101,445262063,-429641983,-119097773,-215631604,227014537,896088565,-321947599,112687201,108472585,277275285,793351689,-196883261,26856726,10109401,-61178209,52155457,3087532,396258081,-511060585,53567921,256390124,-310670538,170027457,609399170,630892126,-71457025,-55704561,787857211,115701445,292190480,167481013,107290667,3413047,21405649,94733381,38232985,552794430,-422951271,313104016,142230409,-68159910,-33247329,-132059809,1443141,377173,248071816,44275573,121401775,91962235,-334314652,266856585,50171241,146803625,214189249,-5917867,-137275016,-934741,67642763,85820455,-216315769,34522957,507681609,9339499,-150350881,764243201,-72283644,517012501,-317038865,842307025,32238801,140052079,-158757301,-397780617,46670019,413506704,126344560,177592793,529090419,-169032075,-151591969,740768133,437154073,95958675,733265625,234607011,113333669,-77841345,55952326,-316730191,-140843697,272102078,-15376357,-184937761,-779294881,95926678,172587973,308523697,720673281,-31638718,162860249,-176324203,157006697,-141456049,750208089,124214707,245509552,396756487,300890451,5833141,-183065609,203165281,-437775038,432054523,-231279232,168953521,984511,263517112,-156142036,48892405,-73151533,17244737,-130374883,440080089,5070316,165957809,798783106,-30338351,-782758441,-563075053,281858225,-357456433,-390741373,453841633,192740185,86594691,316177876,-500446311,759262934,358124157,-366429413,182628541,522965543,128370925,81864066,777235868,26071660,12870637,8178481,-198357741,-140571506,-206707201,258026041,148065402,43725278,222085249,298585418,394958226,874745791,334078963,-207602539,-27418165,5582492,9803984,-233974119,472067641,94250467,33793783,61667876,556042267,357981961,18010,175071737,828479761,115945229,-273072775,124039769,-58873109,647147541,835408129,416073808,-21475093,489714231,-235786435,-4082646,-403334441,20481715,-50711229,142420927,-24734971,89742083,1464193,-34435651,-768338154,-11664625,33085791,34520113,488368546,664508921,321216769,-22629169,660839361,127396939,102842401,-348587757,-92471177,229166964,193144433,643214137,213252,32380087,671346913,-24372406,33806805,319338532,721171165,356353873,35703738,-130942113,256159593,279160435,7349888,243895641,837745908,-273162601,27164054,372787017,56481055,189109701,-5407440,25624393,-19917505,-279756625,-493568251,1141867,-154879297,45935956,1116742,-100988029,60535801,207310753,-65691211,-677205816,-241630804,-79266329,241582041,63454609,688257989,231970051,277991385,396262105,21710559,181915658,68006863,-30354710,-445271997,373812751,59546433,41242423,-389810578,88577539,417447651,-26608682,-68610481,270399862,607227057,-18562879,487201792,48534286,109207231,484894234,12927909,429520521,-26040668,-124506462,155131985,11460496,435091541,150556183,-167517280,93353223,-706250386,635102209,-344376917,405084034,-569332043,326100927,-289031511,14817711,14367413,348822991,-381669738,-1436719,-383657385,107543775,14698279,51775527,522307345,-328552142,-461385445,-211362754,479418599,82665397,-98333281,301759489,8133329,-786102771,514270021,50290011,530356401,394009197,-53621421,-166370161,741938968,-148837573,10001547,86491553,-294399457,190468747,114056955,-3018678,-21623933,-512980693,104177475,-14683651,65943697,-221652901,187918016,108190621,469135969,515739009,604790101,97074786,-38033529,414508095,169508161,-82298593,251598495,100030701,785607286,-196410828,288077812,219913725,378557418,-665287351,-590143176,-557076429,361617541,600176347,-797855131,-20391218,295898956,173724490,599988376,450463410,149483551,272638281,-642388257,79980061,80043658,108557677,92575218,24141208,286861151,202666721,-22334977,-23796712,-125483905,749232674,-337838361,593464585,-52203089,890601031,544805916,578019,-5089069,628125841,-601984111,-16594033,-583464653,378626801,357560746,-198631801,291410921,-351752621,252917603,-232741567,137573761,677978361,-134264565,974815865,191848967,-82826785,14843,152394659,24704061,6621073,-776178808,725094384,60013972,-578340823,-80075352,37847993,78728365,342874809,371040220,268481001,-8851501,43440937,201212406,273250121,226605376,210844327,-33043844,46275775,514810801,134263333,298592047,748280053,674189421,175925713,416820151,567248831,94648548,-306438175,226595665,-268665088,-133043341,806039389,16396983,93929965,701865857,295361116,41681473,18797395,-39976267,127148113,221590196,-227430463,191275816,-313199027,-146675777,100865193,-80312051,-155236321,27934705,-205317841,5304329,68890739,315497301,772826131,805775751,354565091,518563943,170718185,-424236034,-227097427,-43279519,-170150581,-417662081,-9458681,-49025473,-498319768,14186121,-650297089,4941931,102536113,22633265,59135629,710465797,-692168937,436026434,505516015,441419077,169939551,316980093,375456225,6635713,-191726161,192505201,-639090324,11547383,-251153137,-85732813,14641705,422776936,267555153,358902305,921556063,219504673,48523081,-98604244,373571176,178255810,22612619,252885556,98560043,335134801,-109912321,51566152,340691725,84229503,-665558445,7825576,536819206,74735298,30671137,-95569735,162681136,-218729014,78595939,-56801251,-13822651,301719988,-260080882,242541598,-109580557,269497441,-7907761,-291271897,640127341,106648279,-700520768,293858351,44346031,232662769,578828485,17360305,-295640409,505062391,346236349,95634316,-135605344,78408289,287725348,-180274307,134565715,81374931,326432980,-106501550,-108179009,148564033,269137873,367906309,159699511,-718220251,2275827,877466467,-31580855,840101037,-15656869,-67053031,-509268,47263051,-17868691,464536385,16296517,292824015,-15266665,434267769,318819754,-178641905,4908385,479139545,-13753485,-537783230,51697766,-244665150,78383451,-358390495,412480465,91809259,369130389,-102761958,317473283,340229575,-256996076,-3602842,305860078,305105141,-29934629,14885741,-688131424,641354153,-403258021,657428689,-347720537,16164061,-196673599,1393201,862197445,-184769455,331269067,3137201,-659717125,194077241,155164681,-137934085,91544813,-322207796,82260348,54887953,699679303,-328318101,142291381,39143201,57301859,4750149,339049425,712252887,217841911,175470821,-533214909,-739970677,111164491,-534185733,-743676040,-67510969,523180927,-394382362,514146284,155972611,300775274,205786075,527534887,71993661,204566526,64388607,771141487,56431232,680538791,124580633,135066251,95955519,189383517,339363391,369931393,192882173,-197962579,25787241,501878764,5400827,99909430,-372434521,201569749,-730206303,-34590557,-162817861,77603536,-360902653,-226078609,103408393,-44510009,342216298,389420081,138573667,781247836,78216441,250121256,-228781729,80087317,-84205599,-125892515,280411907,81120997,716229946,814741969,-935209150,327483241,88250761,745216993,574318523,445689179,261777855,376636225,476974993,58761855,115033617,635571569,323364931,-803439001,442833638,-59331583,705393673,27218241,-205221589,-205783301,-23534617,13411217,666197791,345367881,150591936,93748417,226880121,59868562,345836833,61114899,120843375,10588481,374473261,-241118305,7496476,-172313485,572838625,179125519,-109111453,-784458677,-326761069,301178225,657199892,-104552136,100869939,225005001,33624306,-464929562,120722845,-437000866,107275051,223600741,473756356,-38538565,490119071,-204684055,121590583,193685486,79756757,581257751,62210305,-734733503,12351034,237184402,1485463,6214353,-243739169,52031057,236516137,-133760745,-377060623,-359155699,249234139,60350658,-236817679,290370465,78234904,343413341,-530875579,8755505,33765201,103818412,423997003,114928591,40091218,81366020,418468291,-294582625,-141218771,-860275624,-607593401,599080065,66456760,12944217,-641677219,37798039,-11020021,495650065,468228658,-631290815,-156833735,-778674493,514421628,-162154126,-381872810,42358947,-95985871,-45639805,-317914051,54983447,-60444766,541892953,299327590,-102085599,299853897,662646794,219407041,350604221,-174683125,226860086,38005991,530981608,-95176027,-3332253,500933833,253681153,-73625225,138843790,287602305,387514069,113543887,552512223,-414640513,85117969,216904921,367349621,14234241,-151835005,502909281,23671233,2271160,448382113,404612001,-168195217,2347373,115953075,-49412112,-711846537,-71653531,619590739,44689870,218634859,331405909,102911185,357616877,-415713157,200362951,31782882,171872182,411552377,66167767,45218811,436190141,189555745,538312513,-215528853,-86422291,290422848,-794864071,11603075,54863537,82864913,561208915,-214048381,-290462005,227661761,-713675845,-250680592,240858625,5956390,-112049641,82802752,-109154065,23807057,-513914341,113217672,-941683601,-46286445,42556109,539318090,293204220,659827627,-574462811,301610559,-28438372,478682647,418038193,-232142626,142738002,634614601,416368775,17252453,498469546,23772821,625823395,-186961901,-32243501,777731281,-663271897,37273675,756791617,274147075,-96958096,171951027,97276476,-439616329,54594073,-264456451,79508404,118880189,-118091945,377002501,254894212,941660479,41843191,415774810,118446471,248981457,112157041,333774001,394464461,-394999843,-187233901,239176179,-548904494,-79177376,285853725,-153294389,-22829621,-313057,4525480,-322415501,550492029,94908121,265010695,815750590,217194821,-468829089,806132769,16066485,37280873,-365742045,-205415785,-119051533,-36477939,-214748011,-154603465,56726557,95373559,156979614,165523525,802555981,508104437,-180491671,176996128,139231297,160421514,412830961,42063834,12654306,349112791,-18460609,62651569,384714523,62456626,-487624546,277273291,9505453,119783379,-2031049,102496001,-788775406,12201232,542444433,-380518087,-450893251,479610970,-26679409,35547755,-112569825,391483505,319684873,263257705,219147213,714557062,578745861,-108016129,-220500184,279460702,-26567179,-331808569,83411251,294236493,76551395,181924596,35756827,-193006318,-232116945,661282259,-437255219,-431163025,-212420809,-43556241,-19089601,176193895,-297546493,382915600,6789905,360468417,-52856577,649495393,121782361,-512114633,-650056456,37809969,572798752,-445416969,223018615,67556476,274473373,447389749,485568297,-40753276,-658148965,-297464907,70427806,544460973,7000919,5658905,232041349,240804865,-258452764,552906461,-423200626,568982861,-631230575,-826097961,53408801,-151132416,-416889265,228812143,225427651,277275937,14835444,666342161,759973591,-470450177,133728461,-30628817,298925313,-616689361,226609465,-423745441,217444231,106128947,440556905,16452151,138803607,-720179476,-341560129,-373879801,258638736,39130729,75203729,240076039,333148321,34081345,97720712,288123360,155598145,70224247,407388463,18323515,-14196001,220973509,40824876,-532012477,-409902637,-176861791,-125479849,154303615,249236992,92802493,-697570072,14158273,185569051,15044201,149302482,54523756,-56339031,266528802,15824649,60725569,74918273,33944086,36741521,679034731,-319483120,288381122,148874298,31414470,94006488,-30332251,394396501,55231268,-391876849,124333759,5796627,477263403,-624317254,-363126401,-79198385,66612436,105818949,47015911,-13229196,323500676,513042751,-172316725,270125551,-280244434,149236093,250439287,-577619742,-30390201,89844546,-82504126,49337301,-64294231,-597767990,626276255,141624353,202576081,716138221,96415489,288402581,-803765511,-538159183,-204887206,940754424,161935051,627958950,-181699165,-690612103,31363697,680231667,-88403137,-13450433,-67801267,-109073371,510214751,60676097,-582516878,-14249886,117528951,4990081,487923323,51960784,79152681,-259580808,-609487186,259116021,360045661,627616473,242039656,589014505,234786441,85714921,-147550801,-81411321,52190109,175086741,-398304460,172402993,97666024,219264301,514713530,280088080,215194473,108804199,-53987113,158651221,317820049,671514017,562566525,26291749,-230145706,12457441,129704201,60278798,-180086956,47468371,257056741,770083308,391342732,530321897,-388540699,-167316381,79808590,239466064,19972009,-268661017,62939941,-64092361,98869848,313277335,72634525,420315709,-781343526,73264261,534915423,320627350,43239940,36886551,5200077,206065288,-104386240,755908525,663343521,70664917,61089457,196454041,172361611,-21397850,586697619,40949362,-102107492,-128640043,176294369,-227551163,243812761,513801751,-71955899,70355369,-134726285,436291939,192312961,183831868,-152586721,51918556,400078927,-466436365,90618529,187848376,682043959,-314112385,22325001,27079185,427803273,-434105041,692994176,60399109,-287721275,64286741,-134632986,-696263614,158437449,251334829,462209595,537129678,450728686,705380729,-258226431,390925327,101285925,665304813,-491886431,350444067,-582401062,-691241311,-14893128,-572657353,138263077,-240077101,196637633,4991213,15887187,53577913,7522151,-25083251,479872129,602108170,-39393321,6134667,327143137,-580543001,-498735523,-63758351,198430645,455734001,47641541,928902033,-631323121,113245294,185231808,-13815015,677910493,127788346,-247027171,204071095,130651369,3643552,640515754,620263786,268224962,-53889831,1251185,59270197,378915188,403899706,600616619,217380265,72955501,47487985,-134534401,-155725923,532323746,135701161,262364001,-752477707,567571693,-570025654,66393931,315453568,-124549789,-99676441,-104026588,-334066376,-526810281,712651855,513518391,-438816751,303261093,60832356,16220994,238197961,344032237,41706820,154774825,324977855,49598194,-643455901,485145401,-692681237,-393115075,-6008209,478677431,-764012120,-549172068,88068824,-44700818,-406135731,346864277,279601997,-21579769,-84286705,-733912609,-264437251,707789477,169067668,734809319,147176191,-266204147,-259462295,284436821,495842957,47427325,398901721,-472019329,152410882,166594561,-129424681,128672113,-262509001,125766530,779719623,292352469,-376629937,-12323803,-98928061,12730301,-621924206,65872717,214366779,717760721,442838946,90432959,465992076,516731656,44657866,178618907,136046060,89611303,112040156,359759291,-743901954,65887534,-422629676,-492304845,447760621,2436193,9771789,349959026,567065276,115440251,398532317,11277377,241831235,28102191,92912209,-94240365,133499125,-206944225,734988265,124309943,-40251501,459705,337121852,78535041,-172306226,-237464620,-391259549,-261114281,20559926,566477561,67250944,179538361,360633871,51564644,180147889,317985625,147873340,143265075,101039401,740932977,388417912,-39193876,179908873,610161907,-406359595,223735047,12063571,458044207,309631284,19762501,509400173,385939281,3045936,407753737,-60737201,70380407,598054081,-17478864,-13793920,487556101,157845868,730380001,-295628570,200484675,25503918,-55756213,-850236913,168044491,-343431955,331395506,137174041,-249793507,1394431,36637943,-607148569,149296111,59717921,138453121,-170230595,139840405,48482186,308976298,-459820,-827327251,-267790339,435534191,624681,724701811,56299733,-341659444,-460980645,90164401,286104106,357622616,279000121,-47690323,138780577,-388217845,144532505,150552637,534386389,131714137,39108337,722434076,-306571201,-49639360,-952953863,734544133,16259779,570230876,470322606,519585779,333354526,199955372,-53082485,574195609,622304325,-3308726,-454104065,-53834001,-381823421,55866904,526928236,80573449,313390181,517571887,639790911,-307274176,98338567,84043753,-225506421,1404406,273576975,182061010,327790401,-720309223,-579082196,293423625,494600449,33687226,758889781,-8912435,64600607,317845985,-292574542,452994481,15342263,349165819,366474205,-254687626,18871933,-203953315,-96854491,445669413,238366507,-8154136,236319877,-375739141,-68351921,209011672,516682999,15820231,409866609,641248917,315115931,316325881,-52936001,3550801,57307810,646170548,185030231,36399364,118968751,202225076,-7690195,-572863073,7354575,293904757,143959033,77884197,-749741569,276069447,-71256589,309257821,-114758128,6039949,-410745289,16408569,309340257,668410128,23285791,76296790,271475686,465644173,39737691,267002601,-206739809,46772727,2984041,475768961,202765797,248324231,-112154581,-806537176,371789,-8673894,201920434,395054969,-452876737,99769207,842254139,-9463315,15770381,-129620737,194112263,7545967,-479042593,60287670,282985681,120066301,209876457,73738113,819053401,165475747,552894418,-698667436,676497529,160014821,141464377,171507851,-105583567,364042486,-12497870,36861154,69901881,169508296,245772804,-334370034,103439155,-695541298,207444040,-753220636,255893359,73422712,-648600857,5293632,-225257766,144245421,114932065,-759437095,261120677,-644543752,299411197,70141325,439831666,34930385,117225331,138631921,-205712281,96309151,12327337,362061701,-107506526,-270796849,-671868703,-124786329,-38043195,608592531,-456400036,-34249411,344682073,352943681,263502369,1878977,156582833,-465587781,39246337,-360104961,444239894,-23240301,-242305053,220235632,503944021,-73029601,-23804386,574576321,-117628849,134784357,468371357,-603716,-224094543,-129203852,-6878215,110132596,188879033,-13835041,-150186657,33302491,-296346758,280004520,-318964891,540165904,23662598,65826280,45664147,-88374115,-478457161,232145457,-1452754,185414593,105112945,313047041,-63708121,139634974,304650673,59627569,388862237,124059601,612246076,187669846,749591521,186154543,298930721,107470001,756056181,199905751,-70925986,432883251,-241528483,-524357295,-634054287,-480036782,447619689,-368259745,-213592792,38868012,420236389,586208355,305347173,-283955668,100366183,528194836,8389405,452221169,72593249,220301873,61269053,348163543,-664141129,-355510038,694058451,-557282909,595237259,63172131,526994861,655389415,211011801,24697539,489296161,-562907745,905135771,522175609,54965316,-25167430,47109001,-52859171,263514391,513418735,-20120176,172266130,-631815297,64144763,439360363,485401357,-362818301,-130389865,4881174,-36167761,745449531,-310374437,241450441,94434751,-787704103,-146984225,105891134,259331284,-26717164,129113641,165144211,263905669,768765173,911179601,29005149,460307359,-85234833,125000289,285649597,356116735,133345451,18978448,354421911,895972383,858576349,-59410456,163110346,29257409,-13779291,-7093571,-212676980,210222531,219878561,-157824811,-241208893,-5941950,400290667,89549041,58016589,-107603119,-373714065,-706177786,-87921857,127930831,9587531,78431431,508255049,821623825,-381191233,82613688,182000947,93030396,45301285,260714161,35772574,72824303,86486869,66454729,-116386921,39644821,-468704351,243362436,95187416,425627801,338747737,415596287,-6350334,-90540136,19399381,-253568407,203985705,562585771,-423575493,146449885,26649559,369094804,149989949,-453350041,-187549853,-11507420,524264161,95363551,640415139,9239441,118692181,41156049,707841921,-186850951,-547399079,832977649,519752782,-199580038,-322977289,59605963,521607451,-215272221,-128913823,319196827,28744179,425612503,67854623,36948703,84887950,389470501,-63182404,337001961,316870416,336818392,-272821761,93648381,714567943,451911843,-130895851,-26344297,7478024,57386641,28270593,36519985,5588746,299639891,48473965,-58707117,823695367,862662249,860151090,342762351,150066712,-154716075,812565073,-753756949,971543741,-81207233,-91755561,115272325,476060481,7619225,640050667,-203940586,191243011,196737871,348424561,-633064081,62805585,13315297,431885429,337604833,69635273,28327786,107945889,-53364641,543926575,128561057,45730601,610085162,149360417,38395351,516462801,372027168,-568252001,-363875716,-159093439,51526395,588078145,-143286865,792123585,-340019066,48447601,34171201,72786457,523390249,58299121,97379649,-260244529,375385186,21715686,-763943509,-59178604,439842341,470465433,90995249,6797197,95953729,-200031583,-233481862,-1818145,558938615,-215803747,-503861245,643259111,349397929,-159846761,63778289,-61829067,32006377,-68001571,820304231,604715361,690523063,102879747,25381020,12217609,44156971,96230691,-396949369,-373077398,-310311681,976215634,98887969,-390679319,79386273,305864794,-292546009,174291041,697938919,-396348697,-312197355,-5350009,-466528032,250982257,-242378485,18022161,-200197009,-276611046,786564832,-50295116,302457779,292205965,497934537,69111991,-411263019,793815725,-365593853,460698646,99412381,-223766401,446669937,-195543307,630874243,8195089,-430567525,-237019901,-101201069,45666809,-75056719,-638917080,-238488633,-436753001,34182145,132667537,560852821,-363947949,155203918,836977121,-248459626,311377473,546677169,108801786,342282540,115867547,72358784,347924981,-27806505,293449564,210802813,-298068682,139182597,36252301,328619224,-265433455,97987838,-718602581,320968285,288488409,-233296855,-391323951,-4264281,518072776,-191818834,786441209,241660771,332860945,655850806,12321321,6444033,685037601,-155851777,363873777,-441621989,143374850,457889797,442598476,150592807,9107911,-240504652,521641486,161858037,356969569,286959601,790680421,-22402065,203881779,207971401,37484591,120538091,27223809,89465101,852500941,286117201,486692372,65673965,-386698493,-162617743,142931951,90488833,-545220281,622489621,610761009,27607997,80481816,-17183517,637914994,-178885849,407549793,-29818936,-382169274,684832641,-47955465,117385537,39495743,2134531,-2651831,779651276,13530826,9146845,288640193,-921789961,-336303419,263758951,-7241746,122622865,779991137,104454845,725191726,-520596997,856172825,-958434181,344543005,32812625,-47900809,-47989072,351952546,862063310,363031369,98338480,65344981,410725261,640277313,692789143,-283954386,460192001,476307001,-202501486,6955565,101987081,853591663,591478825,514664801,134739551,196405341,699739717,566483356,-45175273,680882601,803056851,297883743,-328657330,227173596,735488169,-734420233,8946276,264031510,582530995,-551365641,457074727,881167423,54195350,-719173141,143970751,247601489,-344673526,-734180693,-699661,32815441,146031288,351376673,-410991750,-206533801,193240529,43418602,33821905,-467410923,166818310,-155039,-210375145,196739527,-43810321,759657665,325688326,564877327,119163456,569109773,631853674,-855279681,-23331544,121173339,218037656,-13274376,17019779,32295700,417663004,-668021977,58137601,23287825,127120437,82877623,-58449848,91552581,-53347681,38112277,-543160750,435375336,140548675,375800401,407762011,416669857,39893517,259256011,-701187169,242799241,204829441,-513294328,184405593,40914996,-55579789,410781667,-257033890,832088129,446209,123174626,248954734,494505097,146137475,456541975,39146225,-49002973,-116806141,720468954,61768984,9543002,10949821,579853,216372897,336575041,-392174475,20621077,692374327,873037873,-6305686,389342111,182960482,668940465,259521465,107810221,569952037,602548576,23270065,12595330,150380175,42806545,508678185,-128931193,207435793,20327581,51615361,8213626,227726877,706790691,20661113,-94152961,372698911,-66468353,134681111,58227961,-260077963,827877247,-246551807,19363633,-266572981,646515425,474468321,-448914922,381770905,-15995170,-71491553,417796281,-499530816,-36868171,118156801,44543611,316530684,101258374,-60670366,-47041405,53190886,810942125,482925223,12337333,126611773,852985945,79770823,31274401,745091131,939634001,-209261233,20793511,851393376,-701406607,209505943,518368041,144574165,608806738,124289285,124060481,-611430299,-262383617,-229900963,787798243,155332737,-75023001,117572457,-96366799,32995225,133266457,288489259,-521507231,26960507,41160568,6341355,75914401,499748481,-427434029,87118621,-781367313,-236899503,23760041,86146984,448819662,-597249085,-80540046,5697865,-15977842,-176350801,208445097,20165541,-21664219,731562796,-239649221,-710904961,576190861,-440971789,793070413,124988993,-82118689,-688204126,-122842736,-585916591,109804501,-81560935,-206511399,941255639,107267833,123040961,-67776616,418799135,150966897,749451817,735739411,378335023,61466153,220874081,274515193,257756461,27987499,121837776,-281243297,249582061,472125544,202243521,74868311,503331425,301635191,-337364221,-183700541,-238577041,185679001,-897199195,752653945,210351137,319711386,-243293489,127942465,799128705,-9201525,-22492315,-170119005,307889554,25757481,470880850,627838053,239997781,363401933,163278721,82294369,-4439350,10667287,991005301,1863856,394231513,-55951897,253067003,622374776,92956896,3998071,-43910641,65246868,-67419689,202490370,604869589,20570476,260321251,525819169,563353568,75625811,-218848455,-116791391,667425433,286265737,4063824,2479501,31602081,-24123016,-181002169,614685961,-670816895,36715273,-588070537,109529821,571974481,162827497,725874645,-681699425,207675621,345796585,610909970,389606001,-261373041,190097389,879410051,11695440,-132299295,480451962,430953916,-718344929,-4542938,-138445756,59942879,-83909981,293373186,24180036,-109070965,5133185,47160913,-199195025,-133076989,2808781,-515731042,237218433,-5620969,736568873,513473994,58057686,-94711222,280937581,5905451,-149524991,-133954949,-365521241,20166077,-815424590,31393825,45753229,141958951,-552279313,11533996,-252413481,-126199701,-590801411,-19629571,-348335095,171990981,403368481,-169453819,485425349,6107765,608931926,-152712065,20272879,158027089,288152439,-45441936,517126081,-144210954,64226648,420619585,29292211,200645527,87074149,709562155,76839330,-184892401,-618146635,-18129889,-14721017,17108303,463843009,534917076,-77571406,152766642,-88803361,874575123,184440646,-251155315,634408757,-245782796,411691997,51717901,-106096876,-53932501,595803029,4466353,569262798,738268401,344337562,-516539857,-117159017,-84785901,1125943,-56574751,62354572,21320899,103292517,-98509841,298107929,134695566,460907857,-396853399,28338445,-861579451,20131033,209081251,-230030361,275310001,455170782,-416599036,-334562443,790848761,-172133815,300696001,-135520210,324278593,854067557,281338537,-609762041,-161385412,638112433,-389164744,343094085,19095484,-801508673,767907576,-357560179,62535613,99423157,425615527,242430001,-26286562,-406381564,-70307497,-704291153,174350101,577938771,344717101,-468920761,-157627149,-101654936,274600712,611094870,3710827,137562401,-162930879,-142410113,438034136,104810761,89534209,48638857,-386921231,-298575973,295330309,-671658912,-291918061,567686497,-186297661,527908221,124185422,260268182,205972821,-123827441,16491877,-61940807,216382193,772908160,11944626,-275374120,-25525656,927840481,-1933393,125152001,193433446,666740375,587887834,200927224,667217223,10106130,-63857581,737058961,-3277732,384789461,207926923,-379349209,109718281,149602881,103150872,300397765,117683851,260550881,309741599,-750533323,-160755889,83515780,-5638843,21257349,-642742801,-271389,-532484174,-30931705,-45984324,-330186592,26830930,123751265,98819995,407901781,88384063,158992107,-65685246,514376498,423210811,549486001,342993680,301972529,-738009121,580830795,561500878,289620244,-298356393,816633005,19017505,199504853,9559543,443797421,337249414,63458815,-255932560,53071110,119864371,-310666841,125243889,266434990,73495781,886592081,65804581,-173736667,811998965,-113008897,2565421,650937121,-40183873,534447001,518585641,-209491073,19136646,352603,60972385,39410539,-577221032,-686977829,-385812358,427338181,562636370,-68763579,17792398,340907293,-842726041,31175761,60142848,-34878151,-39494941,-401902201,-62949761,418222150,523221190,185612065,266284913,-138927526,-141539685,-299852161,317659355,136831171,438497431,-128279005,608584663,259103716,453423733,430568311,11343322,316072726,-151840057,175508317,237887362,343096995,478791,258132403,911218141,25432764,638932885,-471930423,480922697,370371821,703434136,-228374121,102060606,275130641,86538139,-462913963,167077751,431931655,753225110,-311137714,187553504,-799826495,696413929,177126930,537536769,18970216,-596936719,144726737,-705661371,44906035,33814985,61368451,187836676,-630583221,684329801,603181551,298991629,75589879,-105474613,367574593,302512232,907341445,704709977,-50167067,162344585,275705791,-360695461,-23136478,-98940145,130924067,567306317,748744396,266913043,32749471,-963644903,134724846,-322861485,136135981,747401977,136126111,47749143,-24572008,401997709,11759185,5900168,383269252,194179387,502465601,-707631817,244056281,407135866,20591782,-157568851,-77486947,639835455,432959710,97779829,35419081,-2531725,-709215188,444492049,42944875,550467347,-28217329,177016510,292269031,-107469511,-128999333,41877118,-124437889,149618339,657074201,-521044468,206790273,271439245,-34410049,-148921773,237205081,758354941,103754707,399933637,14629537,-461560303,-109841059,-500865136,-220251601,106075511,-322091611,115063299,19681579,-295716763,-80996146,180696005,396404953,480583225,-410053821,4191224,97101369,-150479877,397356841,-7421165,616052381,-375080557,287147956,81040593,-28731,841358553,258136641,-268503067,-169131201,24674086,-824853877,497977719,80214049,83823041,440833251,-36127873,321974427,53736981,-514968520,-494613055,-633827308,-14601089,-150804499,590144557,134573752,-274200021,934462738,29050379,394306051,-731828181,-84751427,279911191,-234690281,159748226,211248615,193305729,-369065037,227617345,578020740,85775853,-333593773,-334188751,-899598305,-49298943,23619148,286955419,-109572477,72787711,-163778400,-265980638,275743036,-705931117,-384571027,120369057,-223783705,-102980508,-445369765,-168135463,587106001,16118587,-237900419,303871074,104975529,-53243545,-256116511,603500749,135318316,-551406961,-51105517,85672419,-484740829,413707534,2842753,313025719,583764873,-783037353,112184837,1944027,-19547485,225858935,-46759139,10738846,-157316296,-528677189,690559871,522006961,824660191,451497361,143437659,-237901015,-866650489,205626502,157359,-62709829,111109181,105368041,457918826,327496753,316519557,141390679,11623317,173807789,-34669833,242520199,-201256877,-171181804,7242982,-101206106,453433065,401704161,11320603,-663665401,-372486297,123308407,3432349,-1909537,-409873355,390670666,-683992773,132983815,-122221953,707216626,112071245,-266659177,150157497,452788931,389671525,254056302,-26772103,508184605,154603457,210228211,125599136,145622473,-340228446,-256351379,398435681,19415076,69475073,176847451,283730322,-399549601,80387128,259628405,294431467,247230721,186696889,260436961,119952979,50090059,1466136,21733861,78977872,-478123021,-1832191,-123385489,156209797,166131141,36837582,57329485,-312681601,136273953,160442803,-199240130,288642915,59501323,-215760241,285077037,301112488,383634967,640343341,681147501,601818071,559280257,129688153,372603023,-21396971,-135682912,1155001,38332711,17420481,-224279570,166447099,577706013,2761683,-113031595,-453336412,364861999,433346911,620138737,545722001,-363306661,22692265,372697051,9475876,156535831,48023389,-79232770,103167545,871104961,248707678,-143927416,231924382,326828741,-290097409,-46239985,-839614927,-1272573,222940561,511863412,-205147213,594830433,-80180293,86347649,397011127,589996526,206046605,165658265,767188717,45241171,32859473,554565912,24900721,61861751,-511320821,-484524545,-296194582,114986703,140834441,-473679578,-618715351,43933947,450763597,-96355713,734470111,12867229,46067630,17190796,-508768201,-276059341,-127419601,-44016458,-70923931,-55348021,-51449293,-35648362,-285419806,28667762,-217319660,40650316,195802449,319484540,49884221,218325592,247923166,-1007846,-231327517,274663672,266181185,-165730059,159932259,370056817,44901284,246557257,-7967017,38354275,369219082,-233760609,597347441,187572457,303357889,43292021,-199858165,79830433,-258509224,307762733,709937629,-186903361,149117995,452473777,232136287,-21315109,-39957193,100512304,302205821,-293830321,-11732263,55425961,4879117,102450613,19211284,340476676,-25140079,231365299,406362787,-72173326,33614701,190424818,-54614968,810606909,-28323673,-321929936,-430001349,-458387359,-5696023,-128622781,-72008434,-160271713,262323604,639172576,736616815,-171337629,-337192129,472751,-58943809,-91120597,71919489,119856206,616231620,180328499,-49563733,-413242831,-97109991,849496321,109802659,-11423833,199641461,239449757,-309369171,534650121,-596609361,-441683299,-301707841,-380017717,-13823097,-279210493,177702651,597030911,-113002111,-9832681,42705435,-59812831,-669265881,766852960,91926696,96543406,-128892859,-419349737,65658881,626521348,208606726,-122509675,122905455,800712739,202244141,-620794598,-6342459,-383456133,311667109,-243545763,15275404,15760981,-44791066,11307291,223671121,-99752014,29465278,657809361,7650479,-146619474,437813416,190967869,-310508209,880143926,40320109,879588055,120845158,348620881,24096478,422333617,41350072,133691377,160267416,873876457,864108183,969812665,-375985713,-316647703,-27163445,-811252427,277081569,15177289,750851102,400280866,467730830,79877946,250234481,4274189,405363301,-4150142,327724111,258091001,85434961,-167554229,46000065,156378313,182760089,2847853,-548334977,-92113939,-262595041,776829739,-39138415,60967903,241043626,159896971,-335439661,-193876587,-994358,-65639681,70798377,-95820158,452692735,-403610975,168786817,-170356253,129305374,-71120323,129036545,189537505,109626303,221444377,104268721,272328097,-7462239,63011727,-53474545,248742913,289214059,-740336324,422614759,65634669,41509876,930279937,583088361,-18191197,335068735,-124672204,825314257,3779107,5841721,138768753,260475913,281888789,147810209,-758748991,150249331,151589868,-788391304,-490868013,125152933,557567641,131640661,95162941,-314851483,-117931633,-506600635,841176182,366838891,715795553,-672181849,-773103709,201548257,-194379197,38494457,222526576,-570185861,-166617330,427866928,-53282776,-417583,12345826,345399595,149301109,291372697,-765400105,113036010,90464920,81511753,36956183,325811069,-271387765,529179431,-502867,-406018333,123811713,379904086,174316262,-359813191,-59821259,224767219,25648310,543626809,232589105,-265979961,-56718937,-33790888,132106169,52052389,-146946353,-648604605,-331580713,-383983601,510792776,8730385,13129656,247308391,-82682041,111656641,38320209,-171097507,332215297,252253697,-331679881,88661568,380960125,615686377,594492673,-139682260,669080007,113347936,166345385,-599426251,17398201,-32024721,131126531,50645311,-570184691,-42620041,-328300318,196346241,319321921,453403479,86600011,-161726065,-604246483,136814329,149136131,253433095,355703001,513918993,78388857,50532358,77057125,-197561167,380350081,311459653,-25124373,118922597,977449159,-656049,-22463189,925842681,-326541905,391654081,511996261,356762477,171611839,352450891,11466371,-580072495,-453664531,6117466,-67803506,474728581,-126204379,-83880889,81438666,252634978,201546997,33523981,-507538508,401117081,25514987,-163815681,748900917,-377276323,110778887,-47789619,546276841,59157541,-70893873,-818104431,654789696,96736165,-581703409,197609371,645546396,-55056493,-379221945,48730933,-170536479,45314017,-592707471,416545233,415798219,126742525,373455394,16550185,-42423501,114052016,-314460049,12877341,-27537497,-455838516,152987330,41838292,634753351,325586903,-180108081,551538945,-10508936,-77702458,301279321,-255327841,11862150,71701994,-179878501,142789935,587326266,585566921,82942165,447679,196294922,1219457,19960429,439797304,178383370,60790339,177216932,-385902743,307322896,-550583201,138363625,23500849,56314045,105858766,-32238577,-67178746,989361,-95439961,433585401,240523731,-329470111,286662111,33350570,78543873,-236323081,217232225,18383737,65399479,79844002,-91488257,63725845,-225107601,-56026927,383828881,-392906900,9045401,173347471,942991001,291156899,37312001,-381891348,149319353,-339756201,-255672637,832761461,16232228,612204937,404246537,-447179236,263861025,126821581,135607963,-287436733,-233856512,-134430031,-138055733,220068877,-7171948,-112053301,33091761,-227817451,33226579,-474888546,-396686767,427724371,-208710708,-17435029,583438996,72109341,466520671,489531133,-577374694,187412049,283822267,753563980,324164650,654400661,-455850985,-618845049,371020816,74925445,149741501,27383406,77525265,439180093,-130658401,381266427,-5884993,-107788753,89922687,702028321,170664880,195374113,101863576,21272182,209613153,766577504,64033663,-460383425,47317411,189012889,562108009,6403687,266016115,16610485,-428307031,484918031,688100961,236376737,-371806579,-501028201,-345565039,-50700953,219456475,86630824,566131477,612715825,-974805953,-617992195,901207469,-78144367,-504850031,-532740037,962469,308262626,-713107781,626472589,-115881571,25456216,410536281,355105921,184332403,-535500796,209919851,-105074315,88731808,-27456976,51325813,1537621,623185627,235471957,-426080368,355017989,-487178609,382493251,490344401,-592928393,302323733,214983565,990913001,201784005,953695465,40636618,-141502271,763831378,10327423,-376204963,259277698,311797069,944900615,432084446,-432856711,388323809,-703239681,180919630,576088003,303861701,106212133,24845646,-19551151,-92021185,464466877,579081767,2576143,91989231,-561817705,639231223,191892597,37269376,115723081,195957931,411785114,-58769281,196243979,-86741005,269004673,953145271,137246551,-71832531,-390894001,-293808469,85708841,-169702355,149381971,-249313065,166607253,178015527,23107337,-96066217,377209603,-183448145,621641545,-384789817,499838469,-629771495,-6949273,-429169053,-631647577,168504106,-206451001,155173361,-569470501,58596133,54691903,56298859,88341297,152734546,-316984617,-575826476,666677505,-537151357,-45476734,-36053956,475800905,-371807233,145480636,171220545,570113374,-213256742,64601038,436427440,751545379,-526665716,449264896,184937693,33546203,24873502,-83832325,466503049,50519849,383925965,384143257,430754299,217906039,389157521,59754717,242926076,590013841,55870375,149354283,145639945,304338409,-578839557,-313605401,-100312413,-657122461,33677701,26075281,-363137806,430291408,-358535701,149209809,-522171901,49699729,280579244,204538071,-10618369,415825166,166188421,-66846701,60661801,102100681,343431631,-576378401,-332311941,-413447327,59042009,388091628,390906286,107966746,327494311,425027065,10346409,-688277300,7622401,836201777,641299363,193519486,487030153,286912441,525842561,667765359,383287589,-512262223,-741743510,24867751,303721953,754888639,15647185,340123447,456890171,417806929,-461990702,-391504726,405152224,289434673,-35881894,64588070,14500949,323172521,933293476,387883975,-53107385,347253181,268496705,-25731701,449499211,-261044261,232073713,-571412059,-3982333,-627931621,754226432,606641305,-597050091,18229437,149769746,30082843,-19725436,121123837,35477506,-88568884,-581338801,293554769,688619546,30699386,23652097,439220578,-2938009,82693568,102770437,502236457,18739711,38823433,612039540,66377761,430580905,181237057,-572069732,69409019,11588865,243994433,526845626,-322708865,340136709,135679433,149935841,-671912164,666994837,-478602817,151609876,97525468,1638121,-375560561,111416449,48595907,19833243,330799426,-11254811,807050192,630924148,263190826,32994999,-77108056,-27471676,-48907605,40538371,23391613,-421266435,282302879,-553585343,244117881,627548209,33089711,104809249,-171122951,-213329506,-139741287,372479199,444540466,159264001,-62713891,-66880661,473768065,-81269215,-60259341,-356058405,-352074601,100035318,545893376,549785413,-50924485,-734614906,665055511,327543346,37339997,-161524033,-306460064,210708897,805059245,236905012,670402937,72441499,-201634105,89125723,286415749,354420795,224852643,-319909633,38672860,-89265901,-10003136,68074903,96712448,399900373,596714715,4074109,134954521,-20540173,224114041,-758528545,-734337881,105950951,565684426,81449401,-519889217,26639866,-165993121,650086217,221166427,-126202051,160894224,477839659,176809025,-239715727,66993532,63969809,43338827,359132335,-17231275,55492097,-250101337,-26571211,47457166,-791941387,52833485,222453586,315248521,849663643,-36785431,-390628586,474365349,-405367252,683959201,-818236759,130358845,730241727,182617233,-9161873,60826224,-599546851,629695857,-467809091,-377390211,530527942,-264607351,145666522,216937473,360312997,814204329,-40012113,499540091,98176772,811694419,132043003,-114483649,-81284921,-69360061,369200701,66896467,618150443,10039285,-42106039,273274057,99110989,80011435,29543905,343306655,-479093480,5287409,31937671,459953,16254646,-230426314,-15127785,22173569,-287467129,-129174721,-272093097,654030102,-352420201,88303321,116547850,3397043,-85142781,809406631,61893231,734056423,134767995,119132463,-487934749,184293311,-194539701,-352929596,-64510241,242627302,376465,-60584513,703249873,721628437,-197980053,20799841,147198091,-552441469,487360797,-180973573,-122736516,-13185545,113083837,-65797621,305196545,220806601,21126836,-24498979,-560489931,718366966,33518447,199361368,264203353,144513721,-118512189,74733313,654821330,628296557,275838219,14830223,570706810,-21780241,-62484355,498712579,417713089,20217177,62455201,435518111,-91096261,183864979,-504800697,-123239046,28973894,-9670001,256653243,113675120,370413801,145543602,700513801,383867776,158112491,653659243,35865505,-12845841,-119160757,-513366418,252916447,186248276,-122875681,-687487121,28653461,96793633,256688764,148194447,2648647,430927323,200706713,-102258388,-320175901,424549452,167251296,197200407,5604593,-443577601,136713501,60597769,-309618331,-80762515,829363066,256593646,558646841,-54937455,578807985,23859305,57554001,26246077,702277385,21728729,265430007,557646233,399707061,-26401105,164992923,314733211,-755863516,17749369,475653412,-432470878,233056954,92042540,-299919904,76815812,223917415,518419920,415366257,-717585771,-348390268,155397997,566499046,-324833026,-25581765,204520897,-332111753,290330201,621895276,239312893,-82749214,739336159,9435115,-39797275,241075948,983262322,189697951,-150496545,219429497,-415299501,227732065,369807571,12870365,336337741,-404222723,313591265,98445036,396453781,473196844,54013681,798047701,-149833297,185422555,585271975,182224769,442051330,51739801,94976223,-121139085,-621179392,615560881,142580950,384895330,135757351,441792485,669224860,257290189,-600508151,107316511,38444953,-407351145,495253123,-96143569,-93044341,-13151161,58427053,623438145,131683301,127189063,72395892,572718721,73283137,288532266,-4644889,69875961,255917098,-147304741,-231063865,-98421937,34021319,62293681,329983812,476623879,-320254781,186314038,359285256,384754195,-14026701,476345066,369664681,196479511,174605671,-16831789,57338641,842428081,142053325,-41966133,232805469,555673,-23338349,179200184,-18101335,517752481,394257601,141202609,76520665,-682173181,55481611,684931721,-251962881,134776261,49552621,262861945,321961619,37616846,-8345941,278611879,458639291,10081409,593984371,-288229369,-12975254,123906167,1426186,-137856629,-501064651,62225948,134108311,-243385310,-380066198,607962307,329549608,239658288,256721407,648058771,111310196,-631712929,-65554889,150600505,97503061,160257509,-418450020,8156953,189404125,27852129,44284267,-53963713,568161387,133839091,-201012173,476415129,-606933097,11426987,-332722279,-356624933,41854660,160946281,-75614481,627925647,-179337373,41811521,-265534401,854780525,46885880,217167967,55132385,-16049973,19201099,609577921,12746371,53858273,825697,71796293,-218153146,111718549,-13413850,274265192,670659991,161213081,35833089,-312534536,26016481,287937061,-476037961,195877113,755343849,-300624732,802842613,235246446,348234653,-589948853,-43280326,299452417,832644775,-541200466,106004517,-914703541,62189196,180875785,-480081378,-126258133,6677095,801828151,170023957,504543115,-65068963,-377745040,85522921,23189203,31231300,-451747965,483946753,-635690815,-841320306,-447799256,793147513,83024363,91901538,322181329,407215106,-51174096,117608713,-593431913,348506257,493553425,-462563116,-22070777,274114797,-652229026,-619965251,-253763863,-379649142,56481881,3886441,-203717121,103949951,4958031,511354051,-211692553,-178795660,-657296251,67517066,-117437761,453347462,-634744126,178517560,90481882,731751395,-296136205,57408737,506244601,91767105,85556269,-173330250,8919051,607518731,-131026121,21311181,946021917,173443621,88700221,43311157,777321504,185579857,-201873505,-4102617,-141771736,95772573,339484258,717542705,310577569,14890081,-759312814,-160077129,465272529,-360616609,-328124611,63634182,186216781,437734925,5489028,5157961,3238178,49893694,548670931,-4219661,123018508,513192901,354340899,120151157,-135582976,-133158229,263627111,569978906,680473361,167181067,91414485,87153451,673845941,460234221,116475361,117015163,-976143169,272710705,16705097,-34241758,-455629261,-111700305,59120211,459298785,-480253731,295839928,33355936,19714155,364598751,5597268,822485908,65510211,458426501,-320369630,149678770,358354085,542657059,7581379,-138252133,-103331203,-60766127,125303425,46093312,806034439,43228491,314823393,-15317245,-42844546,232905970,-105464607,241384921,-259693217,-80205037,-130319253,739810731,764458177,-222817327,-107533297,804910201,269226612,331286041,-63094109,155206846,747025067,-327228889,119063041,-397523521,89244721,28901641,-226428601,39819865,9428073,751623466,289306263,27818701,-195432205,63365086,10462201,412683877,47104267,26270381,-196932722,214385027,-757671041,170661709,-491853768,-435106246,13861970,199202665,-47421723,297050989,208536337,71947945,-123225702,29239165,2665629,-102731553,56836264,124323151,74733121,-700658195,504501881,143417968,-284798052,35087474,-32084179,-406759333,-245795293,-157520399,358635906,290577757,90105863,160524677,105272311,-87077969,243067435,-44862130,-279937857,75188664,340112991,-1110121,-111718861,184015117,321832044,-633816765,-2745625,76741078,110696993,507341836,108653509,-473477961,108285388,214168129,3425599,-7715926,731716636,28526273,-259790048,-148591481,-106856165,7851,263792561,410841355,-623197966,381970891,250340005,404102828,205515801,359590529,520408684,-263055805,-389493781,78241376,11475139,315502111,400228926,-39355551,-88295906,-51845641,-31426201,18643575,-532139101,714641141,85205729,263475889,329099911,-459911159,-12345825,-12690676,-49346457,189796269,-298623761,239843821,-464804672,-215465849,-366720334,7962281,351408201,311301241,258840680,18413299,-241040115,44940481,-56137731,183618304,23365321,589627742,53985033,-497057653,344178059,170107311,411981410,311997677,270570466,41954928,-122478478,3169957,59305845,129343831,854497759,-580174830,226077329,157105311,-326208353,246818151,-343786411,11359343,37936753,-436516669,-64102163,91925251,20427281,450779884,-806528787,30298165,-247998501,623625205,-337833479,32656816,127658371,158321551,193968217,42753535,591446846,85001314,200072513,-299130631,783946501,380965700,280204341,604252021,137257614,-15304465,240844591,-10706905,159931027,-17433476,17516276,-260855806,-144652600,501242617,-18795832,-470463001,306660854,-507525064,-160636917,-288036361,134031346,456408541,-646195131,-251732029,-737220485,-17727134,-1195147,-28938421,-8149177,705070360,209980405,-749772541,247149305,-63059699,401748506,-4392631,38128321,6359302,-110498305,210608275,15569841,-41450016,124093727,-102942746,31714459,50309338,638573011,-201499561,191017033,144838334,7063781,650798947,664991017,7541425,36703876,221562307,-31261906,9526801,-466882803,-197597206,-9528961,-11231131,8485621,224889289,-38645106,-140093245,606910585,-627605881,213596407,19165843,323995127,-416377469,-245687905,-302655178,-306545027,-488057067,10638671,134868679,281645729,25721221,-115590947,287117381,242669181,468645775,54817453,15644463,140457711,209973648,5559127,-11471929,7820439,-28992160,-67556797,-294095044,-552694801,173717186,234321764,121718221,152733745,-125487247,-99773794,-40350883,286816257,586918927,-881969761,235666419,122789989,77938720,130954526,220061641,599539879,-607212901,-168304267,210089205,-312993547,155867593,48308600,115427958,-815538417,44116342,-270359881,760817521,-133007425,314509699,463501195,181104463,-234210265,347543251,126838377,33661490,3293341,-20084785,2766121,28279560,37732693,-695934688,-420250168,175965301,348900185,-68600017,350532703,-123487997,430777856,9450055,2682252,793516997,202544836,616621000,54016621,-465786663,347642841,13054626,-177930901,128957323,-994582114,817127074,-212527145,36485197,770865547,214920636,-11359379,-371366689,40245987,223906965,-7105878,-365003965,311842609,-78051541,83942413,-745576473,37646985,1338921,-162177009,334487869,61508248,-109881973,61216321,480483,274784845,-691330391,75854423,-73582419,851772741,87288101,540856075,224792951,-432272869,-247897313,757140379,-5555278,158104693,-652687609,312167780,27263089,-511967301,774169191,216055027,232825227,-23865601,28738489,-600734899,50530828,32967751,259481389,186867129,85036293,-150645445,508151477,-39180956,652596589,259039369,-44703121,351471691,522778144,386972488,-429917201,48700700,-93370271,-31063216,496773985,-88213672,345931849,279779710,113697673,-62373983,210032321,336196261,126057629,-335044039,-63219025,87099703,2120971,-138285801,609564721,320516501,558592495,180924784,306928511,1019933,278575732,67857115,88700082,201539619,-3078351,45027475,510924448,576164737,498235542,-606946699,-108122869,-59319129,-72562104,-11191594,102690329,302711389,56649776,78755056,-596937411,276970009,-119126977,42214200,378720353,484806778,433441425,28957312,76527505,-138383943,892946202,-65238397,95542401,-549820651,429720133,163287341,238514601,11333066,-14169037,678507558,66499411,-46353547,-776305154,575358005,-159156586,-24326849,-41338587,345928519,-228718075,-22023067,71278416,548365462,576093326,78287287,326448881,641303281,488056807,-50731401,144485133,58272501,632070541,52419261,-65772664,409343104,125726376,522650059,67449801,544764061,20536777,354520731,511452166,321034929,-151861546,-621432621,-34806401,301740387,43398829,-229786153,20210659,379162181,559499449,-356783621,47731403,-16773657,380689561,-52724176,279506091,111956057,721166677,164412262,420340757,603298285,86422337,-111185356,164499463,746441368,61896523,271542965,3850759,381834969,426520909,-296050263,3785377,-132670791,157500163,389102977,-860761363,95768818,-730563373,-917843601,500782855,304713577,36330613,469382530,92927823,-822831377,9889169,-36898771,199050916,243514014,838370736,667067899,-597434671,129294817,638743393,238273351,-192220365,-8476601,127190031,105419144,132085721,108032836,63805171,364253209,-149403505,757380801,-768760024,-2884285,130376572,-319730977,557843621,287144251,116694833,-66907541,60191481,250854451,923950714,-383238703,330444544,337846401,-37621101,12811321,724239601,-227880397,50470894,-533810217,7798415,170061581,-581452561,44045820,-284889304,12554664,5103847,-39061257,-53858754,830426689,358450192,52465491,110820091,-68038564,119896147,593480317,-2643271,338215151,-180018161,396123712,391127866,256705303,446744411,45909954,978179528,-496597201,80835481,113542941,150172759,83848011,-259862341,279189748,-626489742,-441653593,-618627139,51956017,680193427,1376551,405518601,20729346,24845809,41573931,-13812844,-320445622,195461937,333145099,-781492973,-623955365,152544652,249532401,80679845,342181531,358063993,98659755,-128674,-206325163,836537701,-764757594,-369758511,24281167,197611995,51440809,611976971,-121428598,43656281,534241721,-135062831,-53112775,-38783827,-462446241,134660461,80514301,-114919403,-652180195,-726048071,-366527305,-358632856,-136242967,-526683081,26303278,105887311,134239960,15370237,-187566093,869844997,180858826,95797117,328164968,321203797,18322945,98193445,17187171,344241655,-429700701,600883141,107417569,553766081,74247717,226090045,286316171,-71680681,155273245,-267381071,51912807,7451761,-36648338,-256239451,108076996,690518683,-314507017,346609537,64178385,53143952,-34573446,215914336,545135614,-198752675,276396686,-246182461,51650747,818662013,-151653734,-85882225,435212401,810805462,156973267,39615451,488820101,4039873,-146099801,185593334,-174964001,277088153,537588991,-246295097,93780046,532113836,131464321,308570417,523043101,-4997191,-499021027,3868929,183713629,64094425,496101610,339991212,121876191,6768413,309002959,-281508016,703277695,-259252705,-231824783,109499494,-124128236,-478946441,28232041,565628963,336398986,-403035290,640074535,282745981,-83683369,-117810343,-161948954,716005283,-117239617,853826085,63039331,470862177,-333942272,45581201,936771745,-785259583,6674361,191722839,22506621,237403363,-413189239,-626957935,412851612,-820677521,239930251,-102768170,23231073,117491635,-250286831,171080053,-201402433,209764570,550876201,303007762,-707464333,779402313,201929656,192406501,-107152728,268905610,90574659,21220981,4399931,-427315579,-493486391,208179176,-35450306,144203585,30777136,-5404561,-206029921,454838418,431373986,-50656211,-644857918,-271708891,130390173,96659715,446800201,-123557953,75019645,291638161,-164388141,-192378086,-448013661,-91533449,-202641271,579415825,42655951,930474480,-107766,-161031013,-12496661,434168406,-360051931,369234119,300384491,277974579,223863736,-211473937,151275521,-341426383,-273802625,160883173,-729854875,164214622,402225237,192609561,-349225157,212966363,-120590603,25655121,488467900,5428705,-124722423,-36892461,-35743889,-905113729,-436872535,125216205,529096465,404941036,-82056733,231200641,249210601,4535377,283385001,143028625,-213708821,-326630569,114439502,220111516,40489825,414344991,291749665,119104003,283136459,124809342,-24086385,190801231,275212941,-463277506,174829123,531896413,201801593,22342951,-8803972,39085337,-765999945,-1662501,303220081,826310476,502817869,-94695861,-145872343,52065721,-704290840,65670151,237607674,308619541,96656896,609369571,102382645,-102948847,-855744828,-113811457,416120062,306583077,105432945,-363763401,-410644807,-166402213,-164132305,-461095041,515757121,286109283,748086886,634997371,-325897484,-4534055,-20158203,103643373,810250291,-909336295,-653479695,84709591,421482054,617674006,516081617,-36695885,140656257,-9797531,-86569264,-556603048,-18260335,-351178253,-437491923,222879565,174834493,-193354601,-89177905,421028400,121856326,-437146739,-468540106,908898880,17067217,-253750603,-315770543,296185501,27950623,538912969,48436087,-305220753,-116441379,312439849,367609093,42658037,622674385,292245409,253427511,411401837,421460871,132301441,475876550,29282881,272315070,-13878453,533193977,-316972685,204869354,-247031411,-486132362,746418677,-206638321,248317263,-444014845,421982765,544885,34645534,-266169066,-344923251,-185906977,63751086,-9043081,141642465,318279451,177032626,32571865,23619201,347529066,1132705,175814641,-144093673,168022681,86115553,-124930153,217469377,95976001,103416691,406490413,-79610201,-185553687,453747525,565545115,300041527,188899209,41508397,-174398356,487535529,-779098177,-442612884,62626377,66214786,536552301,-324074389,69514789,-76937101,-57699485,172970841,125678001,9133333,183241353,46506866,272418751,498497359,543633634,734231401,173232151,-463646273,-194239305,-568590177,573792283,445430371,97625881,-405867633,919877343,65152445,-800380182,-282932176,-75341553,-498510715,-373751681,540620001,79737459,-215252269,338318751,23615281,-10003501,-228697483,16964401,52476553,-97870429,156028685,408074339,-258785512,-652748225,537367309,37876459,273713450,147569281,-78815452,545700981,200267596,744721027,56897451,672977618,351359821,-425981681,-68882829,-420796946,27233513,245173636,230254327,599486221,349535681,15340051,50941635,241969300,-31949985,478686341,190310121,-188502445,-599943629,-455663685,-848656489,160837777,359693751,620999809,-102569251,12040015,880090147,-219456037,330482177,-184075057,-59019301,959507074,215238898,618673813,-64969026,314059357,92488341,-29409853,46052629,-70544221,344095022,374033593,375057277,287332046,5556993,463850847,29422513,-269466145,88516933,-110364994,-105916821,4249321,56079584,356887225,-134294434,-351415585,-119971834,-248024386,-701338653,63597945,187522960,-431986969,-641177473,230229193,153532969,-305658843,110914021,-66395897,516801061,100377473,-140025574,112202107,-119001691,308458151,-6368959,445566049,151667016,-189150097,418118401,878505616,96037285,742074881,14769221,1771521,45094373,-239036387,-505733301,111136749,189003451,-97021639,487461465,622278581,-89178589,97796661,847606752,569616887,-32113041,164429101,2850706,278632917,27431825,148707651,50979224,388037533,-16664632,148546609,563486269,434565397,-529214519,1913174,139868457,218490255,649949761,41512892,-694429,259171493,-694222969,99468051,-182400737,314623921,183730515,227333089,173703872,-350155561,534802288,1357201,90586037,57659113,-725390624,546794741,14586881,131648578,183546649,48272978,130114654,42775503,669976063,-146687957,529540945,913219081,361425044,169727341,180200560,427393,140217851,249478199,-151956946,692153756,536710276,119171257,35281801,118697349,351245728,32841601,43904211,185093371,-8229365,863066349,-346459169,205657225,337706381,-575115157,566999625,12554110,-56148472,-534117013,-875677036,-562467733,-443336569,658937489,-18661618,76104989,-143828036,-69053401,-27721751,418286722,35901877,353287576,-419406,38068273,134987821,929907991,355105570,-277518751,3584344,-121478412,469093425,69345697,543854710,137195046,-187313281,91418722,-331771321,-596267851,148881370,62993663,628540711,-230862241,516950589,-395088601,117698765,267881307,14099201,753113803,14172559,392271633,-419279875,-375339130,459610369,103452479,-295170991,-202275249,737586103,-24196441,-242529926,-67760810,143631110,24311505,82283594,-824385418,322017181,270221953,496938353,85946431,339053509,-6907681,333406251,-215551781,-160812433,122067577,146649979,-14384623,-769092061,-39895062,66468085,-289391152,808373719,439214824,239210401,240889972,463436549,28062113,18077311,128254561,60236827,213008947,236652307,259684762,31080261,977986569,870963857,63169798,-272261865,-114043521,191716731,37593766,134811526,363360817,-263103641,488672961,76072613,180415054,63976203,-216798723,-416813706,65499477,123044109,201141013,373148761,-52894171,95826406,12801769,322452001,971284609,369797500,628429445,232219017,478931120,322661671,-306442341,187381969,78365585,-545204986,-138418853,19688943,-153281324,417467317,-192931415,-275546881,29355292,-424994275,130510459,778251736,-506297323,990629654,455890481,289868545,169020611,1448173,200359951,324574902,78328057,-109382659,-185958405,250983053,170923375,50839426,-596832159,-103993015,-18826151,-210263480,129870261,280101,136478181,211399013,618516361,80597089,399781679,792725297,-392718929,494066737,218040897,209661035,-178876503,-55794641,155226639,464580826,-705930053,-7533501,209522188,216369802,19492047,-406011494,82632847,518645401,-722550865,471389143,1442981,574134985,101383624,-961150,177809801,-481609306,255671365,-61615525,279652316,539660501,-124149007,224116173,325265761,4356065,109034209,2549881,92694421,-30166208,-328975711,166134401,-931383648,-84398117,452818147,-294301564,-261600613,189503221,65927701,-973558225,-22285789,202579711,50121709,144940187,75216289,-44277113,55505624,248090113,7777053,60713248,271209601,-132237469,12246705,13893001,-2676532,76357589,-56909893,731116981,-18716311,-459101105,35044577,213967313,-54744772,235432485,439999989,-630507085,-454245172,-84099702,-255732001,51131380,194757753,-920210341,45512558,125574241,279652015,-45261313,945535721,374213533,60163593,-517369246,4543841,472276522,218289325,185653714,6749227,-122178951,869397873,551446732,482571398,192316384,375091867,122515041,330846992,410589151,13231466,253694497,518454145,82529557,374897931,-320231029,-4729537,-801833182,584540065,-14953161,494997241,662970421,-787216332,214304189,11106657,-39335594,33949745,-605598787,122985793,-8564293,-339057160,-179053521,158373593,92646893,-6935095,897729741,-117058504,801935376,-53656846,118364317,141023403,-490166561,-235453673,394961761,-159979215,259212325,212174887,4867201,469683447,248266361,-55653197,266680741,202469891,150543085,-104301313,387742545,-7040269,70867459,-528013185,3647169,292239531,221328906,-714190161,495277951,-706413965,460486123,-38577529,-124997586,-430527301,-98275233,-223408693,-555007035,-299574517,-331628026,569897681,29873285,238861981,-64674746,259841830,56000101,300551311,72551116,39268513,216389159,834690783,170178759,218149471,-721880217,581205493,56367811,643662601,-847383076,12102913,-235628961,-14113278,-144812077,29906509,679044805,620693005,111959401,436847811,134982001,239834076,245128449,-23661161,-400526141,234339043,-43561636,-41367074,-422791758,-650884311,177764581,179580425,116108749,-276678685,-172421106,19891369,174772461,46517241,-881848769,-5168235,-5677687,-193323973,127951693,-701781781,87944016,555546003,-68611261,479903707,73648865,192963257,63942945,57162481,875482399,-6170473,319203709,-335033021,92451491,170940533,4368211,-697079137,-594555655,179347776,-135175369,47627281,643988411,61389756,8984031,448530677,70079758,-5468851,-673850220,478966705,-191217166,219623041,-296719999,-258429921,601721317,-18683770,-29371674,-158315026,-18914095,90460553,-807470276,132716181,134232229,552544261,296047809,147264945,216659737,629777836,213784579,371272643,166894921,-36592011,363307401,252980981,68985001,922895305,399410561,209401896,-360159241,-19678708,-580110441,-265328757,-645471217,-174946951,89699515,734677846,-50553998,121272745,6535551,-22404529,573636801,-591483721,41353691,27906693,361855082,190402723,44882701,515288767,583163785,86461831,196703581,482853829,53792723,36874420,141906819,-46308529,338395666,-447519101,291125665,26755683,645866152,117719603,-387450773,-326051881,656729510,817201,-186127501,-94006195,231708946,-34696401,380691627,-14372751,283809613,339035509,161001179,204898296,-182184711,211241601,-6842532,240498301,525145209,671425569,-213668578,76996271,-120616393,105113406,156691915,-225409921,710211926,-442630657,18874230,251004875,185561668,176782774,177447711,-361980577,127894701,-231732397,-48836595,30660169,-194947861,525805526,-273476825,6295677,332951764,-15730889,34491254,-420819057,26077362,274744191,199733857,332894220,177381761,-89227966,-203168449,12651958,604494179,-102600679,77607754,-353895061,151178161,446973361,-576617281,-525040111,2327865,-102792509,191213169,-120359761,675003526,821426090,258046861,166101391,183515437,5385001,260479500,31605571,881798128,86344315,67588318,-39203841,-51676720,-236393305,754092463,19543837,122776761,91310302,816379591,308805746,61842351,-77860617,101933506,-123430226,182369145,731414566,-235569910,-28019521,25685171,74354450,118075843,340349415,-53914621,615570733,52805260,-38724929,270158681,-585645351,-421872001,-399839083,314110867,537866521,415066237,293534301,303480651,-160315559,98849803,195058891,-678075321,178291531,306393523,-240752896,212495361,179928481,207725101,39576601,118592281,406262149,-272151301,149464003,666391659,483406505,155875385,3963679,736196204,-11840409,403059601,65993929,268834207,52540802,-22460341,256911581,903215731,195298993,932913661,4504177,-28784133,-896445243,96569311,265132497,247169645,-205944506,73399327,613769374,626340673,-550171180,191431,101388945,194188177,102733915,283395113,-262499185,536514766,46280209,315736689,53030851,74396659,642168781,-413372405,136858821,390929473,-137497465,489175622,162610696,366117657,-231990287,244766293,203459633,740709288,23742147,215235979,125490115,-137964289,49675435,151943681,-29891200,-548515539,-416383504,171224605,-21179917,118220661,-42926482,18960241,-178823206,304116451,-87871582,373649876,7764417,85083405,728823651,-353239061,206192338,196028061,710830385,43266049,-419555485,30145001,214126109,-380291905,14574241,129425455,128868540,-350259606,-312016840,439553233,748481581,511685545,368154601,564012681,104415361,884181153,73131209,423390001,444850852,361521280,29294221,273340705,-11574465,457308586,4276033,-36720256,43735693,-203961041,773443803,494787866,83859385,-383165789,-783160629,781525057,264243890,-10641377,342903873,247301614,556808641,61746433,48142525,-192321101,-225522085,22641653,62246761,431416369,205060833,736233711,13738054,288799621,421376621,306787663,-12646093,85384429,399336225,97726201,-705214210,-443747773,47679530,183532918,132288181,-78753151,92659797,120457693,77147137,-363385051,-57306237,811193941,554295781,700697057,2987891,2704689,-238136627,402422252,41625915,674631397,-697361381,99702064,187947739,438892609,137775889,287959471,-81432651,800348209,5805393,-36889249,217140298,323774704,453354151,667909433,116197761,-43452241,-617124801,281160650,49666387,67214401,55695541,-119981009,205694425,142991311,-19616001,282804805,208741381,439888156,295058317,-456410835,39508426,129287038,212255541,-52703080,-6016113,1498311,212723605,-169378977,36590769,141099130,4289,105223366,166772839,574737,-677065666,-527791234,442960491,608523211,98493699,37462261,578513068,258668961,224080417,260645932,-301526379,139341729,588627621,-19780241,-21591721,-288079613,708227851,85831057,-345064225,348200403,-24571537,232606873,25444459,190004604,-56237189,151238962,486203329,-38056291,52632009,-338460821,-118250981,165508694,455119757,3711709,-398204398,-176562631,671115999,128167,8109948,-784757073,-28140868,472994894,133166071,973531,19119481,333759421,637041604,-24187759,-167282376,-600113656,-297000411,83071801,-125576179,108927937,761207231,835355885,296106161,20370536,-196354481,559090442,125153393,85521207,70419511,-862996501,917125461,-62433929,355246802,-831059344,-82246980,-64640357,-459460870,169241773,-33313366,1460119,125982172,83232213,49120030,406899473,1570402,-154947851,-36741697,-693010869,219704031,-15775193,278194866,705928093,1399633,-572047231,-233389028,-215682886,-590509137,59506591,747202121,-654277505,-339044673,358963345,500633281,-8756203,84351433,-176363833,292729381,185167060,397238479,-181978785,42318233,-201872597,-185922433,1758658,480705626,-283143929,543999597,-34507421,2662558,-824641,-58501981,-23923911,859475071,-105580306,-322680853,326115329,-539972686,345384537,777692001,-149430247,82833466,43854052,-110628145,317120185,62376841,3535057,-305294677,-9430669,525114910,269899065,114408370,115834594,492245105,-75326945,207284143,-1444672,20295001,6827830,49846543,-60084882,-661607,144564526,-19200441,216594941,742852,504746639,568095346,526631551,214703793,59141,284198309,410480111,-13208053,-304352913,-76016096,-673081,-228361145,16168226,48257486,479000541,12712144,192507121,-462856740,281606365,-22644766,543947581,106522799,-576998387,272854951,325551751,397181521,203295831,450580738,-175132109,594734321,289046241,251164074,12443986,-45987383,284883705,91536781,31312450,893200554,-7380463,-17047564,-296759873,271816417,152745253,-54512608,-9627566,169005110,7357505,-13760538,697347549,118234689,475529587,20782959,441869566,92334430,488089571,660792245,481588987,17388817,154763731,305565049,227421782,77300581,49150063,69311863,-52808635,207471840,631640851,-303787921,559180831,-86578003,523091345,834098401,779715808,388991038,32879521,677000227,101821266,442771,-406280953,462332033,-445042865,473643485,266532476,-342593657,-4242745,144305857,274094913,-576398600,270930559,231799537,-209383039,92896651,330122585,-82221246,353110073,485557941,-9076097,491540401,831667640,-73336945,172905929,111534097,19720963,-465247039,465774760,183913522,144053977,354077732,332159518,570776261,371133341,-168694597,-288253501,-380692313,25623816,-49950541,86521195,213949501,958430983,-30565525,185451526,139670301,392401141,898253353,99247695,-257050513,-107365315,357769402,-655837169,243107813,248853841,82059237,383970180,-43371001,-4055797,67376569,-412797107,-374811499,448125721,-233902495,-244971301,-267938625,490306841,-50818951,-13265761,-196115921,34495414,-142453446,-233995185,369389924,900100391,-379509769,-708233956,445281213,-46498856,93016369,371047545,-189242281,-31206983,6334707,-47208133,689077920,-9960081,-143051680,41047297,218195521,-310642774,94027826,716307751,-46019467,266083885,-9900391,416461816,598199309,-621113081,180606331,746678089,86984145,518511301,58936546,-5793847,-89920209,-340623361,245296,807905177,695904584,212436925,-576546216,449732251,-540108077,-398854401,464368430,868636035,-236667586,-137626849,43861395,445570588,271156381,139117987,654324115,52917726,-369555841,70277341,726742909,-494802647,137049526,111375550,783411281,-29417185,-410550464,395243843,-18470799,115602836,619966261,111661756,138825013,14386621,-386826926,189027238,128232721,-180177393,-71987371,402777041,402203737,48039449,-258642363,329585594,170281714,153422185,300418276,92580931,125183419,-359422701,393927041,195730951,580406893,-67985281,135615273,78727429,-306312115,148825701,190766005,-23469733,-9661843,-536292973,309528613,505301251,104790608,189819505,-734396431,90120091,167690251,11227511,-17476525,54125953,164761405,965791,-5758111,8299811,303921681,-751185835,-391779025,-226258191,-172217287,41629673,266578189,-173688868,375535906,-483333713,76090169,149433723,494448585,622499833,34354677,202190031,646674705,203112981,9608033,321937856,674274589,608823853,-132333331,52101577,229172303,-10957477,17692291,77169009,-96597996,91287271,737432247,287971201,226987470,162680961,278555385,-729613507,-581083177,-57252885,14639338,-598596057,397963405,94177825,-397472881,37130294,-698119001,578939597,252545177,-19278221,-404980201,-331872341,128198545,90246661,58801173,216577496,377227261,170566859,-708972844,277210231,294390371,720335401,-122493221,21478951,513835226,273582757,-147993129,120411354,505398871,145615149,7064429,-58248009,217912466,100191757,-360585757,514814236,128422092,446693633,-400578847,2583121,24669553,-690694426,64988470,190775441,279830761,23776573,461363817,-90514425,12521776,131089873,746265591,27643603,-233777578,-95536621,22510387,-463403283,-160086034,381670833,-44435541,702860101,28019929,37219721,769598676,-27296769,176690251,602071862,-936170983,231892922,599027622,26450117,190062640,252641481,-158797649,591311769,45204973,-761172311,-557483333,-132791455,572788897,196218001,-653483569,-56013217,105522431,17429056,71418656,41382771,123293651,195459837,50556016,-563627166,288306179,8651791,-47711896,265662451,106502397,175733401,221680981,29015887,-288896413,63945857,-19659004,-30756331,-6547486,91996039,125606502,436958848,-435322681,175531329,176535766,112290365,-278162857,63627011,481594961,-77060866,457640171,-968342945,68047293,-5439133,478740931,495446932,-228135751,169023691,313584919,220525741,86668976,-503838877,-203551063,649501441,-196636937,374646142,56041557,10102993,609850132,-147427204,116195771,100387366,102167619,-554314381,557498806,372065751,111436389,1424449,155660625,-598227541,-9975153,-325062375,339748859,333572337,134075525,115548087,191969287,-445762808,-263032732,78990853,-145241547,771199031,36073201,505590881,-998732736,171065245,6234049,-226882729,-961491439,-509078857,-227443341,2598452,166729025,-18239455,281753473,158636463,-4797996,-121314581,-342917282,-145843069,543624586,42631789,362222881,119365793,294296113,511165945,380900501,124591026,-202633327,73883821,242976618,362375612,622997549,-31244777,125457651,313099034,102708055,-101352777,-69613688,538508710,311193147,-490638061,279386576,-32739181,-189926437,153226936,375199453,740124946,81920236,720259786,280673191,158392149,142418871,26770556,13916113,706968555,-771805936,18646704,377872512,13336919,11341681,-13627093,197537549,507845268,-775166956,141578086,144502018,-312745936,44976457,5107609,161062813,44311333,-65694982,196586461,36222071,-510578850,78351361,490826313,235448101,-907384181,83125780,-448824673,163489309,383623021,212941375,525806937,312348430,-429729121,697701913,927185860,-205898067,5367773,14629805,-80750796,-15512289,281820827,92968821,418965565,-36036788,406986960,459610369,37727188,-705072315,-346620908,181516737,19286686,-159221525,-103930237,350677027,484677841,-138443757,-608367915,47975411,615231241,-314634573,165366811,511131265,538411675,4985201,-9136989,234073255,-116126488,49385851,-20289363,-271270543,205856641,126729747,214896763,37342537,103154969,490321251,850764805,874802011,7242500,34974325,914796152,34054525,152621665,122753401,-330301529,-467927420,175667427,117799529,412433641,261966841,238346482,-293889121,-146416105,37812956,-6913319,81340039,-98095401,182593321,485287228,739488382,-294517345,-166368061,130396564,403576639,717444001,177141469,127101457,-75784649,-413052249,392052268,59549761,-225409140,-337879986,128922289,305927830,780303901,341078881,-424041004,143352301,235384249,414122380,24713046,701045758,338080093,-667623469,61382371,233362359,177581089,-13276276,255464506,-805487281,162107534,814005436,-449115847,329116810,9715371,60020621,-554959289,28341007,25512961,-263256085,219107281,-406063121,-21854141,380082781,523563751,227443591,-209946416,243323805,536913133,-362758916,159987973,-255616453,-378165457,31120146,-124523361,162768126,546951689,219273501,-170588354,77566627,68125699,-184384825,-675647743,683547761,171578177,-160854645,-123950699,-320877002,369254885,-190836439,127574607,46399705,-192333977,-311534461,239935251,103522497,257604313,76897804,59117227,-878023621,10017789,243197880,17133121,-441686389,-546801999,-26098502,731294479,99876273,426323251,-111956601,312262809,-142162733,590877526,-196423186,14485178,-48050796,85800871,-473361163,93106139,203712101,67852828,-82068441,112214415,-179870887,285256973,-483128150,-161749713,24239969,-19255279,-82925445,813714517,471515689,-431325763,402057109,29035553,31609201,789465214,28946026,-428112556,187105881,19366401,251661433,-35104713,-239983813,-88459359,10528471,-98900731,198216301,-226257180,925978798,-68857911,411829769,-264074903,-204691523,130926865,24810661,-16147009,157952321,135724367,290847466,-79408531,-39054277,129747711,-16298645,67480436,78940495,61872625,-108039377,-356044417,117421201,578366673,-63377341,103082623,889345549,492258031,-165819263,464858941,22764769,122770231,572719031,64161891,487572589,-253136721,-436636810,-301450519,-563455793,47879175,-78759993,-417007085,130050801,522864139,32237641,-37788418,40229916,272260693,660955439,276291409,-88788961,34822726,394447771,-761913661,182835465,105785369,83428169,14866876,432408641,103035169,8532502,127569535,421779181,340016185,620240209,100885129,660525009,-22204876,57666103,-44355561,161689487,12329941,-202558812,-639281618,382610055,171596173,-255798181,70455330,58604941,-71792833,-882892077,59449021,105435121,8666585,-519466029,44717001,426597368,190710703,465378690,56509184,416317986,-169917753,319864721,424177825,96816597,555781285,-365182670,575759157,10067617,503552156,54826876,303299809,15043681,-300773460,159383116,-33054670,-151049241,130787047,-24467099,562183320,636742935,3087886,862802668,19072509,667896923,821191073,595145149,153627301,-380603561,200275581,277205285,139767111,40489326,210011071,-103772098,-257259626,438382876,-120591626,1946656,-86480941,-49314961,-69159091,-45354091,100305876,-197176457,204630241,-430291425,495643771,462961981,477364441,285741445,324826039,12739801,-19244647,-191416853,557731177,-381048981,57730191,322641913,-63534817,68064970,345408551,32775796,-177714986,-400119777,-509612374,-417373348,541468777,253751030,392561865,615788944,-348559537,42379201,16675345,385531897,-371192950,-69823169,62798907,24183601,519016779,-134480809,514499419,-308523468,119293629,127244350,-46385445,96136657,503365081,-413441628,52602961,389936713,155036071,97321811,-202661797,118310633,-42060641,97936931,1223545,55931677,-143546929,-593664315,319448631,31438357,52211501,70193450,-78021233,86559481,1412722,268561639,254625366,-187283235,89717943,705818846,59710852,-415056411,466798814,183035777,87602541,914527547,-123710481,526149,-581853417,406550989,133474139,468556705,675742831,-88608001,50050323,43917056,193668289,-84370321,473092485,354932364,-554500981,-397765257,19416177,-430185493,115406110,-300525089,87599026,508354096,758536621,-720301641,-185148499,110069377,368046433,-76749884,23446974,582501297,-35799575,-68249821,2419529,64839457,60692725,-401582791,150116561,668469121,-142156259,499813431,-132574515,217533604,599013801,230356449,589442561,208435327,738902941,-284232796,-33783509,36318767,67462153,83869950,-225091413,118565106,841605919,367483089,31768801,-485170664,357231689,400430526,342869223,9697689,255206482,285175151,-49480085,3327871,9687451,-452136298,86500360,-403859251,37423599,-118400653,228924739,125671651,-108198311,15575484,-228388150,621036133,124444001,79870321,-513885691,-51926195,110090865,313197073,610537651,400820381,141451081,1465105,66784411,444496417,-385814783,-46049465,801047878,-7210706,-377439989,206596189,7359561,-300298225,197936949,475577831,317990507,-197795421,-837387006,133105845,-546224397,9578085,59299507,602209656,-39292129,647644306,-767349229,39990785,78003370,-60344617,192086401,279378804,319917765,-29756281,60184345,-261261001,251583319,234138059,4485297,36742927,104099500,581350966,257108353,211561153,577862497,573638132,-75271505,69643091,120150472,173041969,-827469784,5544118,-31315506,88117633,127546945,-768866953,-231726041,323495995,73849771,253720545,-100999799,-25611564,525703534,-550059361,-324974329,154164319,-154739016,6037591,450906301,73862933,743056077,420140943,-82341217,-16750714,163286191,667090,433606407,146580840,-82755161,549623936,-95821666,349294992,294342816,1513660,235523849,75174273,-391574701,96382063,154757051,66773067,-419098366,704768751,-281834031,467196687,43189904,59692161,131990392,66132669,635710153,-651774358,446559721,164129700,-913725433,55017845,383520664,87171799,591722811,35010625,94425629,261167396,150427675,-369433816,19097725,-237773689,-181581115,655598665,-69114312,178369156,95880283,-349167196,575119040,142065001,92690101,612592141,539488361,247350427,-138430657,380897791,-691904669,754265566,295354907,-273786871,607180801,83992705,34238663,-25090306,-569489471,3239299,214847435,145286503,592475291,379177628,-125063220,-17375694,483296632,521024179,179347659,-464600001,88383649,26092809,74573321,221866470,374505360,-922541296,494524941,73764475,196260226,218203297,-762733018,135572420,-63709141,312674545,458799841,11191681,25901385,-332522701,292809781,38205271,-134831061,45389800,429563859,-319400351,-571976560,17960746,81936001,728445637,904247947,3491233,157301841,28380097,-294052591,-71206626,604421017,256614037,-259193689,78292323,-857916929,127202195,1901065,417421306,50644468,496267346,396308389,307022301,319892161,812726422,519139465,-866629297,435147593,59496730,-29864737,133353501,81947441,2720641,42986773,307995439,51044847,46543561,277531741,82044607,13654486,122347941,-16074211,116703573,420922881,504766296,152090093,80734206,-269427421,136828325,30599849,-96370723,31975329,5715677,89378813,364859038,141408145,-368478196,-678119313,49185538,-31889791,-317076397,-7853525,625322713,375392893,6441667,73363681,-644883185,328997395,-260653893,167560870,293246401,-60946044,-49996918,815029125,130559083,5220616,180545456,-46826383,219738429,222020907,-20461622,-571159041,-1588771,-355688551,-329601235,-353915425,-88926355,326177521,269014552,191403441,393250873,762641665,205057425,48658402,-828574561,249768997,-71758751,-507223058,15921381,-95009296,17028961,-254706109,224268489,-547244153,124915903,-202971631,594941613,372437336,760482811,261582126,52071285,-628910343,159995161,192507219,338964561,-330598045,-120389888,-630303769,68786803,-77012749,490344481,49199811,-228053283,229650555,44994711,808280481,-139937473,177392644,-576287427,-214605609,158050670,362299489,-212821053,21210240,-31950847,634014569,-138672245,110589601,80686641,-295746179,-414244352,368642065,62179015,149375521,-565157083,-308456732,-117494049,302898151,-479396366,80688973,-31466017,-142050988,356036426,56096227,-732038451,198627495,11856504,280834876,-153532271,-586914361,44395009,77682360,6462219,712862178,-484390282,153976516,-11998117,-827589351,226535986,-747577,47404501,399038641,759879751,260593307,5333217,754063850,56843102,959287866,269561920,55852396,84418295,414099099,42780529,812872117,531671015,-400663762,231531571,130502726,107380081,28838161,579938065,-85575621,-366399795,5734474,-289042326,336288901,135813889,68209072,15593881,65995939,668331376,613062927,25564780,124216903,-8978143,-28007734,336357113,409934332,-229904497,72603303,-102620620,557150001,26229349,56901109,-2025756,-505424426,-230944621,182199081,-203912935,330940537,-33543291,-148402786,336808165,861437809,8625441,-173110081,-442618229,153207055,491117004,286365682,234343542,276784032,263952893,-161867005,65959105,397172005,220070091,309291403,18981985,67399945,-68638995,58379041,642365263,-268958719,-709922891,-80044931,13918573,-408375091,-172863933,521192614,306312133,-866753,91088476,-34132993,-325550297,-48914489,122516521,-857166751,-110828476,64549549,48709741,24492497,249373127,-155652442,440933001,-197383356,-336586231,-413312289,275963146,210784711,722002662,61909888,268061127,358783593,651166321,369786977,303887246,112437340,184708609,49071419,558978421,-411929551,-248369287,78466649,8087785,-86449806,40919152,101794258,356597101,898100290,616040935,885276921,12946633,-255365661,997244417,144073524,-509486001,-445048801,-55177138,1130106,539946506,16642760,895443401,474070321,934145161,5804693,478986,-213245269,158124121,-208545247,299363338,235246065,239320281,-578810337,-531258593,758619524,10640553,-96130733,69006549,-78216041,-14233067,-445851891,-187344295,109208600,121199530,354180545,-630052348,-191307628,183744289,370808881,455076829,-41309797,-283751508,-163059001,351591327,-2691697,102878026,-161658641,-877130668,249743818,-56236649,452582187,134768179,-343816276,92821983,-144659429,-157341205,234032761,671500376,918046918,-295965921,39725220,61199826,206808845,183100261,-291058399,98463443,191876735,82625257,17209843,50177719,-489813517,504988771,-107204789,-43518991,-96574879,-21713761,-57205759,-3564353,-861296221,8149546,31038706,-299650861,-7948666,143960455,-454385210,-90128005,748190409,46594783,318598609,97937161,-687433667,-21512246,509771251,50208016,-19036795,100636719,521847577,67591531,73757776,-366810529,100020124,382839247,448640791,10223198,-5843361,-135594433,331001286,491043553,219925,-12151657,63246212,-83412883,28655992,-170409445,-187726977,-508191781,36376165,-139498353,363341101,105358407,106572501,740875249,-8925841,9079357,-208661871,-38430701,44256725,-204346685,261405553,-91041697,101760733,-59875055,-282446773,319126037,85166607,333263313,149480916,270903049,41367488,102460883,79604542,145043665,625943065,-250158133,173943169,139007209,1193707,37674721,908515329,329111805,557302501,492983666,-314254872,242433760,195907961,-754579015,15953275,-451694300,91835305,108788373,-788371409,421564972,27399681,81404175,369475729,187764723,-145026267,56926105,7132961,654086265,-399400561,-185404817,39488230,158951101,719380481,158840508,213730531,-325105858,386748077,80754001,-18003281,28481999,57474393,315988921,471628489,-139999861,296006614,648429433,-331795729,413381323,47700016,176582277,319823321,83730417,-440928857,682099281,140563221,324921886,69080901,123757041,-31316041,195668481,191695081,213389989,-210086803,-86608700,-267949741,234043457,48941737,-713517441,346467913,637675991,50808231,-83781001,-346872973,775166885,40846513,32195539,126023355,47411916,-74318494,-31043566,62777157,-399107073,8470543,509293493,33437869,18274008,216968421,580824245,520340705,212635476,98632705,-92449793,419340565,-185384641,-19286946,168989990,9166753,12961653,531621226,-529046621,7937086,-123907951,-112678297,290342592,-853514545,106232251,-281196301,-161603599,-25669981,290891386,-604789479,-286024401,-288218481,101947573,318686455,11456299,-76001793,53543056,101743057,-443099014,-13737813,-56964901,-379199791,30105577,393401557,84426189,66780077,166530417,-404706241,248200201,166665003,-310152735,505737857,203831577,823027297,79624318,432790921,-751755421,-383787881,-769714345,475161878,-558353341,-547779941,13967671,-133966929,-589080976,2665321,345725121,216684726,-84290700,918253828,5598781,-21819761,223052266,206853765,645772801,989319683,71181626,188097001,237681125,179401986,-662562617,-38072201,759114493,305220351,-234123610,-376871745,38303143,712084747,-401982945,152752559,27180541,-676779970,287328691,60793591,58174467,41085856,110899561,-306815761,-43512769,-199794196,874056529,-747351007,39236653,249592583,-277942926,-460441245,489517456,83679051,62358295,12362029,229941277,-476550217,98323137,-198866443,-817744313,394140757,44809441,277338135,187497001,224897440,88835785,66972229,-167466453,-91999978,312128125,-426484050,59172065,-370477341,-38623831,14872937,66646589,-204753016,583373737,290439714,379137421,-348166871,-229005101,-45845671,547720363,105097321,-143085405,464591607,473611819,592498292,-233447605,-491985066,-338325361,489094495,231359376,106720461,79405095,157154131,26669017,-162296727,-969004261,277655721,112983265,-402882151,-112292047,860133290,119037477,-262378483,-524681697,-74196501,-459591817,-436772132,36765549,-26772661,947737729,518208311,-107901641,-37753601,255861185,119075914,-446771391,441148129,465784551,184212001,-225150873,-35118847,36655105,1905751,-152350801,285118801,153899715,771873861,616619332,14832533,70259737,-422407501,448751692,259471281,436959201,202480090,157929201,736155460,468716991,-2920261,-181753751,110107539,8645826,-61590491,571410679,643977137,91628549,53269145,-6255801,28459888,229314055,23883476,803793056,-163088085,2179225,315289909,39412519,266866573,723615031,-12988185,108064321,120766794,-148983766,-403843542,45030524,118571727,-65448001,74366115,55990313,-362607841,691823233,-231040433,176082121,429438329,111984518,-40391809,110908201,708780673,249433891,241174003,-548273421,157521136,54731296,-134680951,188305951,169845256,474355863,-429338596,360145720,770433001,334284310,561103784,-467009209,113677086,286555417,-408471653,1854971,116066533,-360876425,190735437,467120749,124172213,269783535,11089,467781981,-20345999,-66174493,626991817,-22363735,263576207,309261749,307115905,167417821,229015969,320155611,17492788,669849181,170309331,250174891,-869033014,239696381,18943156,346293061,62841749,337577966,867759901,-380172601,-709299631,162364042,49749633,-499733905,12705036,173318293,-516816961,985983391,209996335,1064096,293169156,91760641,-210839689,29563995,131107423,345052923,13950353,81283746,93813391,-71113621,46299233,-85032613,7498261,109374335,-448182931,626455021,-384837113,11786836,-524558674,83386909,-253872301,68493985,245630349,134874071,572400545,72916741,844814620,29266322,541800475,34587073,-156048825,225459235,367675756,-32045347,223572301,158551521,-905255345,-446453545,606374649,-274020033,197894789,148547673,732859831,80963470,-264534360,-89887105,-521559501,-480971149,87774257,234639689,140586422,-455281873,1871494,410246747,143475190,300423289,147384191,849964545,11824786,70709977,147356753,448552553,818469489,189736809,82860270,78716786,-540872893,535919225,34101322,275696461,141575610,-331303001,264415817,210146440,219172143,-132692521,-191917034,399860321,-431266375,22289713,285487174,-64321181,-351707302,9482801,246536299,-107899998,312616501,-16387407,-47857763,33906889,230355441,-5378803,-13364677,10876335,-705990705,212376655,-100176337,165308001,6879606,563411915,-391105952,531002343,11847385,32730082,-491739340,-90064846,50243751,-447781993,-99057070,110366310,185427146,80669893,43568929,6799105,36258556,4429125,-280555933,-204573149,169116789,-45209193,-64180228,113784126,190869375,222099116,34232467,241320514,130937106,715350547,-98355538,303724906,-425985179,524472697,921830001,-128558359,-646087230,23581965,440134799,559343772,-120278341,1231444,6811339,-29455700,828844606,143297469,99702441,14302861,386295103,100028323,16909556,375423751,690803803,16780996,375309969,248537773,-108307127,-32699080,56763625,-44331109,168713645,656545169,416482693,318328777,26870156,161195014,-535656289,-214319876,366205953,-698435873,187788121,66742881,57469301,457593943,390491193,-42769481,-386988820,-602077701,473872817,15836289,-29789540,579745756,-650246494,438975176,26908111,102680461,621994266,86444821,545047421,-129121870,282626527,406485535,757363077,-97929271,-134811145,-335124721,44645953,-246770665,-77421721,-396678481,114483297,-290585465,-711738594,-14615271,196225537,-6128913,124329841,96532716,198455005,-197068279,-373558900,757837525,72139915,57295338,305671147,328461816,-258198323,985675351,296817841,-183615233,-285844263,-666072901,101641233,82615413,62248048,225838481,616300378,251024271,561598733,155655707,262584721,-663397813,-621018685,177319273,-70848057,195657708,-655699843,64718941,-226844836,366277849,355649810,360615809,-284204055,14062777,772503992,547446001,199567033,209151917,59887255,-243553144,51576742,581161144,-61760905,459189879,443774876,53155522,-38412661,33106741,167081,-346124407,-137719891,-239332133,-147440938,875328261,24419837,313335171,-908167089,25886246,-186923683,221269738,629569029,-784679561,33967585,145273521,-13903891,677845234,493898989,230290387,245760001,54482401,-117605689,-128024241,-94700818,-522459501,137098437,148845061,890860323,147917701,15774375,-765632287,335303515,13222468,-117611377,-15346641,101652841,842338960,-68405201,68657311,174584034,-644518938,321333157,241301581,377396013,904239373,161976358,-138160001,57493773,-295026397,-112489057,94623673,97476770,-696106895,-102325341,90533761,97163007,3979553,217535501,11899483,-224545677,17309293,6331130,69817553,548822730,277693601,355306771,93630213,-161296129,-11705590,-51384821,608230657,82541161,158586821,136582001,2648941,-608721485,-7794862,-26392961,-11094337,713076901,416933553,51932441,541648576,449902699,-63110017,203604753,11709041,187725701,-62192185,267033625,-1885357,-453030295,104203633,268998906,-86514905,826661254,77018671,239583413,-33525801,201141639,306514817,295703879,49031809,103709516,343557903,478986340,173549581,476100796,467696701,503249621,320617032,-187477462,101620338,-386641660,-48022885,626227615,-364130061,31738576,265977751,-185532801,33262813,-173452951,-532787746,46546417,-297362435,37025425,-6685361,3733873,-594811471,79315321,-117841207,-250454073,-149965201,-375004714,299902084,264044418,-58885949,-873191269,135309511,19345771,-170732424,-313560497,7934074,319418551,6661005,-22359646,25449685,-242200291,-181585009,-100800526,398678212,139216897,299462696,86372545,216675337,821172901,260608621,417481054,-510889369,323800161,208986471,920845849,-80690450,-331812593,224499529,24984704,-539676413,39811060,-325995671,-274052211,-438223702,52379358,339588426,428511833,387273751,938618467,-69285271,765333865,13551451,-242467986,275258481,187344587,-104700129,143502741,467668481,11861697,824735360,312868732,779593441,560328163,8544511,-78520001,176698792,755049296,178992001,-125772373,414724960,540017812,438218468,10777065,77304386,456160614,752560485,529097409,443730769,30645017,324281986,410218537,-12204081,889493021,48411541,1373589,123687553,124760056,422254601,160937452,-72474921,-28912689,31805901,687634561,-205292986,134657017,192663361,620872423,177665736,72624097,213139963,220649242,-305651941,19932508,139535137,38175949,-5959327,259687142,62994673,-218234602,5284286,-320209,-239727713,464963669,47472008,110049836,3934875,-190816795,-214756444,74776609,-174820845,245639251,-410227817,449585445,6572811,-814640815,646704521,139625965,595472153,-476787312,79166165,-58769821,127949872,706995641,209162701,447525873,24629016,-431454492,19695721,-524293820,-312068896,114120987,11577556,-49399669,172562908,545167826,197990065,18916717,66542865,716500072,374488249,-259610316,622015161,34378254,-659934445,572855963,-59456226,-447755881,684433201,-76971985,-113297241,144751071,197606593,12850601,378280457,619947276,208582837,-103116139,149486489,-515288897,339012686,101707343,44259976,97889161,198594679,419926545,137095617,317184231,349368333,-494020534,-104294342,-32918406,24064391,540490393,58473367,97892257,-185096881,-173044225,-45736601,627450951,900081697,202336303,-647301912,111380886,233171687,185413449,3766501,53416687,136451575,235217434,36426677,504133120,-398031031,632905384,584410553,-412696585,10223085,639199291,237919046,355965205,449747173,-46679941,210021401,-553888141,-125807726,122134091,-66237081,584164771,259242721,582536774,-348070251,-561007441,81476968,72486251,146781505,-20197641,293893377,-62655176,165827845,-32541313,388448743,-5051415,157257947,79945876,50051065,270621726,-53214601,517402491,-28266169,506526301,951685,523328167,-633102597,-212137572,-674167193,39494807,521828781,-158509327,-426488284,186059215,137056326,297020501,384577537,-73382953,-755857172,283946671,18723179,-98782971,-159033732,623517001,139427532,204240721,755283107,15912190,110495029,17708067,210664715,-148135249,518526831,6007057,140704972,455096779,820431,21694205,-338639506,-218428071,-497828381,-318839923,-403232919,-38717365,98823596,-113225041,-46169074,-139678960,-278437356,26377351,-59597941,203307586,-606706759,433587166,625161041,-428962,182881854,-153076933,281229451,24065766,135837450,307734361,96911457,229138273,870472417,-143023427,94880668,105813111,-53808723,871449281,153132166,-115340032,65161450,649631046,155108521,909061420,2608945,75801337,-204566351,505221762,-281651461,88614345,649869,140592844,532264861,285308493,7633456,620527995,541758361,2136249,-132611158,-513707041,11908767,-985243829,750372841,474946011,-8340946,802044011,4270344,33018961,-536137246,817698729,-358190431,78698911,-612135525,24592048,-8729279,13017649,-25127593,17018687,26529243,-173144797,-3155573,41261857,-8128769,129071809,395144509,9301672,-312719641,-178221585,-606506659,480601486,-51017497,841941618,-11010609,267211337,136306381,-218319676,959623471,509172373,262648456,-111390427,145763662,-22212361,-44324257,-127847616,-541470106,3328539,241801561,226918403,35133177,528991332,-59285388,-197632681,-111421069,140632801,-142228509,37805689,119353891,-66106951,718925358,643113254,329982469,62548645,274134379,497013325,-681403473,-300993595,267498949,611926853,24711391,307574877,-147823116,251105977,100280611,-21497334,397166881,59036464,135159181,1685686,-521063929,176517653,-196317257,140960897,-545590989,78379366,235700689,15314972,-436344767,-216164551,244055513,136903108,485705681,-55542673,128593369,-131557843,-637238541,147542851,46884277,-71027370,322746531,89499141,242308474,-334516601,75322951,673083503,162711539,886552377,167829801,-496683799,554679287,177952386,265621205,32932595,-94404598,-47602831,-627647461,-961698955,-21656271,16694673,-448255761,172072153,42900611,-454823538,676303519,96573493,457083157,-606831265,735870129,361272321,505138477,-127269413,-102926361,-61957651,-588988405,-41987401,591679527,-3184462,714082101,240816809,57301408,71404137,121066359,839012179,105672451,152353629,-72066511,-474671129,-210119039,-100053154,201381901,-453507979,164860061,-288622531,10744041,16948405,-255032331,86971026,658430191,1913611,-133356890,121965873,-165417931,75927844,438060988,239597821,-11714464,74396554,-4198394,190513825,134443914,344427821,-223728066,18885364,418825871,32577613,130362771,-599039029,-5306230,257636391,37916545,4400127,653242285,642790798,255123457,138402967,124612308,-53417820,145164905,617567896,148708225,-24131945,589404608,255217546,25631974,445904731,120778936,119164795,478033105,71102441,-14377296,77960962,8414029,-2610573,111562340,139505512,-4649507,625611931,-292994713,649516701,-239494949,415902324,485294093,109638121,6393993,268828106,346513216,-34104286,-403355411,256413767,436274851,39546467,33432617,-263248689,-70351453,-451617681,-480143501,250402176,28376713,177666767,272680177,24858707,200671335,64884295,537683021,522155305,-194971674,40461009,262837593,330786746,-1870870,-101095041,63602419,23753573,-359368101,445797841,203851761,165512161,7284033,133214653,278576410,-203114133,-131322941,1211311,-274985473,-15194491,134982901,155202256,334948203,108019427,128485045,16507321,146919135,-191959831,857151,434382001,134884611,314703397,31525939,280677567,53963397,-566200518,406825,269206071,21395119,-110540347,-132227798,134036561,281276045,-129279313,127782241,268383635,230285353,151081729,-444373525,-20319512,22300625,508881361,574919191,-306510001,788113954,304243609,480976574,701797825,-277408691,45044948,127426349,167589276,179527459,438006605,-249629052,167327071,101693701,-15911281,539251961,-27035041,214280145,-193498506,-1821081,166935,25847563,312712536,-124999861,49986315,-655092460,-780566753,297226216,-358000161,-342819226,141220151,-6907121,11266001,431607459,-190677153,593716441,-24540175,-164879222,-95100433,268675756,-344820289,209928405,-447123313,322385779,-56788690,-3672049,171102289,519374897,-273163309,-313789001,-454512512,-22989376,-160453729,4338010,235767169,-21117889,339957957,348711681,921114761,-398931805,105203008,-560401609,-277741750,482057575,68269351,-916000385,76729861,401548601,-6907018,26737621,-671860645,-527183798,282740505,9387673,-48330357,330508641,-847114691,293102892,-87659206,41839337,-177708369,222204345,476413527,46934560,-4352961,55747763,-1820860,-402628101,163811473,95447625,-4341711,486914749,-18740038,-114408649,608419,271105003,682361186,527506881,220908529,364624106,-352625153,208340888,378852685,211295517,9049767,699449381,222838144,774015895,500223166,122932343,622809097,63696991,-409164251,185816315,92226571,373560489,-79421773,245869651,324249741,451275349,422810257,90594289,-34798988,238447441,-276484067,252104959,-198868801,41350781,-15922671,-115610120,853668700,-205033573,478153355,-341387179,179485984,-855340417,189239681,-447274745,70876801,278529681,-53880396,318668941,-398967913,248547063,77969765,575349657,-680701217,16817085,219327406,707193856,-422591991,530307261,-565301809,-319919502,53430001,-428929021,110719099,3475291,63157566,-47598200,112960126,-449182801,470436961,4407641,313989446,170212785,14678511,-422413655,526633920,335904801,169160101,78375201,-68948761,27727023,788561541,151647351,41999269,71049639,-68962664,-208412625,-395766196,19742936,121340881,180867940,521550671,-128439313,636193721,125524648,-208380775,828212665,99120421,-50741265,-828393077,3063041,505805889,104979889,-157362873,588241369,980095201,587209751,13729654,522890659,85243081,-23469310,-19315101,158356407,382157326,132198804,-32115661,525136264,290318145,-73786511,276130693,6871606,-139816909,781434331,-168699391,-70098029,9598345,-35391091,-21859162,-366030257,-60664780,-18634705,239743049,9383284,189016231,452787781,326096871,668922616,98514305,499095295,538493788,17811685,15628402,-338791587,717588761,164009731,57251313,48638465,9102985,189992440,-552254697,748364956,978076621,-15972421,628385689,32651191,137310811,1521585,599827425,52802887,472516437,667946366,370861933,45101761,-93862625,595343043,161189389,202300561,522203826,22208642,-659141686,214689563,6249633,-433580836,-52848071,-592830577,-527046367,293024317,387486901,787346341,106975771,-103100581,-194724937,32429817,678265489,-357227341,-22748142,310470676,119197101,-522405465,130474118,10085041,10976681,8712661,58450177,123891813,614276893,400861241,83800926,138796375,-275632406,-15079009,145380151,29619508,-49045501,559868081,764280001,127240387,315200161,32926816,-150486869,517597393,-477114444,245788401,378344240,20713701,-200713670,230836453,49916008,72827785,-62693039,-407428720,25451497,-632622487,378246915,140152105,18335340,-976792129,489856671,293104315,17523226,406631485,-118316811,-194608401,379897721,565332553,-117106444,-9432991,-286633951,72415941,173200525,-172939105,-2038626,189351781,-138467149,-496676773,679346651,651479500,286216291,402268861,211788333,-963076317,780107437,293585851,142646853,44102053,101833103,642559591,672294302,48023873,-37683157,-204762009,-98247502,182481139,-593914185,243956359,-209687798,-105738641,-297004868,-175206808,-3510857,100201801,728743717,156584170,205324309,154257700,150373144,-539153265,-2126566,575288195,376889105,51345117,-472186051,116083261,-484598584,217799513,-5506711,12650717,267630576,-87435625,-404211391,192849112,55219413,-518405902,510489795,343623293,41993931,-300253731,233221051,-641429741,27522645,77772241,230382097,351269946,7866860,-65241,94462579,115459603,231779089,171824305,368995255,-4075351,171948171,131150306,903579679,339135401,-70296565,584149889,407824376,-90412070,38522435,186876261,296588881,-331768711,22642282,79895817,97443371,144598731,108290250,-399900161,394873103,665025051,970125691,4105921,-225603448,456135241,-188072561,183360031,216276061,25098001,-161433601,-57388501,-692262655,-332258949,132161401,116930737,-554143250,-66157201,39810955,531623258,11721226,731795941,273450129,339031387,317372374,-166448101,109378347,8099796,588591956,91659499,46878976,-241130737,-312767071,21266545,215636257,213468459,-63516829,89217714,536358207,-29096431,141603906,-171993637,-8516589,-29322973,-155472844,201347545,-785051848,450112924,-33180813,251412481,332781513,402493345,-24353612,15962893,-110423879,27657736,-29029873,383370921,318191636,-291816533,-639668926,494604980,92908641,321423513,-141423841,456038381,113087759,127099561,-419565941,283762411,422752699,193963001,50231313,656268146,123086801,89424793,784504377,84224443,-672355441,289515181,-365949385,-63233969,-335408129,141556451,-714228318,-79860081,-154487386,-127913325,488026081,287195363,-60420896,116824681,80708821,-166366425,21374924,284584366,-144851467,224509636,778103059,449515545,367704624,75310681,170971651,2106043,132049503,-192101424,121389562,-355722817,86768771,611406595,68648371,149348725,90744457,177013121,174195949,471954034,464196349,544179331,512513825,146851937,144723076,-160195642,378986161,-223925050,583128880,371849441,-173623906,-127558801,200672158,17933377,-271969936,807213457,-85148056,-243819551,863513737,470041248,-627283691,695561257,-175083385,3473706,-181110385,-225385201,-121604269,50633914,412020991,838862273,198955017,-595645849,-560448929,10559070,-579466795,-482872417,-30693661,-446160134,476191629,-369767467,355631501,-177060625,199544377,184317041,-462156364,474038929,510444345,510092341,-500411673,277586501,106096121,204818769,47247025,-76480196,-887661416,-541948519,105965256,-452638552,-213393664,-308407751,-347251259,-75935857,512036326,522476517,-374843743,401178971,18419545,254658301,317320585,-476874946,-813899986,-12580357,-25858236,21747340,199725031,395952831,137697741,-514009243,-7682689,448260751,-38314437,-176521703,799599857,-140787361,-446193343,2892241,23398813,736958554,68711905,136582240,-243623129,-51651883,-155001481,157111907,926481705,688897171,223367706,417840174,712436334,-476907640,362962389,444854183,-190984788,705304865,734085529,83104933,494451621,56014567,-855172366,-146880049,-26656125,-46791889,455295487,-114365791,-1916724,-696812845,-59209171,144668251,393608168,-11674817,327198805,333344343,2031197,226658569,639863962,515697914,71696843,-182105729,-227158697,-20235601,169614073,79050427,311805405,516996685,125949886,5025601,-14112169,-94975876,-800311061,-602226495,-97229269,-625184883,295301246,-576598,53763376,300226522,94512082,18273993,-468568801,86098471,1602329,-411657871,161710550,925758235,-642688576,574346956,-110380548,160474001,407824483,517870981,313901221,680796390,-198243,210297341,158528195,-124127437,-54195086,329652096,-102986119,-161969762,14853751,460059498,568626011,-164571958,314439137,-531018751,-131396401,721542038,384391965,395036401,67459126,-40780777,195520001,50149273,143710963,-777160121,-68700059,502143489,408948256,-80247175,210423517,-478967249,415631728,484243289,-204212801,-559335526,341083891,-408235437,655522201,54946601,47709747,350522641,-174661658,245343037,742351816,41706169,476226802,210624463,664902041,58863617,92558848,2469319,622914412,-9392405,955522846,-10389676,69296808,753829561,27825451,-139588021,274364069,230020931,12621126,-275559835,503116899,158459351,607801868,5727046,117471641,310623480,282216490,210332736,784095489,99757009,188678523,31467611,591034731,105990529,-6415681,357644981,678634169,-114639181,669021211,-332842455,45568711,-475454011,-63682601,28928366,303639625,-97983189,233304056,3817111,-29361655,-340242626,432930382,86420697,92341102,262256137,483376641,6747537,-138773444,-244829251,118802669,385808401,-184869517,225307579,408832689,-337492169,390900082,573042965,-262922115,208842796,697967823,172591816,164892316,-39152569,-233234942,-477072745,-739712143,-28298894,-137618733,529383591,492829345,-77125121,28054261,-121389646,-23916553,318278916,66435311,272366121,159509689,26561894,-274962221,35536231,882688581,-215698497,-435694981,77793537,213086721,50706785,272530171,-22591751,-242537521,216023761,-147925261,-17409281,-14024112,-125888253,164488929,-197060383,177879241,-517424997,391433953,-136264084,580871409,-547159493,174947901,509886721,225224561,374795268,190735561,160371337,-49366780,677039881,137424799,42837124,-247591345,-828595293,87381681,394397377,551442768,-8701291,-150233342,673949,751378635,-596404547,180099747,411920524,218661643,-183555019,93346593,3262976,-445374562,113770645,-433578097,14940718,-68279701,180500893,350700201,391642004,-178393132,810580741,123139569,447703980,503974621,87457087,-530796295,572188213,52755539,125395999,62072421,136176631,555940739,172664713,42761748,89967151,-59860681,-562553977,-286955462,-38968313,356545425,-53892627,393104337,467134321,36302701,5412513,-11275113,-110343052,-355545329,215924257,-712858432,536610517,-487931417,-400996861,24805237,484615444,360083881,-13455616,-770569640,48882651,18144970,484928560,217702213,-214214425,621661377,-336681619,123581055,-1949662,812945932,194440317,-26441869,9645400,114151668,14970481,463731657,662558192,-14175001,-931608469,692355346,566020550,-191929951,17944257,280629793,333196458,387002905,22623626,62455361,149393785,88503115,-6606891,-157331392,99218536,14568151,26269251,-298445507,312250951,-218482573,54936172,323774574,-343630372,-18255376,241710306,644046027,812045546,-100855894,754193526,-286904746,-273528487,671851177,31527670,21026430,-353420425,148666926,271603361,148425157,496783057,606504120,8052834,200557380,-411450373,511315911,263506701,60959391,-150038954,53649440,35249356,136274449,-246379586,17339621,-287626681,-667337551,408319363,25496417,265698145,793154389,244471709,-657793073,297505591,281382102,638275906,957724771,-41654569,-96339115,-277131691,-548721973,600630829,386782075,360106861,285777645,386560063,284989631,-9171527,144415001,13515773,101188116,-214697539,548541513,108452807,39844225,254808997,-541347790,-602005923,-141631549,24496553,263085781,464525329,190914927,607843559,-304173655,456587253,76423205,331520289,194693383,726234028,-801963101,221779009,89216541,672406825,301689251,39065273,-363096176,-199363325,-219508149,-97791394,-50051026,25768419,726684457,235248443,-239582225,-160299676,199410601,349328377,-497979257,261110257,110043451,-99619489,-128121391,461981793,769825885,2892501,-381633331,335306299,-130217847,88164001,280613341,-689250106,-98345029,108030807,377653621,-132608706,327755242,-41311162,541772617,10541593,247112659,30592468,261392955,224770218,-718361995,133925023,256677885,185281146,392554587,12173041,7569381,266324070,271604425,632413367,-719875162,49158437,377785731,139939489,257195569,3305331,-5336461,-5415385,61672326,528959487,-341334225,-912736831,367402267,614121589,735606951,34860661,455924203,136070971,141774449,542607017,891689163,-408478981,83930581,1057875,470547370,-132564066,734271617,191654461,681529225,597922881,88374868,44973483,56147815,246937451,-706056253,559408841,33789621,-517513092,-100992655,-5130105,-122106745,291180682,-134900659,-19648021,-295347221,363645811,-77125001,-18323977,79337246,73218867,-765611373,-368482609,46975696,-38976349,-152741692,700494508,71197321,187437487,403539841,-111724432,-129992311,241481383,-907716559,-24259585,174853261,-151459544,570583241,451096905,70006635,257729673,242187157,313162289,93658111,-143671529,-7656427,535767467,222481217,-9352060,-36756301,60981715,14043303,493390686,386634645,-270057841,-42243276,348884017,291250181,395512441,-783056830,579695571,90751126,85124695,-114176236,-15215896,247058519,517400202,693133207,93953641,224624395,29403775,-99538013,3257371,254871079,-376677872,340450969,120274858,515967401,7921249,195032761,558278920,113208272,61664054,79273533,642881,457120433,452971891,-10317754,271381969,376799634,211410936,-123266321,254990317,124741,222913441,589180969,-658784261,21882520,-176130001,-480683977,-147513528,-295687169,196384462,-79598305,387689,-528731710,114148771,-295869250,-170080756,-219009553,71386053,117979849,592248454,-288996193,-131582109,-262443281,30023137,16463416,20365151,67661803,236161876,45161237,495680131,192008913,-616203183,87366521,398112793,928565569,784679417,-183019285,88162499,337765267,-66245203,-55774723,-61588058,-56717265,-308487169,224483201,233627953,456522652,66617832,159064355,34896301,-331154611,48227781,223398427,-88216854,-98244073,309741279,260666041,338767281,-538734982,-270171475,-956455491,155178914,-137529581,35217689,215972273,-497487770,184989828,-150531137,329401529,159758537,35918833,89938785,-102632625,-140837887,25758151,135680559,508522129,50248507,90862633,351660485,870801945,871039853,643189357,350949451,321651289,190228621,-208809631,201873233,6052095,173472620,-3098999,-169563118,227494642,-43599577,72995389,615157445,58066873,71172469,-34632577,56904493,884209165,-351636799,-53607624,196407159,-284092341,-99471001,-111862278,445155289,-876055761,20353217,-587881,-337246270,-130530313,516329896,-528419839,182765029,13939825,68241015,59136867,78916384,131496075,814945693,-178149651,33257766,47752121,-9166465,-160044181,381217310,-501260887,13203757,114450715,144842911,-354387111,37167786,109462751,798048435,-49078273,51216561,508375684,220987608,-525235525,186494533,-13155290,174560821,87224865,266500815,-357936758,-66825607,212484812,164162841,363353181,398219249,-467400947,-4553686,100004001,584865604,-168554629,-894420931,639957,-186728131,174278126,-431613001,11955219,509659,95370017,20881895,612609086,223262491,173884312,188682313,94719931,103654081,136463592,137748196,276574381,-122428801,-76279501,-436237249,833160736,-355174093,325666063,-530349744,-565908557,638277021,245770852,331785946,237704353,-562593,806971201,53385753,515953099,600374420,-308296821,5846881,-183473501,54467635,76663434,243350004,416778701,-620300099,-761690991,323528087,29785889,-755084086,-256763431,131404134,42738556,697013620,-229992349,85500661,-35549761,-367437770,259517175,130551431,225713408,526134349,-398559547,-89232385,-172658691,-5938983,201668195,412035351,-857858730,252415927,21882889,153945296,506689627,357427222,-28529056,-33786622,9253762,29824025,-632220114,461271601,181527633,160493166,809141887,-230804055,-381263646,235296550,13248691,-419106381,379245081,272974585,135881061,-269861979,230086909,145259874,-146346957,21643745,-423014177,400009661,-109814885,-418734683,-40281341,-613431511,773310021,116014991,-43525509,270705079,-50039937,-518902633,207116911,-20856675,213847369,300682306,630256054,945976753,-7996786,192481353,-171843657,56942335,185172637,184190626,-590474021,214941728,127517573,-119350865,274156547,314514047,-382202823,952374393,9956629,525268522,-55308796,166906652,785921204,-115530707,-583048654,249985331,-420281776,311669351,69485349,324616097,161854039,-264161769,566305038,-6127273,71970589,-68693894,241073011,-378106,37372333,460661905,39887129,-29086553,-36326536,490432269,-84863943,217812101,75096148,-124531226,402020417,272528324,189849760,-372367831,40902562,282391649,-134355404,450678529,-537967041,282479877,97892081,43888965,83615841,62547169,73021911,-90828002,72431491,-690588749,959936106,560545591,9806851,-40120759,495872989,330797521,612522617,954335,-414012593,132317447,-725409805,-749319229,229181602,-185564738,347228911,-930960697,-148178185,46115209,498271326,103634017,220619121,60716961,7923553,-944457145,-88087651,-129066796,149144536,-340887837,-53022510,729378781,8938791,488427445,285821719,69034294,597683997,225141657,19349581,11595658,361738441,643857985,-434154711,189953842,-186300673,289441601,-245983613,-724084001,5847576,105791515,-711056719,1445281,-88687743,793203601,536862679,224625929,152496545,317938016,-431093618,196895140,-816561739,301995289,-9588673,7222825,-49244581,30237601,143420817,7094641,-651164281,192493320,162858385,159166081,-25224005,-50460667,-115148991,-99904861,440707569,921981841,193545355,276102511,76608937,303199303,129449871,447586211,-107658586,18473089,530074410,336795993,-28703277,175596370,-441002890,103581375,-160049825,199203610,-557899453,-741932521,296314577,141685237,756865415,288476896,508696153,233870281,145047913,53493523,514772746,-365429899,63089788,163753131,276930613,-181212899,630748486,-142080931,-74592001,50227707,-543956581,815644999,-12569971,-779294593,458283624,122927227,128851681,3312596,398885007,-462205311,-226117256,-580271710,-431616076,-193404478,292381,331555851,81979717,26286116,208909935,26425132,278208921,-290362058,-14738261,-260935669,-8203381,-89155001,103238401,-134527737,-291232050,158996564,423893023,-472107125,-93778631,83589241,200135787,232946533,439610238,-213939991,861642917,360607213,-973952101,307002073,-415602316,343853745,13727351,-132713008,39032671,160193499,-431893090,103096834,130437879,463256033,-686731047,163482322,782780555,-221197499,103994119,688049868,-161539225,114256473,635550625,-31206907,-121273549,-23114051,50967961,-101205361,165194987,-85979485,-11042782,810079441,43943131,-370303856,366239911,-259233757,-136926019,28188793,-103223431,695464766,-60010121,231422758,288605101,264813121,276084902,77809001,260642320,-118333101,20358573,-261706006,623467824,129133541,-73512437,560780403,37730881,303090811,122941731,248036527,434243251,-36367929,19621655,673899985,-668296369,16226732,79282001,-601163025,517027213,-32685634,259875221,954541017,135521016,39385921,-728911105,94223005,14970540,161796991,82645136,511246229,601585381,597202615,-167489561,167868731,21694261,140637557,438391834,456738517,-53901901,-603066894,-361059082,19509442,311312281,-75997171,632311837,214401713,740661706,-257388553,19428033,-107853495,-937667354,-151774561,8738183,-159857673,-13665121,232608003,105948949,722372201,88224166,194591485,414183507,1995461,-666329049,207992461,241762177,178183983,-255615067,249355849,-16156979,376931041,443962451,21384136,-542357037,-95559499,119333971,104199823,55337657,67514257,445709197,239424831,302514623,-28057743,-411543617,-502042717,-862217251,280310999,36243309,-317793625,281180611,26988292,136433601,-158145130,-298600942,-425244121,534622291,-223332919,-178823866,-554113225,-1689205,2753361,358128451,440064496,342747915,766811351,-215991598,118609851,-96987024,-556364845,43836481,-442451589,380611055,51121097,265120321,320209099,-104875237,27006561,317915796,249037849,452643505,-44642447,-506833219,-107588393,45615648,730338095,-321422201,245712006,1498873,107725840,251955133,514873826,223350868,417081763,671165429,-307082516,-169044461,429423400,-356980915,-750558331,165632477,387676926,-85241453,203706231,54693505,241141966,-426222692,180466749,573893329,457519771,271299869,-38851457,784583373,21216161,37209001,557598017,70395962,31973987,268318457,-79374480,188615137,2366963,341772565,48990689,88331768,2527981,197565063,813838895,313987441,46282629,432418281,99592495,189820801,528398695,329342329,-367887961,36823389,-77871249,-407463493,-711133151,-517869625,269723308,144634183,39587843,65805160,150970985,115634663,146027181,-26884609,59557485,-98132277,407423525,-80334991,436808977,-75911852,502523827,400948250,-63344701,210208629,508347007,-15635291,-125024951,-25827254,20009543,13179805,347432906,99738913,96091615,524974495,299945857,297625889,173878975,-11059579,437624671,-159102505,327278409,377901901,133832506,55636009,116407543,376045111,9162427,-376307036,267246519,4836448,-131883337,-31379741,702586667,673570621,5428121,159686451,3211437,443289857,150509977,378690079,19020340,376619987,125359592,-184471651,-232257521,241782141,-175704881,419118591,386956456,175021876,843001489,-767647519,-698410141,15092026,251609061,-502883245,-213304378,41338750,-31296304,9024282,-411354725,7297027,4660291,70662037,69516586,228806833,-507213113,-169005076,308688641,78052197,728274561,63957795,-11414364,270809956,361917711,-197087765,206908829,228982160,40261901,-279219477,134907536,556651749,95050541,58546291,99898452,602100541,-125219451,108835867,-333615233,153167851,-137851081,-41740161,16110298,-144941161,778761291,640025,-79281892,21300723,708456781,474388294,26639753,-74743825,-644012170,103352371,150541261,-136187754,-120015467,-140225863,92125113,208174921,65129296,142170913,124200417,-115354340,-218993581,373830041,168627358,253169669,437469256,-568000756,420988363,-403737434,305835815,48876857,3669513,428780481,-237263885,62014699,-656321176,234713521,-104153583,-410753917,94916726,470881,-201783741,51236225,172641665,279398861,235027747,374677941,73184313,310406737,272570185,34719621,216461665,-69293407,460184726,1098045,30546701,-100966488,144467876,412265913,727587766,147177824,637321153,-140171005,410418449,47580055,-183982331,-759932761,-29187301,-206208801,386513866,369604027,178692872,-21088341,52682163,6025241,238736829,345307521,457281565,69936709,418917409,808117883,536880751,361950751,574201395,48820051,-7648961,511421233,-300625043,-405942412,61976237,110081537,156350469,605121241,871484329,775102581,77958961,47433051,89587186,473691484,-392373710,-534240449,730632991,385977215,-939708335,55905215,306464053,396691201,8592481,440700201,414176644,235463761,-128055040,-162694802,113670199,115431107,-901688984,-336298096,44232868,1307306,38085634,-82849037,27308191,-26138142,339871051,406774915,-32642169,57113341,464658049,-8707448,510926417,633026707,33178669,-108850404,-307700819,638113609,16655105,109268077,210647893,47970941,43782726,60996889,943059349,288175119,685022809,195478801,430665706,261990401,278211,176873973,152699101,29701166,238618027,-149152291,2862811,143377205,274117221,523486549,18903797,20268802,204899241,81213709,186936861,-448236975,4913669,222172321,94791712,-53449345,242726755,62403308,-428797305,262327681,535568716,22710433,-102584196,114698310,-88272276,-638704555,36719015,292356366,-455932236,539205967,275150601,503487161,33751369,17937551,-161367813,-29194145,89086801,28863553,-641412451,-534573553,-179266777,645709522,233676631,815284773,-453399490,418926598,65449304,-299912918,-680715737,148541089,-185428560,655186206,357118693,74804833,73736656,-247230509,333252253,190165,444097423,147827337,743045759,17426161,-34606171,-158673754,834569396,56575361,860899851,24500433,378388539,-149504077,-72587423,278940142,-212288161,-436521405,100358533,-343451605,230302078,303006097,-65082430,43772037,-606218207,79277332,127632142,916444855,-65561641,262111473,-131353894,33137145,277117023,199628281,9114985,272122996,77612851,-68237533,12164756,19947001,243616681,-413493969,497599054,-113118504,854275626,-14710681,-87125001,525396729,36814721,-81057673,185318821,153096211,382606505,-945038485,49532869,210414170,-375126553,-103219715,546542878,38976829,-238904160,63082020,660179521,167830675,488848973,-168538957,755613641,274794289,3200464,-68382787,340158331,128570341,363653692,55777307,211879921,632961715,-151419083,772239382,600018826,203578788,508119801,123044161,232782751,292457425,880430545,-3842451,47744113,57829899,272418161,985467207,309280153,256766096,-434001118,76126590,137246957,587635731,282826631,27444061,51525398,146624920,155353683,64852168,200680059,320775661,307930809,375226082,879795379,-184957141,-50630441,-264961766,257290705,70893941,376524457,194677008,439902331,2143751,25135525,34580912,-117098245,314102881,-152022025,161321623,350063377,233747425,-915218,614718669,-314796700,-107291088,962215346,369334776,610344701,-37543171,32201282,-58970661,-19924087,-281509141,126660403,55200001,143690113,-602930413,-186040093,20514547,271042066,-344189821,385267585,248078209,-141608097,420229096,-123338786,5359561,239760145,538331266,23564378,154866244,295658419,130922701,15037185,-24125327,-104506813,554489445,28411351,-4663285,9415841,-898133601,-366938501,672312265,63740137,305506565,122197973,394340773,164729503,-205315371,-114117751,-53247777,22345633,-9989428,722384324,31836351,251666376,898227352,311678956,118882847,-18210941,-639191047,272656129,385100175,-489787297,61175857,60626721,308011201,392217580,641933146,-397483741,719172905,-87236623,-338797915,-850697057,-19071519,25257405,224688460,338994370,798167179,-265973501,380047838,64675579,271936549,486115620,-519270901,157652814,171747129,8201071,184064490,460384986,166945339,-125451725,32177075,333760168,551090158,345279005,-2470630,342183366,840653728,-35835661,86969026,-136542628,203921947,339121061,32434333,891429925,-92639905,77585653,319930762,-398519713,65948011,233948961,-3776221,8405206,387057301,447509792,90970545,101845287,55330021,599808961,139761216,-575170465,285050593,355142881,210761697,109238409,73437805,536322217,261557451,-136350722,91039807,-515711408,525101539,210174069,50415159,368827462,-286321134,-456449,-247824799,141571459,366129949,104351471,8623666,1064786,17296899,289907069,-238702197,314820406,3333154,19952731,743191135,926817816,24893731,135181533,-399039777,256397068,22176841,757892257,-206677281,90221453,-247309813,3444613,411629125,17728753,160244721,-281508301,344932468,-8538036,-210459293,-3463786,185867214,18058901,168584576,28295675,-140158873,-131861962,259161691,115955341,195722451,643869561,443488249,111707426,-254887081,240722402,-6919375,-113746030,-412988731,456497901,696202813,264012643,70574082,58142778,419687061,569725663,437972361,657562666,90763485,544294577,228735721,10225111,-43575585,-155625333,-45157206,154082102,57637981,-14315131,180407158,-336966979,-229154401,91596961,10327114,421439799,11870353,450482533,104972874,23792666,921134551,121003052,-56395060,-437150401,-28774156,-371409227,733138993,592252289,411380761,229474896,145373841,146759298,65160753,-132783543,-562511921,-76123461,145727587,-439111737,-478773856,-527598961,74214001,35555161,240737111,82455477,122948226,-63783061,-312446553,-433428305,623420983,554293021,68073193,-327330343,31056404,245900680,-460810453,118366282,-354854176,-507072125,849946269,647362,-189260227,104448547,7254425,-261110504,299319851,-23486422,-154532065,-12645309,200959129,53104078,232773619,-232324001,250809001,41433926,43045131,392669692,4388463,-75375713,113450461,197281108,-228231297,-65005876,488104852,843069431,314837637,134463847,-513059338,-477503067,556518628,72762832,789112561,-527794517,-299581569,131126241,621077542,-125207893,246636061,89232202,211673890,12314546,756451,341030779,-253980149,-471151161,-328852282,248516599,-314543113,-91266319,511578991,544485547,482880079,287407059,-512014501,-861269345,12920142,-381569545,387841827,948644362,444816751,-91446251,9263521,165419956,79506896,334706405,77690692,333173473,-430223359,-206031561,161128363,-454438441,-173116324,-525053,-166712437,-984587449,135980681,323556561,29262661,-645351633,225672079,434831596,61594723,5000983,479239843,217057491,276828850,16395601,-190132020,-465500410,17905616,-65022721,299301262,454086929,-350103629,-744182273,226884841,376489576,-620562205,289603181,180186463,66316151,230931891,300741175,85907551,118716976,-140114481,-617040883,356935681,3053757,360617577,673108327,657027749,103994269,-647753203,547827329,628284193,399448108,-271374246,177863521,-270310239,-111784249,586231933,388103365,310439031,63829996,585671430,60983825,557675537,-141535892,152654581,-374443857,188416951,-71646267,-121837501,104230801,5077718,144041187,340205053,313592059,9434713,68599226,729389,555257167,-554294300,-18884557,-101667393,-129888947,-509164723,-345289015,307824517,447524338,101759961,104991277,-448549018,48485471,35516929,41613233,-998755801,229280429,-216522515,646494001,165236599,-79224109,285053786,527584629,47819941,44480164,11897705,-635514799,-465108449,13919601,-383679009,-277853025,180027505,-309962961,-73098913,-976583131,278145399,347664481,252166951,457263125,106045913,475050619,-457737990,100134963,283508325,408122632,151484901,214200757,424006093,665827173,1894529,131029585,533669725,13573301,-756268715,37959525,691968716,-303633471,-68240515,66132181,347164929,253280321,474554956,329526209,-706975993,-58094741,19621138,-489956041,45460801,130496869,-10351686,760111052,-96073264,-604930564,-125297173,517778848,642753918,91166401,142182925,8662179,5518825,177196033,86725045,-435841701,9266931,860227607,752920169,-36758659,-44870344,238030326,701523501,-563824816,987044721,184992613,6780631,-312934939,174564951,56205337,-358122880,18588753,96024366,-145682005,569866463,73526401,-317100103,-364365429,366451806,125964367,-71369101,616916455,-1991963,4364225,51710873,49371209,-557259592,-48185061,-17266561,17178604,-30729905,21654981,596540218,275693917,60271233,117260933,5579096,-635539681,-81248105,-286218923,44275505,245010017,100996798,510225190,175853833,-242673313,-236235517,37805293,354985297,60079382,50851843,57332811,-29488471,141222065,3606631,-14259736,647253661,35300799,-17089741,-299494287,150337981,374128013,26787989,353770348,-53635909,-236200561,-328475761,-310016047,573875672,13028257,-125790973,-66338821,109938112,142689485,-5733001,13819996,165084481,53990359,-588481282,161061595,55230841,161541073,37851482,64484101,-231877086,241841881,72501771,114212861,213867668,42920241,39281609,500407129,107941423,10869481,-70911457,-141075304,300392,182234151,96572751,-103311601,149063123,149433456,303559453,14818441,36417331,653990401,6952947,-630553505,-296754921,478202200,-131050413,375132971,-93844865,51506305,-207714331,-218024239,-209183275,-868439725,307618759,390452189,-412014289,-258555557,-463957105,-164309146,20980417,45646899,280366615,29592001,26938196,-494571645,171242951,271113437,-374936739,-776736392,707201786,-95226293,-378001849,74536855,-453973185,33908876,636413569,-177130993,-132192061,481909400,334065408,25783591,-85292471,179733873,80069869,11815471,104167291,74565905,292579827,-39560257,8956537,-263912091,300902947,205633451,-559638342,404296345,22788975,-149531668,-141152011,396715275,91655110,64759761,7278483,227817184,3711445,58482305,24143361,72854503,305768201,26652701,691214655,110002933,357524903,179635083,2216017,-488271889,-64167137,86893437,385999888,247166137,147585549,95766353,-166549321,299703881,34897195,481024393,600151693,51818779,301919377,1283319,433717536,183139019,-220909481,137890825,442683001,34662843,224741825,-100071325,93553192,314009767,146255745,74191507,198881401,567554053,166547003,231966701,105533385,609038959,-250151329,528707073,665762422,62801901,416957185,713773258,250923162,277081733,510798766,-280829836,-52629851,-242956285,-199547429,-648149569,418142761,878338301,-511208641,242798630,-277077361,378830161,-52466241,6126619,-107751982,-150154170,33075505,-648601666,36000826,189739686,78163897,269769451,-604724933,-94177441,46166221,11419463,-380480057,422523997,96472195,16028716,13894161,151414287,350447122,271738303,108238857,-69136693,98127451,-205607217,235532945,484358413,-22386466,-347441641,214258801,249882085,-76940565,322183162,355770421,347381291,384164839,-19119886,506383996,-16946451,183366123,-86777281,55397595,142748236,379475669,105015473,-436300602,68014706,117322561,-48010075,-245357416,-54816535,-982201683,155658625,459401961,-5323501,-84749704,-309521647,116770634,468353803,324415073,267095617,81532226,-1773670,155240933,191247733,871700545,182873251,129590133,-312156045,974971,-144795423,446757277,-347411471,722753461,448251649,-992909777,245289241,84036317,263342513,80989723,104428585,235303671,574518988,-775367057,48673427,-479310551,74605051,432968599,327509761,459658266,217052389,73188609,1297698,188204311,247500097,19201441,116779105,252873916,-837722168,-382448476,142535056,-251014483,472504945,304266022,-574453837,55388081,75805555,452944801,88462612,-821607269,66964211,452697396,673632747,617155876,-42235131,163268521,-354740501,296891221,121900681,-15754445,-157013296,-358241601,-287138017,-86742613,-647424217,269016707,73702861,532885883,-55584859,117205771,303712006,-35249985,346330561,452737891,13974412,2437258,419832307,-288744898,-26611380,9317958,-495279527,-207649765,199361772,285920890,422938561,1813425,-334854091,142555300,54583265,553379765,24831926,215777576,-76198855,-8654211,630916130,235683861,96252145,23497598,380656132,-211132089,48260275,53247795,-53892630,12777971,-380143883,351342928,-201566497,-86465701,27954937,-331037869,30706697,187938286,657647791,228426649,-339652552,369431657,-8434408,-19643719,409417471,5523031,-241239425,223138261,38323286,29355058,25139255,74144449,247867636,155771801,-693861529,6712301,726377563,55669013,-248009587,95829235,-335614126,-389389081,771551451,14580273,-93703360,700491037,292641869,-331840114,465113411,120406869,3586624,659656706,276391006,313411560,-181363227,69013671,57985966,252566211,10405417,-258810145,397669555,-208023751,-531720145,187377601,-51782017,-378385021,61945573,567003885,-442438985,-64658755,299325958,-313586451,195770533,105533786,271143586,-792236911,318068338,-1992821,140313181,190695376,47994913,-228706213,279636841,-234302442,-618079813,154660255,-16608541,-20937171,-260202733,-56714140,168003961,98860969,152130405,290783494,232322083,-268416355,452272024,531694285,351077831,141339938,-49502495,10963135,193974125,66666937,66307145,323857115,-365626773,333277589,-484082327,-242346052,-74122321,-173549027,869212993,-748847737,38956013,-244800029,195088063,-789012928,-324566603,201845614,-348118542,503252545,46899025,390036865,111670273,-103463305,-426275501,-217243261,647018913,782877684,554125559,70622998,58424051,122805073,301488726,-21893017,-53807076,137234671,-11863089,-248369521,-190700569,-182630169,247618801,-133852609,39899752,466833797,46894471,127573057,-15551045,200300110,278904865,-68025433,-607734609,41905436,6466753,368217172,-529652341,368152881,-820003933,-116868324,405112891,867541,331397123,-1913302,25111065,-129324976,22253131,506832031,129902340,511026231,190198504,22378591,536640897,616810229,242556679,335424706,62232086,365285767,-81954265,654377,-30584041,181578701,65693980,959822218,25595653,-411369031,721798295,101621864,-479659081,-24962533,30316021,-579125,415516510,23655529,248575327,-180393731,487856433,200218205,289606465,81444357,-818393281,323714035,278523969,126203419,-552435676,-29109160,20379511,56175883,20453271,609236713,-260618902,355437117,45797357,-3521756,161859557,-139319098,62808265,-608958403,-23416537,-385976449,41403187,792950527,106571890,-295405551,198386686,402342075,41732923,587533521,135245377,708391293,56494901,-304687601,-339347881,-50629397,414601516,40484293,321570033,288728021,65317726,828139141,734391534,119662276,614363751,157149791,22773095,-159602747,-230156902,229740569,720596161,256613905,72247852,430120673,134680993,-248705,721125721,164099747,590680153,-14078611,614539971,105282923,539448094,-204231609,-418773125,396304109,344856221,263455300,-259923862,269486933,71668225,52152553,377458743,-32325846,-374704513,-516960601,798955894,437915620,372060265,87351948,519136644,142360251,393322137,41325671,273505471,-187925401,15758754,567812953,-86536846,1959385,337370664,34368681,36071553,566791383,36295865,-739103545,335365164,-721922251,39195377,6311485,-45213421,706608513,499494481,-127269991,489739093,229675183,74929341,-529891157,279802840,214509881,298965856,497987321,86446081,592568237,248896181,-120023695,-73082147,194910145,535615741,301000528,443297409,-37290324,667124281,530779087,-47961332,170416611,656267078,-20249711,1683715,870669526,347379341,-18559995,-172109491,98425900,67791697,35121575,110456035,83100013,77673985,794733959,-63697981,984142,295316045,16584151,666809773,348999689,29625721,197106229,-55990145,-86656651,860972131,-11390482,209325300,-301207891,-64046161,-679112341,-95164371,-140556284,8098561,351859065,179627001,154871191,-237822460,-3875776,255285154,209795081,376773757,171017417,-922955701,-110651841,-315013861,-641852018,129925009,146419435,-891737507,32885665,342442486,-506450341,134773876,16525978,-734893041,-9299722,345173676,35124574,3055163,64184049,-461948961,887884721,22170401,473650969,581554656,-59973659,-601798114,-81580717,-23483161,-113987156,-97930561,-177865447,-90328085,23948601,33456853,-286882831,529657492,-350510959,-35601655,-167351346,-724258306,-272025053,36761913,410764003,85611761,-895247141,381225637,125653291,-3912883,252091041,24123479,-50914221,122646093,132452231,355412447,56223081,223280104,517681135,256891979,45116107,543342485,116756201,-10742780,536196241,584165926,166844617,37206209,648083359,511121269,552774223,-436675937,-286379329,41229761,-186899590,495479211,-122245124,679455577,104729241,-313813786,909853561,-86240203,-246519274,81730119,22317754,395193499,-571963426,261220972,-123360073,695477677,-116383289,42403849,359999433,50874153,21820401,-96049,106651041,649564331,662010865,-63960023,188275861,35421337,197032781,64657993,276545343,395687659,83283052,272438118,270548689,-868789604,375008221,175385971,252446041,214171171,635386621,-319799715,309397256,-1556923,494280101,224140221,214896741,-9037917,-111465353,270612631,320656681,-121480317,-780341251,-37023169,534244019,257782809,119470410,88586799,342771001,-20670889,34620001,-92342512,-283725286,76461585,20668311,364193765,163213121,-38265301,149957056,109446146,176877604,559006768,-89732917,360113251,-99173399,-318083377,-516304927,8197876,-123197075,72468331,84429505,-78552077,211215401,698860837,-252447196,168019580,58591161,183520749,75684031,470523681,68007745,-93756699,-390978833,62707465,-96547289,306947116,-171911193,138218731,-228937594,-102824961,423995617,205462336,26430605,-151778910,646395736,-274370921,-74497501,-248495741,433529791,335805111,83166360,-251771521,-143515786,372675073,102618673,-658582471,8914193,-251846451,45926663,-345884770,57299785,6366226,145405404,-240111893,102606661,289058376,-507881627,130283109,-203291011,170433191,261703645,903448195,20294737,-140718661,421566949,467867779,274256073,-529522657,253758401,50331385,-103673626,-36435341,-369063466,84770586,354173081,199530649,269861481,564267025,76335681,33656131,420693461,495518963,-157643917,-345395575,-386583649,381284775,327291823,-129517977,651957538,61507189,-152540851,249247441,148749304,-205269241,283494621,-633024577,457018965,-344071453,-117999321,539498327,168073869,-491513881,295598041,-96438217,66954331,524263163,58827957,438946651,24234175,425853835,-17669061,-33625601,-234754329,-43176330,10695712,437481880,-730622446,12223079,455919275,5822334,-10589097,63549605,150836569,331465713,28895945,123657521,42230981,-393381796,338014895,-61128803,320064881,286099669,107930829,181649710,517527297,447258043,-94107785,18045059,377368825,138128734,34656779,23156719,5505669,1222711,90661981,-412562305,-370656133,-293211421,21091969,120421193,-23597481,48987625,141999237,84410705,51068011,134250073,-537575641,506348287,329797945,4772751,292185563,-356131963,-774244883,271373761,-339539329,391337014,3309951,-543997,258093421,-339091657,96231075,43533178,222514804,40125161,306108845,-622728272,31417426,-356558833,168789097,52234273,304374337,151501585,-149626156,26407711,93696870,15197988,139201412,546474657,-768371821,800433277,5254896,-58912198,381959469,501145041,211662247,237982438,-531910017,-297785269,-39698541,518003409,257814844,217122345,113526886,258395751,404362429,-348968377,119673821,109593681,-129287299,157403753,258818465,509720277,848867405,-345936001,74451629,-13387141,743091639,-25984205,-6734689,-306283975,-16055586,706728100,307548364,168264289,343094053,78311161,34129265,414077132,-102772801,130519001,52929427,2085898,617867755,83675296,103668063,315912928,-900341929,80660889,428527198,482556040,442712557,226623541,337749169,658131359,78085777,239827345,105960933,-83565535,172619667,323195851,-256926278,12356476,-155811017,-746769921,-58937069,264845001,-483550719,200626331,-181381921,154593349,483640495,745698113,111071170,-24892513,-226527060,267277060,-28237441,568512757,150952671,330466865,613268615,-501411429,86728654,-152209741,-281186572,236415933,45864811,-1370713,-792104405,263001025,315771616,192723241,-13753081,36104527,-141245470,137605807,-580504786,-79006441,188836625,-62861281,73645310,721018537,-225527425,-239558161,-15487699,-299999350,-617745409,347007193,20873315,758204777,-216427681,-836193730,626160011,34488685,-136847176,202976593,72840201,518806156,342824056,353884971,115356085,-218645995,24460636,57460257,-593023097,103791745,399485166,-456900171,16592609,-221811495,-557998513,603494983,-344559799,-268078132,589938896,-293840963,635293231,44660218,-28680961,-47158243,67154161,9777301,711444031,-167749411,-401770331,124033357,-123861673,572499687,840689565,-340523249,262765571,-79963804,-582229528,-188589451,-412468441,210403853,140657635,203173285,287092201,228868381,-377623157,45438457,21083009,197908831,37597885,20114198,735237127,424459585,309781596,63906031,172180222,87816719,-17172109,702532783,-245153065,-825239233,-92793835,15948586,-55658713,49202931,169602817,-14186382,-404878995,93018195,27817696,-55594999,-240373,-103822195,-254396701,179561449,166004626,493563121,126952225,-411302119,454611817,-262480509,10865793,195391133,-225189073,62121371,-100760497,596199849,-70517137,552818782,-41299350,322330933,304214489,13553101,-502790049,-950881057,-26472061,-413722759,215574849,262961241,549036329,-69378961,21591582,-32006745,-232763026,575659194,-292330849,-177014762,-52864126,181396835,-55362301,-897482086,-54389401,585112527,-297440625,340871329,-464796010,50975690,34016165,78105349,369071649,-49938133,-158148145,-22326129,-488839001,-157677844,147529131,305176852,553985461,27579952,697477381,-110516189,293763881,-73781545,142046181,-696775839,134801188,-91615531,-133738257,111762280,166479859,-92075920,9325423,196725353,63841369,225631657,-504911601,-558253437,768669250,273814786,481785565,125601841,187906951,-267139736,183939821,276896179,73824626,390537737,-571716427,-357122444,-526862401,757051669,-22241254,26003641,512246692,611726781,224391010,57635397,-362517499,516141907,44720575,-211968131,-173841251,-403940076,-96390866,197452270,59089646,-80421829,62610085,18959721,32982041,391420841,155035365,-469961155,607577057,257918199,153390901,212779006,82159871,219735601,-598236341,-217078121,621381393,-83957959,-709780402,293682341,-291086029,227491417,101504413,340636185,135728269,-75850976,51447047,-348375261,822122915,-836835385,650450987,428244685,-317638147,56453409,-53492433,125678551,17302299,-506747156,492810291,-46788831,41727545,145618057,261596401,-282129485,85750741,143246600,-195273109,-369260889,728888171,341372305,448693077,154255681,135981938,-195894427,1594813,210124279,251905697,-287666776,-49459699,778313446,-271528826,-2899707,41379412,-512579718,477513696,-792883361,158493217,146049771,-94890459,163502245,-181658045,182294799,-402555967,111758725,220052251,-74053001,13233446,11439361,-176570881,57249851,246225673,119213137,-85632121,578406817,38632417,7406721,-5545882,189406657,-77586301,-81434598,-145818853,164716605,-75354137,42157945,-626038217,414637096,65338045,223117107,469142271,659097022,70260265,-26185601,25573665,26897969,-79342171,48597931,261616048,197420224,-315954259,536162072,212514085,294831001,147314581,-160275720,-111218746,17689353,-11467249,301529817,310069761,254531242,19943551,286488901,532867213,177209614,639227525,-334006156,45261261,206731309,-830087167,-53751663,664124161,338044636,41174689,-540646246,-161034376,14275746,-4291348,212966173,-18696601,124336657,67637869,30478799,133984889,-204479605,361214329,19677941,236156932,-175950841,-105508495,304173598,-745686454,585127381,160320592,113042997,54118689,-808642045,122479492,-122081501,120523461,-222587311,-28015683,32259151,860648665,410892707,699920285,-545548420,77345965,-670577941,-51922023,430542613,-164283482,-903456255,195099245,-355288118,297008321,-71047,273764227,-231836284,290706859,192593913,26022396,-430679281,528777098,-845227017,55681045,531377573,9615901,528362982,93864121,4726969,661919851,505062545,99270393,63905289,278386111,-197704066,16615096,11044609,-45958337,-236822239,-459409464,-182153989,758363283,762185557,-379432656,-256918759,221055313,165880408,-191167282,-130595917,445362093,-520905768,-153054749,179489991,44102881,136503219,191460021,15319657,-161337837,-341844355,1414373,-561399043,143834321,1765951,-36907615,434587645,47559535,120462569,-23091349,403409483,-81830759,622285537,-473247361,-111235123,233210251,429236830,395813799,65161513,121750852,333696159,-38113813,-10590066,31569732,604795051,-321226513,-282604414,-158685157,266203063,254499643,70222109,42581953,15020188,238641131,29587260,91678225,313059336,10399351,426654601,384748651,5571245,-283347702,333685921,654831521,18563401,356742973,-351708479,144977513,-379631297,621290299,123547444,624530395,61854508,433953289,-169751385,-50052565,642106609,356523579,-365194590,-727274913,409197801,86924314,-144195177,-53355905,3113883,-224602309,151417552,399866631,64590601,432516465,-85919551,16824826,245274088,-67749355,-662304091,750191937,294665696,62662689,826319121,94999393,478508292,168613765,7628986,357699194,39756030,134491649,355564177,753717001,788686957,-151807349,-231222241,106041409,192707767,382519,165947281,373736043,-308063042,362032969,620715169,850085281,633013729,10363703,-156279297,174616889,-122016841,-223767267,122772241,329286601,-390890221,24460689,2424025,255438833,207979109,-484964776,-463468681,24493033,353082952,28709532,81338545,98882201,-227126761,12943801,-687808339,-368908702,182572445,-575210078,-671630876,-44686348,30377153,269866499,307699018,969435865,-310291569,-305164224,-223401476,285459445,336150431,29162836,-84973903,383663076,-725600887,338387545,192371281,-58258551,-155097937,483912924,182119285,-206498206,-212528833,53831721,654808367,175727485,25521751,446700442,218376776,369463765,-197074736,100578817,-612425005,78128645,178220173,49622383,-424041320,249637776,134322161,-280795421,179877697,150710833,164502625,19092453,301865656,62699972,138770689,109861249,-630940710,963033241,22646566,940263553,317318839,337671959,40446490,188695521,347899485,89119649,132599273,373106935,299289860,-755184717,-281030465,30467593,70977709,226685905,-270828040,534983135,103123528,-29164647,-316312609,54131581,55170669,231566181,2830777,297566641,215964161,627457195,-60217321,73570401,-260652793,81833921,-203220157,-181273973,56394604,478251281,-110862364,-584141642,20651196,-179983651,369942093,-54883135,42015169,294500047,46777165,-761843879,85726810,-92789281,-682900943,35240335,-80328616,-450585305,82406956,-328670722,-219815401,440681473,7382455,15233505,170457849,-439820422,-245395683,-84463159,-235011065,-66964759,11325503,124230738,-2600467,-257775589,167723788,324793905,-215667441,577833809,540207171,-491445049,110393837,277434961,215709259,-689717225,-664430735,24980385,628754621,248568646,3542601,367109471,314405939,774269233,388062487,190241857,1037001,616154098,398279041,-475003711,158070810,930644673,-470032795,506548380,56120801,-163106791,199167361,110009793,39260289,373862318,116543647,5073381,216052915,247491478,-685633249,48858163,360346369,-308994841,-572268971,17858287,43493929,-339026473,830470516,319981141,-77785471,253409700,214308532,61895780,-279369223,-868314516,71233386,262735817,-522894184,126971495,81073059,-39382383,141065653,74971293,281348203,-129256237,473138041,144850081,601116899,-206406786,-212884981,278553640,263406121,81274249,303051511,-187953001,-493674425,-643411891,525921265,405510136,472529702,302831033,834509861,-319552249,801193789,302995057,282324912,147525519,5617498,-131525896,-105424741,471059761,-595498339,81070473,316674912,157121654,693274741,141200705,102904704,545198461,517383433,-256098421,-221256449,-18932301,-197828875,-107267440,-873242450,-386370051,10749324,6481281,745063081,11228473,-60452326,373081657,749452991,132512186,-19389747,-907274017,94453360,-326445075,236752881,38323320,-9825228,39095995,-1721266,-387394591,55185996,31003281,459704957,268429561,706638864,116117701,527086676,269121097,-3669850,-54203581,380225536,15168665,-234546049,360304561,-43680001,504802801,135508051,219033217,-170029567,813868219,65437611,198664415,71970606,-35496104,176266039,142664633,410187977,-114171058,21826561,38363111,8715757,-177789829,161694660,-352363729,259511974,609368733,547107625,52290991,311862461,-257536097,-289507411,-275525461,39456257,-146725111,-350937775,-49831497,19215285,441107693,-21222831,-135049366,-267680596,587015101,881832849,75902113,-184464478,77607251,-250540954,63654463,130056673,-121012000,85224778,-402958973,161268367,626736048,-28778360,25611037,120254926,5111001,464662321,204405601,42650521,6811696,-133432212,153427345,-50186497,-646092679,-25723088,263572057,-201838927,23154637,257042701,-194054,-109221751,123840815,363284713,257837878,92341756,707539617,-976252789,797717357,-377742171,67408813,499018255,166786741,200621589,-404648891,196365584,19810201,124781681,203941,-19051841,-459602961,379706499,514632619,-210422917,520012591,-238431745,205665797,-206560621,-17598439,-68455937,17571856,-63269301,214854849,-778837249,-247801349,8339501,166333347,166198881,-277411345,-8680057,-107380969,263661091,78676157,409129768,311821670,620273116,83561108,-426494831,288013861,281333068,-288524731,57526528,25120117,-190928487,233429824,400564585,189432640,341248211,189496209,250440477,-345432721,261720664,3029722,254879236,184907251,184056003,-101744569,40614901,-203056481,293743801,935555878,-117861541,-702448561,-253183150,179517579,-490611481,-30009407,358874503,105495001,251951646,-135409153,-369633602,-187574983,114445571,364301831,528620805,-61208905,194369977,155009639,-47270254,334080231,-144173400,-378471809,437937501,93051709,301853941,137253376,351032623,202291749,166218746,-145261354,-83631241,300919828,718483585,98690101,-336932597,25616961,234882289,-37339753,137251441,719419773,211613351,273773695,-55582138,311241691,164733656,-338837017,978990637,-390615809,252631741,169008241,157930364,821990817,-356479933,60421537,-588116641,77983633,-212238622,417839422,31263273,11944001,45021742,171123016,109961996,21301857,-174238027,23862871,384164441,-36760314,80956631,484349605,-91219801,404053876,-225059500,126947731,167389957,-104878761,124813001,313160985,121144249,14133376,-140513693,165047305,-71706305,-616057556,-572222719,260887277,235310561,323574994,345688041,-77557605,69827629,16580453,-170327809,409005349,18075201,273793105,90002319,-592546527,-270219133,-208107601,311771524,435782557,58798588,-42824006,13276711,3203763,513458177,-88167373,293626320,-4033569,46027710,-406163785,249199600,594825241,144785125,-401182097,-334593453,22577857,129153649,3491643,-456965497,-244428644,-433022113,-461748935,300062393,176828371,-746240851,-216328711,-470086857,46510752,58498441,-815708713,-63038240,614843246,142381093,483011237,721412033,231681373,485584386,152779573,160209941,21226177,156143758,75798183,-20249941,384764172,768430076,36421651,90212253,436223313,525342637,-5902751,651840113,96825505,430422691,765897441,728953744,-554713911,-237543511,275526031,245422453,-23560333,-331015231,-153607564,443518351,494622607,-10178412,179842026,49361761,-337593721,-17070445,-596353876,38482354,-12885355,111788545,188536297,-316551619,-660826027,79425337,-712753897,62784249,-69190109,854384177,220990216,137656478,44117839,25693522,396696616,82975576,-13759729,38994001,1263708,-154845202,103457041,-59196321,406750591,69732001,-412079620,324146817,372688268,214847632,18686449,4620645,-104598217,-31702897,91496449,-66177189,8212685,-54362801,236662756,512721889,-168065712,-377019631,-151088813,376037538,-405090793,192128884,44751169,31462444,183806624,237844387,-102358972,435696298,-297443172,-453828593,186250354,504284965,49666062,36389941,-14425177,-272010126,488494706,77520406,63180361,23464325,518919633,-503157988,27149739,248606165,47960148,257052371,347071031,170540461,409017862,-738001045,-166657,486209165,190450905,237805623,43364049,21540061,119496430,40344195,295711982,-326223234,17195119,492723802,151969546,-145657071,-26524644,-177956296,149691004,582199593,23262701,-258707499,311797291,108933041,-204529630,153410032,33934741,-669488376,-664025806,-12739461,360923857,453866893,22857451,227384202,271055201,17183091,92694031,351336227,30702217,29546749,151778963,17044237,213812581,21709647,21425237,222553367,-314811033,116188409,82451177,-435180497,-127884021,174042457,41104801,335389129,45403011,593308041,-467881,-236766385,250066321,324914425,-81596026,-515767901,173626291,-208194931,-469011817,606547798,538033981,-13648636,97444381,-149876511,109942501,-322459413,485483002,193987507,440066355,-225022021,-128172916,25014337,458091635,308928243,-620666083,-6522748,-746372993,365479192,895629736,-139375713,-359514233,9245401,122566081,439345297,-44193849,881371450,230491327,42206145,-597465761,695377869,6636499,16049377,-679891389,-152966920,67432597,-77802151,336101312,359626574,-31578737,48303111,851341681,-71205611,-192831365,581061210,-248844133,712508642,288542380,47503945,26121084,-96251225,-437572659,2875447,110669539,886071313,5623921,207996328,-593253235,486241969,-318746425,510461071,95485066,-98997803,10686445,5140937,341352628,-18003926,6484213,464549668,142795738,635612021,1965471,7916673,764675458,46678721,-653946237,593191445,94818097,181326657,472424147,239364703,-142600673,-22902145,-117413,-128901421,-218381785,293964553,520155140,18349395,202958932,-74541885,641195362,55758997,200440684,-36858641,-234429196,294097035,-16100701,417544389,100251723,642149068,629940998,-454785975,229785514,593287626,92019643,173330001,557592374,498193217,-36369415,158646163,77357443,299667259,516809305,-363995381,-306744243,-486685831,55880123,-438902472,-987151279,18226299,471534295,513554473,5076708,335804041,2017289,279766249,-178247605,-253267924,504376279,658547155,-4287839,-138217625,70926209,-74649819,63102817,698377531,268994441,637448542,23826307,102119251,279793231,287167726,247942919,655403891,-26348820,-199784801,147424705,569801192,161459443,22044401,64675391,1056705,-63927172,-474239002,437166501,211843009,10273089,333598321,-21211821,245964615,-761688673,-399585061,739541531,-209608628,-421550961,265910641,10294849,20630555,823408601,149010366,388309599,-9781629,717171316,-235940357,-252085441,-438459401,321760279,14786747,460193841,255441529,35207481,167684737,469930573,132719176,18425687,-14485428,70882344,12210276,-287559186,259979721,411504941,28605247,672263136,71424145,-149048845,-16841485,-572509,131271036,351400426,591647235,-685440115,-89725240,70229635,903126160,51779861,274212249,36086137,180224869,-172977673,49227375,-798087473,366859171,620722743,108312296,44865625,210585137,86278721,619048977,-509147665,572921023,-97083473,301476925,-46443382,26747783,-17610601,297566221,-1922377,624925666,-219634340,75750575,-157051846,215121061,-34127276,21472991,117883441,655832707,512604702,171848713,-159951745,300513181,628861927,27056695,543694843,-36898141,196224876,-137630659,477904262,-290619441,483197449,-957165685,-528508405,94184611,17250011,-451405697,83494969,608078241,4543001,-351466451,87282427,-52318232,508703196,186363895,-406406501,229568323,-173525563,108280485,-31249325,162017863,-331231219,72379813,768925261,460037069,32127329,643956046,97246479,6096413,-349267330,48254196,36399211,-22623805,350794748,-70885774,88400145,261302221,-94644349,264530433,132949107,-527456931,312584626,-317607001,-499114985,-379226591,21125235,-161998849,-477267583,319873756,134684885,637542081,49717251,98177577,-378707029,-81220869,112923841,-491252245,370619075,251890531,-548276275,484669809,393182273,88484221,204059875,523849459,171543445,14977851,581690777,267115521,-86617085,110478445,-68379441,363853479,221269803,348770368,96118381,386031622,130817345,223680667,-847013662,214240401,-161208587,-41554426,793766421,122850498,587930228,-312951347,920599096,11535922,481041287,93527094,362403859,402138071,480465921,539939865,-14402165,253843174,-287266003,72038646,122902651,283067435,318231649,4084599,66349129,472972501,-523801171,4545421,38559331,50572913,917032216,767322719,-33800013,99842107,658817125,793181257,-244182561,-131039523,-31949301,-22769794,-292195255,241509385,33213643,167164453,577320976,-56569349,142365345,11341,-165999821,433914503,170368351,-11578477,-83560217,-448186663,479477607,140607031,339415553,416253977,-165630377,-82709215,-174203797,529174911,-81287473,57640993,489562220,3477818,-7644385,-371118489,117111205,-109807299,394691976,489933801,-189570681,-118299337,39650083,91758396,5511507,-511232701,538827769,64545578,116339994,-149559104,241860963,272195502,258602626,727265713,44752889,478648277,176609665,386165009,216381556,230256466,368043106,30703401,-683525635,40747512,433028033,512824621,-8331457,19131711,34357126,90202897,436696907,-276684549,-772014846,9500342,436048141,110392660,-194498865,-400104385,153121348,467124140,-226609975,-78058655,17579976,142842853,-651063596,221142637,-45936262,48612922,230140548,14062612,242427933,194534341,362898571,28188448,555169601,-363201643,-761321926,148860601,-317528685,151614301,170318051,14222741,719089866,257085778,145854521,638849567,137643715,575476885,221934042,-43843969,2926431,448733132,-143965809,55163061,-534293231,44657101,-320541057,133721839,-28431313,-592318881,-54550549,229405453,192129065,51941341,171390633,-138975289,834678646,185106341,21417001,816775126,148466326,726433709,137976345,71477369,76398664,598512045,83946409,-268853287,-17954041,329309731,141157701,254282653,199161856,177733973,509497087,87318823,46591791,-248870776,126833242,334699354,-590965889,40722765,-198666337,-461759537,617311521,415824137,-636974146,264254401,180899439,317818350,27217978,95156481,391881953,474009119,507928213,615728881,678582983,80118016,-781293433,509519387,15622811,-240709925,225574111,380056477,345292804,103797785,771302865,333431897,276585181,480047413,-99607251,-30618369,8443241,-349667295,-337518574,-374934835,-244681525,492514828,274671976,28083771,-63299575,126644190,-159802054,73769249,309432593,173530885,42599485,448690001,413234353,323007601,-55817640,-17926781,84101801,151449293,-75575425,-283017395,303642769,65050129,-235333057,51045573,109517146,-29642061,159896521,371956179,915048285,195117335,522112097,796118537,-147430531,26841221,36408528,360020151,70092131,12658453,280411227,174181771,555066729,46467191,682851249,256333477,314569041,40821521,-615697201,20643481,132942872,-229436506,356789001,146163655,80248996,-29699827,81508909,645097609,-17801633,495556801,483376541,350583625,-427977187,34109923,136206361,78361089,551771029,-50616693,455487121,336930085,273449761,6099301,-305801289,6387956,9699216,85144609,-881478251,45941281,-773738649,503035501,-414270871,183925027,138110241,-299334141,-486497734,354738657,20015765,653103433,-42777625,136087401,427073491,95337281,-6489184,673870072,-320330110,424464651,325421737,23956265,728047965,-91510177,418976548,68929345,367757609,124422481,17267657,158675457,-115273729,-150378497,20076562,64035745,637386696,51264032,339797902,402398725,739258705,-189676881,692397217,1250305,688550035,258865052,-312573646,47718882,503522337,59255506,8869393,-114563009,80921975,37613801,-17279551,-325489430,-378165633,-142568401,-328096721,-95688181,76378081,381765675,-457175384,746135962,741020601,40557763,-780404,113320523,37128121,369874572,-265841869,830235778,-117095623,-16824569,-332686853,-24569183,-533532897,805910673,141477337,25426391,-316989985,354759741,-9255856,-488127225,108553561,309218135,-407277151,-242993976,440627881,177968308,116772361,277218711,622321346,-447873121,15308962,244421662,112237020,269453198,661708993,543370321,776610049,178783221,254377726,316087497,488644806,-35978911,242095701,22299327,125995388,-354538903,-668426049,-90518281,15728581,-49773961,-288676083,454679786,210877957,876942451,622422289,-493177357,-299579899,182629009,304553209,318528145,308016541,-243939871,2471379,227661149,-582537231,-367232933,283256041,17195552,369576145,160603486,28020961,24092236,377611453,-186098044,615477441,-376084723,-647266753,225153776,184071301,725435987,24576901,91659751,-246519409,143344324,-38345752,511273951,412658671,393510787,3059251,-982471519,13039041,41882793,9630401,-848038627,-144049989,-566252101,-583134553,-233846901,99999259,199394155,-21797567,-758999665,65277979,-110903581,47757346,-18896632,-218972066,395020817,415996089,-69694621,-485515933,83012203,-196175353,-567509977,488393137,417814909,90073873,376346201,-232610201,-97906342,-25544289,-707334457,122662801,-768515133,305250101,756935619,57718201,-16723906,48039057,79573012,569185614,283201359,472109861,-152835484,142424665,-43627651,153588401,764075977,-459741167,391330228,-536395042,-82461113,-122454889,146858779,55891057,176494012,447914761,526915495,588847540,-267682876,187023206,-143575471,396154071,135496361,204200477,89593091,176593673,714227,9551803,312834718,-192000723,1000801,-67372033,-432466696,500903056,797076271,693065161,398708157,131359735,23895297,349620408,164127181,92569483,-214034461,-157863301,188671681,150188541,309583583,99809908,61351096,758878601,-265393813,-313314626,-42882855,188963203,23077069,-5209949,-276292810,-513493420,135066637,668307091,117376921,44116887,68772525,410249389,-190014791,624547406,-18970273,215856019,-24159862,14219713,-385854737,29138961,-14392881,235067911,-31163185,-225500661,50138265,-255337699,306252393,516830833,-13129525,66193037,-141250538,-401800417,69592915,636934332,37729175,394199,-619552428,393411117,-197835562,-137131117,573663433,-727939746,41550241,474106385,440105665,362478432,33999421,-467263576,36496441,-218677026,517071566,-491324501,967621229,563395780,-14229249,601493509,-144360361,23938495,384026119,552160321,66456857,853484865,76611713,304048993,-244134668,-63684447,94422058,250960826,464922109,580013379,-22397309,-73318711,388658131,415922709,313253371,457524193,-132388318,437008675,11696055,249788950,-13430959,188761525,570859537,-54590116,91471087,-479736192,-24493261,-906950901,199503555,72192796,-421691073,-183357924,133250881,-188260191,784161633,-61228711,15661324,104241066,35399383,-9614686,-656653057,218470257,85786639,-355688301,331438810,115126271,26700600,224183863,307628413,179495026,-750542103,-15802216,-190739450,312429781,16181620,-53695251,1786881,-160244833,281511231,30236320,286933141,87460421,272290891,21568633,301896833,-251900279,-413024440,-158287501,-419706865,502641623,-491207821,-741339411,195663436,496455502,99278141,195006064,317404681,27769052,61715855,434922526,86525958,380592577,104376925,369322445,95754465,-640636987,-78975520,965427,608272741,6408661,584539849,78907681,535441078,203231215,80479994,418070242,375603457,-214377411,77772034,-512943908,-42338011,282514518,437402176,-101922841,155380681,859677591,430690768,178624161,-263742826,-114640860,76999112,-665494161,8697985,682056075,-99613242,313868377,9801481,318768670,890907185,944855071,11948426,813086614,-238695985,-159270697,295008298,139207186,185136953,757861201,-59723329,518879674,579234968,317959201,740325207,621438401,302587864,48466293,399289797,328815565,355928601,121185775,30191769,15015418,-424620076,361821643,487586037,-174582487,-600496040,449202604,449970601,-585924753,616310300,-671258315,848353633,757928811,136815049,458343593,109765525,283386226,-237766861,364906105,164344401,269978191,416289533,-263910851,216600497,382576269,57814318,130154455,642465466,-11559976,-410594101,362484279,453479443,24893175,421871329,105713101,-170211793,-432382213,103037569,14857129,-212568741,354163291,441075121,38908641,131029561,290498258,134725221,361626602,396446547,18057464,116469433,-39556466,291504641,15743425,-680749406,121560107,-261016624,174891809,398111941,61332181,379761141,-424065505,209761141,214431969,163244019,325196686,-96832111,131346469,-54570561,682535573,-222663684,-405002235,87063681,450129373,22068775,53881576,229057381,26717626,607838518,183822031,-92364988,-67962655,-19661617,324480740,16722561,-116182891,46252648,-154442887,-39221387,178238113,809187481,681150913,154856935,-321461009,-13843356,-23768806,104768593,41209431,44032507,-17246983,-554612017,395460592,195253873,587566801,482288983,7338973,-5518423,5381569,-226262401,532054741,49733687,20145477,-144168669,-313478017,445528161,-63268332,887516917,12983451,228732205,-37891313,459884817,331594507,136244421,634682339,-586815411,117495201,-396003301,426611561,411528468,-648482493,-12338544,823901449,170933453,348248856,-260884485,608249993,-176299681,-133496926,-527619259,166168879,-86017738,-816480758,-4524073,517177551,-142183027,-28531521,177435666,28875736,32479496,207345441,721599613,474041057,73016224,-12259705,128644193,131910563,-96823756,-251825035,-171272912,-146806691,3583059,-546131585,-364112679,1042081,-129009025,483927235,7488979,193824373,-100907563,840411076,148169829,-152404984,201906369,-298637235,744481903,612793797,240949144,64695347,547405919,-574570959,-34377442,402367051,307335489,-194742589,2803281,51897890,19262321,455938061,63881471,680932065,550029922,15327001,479293947,-89295571,131538496,-344811217,900593093,99289710,-980711501,-515323495,2406241,-46120449,-559660201,72123311,-152557588,388666469,-562103578,-114268281,-1684225,-806961901,216737656,190793375,-502900601,-12384485,310377079,-754435949,386143876,-174639431,98922661,95117086,69570110,182139991,169926121,-401260852,-60920385,29380651,360083451,458083361,-84441787,-80002235,-66238881,432096029,560136161,123952841,151420501,-95441311,147083014,214682152,205024357,335236152,490371571,-482296467,586118140,248037889,-106971949,30908143,348015400,237417839,-101591473,-115942553,14735553,382625623,444059848,275917701,128578204,99594027,308543551,-344748811,61445516,767281352,559052092,68067631,178213243,97082821,159040849,20303611,102907351,136082566,254477081,126511849,51687905,-360027613,308386483,-461335765,-151780726,127089433,71135137,8092085,-249541481,-7115641,2204017,-391470612,-300980940,-323153881,-14194049,9354351,-696266741,-729767071,-223354660,148567573,169684801,-357531487,293442529,461288575,420879801,261674981,-248390740,197311185,-365887861,379806465,-608005971,174603881,215042485,183251433,-291348486,24205349,218467263,19010881,-131391676,264802626,132975581,117096064,-122097593,-91737093,-643116397,87113534,-461938591,146965037,335390221,267869270,135663576,-112467852,49155250,-344242896,359558959,132030465,-107697777,126030591,120176629,402196949,-172564606,-317104818,102247509,182958406,428590075,3620464,336372977,-722163565,-496613041,267584395,-389647629,-182991649,259384801,184233217,16792898,231053437,-140200761,131180215,430386222,-225178794,250463851,502885601,-262105411,49498153,419681826,195227969,364238793,17322232,-889652971,141745377,-27636321,17515105,21222557,177235303,681709159,103770877,42318107,98371704,727846277,-187095541,-318739681,35928362,131596661,295986621,-282848861,608162806,-126806129,-117072865,161132266,494250331,11739417,469604411,573010845,827551901,27631681,37231624,22254436,108386965,50419612,252462309,-219888250,9432361,-66806101,835782571,-131580281,333876635,-4678281,847708929,207636665,152889017,-9993943,86919928,32368651,20515708,147854218,118862437,359398243,697312801,15357549,56270621,42415203,323162673,-835501651,-290633291,853109837,5398637,-242455225,180331611,880763971,53863651,35044228,-667739557,96927949,-242759185,77433452,33100649,-241861166,-396597241,342950167,-572207183,-219953251,20200581,-435493279,25040709,-113176325,-546531251,-604035349,210400966,622905959,920026,-156957751,-192674366,264114621,60844867,-80400307,319357629,549100278,-179913546,254549681,-141833905,413776441,-18016168,336818388,-45572132,32926609,547684445,-236738143,576336805,192835421,256398325,-652859398,-784217201,216870353,175355751,-452389798,469685422,84854621,5597065,747297778,-47816388,472710869,327609910,131712311,265613237,410750209,827062192,-68135761,-659703601,674019505,122348705,-271110168,-113431631,459817997,64934542,171107020,465020351,20026361,11305406,272732917,-8891652,123447601,-67573961,7406282,-130007605,102520960,78994224,10272445,68479073,4071264,-56970457,199092481,311093756,91991824,32212053,108326819,262872316,131534764,664107671,16336076,-458991067,677502433,-210188567,73379345,144010945,983335653,-424167059,564138163,14238391,151735507,2078165,397296597,471956840,426684754,-154047281,-351819513,37366176,585672053,872817,-389328017,303901426,76610497,317720521,230209641,141774967,46310829,117656481,154301471,70674666,228523505,-126194293,-395137501,334650673,17487646,-602607916,-392779388,24191263,13394833,659510628,346439101,68666719,-583542361,-143514715,8717801,374997986,3335905,894813451,27368065,-49302343,433050487,293886865,597148951,453148793,428299711,-139347777,306302305,48978315,48194659,592337769,-542397898,75700129,144947125,-292269946,151226321,3142855,178223909,627602977,39086657,513685855,732408369,-378938365,287595122,-292719259,-579433486,60662447,50451531,195734809,353798341,372395635,-9243535,1866735,276443836,363253297,97364456,168756853,858256,213977649,-217057849,-156457525,-346668681,338231903,507346021,353074881,2548891,-148134471,-732928041,57889305,-94500001,373745286,-606259326,103296931,97474281,238983581,-925122951,426225112,16472025,-117541453,42575611,-35174281,637321399,561953041,-246746017,30528156,402664366,-265217635,-144990162,450441118,421346751,-1679561,-4191433,-959190409,204504769,18678082,-62479081,31303526,741124289,633136849,-42149729,-57085141,187346926,267184349,478120321,66173324,-778543384,15943953,530987437,765404401,-233814526,-62238919,-523152757,-249056153,101155744,209074577,242375937,-124691423,-162146089,409909197,25860287,54000265,-417880576,349838496,241700977,87589644,97980702,-354796738,60659293,572468575,802782008,547854069,278654697,419884585,-15331403,-7750507,446028649,-136357593,384815763,-340186534,743513017,61362325,-31135723,-184542406,19339777,288975105,767443441,411714721,135539109,342641846,-327514201,-358351423,-38528473,-292360509,404200996,90275461,121323266,184786057,7474105,906487363,-230770294,77341331,-96114385,484874205,-386249469,-399799743,233829866,160035601,-305956319,400860727,-402428356,3120895,9520207,-243808021,-488421760,-537928366,452518522,686890771,234794305,24904218,-37228599,2133125,197921669,-11931030,-198158381,281249874,-182937881,7667641,16957351,5396217,604765481,325147456,874137817,36644463,-53672197,-181519957,-5013436,-413927845,262559841,-530560000,315381001,-494342133,-60760801,-18314191,761067660,-622670311,306201701,-330304009,-212152701,867746920,307144801,264376433,490426329,-373730626,44809425,268236649,238669881,-80518625,16326311,25622299,-12873043,990735363,183265552,-864322733,471224563,345496985,-93973809,-213884161,-504358681,183971659,-279085528,961629,786776299,-331945381,526909731,-329177205,166263342,34158163,-114134567,92858587,292514686,317261565,19472320,11713289,75347581,138310271,448718161,312203,549513421,729405441,60793041,128963941,402437521,-334555081,190154240,38381797,-233796282,-166710857,486485961,-199648868,-583219006,79225239,101893027,330632376,-56219763,461933092,150347701,192277801,-80392951,-272034797,172891795,-290221870,-412473426,502411951,-416845559,-526854423,300735016,136897867,-703156743,315556297,194099263,-244073961,-97627633,-171509672,749572936,306036256,525579805,440135617,-643612804,75359701,310023533,144628254,222135680,802644226,-568972199,131662961,29901301,62967578,-59445226,835277722,-154666624,256100014,4054183,-269689595,159588576,-425928627,49149712,153726872,-384792214,148682693,9961569,12640711,-187731097,-158847085,11776006,46387445,141789647,257623993,528812425,519045762,-304589335,-36597519,180949669,169437313,-116764561,-5902969,188415715,-419067383,-76638916,-674304301,109348151,-378854176,680750975,648221136,28901986,411321076,-119286809,341849607,147873733,341540541,619852231,188903222,-385428660,-532959821,-406930525,-194554953,125975281,102122077,303790081,69289704,167021617,205676221,-195055365,57513229,49433938,42048760,-196067929,284982996,2702657,-52582465,788469501,79780429,-702348769,52018195,802575493,957151729,259116573,-100037323,-302128897,217600129,-174228958,-93657523,29744507,-179699259,176676067,282592531,418873307,7343077,97746325,131945716,181749101,408462625,215039331,321661271,6856889,554195305,92221193,298969537,61699576,168612094,-5965349,62521991,22734881,249835169,62155297,59355081,-15399466,-81091531,499263515,21438543,90183941,89397001,114486265,-140747893,-143047402,22684501,106758811,97960321,-72249779,390287,-305856793,421996065,-381176689,-307709247,10190417,222055939,62066191,202605659,208598765,306098959,586624361,177615368,491155489,417079777,47110701,210562057,259958703,348326281,304330241,111497873,-260632597,634147034,571533637,-118773201,275180001,117782236,-9613719,241644217,220105173,446060161,7705342,-250646982,35504848,41907031,590956237,-188399485,41605529,-193877309,-17609681,-722122963,38061484,1744989,690758119,179645507,364313692,8067403,200140705,399954001,211192798,-275582651,-33210515,-147438179,63486369,-89250293,105984961,759264501,53699156,-35178571,163017009,213353,-653155845,-5588103,281245434,-72278058,200627661,51319819,-504121225,28219453,-56482504,204554628,329797207,21206584,384364232,36483750,787389841,17174015,-448240167,544058929,-106493176,-102885901,-156077221,-132241083,670104931,112593713,196709521,188572975,522150373,269827083,-524639953,-150983341,573791716,94755181,-568567041,363544065,-181537969,-371108249,302693941,107431927,763855995,587359351,-45976659,282072196,-407332686,558875689,786546926,-332467213,19738775,-214211009,54980353,5334484,408889825,-7941637,-225486201,604942599,-604742624,-685849681,-23892481,271508689,-737267945,813523081,10979515,-363166476,451028537,115162336,-20488861,-262438831,-425209653,89081521,463926370,20403050,746011817,-14842117,-665312293,29289391,-502847137,686524001,20979013,3434023,-95211541,-118416145,-31080771,114854827,107649075,38836904,-10787863,-347791571,676781365,305510219,316622673,297441646,270140651,-162865921,-115648051,137275566,8551036,-554160631,406943749,-95332321,-143607004,7004005,-159202533,-773800175,218677691,-347795257,-142186276,177041733,-4601831,489486529,103465351,-455669621,394417695,267267966,258415361,681995189,-60362209,478983118,-178090501,-43929360,102461518,-562557952,-551807913,27217507,20449717,-36794549,-358914679,520852114,4798641,36188515,653826721,465682869,529147765,-40703429,83516045,286297839,133445901,65387871,174451993,327488956,-30958740,462558350,124037,-369250377,284997326,-127396572,-158946237,118014117,-104408983,-515812851,39497473,649852477,-745232599,190161828,417058625,-340873341,42653601,192923341,-100503685,152630567,10471931,-36731053,422785201,17367457,-26703547,211736483,52058481,638174216,541340948,31678159,-252601221,2683268,557291281,198577470,-22608601,-430178770,443778043,261096203,74101199,14049289,265010781,25139179,339930129,-731229839,12590389,-402127199,15444837,-230547061,159959899,-803079127,594457237,415285398,117504465,26266549,112652299,184339672,160943476,462649666,64644448,39614197,-365152266,3741311,-380689527,375055135,413646284,87621031,-541999921,433874701,174686887,121993,748466551,540580136,-803369005,216115309,102026917,-676440267,469866673,295683302,453646981,221969062,164035033,-361651357,75996181,-302310685,-75233497,91106401,49982941,332241191,847491425,455494861,144592815,156790891,-74828657,-1124801,90223729,145074658,-125901415,-60220651,-569534431,296675719,124029593,-548577541,35323242,471540253,64736233,67815056,124444723,323081980,49549641,319673411,472209816,-107868048,562117225,-296263837,-34380454,122754091,-664967569,104424769,-411171530,5710282,51052540,447560121,147685141,431072415,338746915,-752701515,557378551,253242736,468205099,110864001,-272492233,892539709,692895250,44990501,54353491,330412666,229915549,39599221,366682906,-122006521,236033513,815924386,578594977,-817903369,85438003,-40913849,416395701,188177905,212477,122719041,311833530,345502473,358918205,408644671,9152111,603725869,-614154430,265060966,64437617,-5678985,-731652658,749513817,2533056,-146699847,214407243,9427356,-247552581,609242320,485538859,152205337,-30922529,-644144979,289456810,190629523,434786527,19071361,97554701,582661807,243748494,-74678113,57036508,-12257417,31810274,737154902,299073601,27822311,65442263,-254189833,511480476,-249731005,266656051,101796359,2627521,18165079,378714829,-365457995,10564513,-508115994,-345765291,772903465,-261987049,-706907011,103978889,-137456985,-56576422,81784821,42185092,548599290,10175845,587759521,419496625,-113182585,-728051999,855599767,-361063361,-500693131,-28681577,27010381,-66713863,-192679191,134034913,541737125,-73503479,26589348,328640544,197105851,193573069,214814476,147734203,-118673496,498914213,5033161,59680901,-304911809,18367905,7227255,508616777,271976296,274606100,564208345,-254734681,-81476557,-407410695,43305718,792825073,392001020,98457445,-864252451,-69773631,-6637556,-60022273,-897944314,496067773,-271419403,-29018159,186849300,158804879,185304673,398134050,5880828,303455962,-16894444,441555907,146096116,522310350,12234889,-15322081,69402641,-7345465,-477394343,-433407819,156370181,140444901,201401387,723098088,441097792,282497574,5247001,45306871,-503101093,-252435151,403818023,41324718,-61604684,481386442,11254174,54092584,56742589,803919478,157549008,506138473,-449479585,162171381,252522821,-298589172,110798767,356409937,590993118,-324979801,147435821,-4792777,454825801,479220267,88225625,332699329,-169997491,331848705,175810541,206895897,-70669341,-560765003,5434521,-739985161,202509133,-92748937,79349960,-10173781,-583964149,127578451,-1263421,68461810,418612743,-713105821,134920736,26974041,276417708,21610753,108680339,-497281302,264028597,86003905,11633553,71900761,42917257,11951706,538814130,636757156,489234943,489672401,-291051558,-32911657,-63163801,-257631856,404694621,9430507,102470891,299499043,-284028637,-54282802,402833643,148943376,927371271,-373442581,-53763053,44107425,351728641,801558311,8221687,-120898521,3854173,335389651,83766775,98634823,-52049921,-864112363,94589047,-24249751,582585798,41481333,539351623,-362998791,990659349,-197796453,425302501,-73511045,41606027,-89059969,144095656,-2073847,32304007,56388961,268000591,326398305,-200615297,-1433377,47139401,-656473196,-169313681,-500327086,222091733,33445749,-575294111,293550566,384872181,84884838,600119485,-40559655,536903881,-157087911,111446145,736763088,-101518015,70213825,15720325,651574351,73570614,193661004,114038953,179005009,839173267,536748802,-278658151,-256924903,33115787,57340499,26172378,-25377094,278423351,-169459423,-113994817,201681298,-206631923,768845891,-221718669,-409338481,139949202,133124092,422149729,144225029,766318235,98808361,-154055792,420939408,156466729,833642329,-151101656,282987251,170192205,233160526,-767903329,28119309,196088901,-156803305,362600525,139959577,-871218125,75530463,-2474212,196462045,51259053,470740597,-78694771,40794590,225661732,141693871,517350010,794587611,413200805,386732799,92627081,-549327615,-77804869,269389195,238057150,-17449138,843123245,65770087,258373984,-624958769,309916069,-286395361,138899581,191822055,-166222837,334152226,389919301,102061351,-271793206,39534286,598556614,-246725441,-17146312,-70550845,-26811661,-532573522,225259891,313808254,-206592219,-783982405,13968521,402146646,18278594,-240104701,126827240,86963701,-804640499,-42379855,491215901,58266311,-84421994,68019265,83282074,687536709,276681007,150219961,256260649,1213021,23946991,-735356609,433762021,40416247,201639937,-67800695,-15385987,18297553,22808710,358234411,91779619,323616351,36890998,281116969,517713499,36387589,136313592,-49537226,415978385,-236528641,317548907,-26597012,335164542,-95350609,78276261,165913489,-253472296,627717641,-76148339,-208217191,-81444665,-36598291,298956304,-75369929,621819609,-834300678,400319869,650451986,58824065,129897188,522181507,613143967,19432929,207808574,366115481,-15964911,-19480937,235282607,88924501,21625771,445259617,355306983,-323459521,324206236,417144025,212295677,-185216903,464737907,-137292589,-308891143,291889293,363430217,153188449,59272643,-24457471,-279704250,531111536,117822801,-130864686,112571241,403178731,-904483149,3930376,44688292,-58813618,491630041,192675595,-116491948,216503281,283578731,5206666,-2168929,360498241,102724337,12171646,141909977,-86829721,281947456,186418760,212418241,-319492933,456482111,33510191,-134517663,46648141,-272779651,203665525,365894965,-383121796,-17413958,540602497,-238460522,520498210,-44271251,-91871529,-447815227,68698120,267429832,261938083,-579855288,-52406191,458767321,-53082365,300725937,488586191,428645638,541820181,-192674201,-154502519,-304103956,78924091,567497933,63863229,-438528700,6559697,205851657,245138811,56729695,195830829,360263779,129367509,177570823,322578874,175057580,368034937,357739465,-32861236,281262723,13062409,-141022981,7517413,-36587977,751580830,185282770,-17598022,117535345,278639073,-251861854,872980879,-868232,131396401,214171489,186693678,-24957889,-163811517,-634872141,205911021,-313199789,-342163021,-8248945,-224330981,-61285525,-20648152,468105661,299099067,-40722283,186809782,181842641,1532077,208090009,542318365,131582897,-133448421,67029607,-50433153,311612338,-309081220,53115223,-182006833,849087305,400866814,-349492177,221419294,-135993991,5391631,-299319931,124983105,23626637,75677239,139822045,108186872,514091697,-319016644,910697208,108086353,251109313,30229041,33070001,-157380231,-87444877,384751057,-230148439,797603969,58791679,-246104164,184211,-601343497,1692757,13795201,94702361,200179574,-465312013,17432362,595260901,-184700197,-711094301,239252890,356327207,274297141,288835066,441807316,-17233831,818152717,-660046729,298350385,5692324,-382353741,14111215,927225471,189101188,474913861,756524826,427478911,159225465,723897493,86425616,137321593,-586554442,241189929,278626447,172935550,104781931,112965952,110461,-80811543,49834721,-63368616,331681766,426018431,248510881,803656997,124590978,95169217,622530635,561674601,791029368,429970465,710715817,585205849,283825186,323318581,186982801,65818259,620798490,-74241421,-474212717,-474045925,-154253689,-83392129,508710916,250085011,271889569,108642111,-138055839,-154538855,43333981,66352279,-457311071,291731925,340420213,893834033,-254998321,33203435,81348793,180575137,203854866,-101659265,369966940,-508889476,138746721,291587581,361923699,-2644993,314414101,307162831,221846563,65461771,-71265125,-144256057,-80370345,385831733,-34150551,-140361051,203756593,-1445682,-766362169,585529183,212683501,82385389,4975741,-306993520,-78577976,847985348,-4327259,347474801,12456424,201288326,177452557,293484895,163383109,-25258201,-486272641,298579841,-8389090,-286099421,352973377,-457994776,283898671,-520100296,-395924125,658357873,418626657,-348122515,-218488901,-57575377,441611507,470154581,80229609,-34019539,32560468,196336141,513417415,368863861,136162332,44825161,16926391,191720101,-280478094,607011453,785038401,422532499,240207073,-236798171,16749061,479311713,-878667161,-21164831,144334513,219590753,983154752,756796210,143569676,146003626,940151951,159015741,-469341219,-181680765,428169081,71489781,106417535,35151611,178749505,115883921,271732521,542388673,-593660929,472591492,279095121,-489455617,347114233,39688201,87080405,12384641,34532443,-345974761,75718953,-533816746,714029321,-55098902,44633226,12525111,131679704,-395469985,425744073,-472058266,-29476699,7723774,-271259803,11537527,-251534961,22378197,170373512,436784652,12484627,52357131,-123362840,459975580,14106864,-322136071,-609576131,-729261145,95373342,-46161041,109738993,64515333,286746643,326953927,847001,-34365844,503154900,147722935,347674741,31003521,-7774995,166239448,861277069,216290127,222246751,3778369,271205665,366456793,29943097,-352557739,-86777561,17638141,-142187448,386780889,-13216846,574591501,93137695,20077749,-136767697,-46461601,-240422521,-580560904,368963101,-302760371,82678980,432394209,188688881,335690445,106953204,112152061,38644801,34466172,4096581,-51623469,255677747,206212000,136369195,-145637921,15866201,851585761,-33531465,-261990637,-40201651,-325076777,-102938481,369905806,95678309,37317241,69332121,140240801,-938644765,-539673153,60893107,275367179,47089245,90015451,-242618007,-123858035,37153258,392085521,177857457,24673196,39212097,68871733,-88191901,390709392,415728465,-4040599,-215270779,-80578972,-229016656,-147574281,502665201,-416127961,-726970213,48589072,21272249,-676014921,15833555,-32980744,14377644,482718561,678213046,-109973732,-482956783,-43938641,-185020720,-125161501,-242744704,553957609,664704741,134779501,-13404670,-2221841,277939411,85792969,-286618725,57224350,267483960,19202851,64463833,73723,186453821,-436841672,-218005201,-29415946,22928732,-1175320,315129489,210762721,-160935979,-127921075,681194905,-476930521,136235331,341480629,-134458457,173775149,26700398,53614471,338667361,-126661816,145964611,-494808051,-239182665,123322321,159263121,23225665,233550073,96935433,691678553,209642714,424212901,94610593,15432766,-121695640,-74048827,-161461157,-749007998,124649691,744103,132271500,-10213487,927949879,110041471,23442961,38325296,570313,-48492676,492283695,708600376,92928741,-167971097,977260675,293238226,-140235362,-33348421,461388649,-529507391,70848860,227623397,122839264,-224439621,334466161,348789401,12188101,8777538,-503323687,-590900521,-456312748,-325426641,-529330465,-436975345,-46991611,252369601,-104298607,685746171,-482344666,-77313321,85258505,18712321,-30026446,138035353,482631997,405770113,-98530711,-10248851,240281526,31773999,7808799,-2415282,175365697,-44723329,719997279,158930561,-23086995,162444985,37860718,-310778837,-204179473,153073306,69825169,153759561,-387989131,157270807,677974083,-256175425,761085341,141666497,-345769360,-216345569,-108086161,-75854461,-477723745,-595806976,13170814,-283100001,-700968293,-155564179,46605329,102315623,125166377,203154351,138102443,2519153,209234896,252915257,-363131782,-214215599,584963949,-493588801,332595603,-341080657,160501711,-382717651,285630346,-602414835,174211057,-699114285,-416220783,-159540349,304465591,547945276,-523753540,362710811,2287363,752005021,501607475,349632389,-216722701,264670326,-24551057,-58847301,42871221,85803723,206638053,427808028,-35684401,523584150,120557137,406696141,22808321,65939715,277331133,-11978408,110260945,-110517456,666100359,-334581362,16689031,-205214209,-296890513,326576129,100613141,-577790913,-495118912,-26511499,852940151,-229691251,469958177,108028201,136387641,-293500572,345626755,-92472881,91985703,634742518,15350021,-598231981,629952365,306070381,154208581,22179449,5547151,58877092,-350217309,535267965,-169309799,66029041,-27694801,206617083,-334203418,451629393,443620107,-44411966,352060995,44787601,80929733,651138464,460528025,248271681,681444467,150176230,427748483,6672801,523785331,31915745,154183690,-195234271,-93001272,824877153,662293258,289347557,-852382753,-50808241,569370601,-726286177,-568442650,420545441,35247559,332104813,90860760,-4134322,160468399,440300569,860419941,115206235,-491528776,126292706,385337839,104964049,171547802,372210593,121431181,367001647,-458718450,884086984,-261258621,149262418,-6264945,-166808324,39045949,-63969786,-69678025,428171168,41581729,24027889,7951705,729074171,19755481,295991641,15395381,-92413837,20442257,-106924984,118736476,378085382,78746941,589338657,-459779021,61793443,-69846026,-330840859,-71667519,-587107010,345533875,686640943,11171996,427165243,-9946801,468155213,751322126,71503889,106757947,-478800343,54376918,4935767,407900161,158393416,-345315301,-201547193,654007197,159363289,355579201,159383960,63576397,84589991,260695901,-218922601,72180577,96936590,333411241,564476659,310186948,215127357,126813979,225281531,29188315,266766597,38795572,35884213,316126,-83730466,29830493,-852822721,-286421600,137201391,192929833,329698117,297369451,-485220961,118534456,239073655,-278160121,231801688,-253303051,-99423829,-509683511,14171581,14140405,292332190,-162308201,258335743,65573476,-907023851,434164621,415696751,425219195,88857679,349496235,232511041,696380945,395481111,-2400511,-20959275,22829521,233168251,-290236213,-6533353,152885267,441895349,-62139540,-104599909,18101665,266497051,6097396,402029543,-15082606,636260763,26450671,18726877,476224829,675402841,97992726,115623975,65492492,-824960801,287566261,171067294,311788951,338378015,-69403444,895887665,-367784236,92925537,369787903,-22554002,212580565,56323051,773452702,-118040140,5189583,29464337,236446426,617992705,-72701137,127335451,-165425761,-722103121,43010826,407097781,-55037337,345615916,479221282,10128621,22645669,164967066,21116877,456673281,562805551,106436773,164956481,591707665,805883996,-45815800,57593495,791578768,-603013145,393951169,-201514381,93654989,645193856,108336241,-127269598,149247239,-247001392,118872645,368726905,153935296,127911393,-586735774,111133157,27410958,121499191,567837331,-464054397,-384367803,50881351,-37541779,58747525,57851011,722983815,-32845825,-713067211,12871418,-330665219,-46722331,-70314373,98176113,11972137,23382928,24775575,169974900,59665823,639139253,-103583969,87201871,-74360569,351426889,130714751,-807360826,193362001,14520542,-222855823,-65172361,-12447127,31440652,750954718,595153021,429234849,-748919395,793554121,329222951,318582669,594470097,17174929,-40363883,13531039,641003689,-269130681,-194175073,-198507521,-248291989,18974705,290146069,186053731,-17669767,116210769,137647756,782484089,47959599,233862473,636208261,616639471,186953248,800688637,166132651,336274168,-628326031,-37180716,125778341,-539922614,111566337,563096215,625671406,-7414921,114291919,-88541142,147316321,30909707,50663989,12169981,-633333044,867134731,-6104686,67439521,-409793161,81178840,119986177,368125781,-90194501,-321582339,723219256,45898953,20178187,15008665,209799881,89759401,112463201,-329903769,70461775,152424481,146497242,82728523,277499276,3451864,-269266330,-211024369,820598769,-651621801,-671772811,-280264289,42353585,-23044096,85218183,70894943,-662159131,186786221,-229301113,43919092,271061176,85850323,71956123,-601349659,23244883,-894064033,172567273,-668296413,226051177,146281333,11369161,122460685,-744041845,19913585,-5303062,-61200885,243192131,454014037,-213017941,524894581,-315382397,-28036521,-258980919,24133099,30884425,-231577441,643440667,98308689,544727041,-319246161,557266843,619187220,529539245,711053043,169775839,55416131,-246548089,955642657,20564051,62708811,-157061401,-201914593,785140858,50710171,247816726,46843,213268435,458841565,320192761,115403401,18997584,614354808,-395753149,-637671425,-174106091,-227252765,-12604911,35722129,-341803,198278201,118396881,269143183,86124259,6037593,43843337,11788126,746905801,295348861,85777876,689522995,28731049,172162951,92213056,6241410,24952624,261863460,608563180,287203739,67420613,-75900210,-65825425,754687373,515293265,16620481,301377481,34687201,211599745,-365141105,196693195,403693949,-57719091,330196222,48987646,-100185793,-9733889,45066561,12433153,-45309727,320039145,75514923,726727562,-368065673,332018788,284055663,51489087,-700045721,-83492223,368588157,129018241,226380603,-15462301,-551420137,217139491,-98004193,-488304377,-356345445,429076426,290176585,46913677,-5121761,577295701,98426917,-387158465,-185060193,526099375,-445490200,388861212,-703048509,209312961,-81282657,301374403,80129699,262742202,167890117,280360576,295013377,-124458049,403155529,39946401,-18922837,-57769328,260442441,-885447361,-57136993,-180671537,-9899860,239603131,-981571990,265861869,443629873,-678239587,140205876,474143278,64527385,269574891,-2832796,128000521,439122568,573348511,211850157,77332781,-306371521,203060917,39138523,-156643841,33683455,-137427841,102909665,-463162337,47474402,504190597,297276838,193247041,64813321,48451758,-223861921,164976241,215592801,572991763,128829387,37321651,-280991641,240690899,178866712,-248710837,530704461,239955704,253143954,68211680,-781430959,84640585,1030625,516396418,207821865,358059501,303098125,-259593409,4314226,247233853,330610121,1058279,447422741,498495441,190588336,152246160,109397505,129322953,956335234,-160847281,195717121,573159763,104748051,39936755,247490251,98217217,700523362,20458999,-128358931,257997184,60538132,816389250,230276278,-160556761,653858353,-212977794,38756111,242065341,589245297,105492857,162486709,290068141,47300001,-344783506,72495541,-291556673,60086405,-385133753,3758301,-120775589,111998041,8735574,175097611,-381539937,176236679,556275471,-41139957,229760203,-486302846,835779550,41552731,244813888,727046416,219593706,629377068,11301241,-119920897,50354981,167008069,371528977,172705653,-71906521,-850326499,216097291,107954901,466062378,268326157,-8303743,148297811,-569280271,66428674,-75453027,184297915,73030065,-314932234,-164077941,45578761,101211841,-545979468,-282893491,38947462,-369774804,442436281,658299117,477813181,251317291,-360381426,740370216,66379237,-388006495,453844225,400366576,-138370465,587856193,-76732769,703395790,306339150,69011881,31667131,421050043,615847893,278780493,-111537133,-74092561,338978374,-377925713,-969265126,17520950,137529172,728321444,486501921,65605333,-155623168,-174753553,545036607,-634145923,601390063,-535373565,201288581,661854744,11121265,-70673660,-463158676,221119506,85486969,-2815590,78699880,33031120,-56857003,-290381953,-781254505,-434174728,29798632,504867965,-30568063,318605841,499171843,30794931,135821469,-260900641,38275825,80765011,-99630151,700963235,147474865,39473370,363740521,586043017,-95356129,156070250,237330433,423693560,139666430,-649217800,25553445,267302641,-35957787,44393749,-719920129,3022669,162504487,450623001,3910297,59268521,339281488,765421789,-321587951,-97719999,22063749,155087353,405316738,-185986549,-76141201,15560131,10947961,809880125,-236253784,-183565955,212728663,16801777,-155477113,-175466305,2634941,99697788,450401218,191007001,31214511,5536778,-303452029,320328163,59671141,-22220087,-449814169,470258395,66154041,656085717,79020809,-307283197,-247026586,-696212804,-502780386,-16382301,-9754361,337663921,-37403569,145990409,304843042,271336129,-354810537,-55411681,12671443,-601745453,311874261,257154955,16675289,876236377,499255791,-480760773,481970497,188631041,-65550070,10636681,350043952,167004496,301953241,50457271,-442385153,-114248381,521374321,-141447063,45009017,-673554877,26858989,149128409,251643521,75550245,493240135,-419874841,8675235,632377425,-143570164,60349131,530844247,609164095,164310643,420573223,636181797,-19862822,232533055,-43181531,25594213,-92177266,631717221,-698303309,-382249717,7649347,-99128307,5741558,-528668988,493896341,18139936,478055681,296289625,-644691575,321783409,-338461561,-194877021,-75196765,-921734845,426793798,-307072195,-27966316,-663233377,138646586,287678795,518998684,49178437,55577761,528641537,628243333,-72842135,64936549,72277368,150623869,194124673,82683900,128455760,-801341186,413994281,586669630,15202301,114487819,37847811,-431656246,-156202951,393420321,-987526,-263161207,45226159,-187223681,-18147169,108797902,380892583,136400351,37266445,84815032,20328907,42834293,307865713,92491145,-130137631,75549681,-155166931,-223394753,102109837,588312387,558958211,715206241,12068057,-488828293,278599051,-315151060,-263602501,70761361,572073271,110134443,190076176,-37146808,337928680,421888419,-11153989,122733494,-280854845,123442801,273775807,399657151,396488251,-752374217,317820746,3543481,-194068577,196003435,31950531,3541286,517013889,-78885925,300421231,-101195521,151998472,219552571,-24407065,-118903713,-835755361,-300501125,-569804473,298708356,313635535,-663708655,939281035,113085988,69261513,101052379,71796608,-56904229,292003536,-53405357,372022333,-310109013,46712240,75401683,126319651,27337885,679067799,-575618856,296923753,212616739,7933531,671904139,520094973,618714445,-573067265,241700923,72873441,-72891870,99121705,-467440713,250616928,-112233151,476099196,64887134,336938621,146513873,497129551,413916966,-173315746,492069096,63410721,148163545,109321300,-60657653,70395326,-155651222,-179615794,451273411,-255353281,-63579883,-936553377,55676342,123435251,-86593465,317348242,-59158369,392057911,687539546,10697769,102964738,122204797,-322961581,-114295517,-536944931,-116627866,267464701,-365307801,262048201,-668160639,-444904367,461608107,-375399781,148081746,-74532417,851839869,-94351751,-120446393,-281450989,216892333,-311507926,159741110,-81249845,43273638,393115513,255583365,-158688992,54161436,418879553,51805313,382358081,36881321,525181681,-80441936,-604462706,-124924317,590430609,30994011,-1235389,471097541,47172771,9019189,-230920782,-293283376,-17291449,-396436635,320932081,-232244287,14627695,-201988351,22478791,29512441,-787857921,-484998241,826959767,-97191901,315774127,33595141,-48957453,-54175473,400320250,-67157601,-140929101,-694783041,2320011,-187324801,120333347,246540971,47995846,275028373,-126625421,-412550173,260113471,39490485,-691357861,88459151,-20651566,93519841,546785954,-163510336,290291101,65711376,-557878347,-442532815,157153481,180345611,-814284026,-48773341,-352051831,-601096868,668192093,8817625,-265559041,230131755,477804826,58413650,13221836,359109271,23990511,400608916,17360202,-462333256,-533744615,-48777021,599186081,162732025,-639277081,118454401,46194891,-21077609,161051905,-802853636,-188967286,-61335009,300681486,175153879,4803672,261122938,-140845573,82490851,9088021,484847971,524538226,903368505,50836311,179507425,789101033,12299442,-191110323,228337474,-99457490,-301027625,236390662,-204172451,15268170,90508407,3160691,-1394583,21121081,33846569,-333989959,-742402120,676066813,164793481,405190711,499527523,-20774609,11070751,24975721,515308574,196992973,418101751,-22819441,1543346,-92643501,-5598721,-112237251,-104275549,-5943621,162827611,41041149,298313401,100404415,-14076063,160864922,80072113,-532785133,350565441,-106063777,-12084721,123516501,780547223,122095741,-305826506,688135801,-169904257,-158109205,-161457793,316029663,288607304,14528572,-41658641,-603565801,65579905,150615733,-538908553,41505535,87494793,394528897,-100844745,744968225,-530706401,-128180889,-417521128,268009583,84424407,474910609,115357645,-709374417,-777164917,-267665001,324367191,43611751,103523533,-618572305,317840211,198819798,214891051,266357395,117734968,-820581409,807437093,383404009,496669501,365330538,-528391851,499169861,571740478,34387673,18886271,67096168,1021609,172014577,-690104268,-125868865,584909481,11065209,200935180,291029541,685751504,67524465,-128602891,702700461,333520856,368749585,-96534829,-16869084,431034865,55216821,-280807468,-462298369,60248941,324930355,332468032,-1124641,-51532377,-876520001,259327072,26662355,261831477,95788876,-41650149,-65035321,11890477,-237857777,197079751,521833121,490936762,13979521,185664961,362138209,270384401,287493181,269810257,426690817,700507480,24460381,-670188915,537028348,243892341,195999886,80774225,-437595165,139964945,585704321,24307335,148107548,-5456801,52298459,755708471,514675013,233917153,317343019,251156185,99190253,458939041,129338505,115961473,-150091459,9507619,580115433,32483795,130789377,53160499,-156115104,-113639005,310264126,87424273,12948391,10201665,-160536040,-228129999,-488190959,-885337737,-227557586,2819017,-521580395,-24819499,173537326,789261855,14665033,77905003,28704301,-357196346,-601802101,666634921,192638911,-868928326,798119709,-605759407,-225628297,243975001,119085589,425409973,62285076,-475477432,-392091857,-503800873,248029801,35044089,-87327801,511071505,31469960,-297412426,90518905,531582973,10508623,510830781,57651245,73113741,224337823,437683051,-186079651,44348365,154147077,301675333,6188561,-189709185,31700471,-733219870,568947444,161196337,290110085,-394260166,418628341,372475079,-33966227,590938632,-497706305,781823920,908991355,-133205491,186658021,-109491715,313238332,-594694785,-1540593,-397417321,-149486961,-128600556,644496418,652471795,-513995108,1168836,-323174549,107904136,-118260220,116591665,-866797137,616226860,335589717,685793409,462414664,-195224401,34818364,463437725,829119809,143188395,285715981,46570291,436114317,112959221,500687179,-272156197,-301518801,715994631,-139220951,448062037,40868240,438190957,-776383267,-84004381,-309435251,55893927,-91048429,116407699,-123608871,-49428961,-467042325,473361795,-114985396,8116970,414003297,154516339,147409652,512089481,-390236307,-24019821,344480767,173343197,59682340,46209689,122860531,128727325,18999365,199925687,546565699,209159632,313009998,-1357863,-21215629,158866121,-36330001,639649231,205032727,60833789,-10264969,-448885164,213394112,214823911,-358563185,210608993,777720013,-172088151,-18754759,837403369,-208109107,-302177344,-348184357,187931946,45357643,268229861,-418381787,50913757,96531247,613873963,455895913,759901338,-336193516,588365018,333425251,895041091,45066209,10862446,561038999,453334360,138893265,-598097677,578897806,379631512,919968751,389141959,117209181,13057108,845366631,2489301,100262933,137961721,393968041,-382651585,-19219033,-30115960,-355868871,444278397,278893603,-595561396,88684609,-42229729,115511797,266613337,514541656,278326729,2357616,-190831595,-259084810,-133154867,254477838,253089508,185745631,-147607521,17582729,13294417,98784905,914526251,196718567,-951193756,605706457,190922690,342646876,1439621,-199737682,105514594,327099171,-172962703,187289117,-460770161,300898116,592752577,262944977,447642127,874096261,729046361,-270261599,-365578321,127853485,375090193,100167735,187377355,-4671167,-266840987,-138813808,925932325,45893723,631877837,393315241,-115615915,270648449,411539488,202850389,-410866626,111811726,229814836,17329471,180632393,138225817,370457815,-676847405,310565368,-53350402,715087193,55121019,23647515,411306705,-159229453,-4206709,106412801,121077361,-687218740,-790914346,10455967,-503460959,486995341,-203869,-71357221,-363780077,-280728449,-803313106,-279790251,-561934193,119079102,-46680141,297890209,-266320219,213689264,463591306,28601254,609350636,-50441161,551132247,122151997,-264722557,-722894398,12440700,359300929,-188769340,148221011,-80960991,-104728541,11172085,93776774,175181572,-140525827,-61286701,78520753,736339,308147785,200122932,-473939041,288618721,-201327281,699676705,-185624817,28662994,-36047441,-505057537,42742073,470218573,172437175,6360001,136379265,-461882695,66359686,217445819,50129696,-28986922,-590598615,148928329,50516317,-953021350,141847761,-845533468,-108144079,-236787432,152510305,-155825573,107049706,-29225449,528030581,467233616,791910553,48655361,740019493,39792061,-108772786,460236426,-113883386,173827921,-431842113,701618305,-98509087,417386881,231613152,-429030849,4721653,664141021,-694320203,-125501041,2970921,511206373,199130625,105061889,203773067,771874678,358553857,650381650,-4910011,468603091,376658717,15569409,11872517,118330156,-843292113,-5630461,188457183,382023181,-26101560,618117391,-231985945,359441875,707224528,438726979,-22977356,2405881,193616182,-219115156,-258629746,435673999,56643751,-174962467,35882426,23922385,190894250,77923812,-153649639,20823073,6766135,-43091686,397744095,373516289,95799574,-175858966,-48696001,-141992680,220531,71726729,-392882221,319061491,121765681,29701199,221919217,-6779819,128744366,248079505,549449242,-76188309,96367759,627060721,51987259,316080640,53187135,127512282,-590028560,523294325,72423265,-121777664,368802569,134100401,-71175066,836569121,171698221,136503548,200810416,126725938,38832771,448622825,-371645863,103795329,163672237,-102356563,-924555589,513134304,14648237,83001051,78048769,-661323201,499463029,599787785,-11457451,-9713716,-798975895,768394985,352491224,-755460001,93660176,143954097,-55611665,-178453551,40310401,-4266676,-208988950,36423073,126496481,-403062489,236802931,163317076,363923281,215445265,59917045,546104417,-677931975,169420801,533176249,54883416,608572576,886573211,3424489,27622855,-211551176,53421569,58694819,-436533616,447089441,115619492,385578172,259805537,336458273,4528770,-204425911,113407852,37055991,-791172887,616949064,-42010417,653902849,5646605,303615411,383845411,-391815847,498990115,972917272,-307681743,-257976577,-796109365,309243967,149248711,590365513,609537415,-55023663,-218052121,183512281,-667934281,-10817866,269477947,-204086881,384759775,39840373,497100227,132907306,-117560225,559120069,864919541,95343939,31653635,506511669,4903366,-950017697,154717837,456482521,-185110943,615626221,103325174,249590206,-31869957,84042652,335297159,34997986,340124101,273838501,8143129,1775961,-188374726,4271059,-319756465,78819721,-134328573,-100403204,-440712586,269562137,-614868353,779363201,104560569,370882177,342278771,476666961,209708305,402839042,647437413,-484872937,20575054,71047369,271331111,94954651,169453129,6588127,12698321,133766929,157329187,1090828,460773376,-668046259,380244696,283357069,-104712121,626715727,98369813,-236199657,111914033,516991161,49678553,-183772720,693948781,4629401,-78889301,320198341,6768048,840278905,803458756,353303481,240869701,227365265,47877785,398547553,106421209,109945109,9300620,-299689831,188365017,-74827741,188464585,112291317,458830981,-344150065,-263514825,8218711,947320455,112252601,-46538641,-440896535,-819450101,147291573,41945999,95423021,-100752471,25063186,65818957,-566750977,18260383,30436860,370191529,-665352526,293326011,51026161,624485617,639356139,169709626,-193916285,-224627919,7528137,204645171,86114407,-356237857,-2900077,13738033,-91026235,-102021479,116676481,-182117041,982826267,-73044661,187097527,-314543161,-165549807,689797943,86716531,269489701,2794149,928428294,-62694941,569783169,-129985045,294917021,100963585,-169695753,-459038548,35391757,30376327,-245650413,78758010,291254401,254723034,-24934549,418776710,91316865,-840435661,31889701,-355917233,-372128017,95403757,248453947,593761065,107882205,355556176,712625453,194042336,450870561,-365542885,428871061,238163296,100611195,407009176,671048501,48816769,572809197,-561876931,373194421,-865813843,127972257,7502272,-176297332,78055951,240576277,127001005,-185055001,-472585348,-188781053,93286575,-58116605,429933001,902677345,-188810876,7885009,696206077,-68741856,183921011,-233277121,18103171,55125199,366612940,-346008712,27144658,307871537,-7399297,64771157,325008977,721232071,618061965,476295091,-534221506,518052305,-11595937,279956160,-610504897,-860068025,20295899,-388207369,78856226,-2584873,83886760,69025441,838653913,-308772919,-126355073,-561937501,-505069773,-490552615,-531614721,158092880,264980145,998954829,52746706,961871821,669097976,749766241,-94087297,39640267,2378531,358645251,122570851,-37035802,-307189417,208573831,574123766,-96086238,544016397,-94999971,-602573653,-592160020,-80571151,18675681,-268249537,595505681,-60779695,-220156907,489337385,138026551,24713729,50147917,568534191,277847287,-22723219,-113739900,-1945615,-134913256,215141521,173546877,21373165,248934901,-138139535,273221481,-153424657,905874451,852525878,-578699017,643877557,-48719725,59966974,503367137,-841007385,-99327459,64890517,123155852,91476678,418510829,-123259243,539855499,760423396,-58510810,182267788,184788913,31938151,130883234,-61385897,192016135,172744001,944513941,-32087833,-252072241,-203251777,132801382,235706577,253466305,637053131,141866209,16566751,75920161,-100781685,195668677,-165385467,-196440445,-163654921,76452546,568799911,197708521,-362388355,106800833,-301478401,65626039,-10799874,264767087,100023445,132054209,100325985,-161219818,104427001,481609441,152548536,494698836,308697355,-569302537,-191764553,107862465,61103799,9781396,254290101,251248250,-692183901,-18172846,63608887,-46374439,576707341,37461608,-28826445,357269512,165717973,36039419,-52941586,237504394,-118520546,243330826,-650688193,376748659,-179199721,-28585701,784730431,496086472,-435176860,-752532085,232036573,32245633,117190613,-88985871,8429311,119083,-411702481,586752001,-88499291,18161312,54853093,536130537,124827361,953942621,161332341,-130817129,-81812581,-314589353,300608239,509616001,-391711097,344486123,-252494533,759428601,302044673,-666312607,501382937,-596868722,-418197729,176189425,9576665,-340713217,212727413,854873746,-67369744,73438877,515012941,-421287894,5960449,375364431,-87024619,310876876,505806937,371792836,125262427,117297311,104739076,362841436,145217333,-174764419,-25478325,-38920893,-350418689,387755983,225226609,457483081,-190497331,-23886721,89133371,862488639,-556441766,253116433,867651313,199559685,21262411,509528111,199098568,-485726856,246974454,206712201,90160441,-86625897,970524067,610748173,37972397,61356200,-209762661,113731471,-42876736,-118800001,137517093,58040041,296362167,-2557350,-37731051,161686385,-599758251,-75167650,74538643,-66942100,205418891,-86887354,-349843081,75066571,341964385,-422357677,-18639872,-457909179,127520051,552445149,193761961,-248571461,-9085901,104888303,1043935,275418529,38672701,577891801,320478786,304014460,203514940,-85916023,28993501,136335457,98677665,-200678906,214099825,1628524,869753780,-303028846,120744961,689960168,295267199,445317840,294726247,-796445128,308571490,-385335031,-124939825,353088794,1469321,570893187,-279788323,663679882,40256426,81816355,463541177,304016071,3672473,645360013,626647489,405627641,588668983,64554015,119363491,-698116681,106100380,11027451,411552751,-98707981,122599936,61413489,-188024633,582451685,4903705,207536743,455079729,99327061,24455595,-50445881,408062095,44697901,28364833,48813568,-159009869,41955349,198644868,232684453,102928865,-266610617,-400421197,-139173701,399308428,-77073466,-186296441,-130845222,-444967336,-145169613,350966353,-27657029,52770517,310183349,-300848851,-244809598,-19474181,14664214,185277121,22989917,122845372,-86972005,195114118,-34462443,-379680052,209315533,-432938521,181245314,1901981,224826217,190309057,-53381985,233428581,-242282151,440121345,9763006,-387566341,-78194383,650105938,-6440797,460795679,537451916,97394263,164139292,-386116057,351176617,30072516,47033978,941020476,481787384,709985713,420982472,565452577,150729121,135589099,-135166033,-80237592,220828245,-749480803,146216271,389543756,48753139,18909690,62088469,234995557,-142321301,375489121,-735340229,209344672,345791461,-363389137,-375534868,299352201,386415916,152051131,405048811,33575681,33885121,-67178453,56938246,752135275,337461041,48655009,108096815,-32710497,565025140,354681211,150414767,127516753,-746388853,343587282,435562088,-270853430,-128812960,315962341,200004343,76386781,61937069,188675947,-340074425,-4198684,72402924,363163581,-360842901,-44557441,548161,280675932,357700673,-326968702,-596472536,-67322025,679097431,57163187,149846625,-213529555,-360879355,55964636,223192617,123273423,-272218441,862804741,46174416,-390122231,-303254236,-544598353,452154249,319119750,630585391,-135057559,50715168,-692435451,403987294,-94501033,-117006472,243419809,-488872801,125769217,-100597287,187055611,308458601,-375635521,24411565,-130255531,181603016,111855713,277458541,-243407899,-329054721,-111068521,-164669576,-19474351,303389659,65441340,-549269785,-6114376,593081,-137006693,310661917,-180436501,13642218,121604673,178807420,829485539,61033881,295793107,261367471,313650001,76793926,-181756961,-63607249,-68702866,149629537,-61476115,-439590061,288567637,379392279,-132696381,-112117442,-8298551,751370931,9123849,273968681,-56038322,-995824231,165662916,-82456478,21065117,15217801,745734897,-809230825,-137278541,129038779,144076906,211942719,-154697377,-105859038,50474264,17668481,23604031,171746589,3799118,485169961,510689,-12546451,-453892111,-141867857,91044267,-23765530,-318087953,-470522977,81036319,-35491841,10953727,301909141,370968755,157715201,4601773,-95213581,60691276,710413236,-603991333,294305925,-291569769,82530116,596644965,29791369,-128071693,-8461663,-463935222,29043631,114084325,-20789701,-66187747,90847855,772941677,-646017697,839367829,476542807,9212981,-481221489,229290553,678098329,-869106173,201487417,186363711,877940471,81214409,435737901,174082621,-199294341,31218764,83933869,233764854,306512851,214683825,460759231,13968945,56273329,646735393,3556813,147869047,275539781,471813809,20145181,-121022336,25846021,-901396171,662687470,24108847,428645101,68346727,474601921,325421241,369766826,200082641,518836353,256322301,27387698,-106564327,147384255,-614731326,156786378,178943839,-571592163,24311557,201196007,830865519,432618841,133529664,84857007,-264456820,280473373,4087465,273944671,-103118545,-37601513,391391290,-16048011,-83451019,377107641,39331207,-603806730,-38475682,301965977,138016011,-438583505,76281588,240967101,214736626,964102241,-775005265,-344894761,98237840,161320937,-162618193,-730020385,365223796,47746117,-36516478,-91897825,262423897,-730447681,24125601,283600621,494550853,401367991,-318035647,152558496,-175156840,23314960,-395913961,101067260,-410406499,394101298,2823627,917285211,126639385,195965914,-91566396,560763670,6931287,277090871,258411286,403921281,97423801,157374841,64354929,-417244788,196846513,198649846,122068057,-16467815,751132921,-1552973,-38621041,-457158161,-498494929,-295455989,578808581,-924926464,573758444,5030815,69020177,96261077,308708071,-71131873,31704686,215370871,41731126,-157264693,166369481,246855603,421847443,42353053,171301089,23977360,-161157723,-367888891,-191289385,117747469,-163017361,182187601,-313750989,14107711,-41932871,204115091,386790166,412900065,72238015,70497833,-771010003,174828376,-230872099,429815273,-269526333,180241618,-403362653,532946175,313917241,-48719881,30283709,71972865,-84518653,-79137382,34086736,12510441,209505369,14971561,-158390545,-796008763,483410112,-23513253,-214695244,387529897,112625665,-36151529,334187241,529384975,29544881,30419676,13358477,102892476,135878148,632981809,66546112,84082456,-182210120,561279382,225649149,533657836,486305989,-177705996,56055184,665511377,324799946,255952707,36946540,156819203,-638429238,-174272740,-943695688,-204123081,-81506881,80635777,110905321,-26804981,30267265,-292014834,-187937616,267080446,323782009,223482148,275021601,408566881,396559009,-571895479,9913651,-159282817,-151315327,699022927,579109883,74330056,-1688883,834157150,255687857,988984972,915180613,-129630726,-239957538,-427982151,248410876,895836371,140796471,302302001,191001497,432823860,3133404,657307337,512034553,-31091329,53385542,330687163,-60496177,322552861,415412397,57157165,-377676085,15456442,78725361,-14876861,151105370,-12873019,197607049,158654749,-698704462,-111702049,316143247,-611389230,25336861,-31809876,615195491,101744871,-417963616,-23269651,320390977,-643567816,138848467,85804566,123555177,670673767,-22969024,553288791,95373388,402435237,224658996,20179765,-5990761,230534074,133398319,-455674878,-465447937,282184291,147743857,573991616,105350293,-116612165,-66141634,-28839342,-187984475,97984147,279797794,622875681,122921406,233859121,24383521,-89471521,-271825065,-567466351,189863115,347192631,33660185,233199847,-557372065,85711585,-254586835,-510717670,332782791,-838343702,-41623921,-675273691,31968442,-394004731,231503317,47390575,60298366,203347849,407288416,-711644396,3031949,-347503701,179489861,-423991822,-181010369,23475334,364837111,521992549,310172061,144932951,599057984,-88693659,-272488231,519262579,262733085,-131793873,204362850,65537861,-390294529,269943528,-258552587,270141531,141742582,-219643681,22647310,-409517564,189275731,-127086675,226101746,-67679873,-27353611,572752069,115387361,26261401,335582283,575837941,-39933583,81925489,-502141519,-198468469,202726925,594378802,334785535,42588724,218791162,151735285,848559,234523537,175729681,-960104170,370711360,367795336,12747149,-81952641,284201736,-92054741,58072029,-117820238,-375110011,878813134,-674789941,384926828,407388565,695976777,-42081843,338733417,173606248,849226739,582044530,-18156601,709713537,-65610625,38001150,-366791635,-343657615,-385233174,825473971,295498451,11392993,180148121,-275936723,632451,229619636,245201293,10497709,-618428851,344552993,-177200591,314685010,194161897,12035661,426934545,120497,25419985,21501641,688831717,186606067,80762147,-146054945,372101535,61042606,1544536,70927842,244589183,89862049,-207529291,81675001,17331734,343475440,130459883,-813102922,608162185,159262417,859411540,-137213351,67150954,373994422,396518329,275435667,34244833,35289953,215723201,-39309741,238666126,275893291,138218751,168727882,63678679,56092486,84610225,521650998,87232173,-21948289,527530753,-110871315,-292036136,427272319,-360413396,-315986588,-30058561,315414690,8010649,19003034,-259096270,90394701,125464054,19774383,69675101,572287423,44448469,518842045,183008749,130354791,361906597,769798008,-11612839,927499,931578181,33895621,355718953,210000113,-167077977,84784897,625951943,-214685973,1387313,-130927261,-66762106,-72210726,-720943873,-79767346,-366407140,347473576,-753787351,12719611,35847505,-41429125,145557897,573345661,45827293,378980451,182926801,-50911454,246382517,26215489,-662729761,187725523,-123224703,350184167,359154889,215053558,-15852871,412552169,270474491,696910375,-636917679,-341529630,292232711,553165621,-100549611,-226683187,60942201,-472305059,2574643,30456945,-58741513,87380601,-152669046,361074754,-92089261,7144951,91497345,730411105,-4286731,80499959,113467025,34598046,-120223969,355560491,-151488927,-326472752,-451450621,-260818977,96404301,531434526,-132732051,-397776898,55672791,-652467675,202582893,257616288,90771479,-672196321,19704985,-217589461,506659649,85412251,20020801,-105824011,74999809,383107533,27061720,41463269,-168508341,-135150277,536387681,-83821674,665322616,-175396613,619902271,215792971,341466659,14911465,44521971,-815950801,140475277,5707571,97015461,226854811,-554813725,43957008,354634365,77663433,647632135,655973688,-576661591,56000296,506365251,475480864,-2345001,418819087,98516947,-118894133,146512025,594580288,230329915,70919170,354050089,-322129101,654910165,-386638251,102037651,-1762399,102938779,-216227614,193183201,73540441,435876418,23330461,580196044,199748240,-402822095,8330251,70388188,386621508,80395325,-807416089,-631480222,907998271,360869523,154036885,-107780557,-218335117,154652327,439554565,-283390201,-554037457,184067971,-423287431,-66801529,-25677481,357902423,440793525,304643793,186436102,210976465,74809793,266634376,306693901,44824465,94909829,-364193791,315511237,53679337,118725982,439747701,168567047,60902031,40595439,-103943026,-218084761,121531493,343648796,235692001,52535515,-13821841,234187724,384108589,-657934081,928160311,85473901,406286648,-100478701,-162993871,521760163,914675356,115133356,-211821805,-369697066,-235625100,-364117969,-28156255,-426352789,-78340669,-174476800,256495449,-376028657,25562691,-49756261,121658551,169446222,157976035,447418801,710896609,65510776,45802102,-63261029,34640101,762087549,-252617806,90706951,516104161,-229174999,456549976,-619755121,739506313,-729456976,822298075,117968951,62020281,594364286,-6462095,233626492,-243130801,-4105856,5104537,154392709,-64819063,17122258,119709259,482054167,6043061,642587184,430536031,799207856,285968999,72970457,210137545,851083910,8627523,19624976,320841074,-543382,17587951,-180995141,-679059161,640381114,14599657,-422796576,592283687,-15221771,92813601,85738229,-138821485,-5089269,48441004,177063046,-94736841,44181061,76850851,140716694,484227591,128624761,253809494,667152931,609297599,384719,197114011,11691153,129678433,-280651905,114470305,136241305,812846221,-3638207,618879049,70166721,16206121,-493273441,-211036362,-36978181,51685345,68471586,446022704,343491171,1682641,52410361,452000791,-523892251,636099617,27534914,222637873,-717392721,718579937,-70759915,-93403264,51626401,20325988,-157951819,257031875,219666455,261440415,2125885,23636317,868017701,-237034441,-187771314,-932578227,239647825,69952511,-264927123,-41702983,-812271727,3465406,296154673,-23253409,-366472701,-20722913,299374265,85417589,434017346,26266087,644849921,64398687,-151666559,-88375881,199575949,777907691,228508561,436663781,469921816,289168007,362383711,102282056,29474593,29387635,68706601,774180883,111833709,-273309456,232031145,685668246,366835966,372199266,-217213701,219307843,171889885,96141505,-46906536,197697835,-429013505,616326569,70686523,17121196,-453007633,-137916901,589862537,348072705,-4086963,11302622,63714281,160606342,681342248,-140389030,342638609,45378117,900895870,16279341,27907775,-919228627,23742559,216442917,489479494,557801595,153105781,518892221,205523781,216065127,100247896,47353941,762671015,-84498085,502007749,191731281,-29087001,78980284,-599288824,541992953,265153887,-72919629,526749104,-124739959,-266952661,-12461323,-39877015,487398041,33000010,609621018,105083567,158688889,32071208,-1147297,-109522309,-21625171,-275619961,-323777609,607712892,-300739165,5735901,379786753,5129450,210673111,-941773321,-512219380,156175113,-12263716,417117601,639146691,634903251,-119113471,561150778,261578321,460184245,228940601,519970763,650497,-256177489,53024707,-451286785,-801366622,-231009967,-708699268,752376639,126966001,-634271275,89622559,656948601,850688521,33286570,89050501,244283757,123536701,809980221,27496294,734118739,161651582,39206161,21177165,445609627,141594418,50990633,-678226991,-396101017,55409778,145324181,-291483717,31127251,17183109,-535542976,147334419,-159542488,117318461,543675872,-218279581,109030849,83533899,-4613893,485869903,-277148509,258472897,243189181,94701868,344877819,-5424166,89692756,-249231509,11494321,305372764,113466529,221947867,-465617591,519741857,248490499,818583522,465671275,-165314262,-125419789,451259711,-50082209,-29682757,-55697236,544260661,15663205,25012397,404051649,-641998276,584938036,501360465,146344780,-167807329,274975595,-150274671,-687108325,-65619801,-202408921,434023261,378614645,194657327,238364072,600225702,-154127091,871884905,77424733,-61681551,84754171,-130554901,270510099,72870049,-387788575,-296562594,-45845983,710328664,-359908417,647889269,592528204,154897951,-54499009,-171383070,375873581,-198934941,-113911516,-91190667,1239977,-154690641,184951790,83301283,-243795137,639431191,-408112819,19849897,186458497,72862401,-371981901,911613697,-11183001,35741317,432268729,-248629489,125518537,235894135,-225553924,26844626,495827033,124386946,187210241,21078432,-241979713,91597441,71879731,-47252171,-559926261,78343396,27219057,417651265,157275013,-150347254,-84293041,-55693249,-97369381,-50957011,169973175,113504288,-544506409,20797201,117830769,-88101133,134781165,811689451,97265626,-351074523,-93989749,606567232,-358153842,407251123,182488093,-2893237,-891026086,878077747,681649543,532516909,44808193,295640585,83084401,784920366,685515409,71349789,12639261,-447330349,-89215738,730283719,675356561,143948191,212173725,310755785,635625586,17867562,236826784,130568746,149582233,-107514329,401505001,393469001,276795041,70602676,-657047879,121972177,706624483,332203921,-539537664,346313801,907868249,-25888921,291174791,47948302,489231564,-200072809,252323043,34673089,335977273,271812916,235842412,68547348,-59206897,1503511,-446312193,-375192061,158486785,284555349,429620268,-140640634,252368644,-161580973,241285304,554408137,-120978509,55125861,291150785,224696155,399248261,425435357,989629391,699934522,97992961,70815886,575138525,281055925,784899151,181877411,292663026,511935880,436477301,-2350881,143951325,-142930096,11651973,-62228143,-30926305,257520535,52557649,-109199443,603542701,-210003355,102064353,-391273249,499479421,-215144476,43428358,7205001,380647609,465506401,55995579,-912184313,69578607,508913538,62801801,35367727,313311857,587889528,152569045,689471994,331273351,128293009,94153056,343365801,44575365,-646793345,-44103853,-264440143,96300877,3107521,831682777,585514809,-280056793,632008815,-391672381,130196827,127873285,93200464,-110071804,186760185,200980193,1782921,526290780,180198012,-224501067,224764651,-598266835,-647762281,-837447526,-710038476,196659441,-87908917,-256895023,85829893,-812474433,-514836444,174625809,70925951,-192360169,372364895,37582697,184698739,15308961,138578931,416988637,775077408,737107858,118259226,17659111,504921215,348023161,-418388109,-189671937,721687033,303688449,50210623,-437957176,218798552,294722395,-10528729,-351776985,536680325,80229112,901238401,395240715,804259183,928440397,-573507224,18576416,894745,485089709,-261329735,107903771,189955825,-216513604,30083231,185460997,526695256,718763230,129164051,468404091,605355381,-348584461,-683278975,147456289,214728489,-376429411,1568065,-57788801,583998283,-454957471,-202666465,-192116185,6092176,-566190266,-17251092,404835281,26608869,-12071305,700972521,89658319,888616701,95639701,104397426,193091460,38258305,-182019503,552254497,731422804,235947291,133865557,-102201177,-299319065,92808223,-199455181,104519353,-454449401,558022119,425704969,80753665,669345645,34800013,-18787861,-659631876,109336450,887523379,490679989,518570929,-59630091,197450137,448653826,312160003,-875860051,-614193507,229838424,38448397,645836574,169022281,137986423,-192958657,-106879195,-159372101,-61429077,-183215787,123440876,-208878811,-339866121,-392918098,-542748628,-173955211,-169817935,-237096693,434032161,-21333254,807914851,255369185,-375204797,384424885,29454697,819235036,32764695,131847041,101301079,-260625278,117176814,382873313,154330051,-140348720,607422421,209202526,42547327,663627981,-330049535,-279358912,173674043,57348394,80662125,17171350,393882350,6806665,-22132126,42835131,18894690,115760189,211638096,12737240,-37568017,-284222654,396701649,374896732,120104549,364369371,-81687160,-62914785,-438131305,2951930,246846366,-39245164,1029702,123950611,200275849,2193925,93276,-6678628,-796563993,42048805,-149653721,12365445,171039685,-20261639,-130422097,67136523,573463169,86636827,99120169,640165345,145888121,-375888158,-912481,601622279,-178084686,716252365,364585491,226471939,-212888921,122977781,3379903,615848977,143446941,136145053,390913981,277366414,779551495,-30763173,268827336,139536419,75717072,-1731081,325927330,150133467,161179634,4692385,266715241,-254003384,129536551,335388510,35692801,-15131513,-342983563,60720301,270385606,-320610760,211682164,-125040235,100581513,570925301,76510798,315074759,462044641,266669001,201673421,-423563995,95776107,-183004759,31691066,318689990,121294783,125929365,92617049,354241381,-536847676,741670553,144042250,230079856,298987075,490347001,-1002497,176024395,59745925,-702677578,497671601,71420724,-590914117,19437048,-21580241,-60484183,-81974801,592510213,37333751,465835320,3477601,195489561,-297509711,252142417,1746301,66530325,-122689815,67473537,177505821,-93234765,187047593,-50635033,57833147,303225561,17155153,116387644,91898008,12476505,242795008,59790450,-345876341,40962249,-792919276,48672317,86827161,369067969,-83964736,-1881361,38393827,-792098665,-12055018,10104394,765698456,-78264161,3551031,1371161,8745781,-63317701,357288809,437431429,-11783881,-695947315,-778521994,605655889,404769340,66243853,-212591,240761851,45823201,-350601420,181276115,62525321,170441797,-728104590,772237498,181743783,-92671851,78166761,-747245126,152212161,-632593896,-94703325,306956761,606453427,5739293,235568281,-152843059,266709889,305447809,294047495,26301377,40346825,3575959,63357363,290787751,21632421,173717746,246831551,223816711,977795261,384831021,71939401,132024781,268508641,686910400,46435941,427085079,205966877,-39869686,-289720623,-131933249,-79266641,-186424380,-70452256,-133435471,508056043,-185284864,177185969,222239941,-245166219,-555498406,751323493,153461527,339124052,41617489,256290121,797000673,-939192877,-558163713,398483458,626945721,-792235215,-33623414,316109791,37332521,-51825961,147439994,-6563880,-29956945,380698065,151195171,-91829662,-447147669,-26452470,666331436,282536483,414465661,-470559457,-761372464,-196036497,64298314,-20233038,210661395,22654366,-11126021,463356888,-518114136,24312799,345555289,29588161,7646247,24603481,160766797,746368052,94974829,342802922,245899953,-694779901,146404817,-505281547,5554131,302296653,-11154396,104264821,-138199097,102677711,399644389,-313671601,829222,-430245568,243888376,140883161,-262468297,7790041,-98801249,28953003,-211670651,325250269,188399525,322443875,85744760,534325146,691513021,1588441,-84953727,34094171,559767841,567686333,-102028193,-4263601,73186336,784648801,-168616393,472365921,8590751,392011441,-520780330,32627245,-4744351,246701062,41031087,-163519521,-67057753,320229897,143157499,-622525333,56353141,154975183,585675601,517257794,25970132,444911535,-317862061,125448607,232344001,33011707,-313014859,-6284761,-589059043,123095799,313059638,153393904,36815311,-542036323,315297053,3084919,154955241,-8545409,-59676211,720685631,303539258,-485460730,180984413,575609283,240895205,16862933,59884341,-223639507,402928081,-576943709,149460169,-931214365,891191197,6947533,162208369,13929391,3506540,-37167736,-128302225,37183432,-34412227,7674094,983911315,-505757284,853025669,-898600921,-145079551,-8023066,353249821,-224159451,103288676,897357826,-562401841,7502881,6876784,-34951645,-60160591,-49095601,389505997,104031559,-9489439,381931357,762461171,149460679,-226154797,90873629,-141889553,530037913,293483617,9132600,-48367021,2586241,132227009,39680665,333279311,-240557241,699303929,-148506219,71732704,101478602,300797957,546516901,-170370607,191494027,-154994483,441641177,-216764680,537174481,162310096,-32071425,49786249,106722113,17091603,222677911,158271085,44874561,517548773,633695181,166159313,55359756,95868841,5364821,34762146,-154460607,176338801,82595945,8272091,312158761,473755963,300473665,-77257517,74734129,-36156349,88604753,181701737,18948130,791555005,-131396623,4950493,-621852279,4532657,477145259,42331101,189642436,61561189,-422601421,408010625,37867228,79197417,223164526,35056642,-434328649,-492252433,26315073,637710668,337371851,-303848144,32014413,-249899626,60558518,82531601,-126783481,-434472039,330464176,374478573,23548694,678614875,181689343,5472585,56108093,-187351528,-72235686,205718569,201532993,614511085,5019521,-87664249,625058131,219041684,-381864281,21709876,-430943626,25006723,113627061,-479610175,182546225,248796264,-97144376,-5728519,-90782644,201058951,-49113286,-9760086,218864233,8143716,-43420609,557765335,490610095,-212888921,268518514,-333805750,222343657,-747206263,199355326,35362601,-306962657,-3093598,151749919,340346585,486308449,31060261,532839667,-262583542,264125391,387494499,169635601,-808547041,577362397,216029631,-17795329,-32025926,112698951,678934057,-160630636,228643201,704150581,525152761,-384594349,49240535,-168041205,693545601,24381746,181436641,123320081,43359025,38677941,185093271,385124513,472442541,380837071,140783921,491791,211708849,884457429,479582209,-744497209,770193351,441398273,-107333734,-591034807,95689797,267174733,4801384,-454687434,568144109,-33631001,-329653561,219583169,400499205,532692421,815249507,289409353,397746721,192363996,-176962117,145905335,162292131,146495607,367713421,-27740231,192801599,-133177521,-9959805,194564551,539409133,26489405,232561021,26548167,35854897,-787761560,390301731,126740593,-757495777,413410621,-306997889,514319574,-117951901,380063187,975654481,-832532222,-178774909,-847749606,-223473669,305399513,53649553,28839161,-9447637,-89022337,109905229,140174467,921301627,16395731,-85026090,85519073,123762885,-6070857,654998653,-546316093,317209951,-202492225,-665456657,4595117,687527716,52241361,-92567833,472442904,-141618137,917782957,118654057,334390801,940706001,104829872,-510445036,575016001,-11267377,269330343,50060026,27811351,329807017,790794401,33107332,478777386,190066150,-188449335,1766471,8619353,-239987223,-329130313,-746574601,289860544,61242897,288910315,105568051,109177329,29996711,316301035,19661991,721938457,254674700,22862449,352809095,203326876,-781461121,56599453,125595492,300072169,36089431,-341447725,-259337101,158253673,436721866,850613547,229443901,157904023,486387173,568055341,42761491,-424150246,67396123,101639773,120185926,598229941,-22692146,439383269,440242639,603441697,-273690488,259355043,-784985558,304327585,-300295265,-364186306,-33006174,221565221,-458718745,86048935,646524029,178106673,19596301,405021891,370364680,229489301,427026097,-12653235,-120306370,91053117,117952331,814102297,257967877,21247315,702465,348493985,552795581,32718547,669343078,-296958306,71633643,-647071827,-566239011,-42840491,935808382,-405785773,99580180,192841615,-213922645,311854551,31153299,211714548,124961445,392324635,-483957045,95039465,954244,25577801,-542914152,-243086465,640282501,60144081,92114397,479215126,-958016129,140748598,-490439041,-703771951,369938361,34580451,219371105,-239977240,305902081,45195949,-94249999,408595765,53526001,18511740,511674917,-884140021,542655391,279007197,464587401,-72221206,-521802895,182981632,-58011661,-735369579,15832243,-151383493,419559031,620554771,51143795,628651747,141698975,156887159,-52790491,18367837,-337917005,133719217,176538378,9398689,137101537,362999701,-46415661,506420786,112077531,7304173,91337850,162429977,167736801,-131094969,-88795657,205582418,511737955,-253315005,-245796643,509189737,570834013,-72067546,4246939,955357057,-146498997,173810577,-373671656,-117245195,117551581,-345670456,476326544,78953374,20273968,572043343,152479,23328723,345682271,12151299,144266497,36743778,159417985,212460521,106363,303966720,286440215,513587523,761029541,-18138889,-751918157,-706650611,660161992,-637821591,234750229,20780869,-122726605,-540895166,-665519128,-548069937,31095376,304764481,265607587,490389751,-60491665,-135822870,144988805,100447417,126578224,411760129,-78847543,-266507590,-956243042,-479698906,-104912725,-458847195,611613433,358127407,-305793145,261845226,-99985471,-274899066,233193715,112840300,-216406499,581115865,105677255,470156633,-718182581,53200345,161676459,-40987837,-3818541,-469376155,352514917,11861207,227956821,380822296,455776751,384512483,368204929,-293426641,-28582941,350753985,378968014,-540754591,-231065099,-325930761,189428995,-97488896,-255310589,427170129,72902837,712368528,-14228025,48438475,-62320621,200595883,-114079213,192497665,-13338361,113691369,-392346241,88221043,143257033,422173481,112591801,244910611,738523101,895099601,62722189,-35042165,221657724,488984754,247250185,77347141,-27110854,-254825207,224779033,206003953,332138705,-244949329,269443881,23558866,5317893,129483991,801516358,374419951,-651290536,-257098865,463476574,705892001,146574613,480786527,172244179,567372695,314283635,14885641,-857442211,77721057,526211596,18463330,626275651,44059742,442086445,154239541,-358528713,-363452906,158246980,-81213704,88080961,55028788,12490146,-431460502,-111302809,-28566121,76345153,608231471,112506667,222069961,-931236531,-343101583,-88218547,266481450,793222781,-217241921,48857989,21073235,255682981,1295647,-769699841,564351491,-63493571,-3469026,-58853109,65528146,150895697,-5878193,36918401,-354871798,415729341,-122359745,49108825,17690761,-350685233,89478145,472863064,253713501,90427441,-364623985,-285941980,-657976582,-231356665,83289765,-14799796,349585141,-733833615,65307353,256176606,-308190499,-43083001,884224595,132227835,101177851,-388122241,105840109,453926676,-310199345,202606741,806765431,841160401,505115931,311345277,185972421,-519676131,561519203,165874461,512738656,79289797,291889079,265616961,576930437,308331767,368610496,284712001,-73791781,-530347429,266923097,125983489,362888797,577057812,-322630893,67427993,-17477460,-250476945,-109044937,384777627,789922,770100871,-118899852,674867551,-214684543,360032299,150983441,225746425,766785916,91463808,-236842321,-313824021,293592025,-68181267,2207251,-63066249,-134741911,398665921,103190275,302431089,-12476158,514401751,60924535,-765031681,57884113,377792221,232478142,-32708090,22713637,184133461,-133024066,300575491,-65412418,-47986726,-224791131,211652673,16323751,48698649,-283557427,-397407046,257443749,675877981,248176441,-13055589,-587706049,-540352551,317243876,24301924,52878502,49923136,148152330,-160335557,-6355889,-805517821,-372939361,275533745,82620115,-39633049,-546908539,-561731321,-32777669,85557057,71201539,63402745,335179923,453019231,-933490377,30238189,701168265,153719489,230319274,672979141,-278772081,4106147,10060975,-312163681,-192224243,36310663,326958061,-456139496,-355546136,125123022,-111886737,-13186361,625418599,238965939,96757726,262969355,18839671,344451400,-508550671,96426373,524728772,382788024,44895495,620943961,358600819,380465713,-157262803,-225709601,309731411,21281211,-444614608,353805178,578539685,108009837,2834591,64662091,42797377,335709076,182973479,717668981,175368851,201027801,-710810081,533484433,22629835,221731345,-34271865,-573648328,469253407,-150899617,-620140906,349186201,710400001,11252319,251751226,642505103,709326553,23796361,-146912845,44441707,217842711,578166305,46202746,68523181,52602307,-30910021,415903867,469850389,423344416,-48267815,11960411,203744321,328966033,-986756581,63133848,-394623164,-342948481,-886937885,303202873,-28374871,105328030,57268401,-651334847,-381399911,-42838216,-354576781,319914355,403831105,520331953,-523793451,17596634,900474151,-598362103,-215531009,-43213793,368849689,95866137,106610659,77133265,199500229,41045357,339642906,425784919,43070261,9127701,350108814,170609887,52389226,138941014,760984551,673230967,770172733,429816475,41618582,133565004,88074946,-267447727,184969929,-140230249,483307791,355115177,572454849,330365124,13505969,937873,511482511,506327697,-142435060,211289131,164775721,-511147445,1073341,27909226,385540332,676333064,275292697,80747797,-958857121,437199547,-281373922,-24103537,287424286,488333581,715418646,11066886,-259112001,466924877,116320681,295607887,7366206,497140357,46204704,392364085,-48416278,9325681,-548989789,-96430321,213071743,-818632825,-176764545,816409741,-239394475,-171215380,644854231,425861173,-631211833,65103368,149018519,224872805,-496112877,373313315,287889499,-66578491,549818413,169667391,530343185,-175914181,-159086434,142715593,230542382,-485433313,-44914963,47302436,650075671,308735201,-399930751,217486783,363900041,4422529,299950861,-27867484,41473685,275034973,167126233,-718278478,204191605,51333421,-261606475,-133972377,-151036586,-119011305,-115044676,185651641,300635875,-192217295,96353435,-281584783,-4945680,-640951093,582970387,96915466,-200307979,-66848713,21790655,408327635,180066970,58420566,-139507237,108839171,-20444449,153133615,744024457,-478537588,506781901,336462757,-91263943,892890545,70952491,204498708,616967480,5430209,-592582511,-204443938,88769955,-299539045,265563897,285867229,-756501315,257190913,67477268,257649981,-248699541,366634811,-340521765,-374928361,128615845,28598491,-280423007,252509671,-323836423,-619521101,-38428919,-88490810,43915663,311218822,26477356,153307937,606434726,-1047661,-45096382,-276155001,-3640861,181449971,-922549025,221715401,151645689,-793799501,273554167,14782258,-29999919,-348415449,-529677604,-27489763,-50870771,-21349701,48754281,-2822640,371615233,264068771,-234973951,-490537561,3952615,-310097313,-154099232,174178720,-36053421,62327266,139908341,-15413951,-6036259,-420239719,-349344337,-887153943,-5510093,890277761,306554753,-45691801,-101551031,-255415993,-555283253,126736,103746877,189157396,37362326,-389156349,-325522153,153705247,-318086581,166867393,169629469,445767601,12831805,-231019867,214543603,277082951,276396906,-21477409,232224361,-631257537,-285657109,222003877,-98365807,219332575,-16370964,-193822606,180816067,69273492,-61053764,610151675,607683633,58232448,18079888,-192846412,282111985,132187141,-246013747,254725021,9631009,31717661,203096805,-121565854,89668951,-636614658,813044233,489649945,89984989,550167142,555764322,94242716,85675489,38715997,184698992,3613807,76630849,185857,7478069,-433905598,29583961,-311252049,349533085,206997221,62682621,164909980,583208179,441776595,30843841,246126713,522932649,273014925,110299591,-67361793,590375696,-296301237,-21260233,55073835,111369857,-68357341,-55035333,442655841,543336090,697084921,287486369,128469731,-115421329,-488680355,541412862,748757745,37877011,-13612247,37182175,172097200,-145181245,222878657,43829227,345651307,-65229867,-277838425,-127220473,455652496,11693921,552633467,5343083,-42108053,-131178493,-48439861,-271752289,115969785,-183867835,174335869,59489929,-11799271,908407633,350752654,309938617,426400615,139690125,35600757,-231152221,57798111,373655958,567683785,280573970,-596983817,107557621,264157083,124252759,92218826,153171871,65127061,72856117,307548858,59181760,128013441,17645817,-597457107,587116490,246737557,88140133,-128862649,444837151,796223937,104223501,-9377745,5005431,252401689,-157654981,259665889,186116932,-136375009,-124339463,198835891,57962734,-84859291,12177457,247647862,-583074031,428328721,98636708,232192837,-317373785,18432076,-462587377,-508094726,624469280,531528481,-152011849,211977766,333559888,-288173008,50920251,232190461,-103475955,75199477,104539461,58164471,-221790996,29507899,40396786,441939529,555581710,457073101,-269268135,598503515,-437023657,-4635905,58277701,438782785,-122988223,-659416487,50149927,-46370391,-97971886,176280301,312621807,29455361,-325199111,-57524041,-5884369,7172026,-228993942,704921273,289318051,17147855,-722639994,562698449,624758707,237753104,171696394,-478469073,-20773143,848709551,-39141061,4260148,42936643,-385555402,188760061,-750457569,129381863,30118939,-63682477,251753565,358522895,391454533,-982907791,171635833,-232874568,41326652,121921201,20915560,-323589817,-56491,-768693049,201000781,-469691409,109425884,-526180861,-46539021,-12235360,84829109,19857399,67276481,-865986449,94456671,159275601,-272623821,70721953,667546481,912848,-454491073,504875177,537699731,-184105697,78075301,538921528,486570241,114860736,-47010531,209662333,-609251905,-183823885,-43639051,723709394,229213408,83246009,84329521,-84439543,398032834,201855441,132460401,398341779,-188088491,509770237,814529433,-461272400,87554338,-827220895,-197936623,523778326,711517168,320266701,-452378377,111476373,-227686801,33425359,872589121,165934360,-548440291,281975028,203677051,-537634963,172029817,142669369,43644504,-1790873,290402069,406536457,162090881,-230204953,240585171,-235742126,105223629,-494299909,424042786,552813121,422200332,21752641,231869161,301098161,208950743,-5024109,51595546,-37800001,523034113,100947603,248179,-76125941,70800225,422096588,267667841,-5908321,-73653456,368238649,11442952,-92741605,70596022,244229351,425385289,191845057,110928735,120189997,330531034,393386596,347310063,51328577,-600188401,27137409,-196376944,-30390523,356681137,62742113,616358989,-214308721,12874319,726450376,-365716581,764761743,395633873,414013809,536954273,222213111,183502273,64008025,-99712241,31083293,-460861801,847311423,843980996,-172696663,47576841,359662072,-197332125,141841001,932624478,733645001,41872376,-259907269,37288811,536365845,57498109,21384056,379344869,256572161,11708365,372316597,-182109661,-216025409,-503661761,444225928,442090741,35808745,608528233,132762040,-273566721,-16357265,55200993,-28240941,-15258305,8434543,184454299,70852,21888700,427088982,62888481,123464500,111909376,-73509841,408917221,417192681,98266995,-93240065,889888498,-819617613,629693735,-32948551,-417660706,-712270980,382265131,505535072,5420170,-30485325,-822501448,653056937,-64484196,170856189,583115362,-42469011,669452545,-98499571,280905197,462000841,167227166,89539273,665350361,101982766,155463283,-567992169,278316481,603282817,1731577,62745847,-89064903,381531079,103359355,41773038,-581828049,708446305,666392563,329008681,-427779002,-140639401,35795824,142448721,2659037,-32584401,198729583,36089457,-342662309,96713828,-944005584,36089065,-315022536,-759731666,-644911249,507285289,-44242507,870988861,-409346113,-108960065,72417295,79874705,24761705,-146878867,-500575083,19146765,387433095,104439296,13441521,351474865,309715666,-93548720,116408548,169331383,-250590109,25749989,944301,78904881,270372760,410567669,519439810,870722941,-5698243,-59015361,-104249277,326330431,395273716,-603779805,51761311,-188833612,-293103877,268097166,311010841,-473778933,547882219,-103387289,14870871,179658246,450476943,147006193,-209931811,-260643729,163874703,36612923,35589201,-106836841,94009951,376261201,219659369,57870230,-264491195,25887600,-37284661,-549143031,162588001,-273217359,-216518251,594160348,-22075776,40302345,-148580366,493717001,569593896,-45769541,184092245,98595145,-240751023,121499665,5467507,145884025,336028309,18461449,236777567,-461227411,64180237,-197427517,-2514785,-169838967,447707989,-133201441,-212848429,517210003,26733256,-242011781,704959481,132077464,141293426,-275751966,-16580377,-560259933,-9651203,515796103,-43585501,-133920271,386335259,171820305,431188717,-154538385,559252312,140209281,191654926,148152297,136827300,15233905,200261185,149632036,-67024085,69733461,-27361030,378563719,27981710,25952198,592268744,-28855381,245984668,-109363010,99548354,-514938061,18774756,286666381,-460824568,54401751,659744604,-496102881,37970549,-1730837,-41248936,8435793,-780348670,8716241,820992673,713005141,7325529,362528216,587005111,-10574131,-560534427,152832941,556575247,-365724375,-14030369,56842765,-269728525,25570483,-168378103,60835797,-266198077,-806794621,209509749,311085997,567312175,16676776,56659582,46358727,772884441,-213298684,-99381707,20372395,110171249,819968904,-366558193,552623431,55535233,128182584,-584898741,555758323,126028159,-80154097,-236532409,71558623,582375109,7580893,-191786446,489091,289050385,224007469,275552767,-685565083,198036211,305040281,-80846353,359989543,110639240,-396962917,558968753,139804847,-348083295,24630158,219311513,101742763,-260269857,-261155043,199475281,-225081001,111335365,310594219,25169488,-401192494,186235732,292319809,-499137421,271375601,-74821408,97125001,122767009,823562245,799709680,253047376,8032697,597056355,510773135,-76810042,-153931651,-439813681,159159703,182862532,-79459381,343561535,164908720,-208724746,9429411,196932385,-244365277,824850541,-74995186,985846356,-418704441,139292846,144732643,48666806,-21515001,-567326917,-126260597,398101751,-445146751,220801956,-725582863,-27085817,156241251,102670205,-107214295,-158575873,326612539,75153057,582231671,340294001,-371606515,-10960768,5095527,-200526697,510672978,-176398781,-5409121,-2428125,28197751,-106929005,367148203,306865522,-48130698,226644919,-311969673,62080537,634235525,90992749,781342849,-32758886,282310273,49848353,12457261,16844845,-17082860,-400507101,282270931,563148951,55986085,130278373,582484096,-165113689,32105782,33965281,90554647,-320755302,93070909,102395190,369254326,349029541,-108792685,-461550547,891915881,97172747,226211811,-84235417,712163503,48531074,20773873,26585203,188784061,-408263909,527415461,58953793,-21641504,-533598913,-24209137,117915393,69023133,-391461491,-140105091,20565181,-941202781,105745817,92525398,-669093589,-60885501,184878250,385202529,808989031,169892969,10036489,568560139,85758526,674892082,-375959665,29831257,8969205,558519811,155725865,-320479573,19043631,216331983,176037709,264661,-322752937,312614041,-105437904,458775635,312778782,129338119,17422241,27846061,19773261,22857839,626003468,-26116537,-13279347,-108975025,555214042,-64753151,53110567,323520487,-181690653,360851723,230072197,26874121,150132501,127666540,345415032,-160461066,-51323941,116964196,4064764,-23660758,82086121,32296001,578372610,-115555658,111427471,675544247,515982583,706716181,-529850091,429931516,-91653761,-26285721,-365231589,-37488873,47930126,-25137984,440870508,-6550111,28293931,85592997,18629737,-29062287,-23919875,206630306,478148416,-50501998,435012865,-91616136,58036556,-35076889,-1784854,-124664936,97822321,555340249,885472853,589295371,48334001,-121876051,330588699,-133402481,673505536,-90896885,-96442092,648055338,24741295,161377601,451683163,61355185,557776407,-53149717,755921761,553777801,453847446,-213656251,222833715,55794817,55963679,-77614723,-149655389,140319837,-354003581,-396808161,50300425,-651282251,524377153,-465631853,92434647,-63785345,351700200,1810337,129666737,315118849,-80159245,32078251,430541658,47027953,15653841,27153731,999181,-26776607,416560000,144262126,-86248207,-11428054,-177658601,204437746,14982225,-203464676,-50495545,52247937,295676363,140034705,-921352279,109840655,288398753,196419697,-214230147,-260117601,580938625,-645786356,330276233,531199297,335393377,-89608431,-583249479,-65968858,316013446,23402147,14254515,601693193,-6326497,522317154,-298930626,107586949,-157751534,112600385,249102225,174864961,72781394,-17858009,495207090,-445219141,-94934787,222025102,189424593,92134225,-519805176,699578181,-43245919,-110387897,21256313,-116984393,590773751,81425941,-136633687,-284139710,366603434,-116914708,285401721,-141482083,17821545,-131480245,-427424761,224335463,308036791,810344791,-815415388,224797327,-2047581,359138225,-110306575,614484883,45052579,14234839,13014031,493705459,-77277751,610249,-176706181,13840633,-712000937,-7021453,267930801,40009406,219598201,92033867,110619825,816752431,3238369,23885401,298542058,812035201,227933083,331792381,-41941898,-238289145,89017,209606657,-386070413,-274856129,12783961,-24545425,39093607,255198817,364838782,-424862657,196982501,165225157,325257521,349144921,-132737121,867042289,-316002909,-760461967,28939,994952879,534012230,-619651159,472803796,629009566,67222676,-326552657,-174258449,85096801,620542466,709689559,119534383,101511701,-158589469,79072626,183059686,559647089,-95889641,375298411,-46792723,-40663297,560255401,-356268393,151176871,149275489,-230081733,35038176,625399372,-102642925,111825469,148283791,-625965730,-593967609,168383106,-159035921,534767437,824994301,6519897,-11211185,356084023,25864289,161671616,505565363,133742287,134450233,451118942,87912441,224732021,319033408,-194072033,60540364,-3340507,539663426,64459255,-34555087,-45251023,-246701270,2071105,-658742572,505812336,-455282233,426660951,126319571,363251505,214455001,414464083,254315509,82888085,-763321318,-239056546,109785156,246654185,-17485777,132879137,-201488833,397898521,-51890263,-37683073,18572386,-639573463,624555436,167371606,-264615526,314609729,118619686,717392327,150007129,-242753317,16831891,-401014509,15565375,-797242906,77689976,684011548,133454629,123615361,-720387217,353227157,324661126,247249507,682548721,-187917895,-823109569,-161058223,435672049,132298183,184352811,533744947,343918051,300350107,410959697,365607873,-378957428,103284921,482032987,117690303,295398467,128586605,653535266,554410369,-423788251,88604392,37855601,212669395,437282211,258116184,227367861,-482117771,382204649,190620049,518961153,-529960137,716377663,184158009,438285825,-84707431,167211901,278602105,-175971277,287297077,2063876,-369608425,237984298,-54331388,15848120,-7354521,-49847347,-579913825,11598667,-457150025,-699749785,15649185,578301993,-110813011,156455593,-163174075,-74446894,-145557433,22413337,-56741501,-318761563,88005547,-634510921,-331663476,-206362417,81911766,340252033,40572001,610278401,59023993,-278511486,105108913,-598775703,52262683,55388026,-21075637,93492467,-777007847,676312463,619309598,35242276,-255861313,-35051251,-5517441,81342826,268585729,127646865,477801208,6183595,77966029,248215241,108884497,-69058720,375168901,189968989,-59705923,476861673,-123876991,686300600,-434603997,329513901,136906606,861113910,-136212601,302802242,228901141,144669760,13335991,72751999,-262320280,240046171,-49899081,-156480919,110261647,355567616,599136875,69128956,83505601,257364542,18145245,149630235,60041521,74661112,-835383162,-1749928,722201146,118871649,26817517,-398209981,-226184281,266965351,-500311309,551852469,743737499,-812497819,-140201524,50706502,-408904849,-427255377,231524463,403313446,173593869,-4660657,-346588081,228253904,9592129,218190676,508330684,-186051073,-42448171,159470159,381301006,137519281,654156936,-165830829,438344593,90663059,-44506301,-63033450,-395456326,226836428,-109526418,177723316,-26862121,390710332,-380644412,2899293,-271121757,512425373,627865168,96802553,302812964,-82669695,-154115905,318857241,33050777,53258159,-823402289,112756150,220382831,33133801,795876059,137013430,360623341,-106593409,-68793362,511409877,427518073,769260646,70663867,-811868503,420412781,-352135876,241167400,279759783,122022377,-240978499,74601476,589940373,287332381,15523285,351938135,-166707217,376242903,295360156,269513531,-107764106,218685481,-163975956,338675273,657439557,-2630977,843029266,-6278481,-404256865,-385465471,191459093,304951483,290256931,-226848865,-350746393,-318461589,303415204,105035113,66086425,87925921,203574511,-71497381,-120818485,-512030583,-197765821,305446681,120919553,688114191,-127973377,139691606,-90945037,-261763741,35455932,80445321,-130757834,837023167,-314051649,-24089473,439707931,153357439,-227962457,-297177449,177816832,313143006,99763183,-636025762,-249854373,37312773,31945291,-91725895,-15539569,312838331,214757089,230949213,27260984,-207204413,-189939617,155242195,-179613281,51956017,-630039449,82011994,601913801,433844551,-66619301,14888321,18847495,319290531,58059777,-63832501,197043441,-152244397,643349287,17185273,675108093,422366480,-94132333,523774684,98475679,-251928195,379763809,45456501,-239086527,-345391811,99382242,113323601,-183196225,151579835,-509487777,104550171,-187352731,21408390,268269067,-94313626,-333771241,-149258755,-101006392,319752577,553335793,69205169,7563781,78033504,-674467385,1024002,-77484711,-202042315,564380391,307889581,405804026,29897461,37192030,-416578561,-31777753,-297065731,494235930,142321105,668439533,516485425,2401601,755241411,82610893,-717025849,-6307911,151422433,348130149,-193695139,11045200,372050401,-52045400,536461391,219289147,491436031,-387769201,-596613481,410546011,115761913,-410520557,-87093697,165584635,-178728217,-22290871,-271766762,154973656,205506487,141680045,8521343,-264806452,-298352044,10864396,78811103,130711990,142313320,63048991,25808691,550347502,-449141599,42030766,336386931,834186198,330525441,260916449,71916661,329533565,4944537,110790977,-396138619,82285354,-571740051,113455849,-237145569,88662939,481403875,142645234,167146521,247841881,-113570523,-99082911,428179985,167622253,-412209694,42641349,472980801,-123938125,-23546001,-42098850,392372653,251505243,-182187601,-460704841,671412404,306596029,326873026,893242709,323511004,171036827,570475201,330533281,-17808299,539943678,65838917,-699736635,8499981,-124511967,238072996,22254399,621663601,418843281,421068643,-71405214,713226689,117774905,702288481,396029649,-170124865,36492702,127745057,801814305,61006911,2307331,8119686,-119445265,-63778859,-719740729,-335638657,349642675,974983553,455115107,428878633,467684944,539559361,80057610,139100896,33507121,205320766,956529089,-5951555,-139602827,136243037,-154588017,15074073,59724512,-151942996,-415188018,220544995,-9256629,-323623486,-791812065,14217736,93555144,-123273203,59029601,-46841431,76806385,-614066916,364842712,78691093,-224120065,-493607860,108629921,244977223,135228637,-363299943,42899006,194465231,300598003,-374985598,270690505,114743773,735201961,172933708,-817265241,-95488381,201371001,36827539,769486851,246030333,274291921,18053665,199209795,463353551,34243589,-685544159,-51592171,161922761,1803617,8827957,-358245559,211207582,376038679,81611993,1802926,185431261,-30123873,65050805,141004647,19661395,-184399489,75345343,418249645,344239321,482925829,355213209,7702201,-120895892,774267957,349308655,376877579,-393948338,683608374,8299585,69347017,360564025,-11072953,307869985,3686628,473361866,483222451,-572559701,588967809,114012955,577173934,141088627,666414154,557546536,247385671,15910852,166682836,-306811421,275426011,-465215916,634185322,-1893025,988668741,-6547465,-964530880,726440121,-249817553,637414636,17891233,-399118501,440960661,381959605,393031759,635092789,8545135,359739807,-234409453,-794748600,303419707,466953913,185940649,-46245345,-252160945,-56721387,517508869,210047797,138889249,-20057657,571085477,96175489,50892337,-479499147,-800782533,-183148477,683517356,-304050145,249839185,561611153,-196459676,23084881,41003100,753649609,484887059,120555007,466273393,-15719601,-93082632,43906696,70015726,160868953,-9536889,280223125,-832809160,-108989917,-247978169,200280375,245036353,-622156984,620261533,181946269,-771482275,373804213,166486741,-19342381,-695039113,-84728827,-26326891,29199941,-32794257,13607609,-28008262,20716524,17442525,-199662269,785246161,165032908,324903051,-203699973,154358921,259290643,-46009957,-28173733,-148020673,-177007201,563157491,73156119,62505609,-61032471,386243429,-97463569,62149851,291359183,-258697545,147438804,221319921,163738,164851279,-26551801,432031289,40373488,171575659,362396165,-9352561,196797651,792785358,-325076834,410802841,365466421,298663353,796682645,-517424821,7206571,171671288,57673576,110733373,256304019,214047871,-202694679,-18105013,-134309419,322277617,-92199031,256833841,125764777,45770509,280824691,11431985,304682215,564569630,807361024,294670181,257947457,-746229,757927025,437093538,-74618135,507530570,205037020,709308097,948038834,466063291,53826761,-823762609,487341205,290387956,209304601,176008861,707639122,-138970781,603076101,-162920669,23580389,673022341,-447205265,319880635,-4708342,78033776,407826641,114875461,-53756936,23728513,195551041,-367558735,180609,-20236548,-354461037,12638346,-354452953,390174481,-51657707,-107077252,21477482,135905251,-831595740,35470417,225008449,-293564337,370163628,-253952427,119157152,192965401,163559089,-125006795,-185821956,558598441,376281568,410519151,277506436,397391802,480490765,9775569,-8745514,-476531985,5902433,165138877,101169585,129850393,286082021,135109856,394949331,-346415905,371595541,-15414583,-844144089,251234336,220159843,-22156785,164353699,-782417465,138086803,108271501,-384694861,92448435,218757076,228218026,595652797,550925266,70630081,994576376,-823830101,22391803,334473441,18263015,-463928593,142973741,435113971,-306741167,103915559,247331247,145413853,51956467,-206211755,29398069,-68642867,17892201,211193121,715293761,406667459,149326513,391937701,-467221147,4852207,259239422,-835882181,50764195,-268905196,-227143786,933126940,-386001703,99072737,-408336051,-336300823,63767089,-298984951,17713321,20013757,6429484,538616919,711918541,-43622685,-6989951,132657589,331260925,-67674997,112777636,571473361,75513357,593055553,255993865,-166350831,-589177224,904535416,602457150,162888559,789619441,282993244,-353893469,-68131813,-127696531,-376791360,-86487871,75911109,156693748,80167876,-19316619,-131894511,148202601,43127426,69475249,-411790120,-328756429,471074401,254147497,51927481,-180470191,-386549938,-23578801,661984161,-218029973,154343681,23879385,709722691,-228842621,573206803,567617813,321521201,388355647,201864664,167456216,566454241,561051,195069268,63542535,788373125,106113681,111212361,35932279,70893473,50033666,148877697,122862706,-204442057,-113205421,759687306,11176413,-866010799,59589025,357579626,81256693,-201903781,34371201,917980057,670937136,-131727809,-586632229,-127532097,546941145,798555106,-14512123,-57577867,248584129,161787322,129831481,-392921641,159260509,54115268,3833089,359822295,40633089,193524113,39825433,239764729,4328871,16429106,14096545,50064421,79035004,167479553,28927597,10311301,-331969427,52098229,893785709,287699581,600301412,29136287,300673297,144903690,-787113601,-228186645,58347801,-21850225,139376901,346676407,17097965,-478265009,-171153227,16426801,-185905021,-191221006,537737910,673601404,23544010,2470293,6532351,-947296300,102246175,-132298951,-98637843,390597869,61192747,-238824439,-534613843,239841694,-384029461,60276997,590600696,219780298,-39189874,3733759,549709369,427816372,913381765,-590390120,-41311381,565289257,14210236,-108378579,-355464253,244160437,-600462487,23363341,-52725981,564535459,591917771,346460661,560475455,-212310709,-30437473,622837023,69121053,113381481,4924697,-200792320,512921065,789471217,339755851,-52421623,116814300,423299440,90213826,-247392769,25538269,-147191537,714248991,-956524549,480873,-259938526,-339667043,-108075749,-2029501,134064001,64209091,-13169217,47179718,-174552458,15432795,-808849945,17157466,14933446,155074711,-296067103,-191354449,108684703,-294510987,457492629,609422899,144637285,-714844206,191312449,306160861,476277943,7739889,188584061,31374281,4410781,456327457,40526989,81089235,2827161,-112823857,48082321,442773270,100774098,-126564815,-598946851,-286300981,-86648570,-610697257,-104083395,83761777,3973616,465738703,499306973,348134465,218554911,136341310,-53890201,223226508,-808856985,153205676,-492192228,114943009,-102034115,89064327,-54820618,133278862,105254345,-133695745,-94397109,845117483,272175625,265922177,-541075247,42018241,201233473,-826357005,-546332401,345656576,119533529,-32300572,-34990129,-595852393,-236043761,-14800501,437936829,-306147493,-161550085,77944329,445654441,-64740946,335900304,74687781,282001456,276349690,120110843,-681614857,-766534588,570387741,468080242,29784301,-24014899,49671169,165537121,184970185,-355498421,136921655,77199409,-684476746,344390617,363349095,-78277201,-225633486,-491127721,-754438723,-115274411,217626041,446494340,165858797,-17157547,-459336294,-268817221,-590297767,86623681,373496206,-339625272,53173623,225787225,-380174873,40075561,-581769221,218733175,563173565,274574059,835602769,-91644801,-340997493,92407021,175371832,223506841,341098856,678156043,83789959,-436436728,911990102,42028561,289574944,254281540,446094848,528096033,947269633,303952276,-362166221,-74279449,44177563,-3065521,610001281,128170,-168160929,-1402006,-124682811,-56760005,629778031,454830091,27584065,-714629023,75989455,313608321,-161768647,-258196269,-584628405,173445921,-364110031,-246605283,663383120,534448018,554450599,94551920,459850733,920050356,-665801188,29050651,-596667073,4316401,-91335211,28751059,117160177,20188924,-474742123,-463107349,468547429,425652871,90905929,-23925751,380423245,3809939,-78669876,33478093,-52901897,-818221825,72399536,-295599701,288796215,-98580791,315586991,160284736,493150561,813684121,333781813,-59837547,338863636,790586351,49529165,-119005513,225084601,72212497,400788441,-648286045,-311979351,256976875,520510807,2171828,-443209457,4234080,178720319,-531041161,615743565,161120090,-450805601,543081907,-65209618,-243015361,134768073,115901182,377159827,163564795,116782240,-613738702,367408273,-68505123,-137790167,-769712035,-418378397,44305801,239581091,31776193,474697631,131636737,-91294785,-133109601,179663411,24777145,-32265421,615887476,575662141,6243097,252219377,-426178186,119881765,36663841,37717524,589515345,-384281613,332991071,181645328,287016831,29424616,217085905,-171937339,-303244257,4623746,323942211,21732049,-33674859,318254701,8012845,204594850,69482725,228879553,63964111,-229210591,323530714,-320833556,-15602837,-647083866,-394698901,65458126,137150857,612964717,40658021,34061041,130957336,25448182,169969181,-486936276,95209885,51304051,339202315,2324026,-653806693,271089541,529797021,77026126,180009271,-113228622,70634683,-270453981,-383479081,53549113,458083256,-694364059,181957105,68513291,101213337,-164725516,578340049,-19532954,83410201,183527443,91850497,218927905,262427361,6193825,-98609911,125601352,257771300,12317953,-934414133,695037097,-870633859,51025729,601424317,-637378825,120846563,-258622489,289090330,-524230585,760181059,55518201,-14078159,233999501,471394694,53087954,230502658,-89382577,62026606,-93726101,-634249291,2901625,545836123,-240156060,-514476301,-784518115,172440352,-13866301,852382952,224560533,424645905,-308857121,-189773159,177557290,-394761115,392966245,298359337,-309348525,-274606384,63484327,415055187,287087984,60983484,88981945,469941521,601414586,465803631,49144320,512740471,-425206511,102252690,-56229281,-783839426,-189690817,690851568,-134328511,859243699,709579153,7163719,-283750026,495077121,180924118,5830801,-792256509,186057217,-463784074,-113851585,47513350,371887429,-147955352,-36131267,-87689571,-131323061,154843090,-67016977,177399601,61316487,263584001,-117752797,375063331,489135700,27786067,143991721,-337950685,868627713,-435139581,252538804,-154729857,-808720852,146244961,297116470,85702995,-639179641,808313749,-166503016,51008543,-40028199,-25237711,52868811,-431453771,-580824784,-4307500,56031523,443449810,321900262,5760661,116268083,-204558901,-57847393,370035770,-263004158,181868631,79460326,243247081,34598400,282618909,415170439,-116953171,-23942231,-55019362,152379909,385553089,511144881,322955905,-223716679,115170147,-288185194,-116076901,-862483195,83185156,-495841555,17767269,27403939,-115687135,-84666385,100080982,-786977214,-232093786,533649346,121726426,-69036871,446290351,-407453383,277667776,87363896,-102982251,45936650,762343414,-73356076,425972359,66173563,303960559,451917597,-135845821,183739921,-80663059,223202001,257751836,714811462,-142740301,100509661,581801446,256998181,336570479,222047941,-128268361,70044897,451523962,214649137,152120295,196164151,483095350,-222727169,194494577,187386209,-382043625,846205489,495224841,772932839,384074812,382491772,490916001,3155704,-604399771,3261237,487771609,187873169,616471953,69582241,134215081,-306839521,-51608514,-235732669,-117223291,5458966,124076623,160978186,252591121,84557950,7850709,-148073668,-564053218,184211003,172509,176969101,268773553,10256793,-375726737,74011561,36329801,82378276,335398261,214913842,328390022,-415658090,525947269,729522105,71999026,26933520,73779655,-625815571,81656016,-268421266,-325474817,-97832281,20192086,-129940993,58472217,715943186,-239585551,-95389411,317623645,82195543,221840776,361750786,87804709,15766570,660656547,463175662,-101490921,-71211021,-389727673,-107944401,585855469,423277359,503920957,58035183,734883312,2676005,-184132483,22857629,98526889,5771585,561562343,-508209017,66493981,27867241,508110851,420191617,157653442,333456036,-139938553,221360647,-383363380,115209953,497405656,3017281,297895401,-56497713,-274572967,-288461746,863956121,66622801,-27913861,-124017921,721921376,29975830,51263029,749984574,23855599,446629570,302630815,537837812,210385961,398298657,290015345,331037957,-648304957,399247993,12807481,576881113,13323553,41814845,155251667,68487265,268707283,565563550,641657199,262189862,627674596,-68628855,13407264,633912985,-365538493,-49197646,10769681,-178187905,-66469797,26717527,133337773,111376445,-345144862,88443633,426679351,478015311,85746919,-865842959,13212844,713148397,57995569,-224009551,-162223480,-368680449,221171497,258960101,514685377,44716051,82587771,65058137,373718278,-334244826,607084505,500171761,293475988,383527623,-356161705,193045340,668152431,65356399,419524210,13257417,272279125,100736039,-33735001,239957273,107833605,947942269,-339117021,-1025665,-144257722,290980670,257512202,427580219,281805412,580863121,718561691,107844185,443907073,76714151,334965745,114930473,8676571,558724211,-175063533,-23298087,141438361,633914755,-280099184,-12329413,9493663,66154189,-212389297,-476940961,443434966,240643621,-40415509,-427901361,-11841629,80955661,-457496662,246328897,-142542583,-632849413,-23615021,752291719,308198483,519805188,467027473,60114554,-188134661,670644577,-555839421,84959071,19407361,28845681,295061125,-51043083,715702501,419249729,-191327041,725241641,206952385,-29948393,43990337,636444250,334928341,397076421,-311740867,-146887201,167135697,-405906521,129435018,94667896,870927443,55987548,154036933,100292416,64893401,44915275,258328729,84299386,344474677,454405326,-2505421,244658816,249555736,-215510369,1943233,752360251,208378929,-230216974,-46036222,-163294201,180878231,-511796251,541777886,-2021563,-688390258,57756865,305354865,-177082497,-451469005,215303661,-394124161,273874273,-157121889,212858458,335472846,476029306,376091681,377020959,567519086,-441837761,228132025,-290171896,-105331471,-15613791,254294526,353833453,-390616189,282693781,239685850,-627247453,402661684,-387437737,489348865,617940961,33921026,182626519,127029673,79991539,150894913,297134025,-88386853,160328001,-363266030,34878489,21850021,295971169,243385873,-46665235,-413613301,-551654249,-39017387,118028881,-432999589,40858101,305895681,77472496,152908201,167351737,436040659,193058321,327478957,57245177,29095487,311096512,135607117,190287889,436285651,-465529461,515335987,13606336,34658050,21237943,312527233,59538216,259165629,-570871414,23118401,439186343,29043631,56757865,-901762305,213211502,-701729851,347614483,202888021,-45233785,347765993,-257415412,139558321,31384543,482905601,166352278,123401915,82480102,388251617,-256146067,611159797,-215678128,834892311,521910236,-17674119,279949669,-39555342,73259445,-277162426,58683496,33219361,-232265886,709469518,-231542377,-358966504,12009753,34263820,414413863,-758334115,-298698721,-261471070,99885028,310853580,173911761,657482729,335377211,185506041,535417729,-500001697,474925056,464537494,593112228,-10679761,-533156971,-644347632,-8079727,478182273,70169302,-191881,181780115,59657170,117355957,420799375,35704988,-34973667,604255917,124634701,-521356961,-43601977,-413583945,9588241,184070431,130861675,24340471,160260639,135131200,1193826,61709829,-448243489,83960370,91128577,61843212,120289321,128879401,-240953545,111212641,448902147,70844968,202100209,-131486083,141527611,-500058369,-476051709,-178936574,263270773,906911317,182497961,-351571793,489660351,815702296,154937490,844596709,2600775,-275990820,11905059,81566047,878335613,169376133,-148146493,-440690185,-195077215,-937302010,54732637,850353800,340735509,144509220,697322436,250779451,549903169,-483988357,384407596,123186458,-129727441,248146691,903374833,387995137,306440821,-244511576,9544107,299159119,-8823851,744257247,4322901,396069521,-72217801,-310457343,255577296,360902398,231250078,112094017,-342851251,-443330049,669910753,295336693,-754375791,91794459,557469441,-280003861,-177793449,432116681,69077233,-31369345,371125049,-725330451,-624425913,144266298,-699808033,279003265,-25761649,359598646,319880375,295774831,40329526,258532188,907001781,-111939757,-368941241,5825806,-158158325,628347901,262545281,45796651,85027162,595646815,-144260582,54879598,162413083,18708395,-210241851,72088801,688000509,423149957,-150719741,95301151,60428096,-208898545,2184049,73430785,119763489,-272864825,472076781,613694041,221102991,241341521,138053250,83410020,61948119,84444625,79642331,-566385901,-144112759,-104045395,134862229,237583293,26516586,229914037,417552325,636227705,-802041301,-62056862,-246265851,72594809,-542376735,2123949,53046001,46184731,202578457,236560420,-750869861,14448821,109739008,-139258676,63901399,137856401,-4693327,367330657,-23487277,69240309,-856472563,89866041,347899105,-16521594,335438008,-37464820,138405951,90797517,-61143871,177915961,-450515301,-406667233,175638177,-202529251,48164640,117518905,175444523,134960735,105409025,287068951,-398582646,-78377977,594794629,674361631,-262491065,307392250,366492736,373000861,633191947,245643126,-270905495,777280596,281546389,7426711,175197101,60691545,-74862621,695264186,252018352,363864996,285176399,402571957,-94853305,430518474,361401491,310001231,276645321,397841812,250749521,102598125,43093181,479068451,75672598,158755465,46533029,-50012673,797298688,-514414601,6766426,-7185520,-166114378,46416529,-559583479,192044027,688709269,-130742953,476583427,-307981249,772891197,10895377,92174089,642464496,-457382251,299041876,454774937,470237885,448393921,22222486,377481961,178282881,179579926,-103856347,96850011,-498532227,26854871,-42661801,31059437,446482937,588309685,-801384675,421641718,-42987676,-75512170,588711439,-33573229,-13172653,-774342181,397338301,678279476,150865606,6261841,128401621,63242623,755939961,-176472451,6563611,156215878,-217498885,494755696,774959161,304280705,58248191,865321705,215915971,396907148,-18294539,9015121,194575121,5303554,14306041,142765372,-94099009,375340883,482717627,-33377996,876227013,169445057,-355025161,368966341,-276780571,711622431,-34891385,-7092185,194841115,3432745,32480509,64275148,1267201,549375784,262458751,-24147192,-281082721,-635066311,56771421,72355713,650570581,127256065,-54595441,298764005,11173799,177613471,18821971,-422889985,56568205,159593660,-384671595,385328017,19786336,-505111895,-218157676,139240531,567315407,-44932949,504126721,103877601,347771372,150804193,124779201,148779571,-32307801,413961263,323235277,-120104621,119234881,342415773,-227225794,-146230065,-46962416,15921345,309035931,195758961,255446361,110786381,-113772844,369628534,-183046793,38144881,-222614261,-369686979,-144872146,242177599,345315367,215548417,123379051,198191959,13394114,677397397,650729398,661752291,-368053333,-144185161,-54339709,46184139,-424361445,21787481,98588691,-749171296,56668756,237232376,-98093885,556836391,11652837,-688902187,254296925,-709389473,160497601,480342352,340629706,60779113,-149588055,83267297,-346894273,-148766862,231644701,987042159,575442233,-174091141,61352131,-337976990,-271972201,84072199,140622751,88102501,11287000,180865993,-62741936,-534866746,804955425,147908751,-59717454,307123867,388822465,433733083,466006849,47494643,-369242334,-85237701,701782531,-560375340,130017889,-235949917,8559321,330688533,117706421,505942525,192373138,543169882,505011277,22204411,7830291,266685049,107181468,423588286,44843905,82401361,2472547,266908699,-13880656,107229739,-509144865,136320598,463867275,42082426,754614043,-680834449,-58084612,268317801,534756223,-2701931,218081701,246798465,185334105,27408901,128981401,591617361,17575745,467301256,231479123,79963021,711755065,-38952469,-116764355,333121446,14503225,319466721,-762411937,425684083,796966669,14368534,277023022,-67591423,118667083,588173257,-683408049,-295645425,-546435593,70446700,-229066354,-350241089,357470751,645014721,526205319,-559103753,14139469,142812405,390181375,103610041,-920192225,44704861,711344461,879641341,248541716,730244921,-93654401,448890967,121537312,10924425,-77387501,-391185089,536634727,-19846243,49306217,-198178146,24316241,174464031,927693298,129807264,6030553,-96791851,-133073943,572494930,759870041,28372379,-110826339,69926956,-480961672,119705197,187650835,523949957,8491501,1719795,301681732,345368065,36977177,6724342,104823881,405568766,97687301,150139051,112024699,1739271,-50452044,-23461776,115635026,5939689,-439760312,105809215,-400089713,-19201591,489113920,-72731521,67103965,399381641,-789528209,-4029949,-42485416,-402542783,-345767854,198793476,620353306,108047215,499235225,-5700619,-832268556,-249418676,-841007377,-908266451,46836319,517433462,225141643,-571313521,674071185,4568050,773665142,142854284,50761128,41938090,792396097,-503701876,79774215,358697833,592835995,380704327,37576049,285461269,300869201,-104629253,-592391129,88899405,10460440,253803661,252534241,162031235,252744591,349162546,218540001,478867641,226054638,-402070012,-251044451,715250628,555307701,145205326,114460401,-785871921,38030681,136324497,-571932607,140848863,-171622552,-202598663,-708109489,1352697,144170767,-180125237,-51237537,381049516,808510054,-89703059,402119489,349310701,150016081,492978556,-280753132,-408673569,-768744112,360118261,541904691,24985241,238872889,32373921,148849025,-361558073,767694625,-61618578,187942636,139353345,275721377,46243187,166398373,416762303,305296538,2996833,562756627,306417622,17150146,-82458265,187682225,-208949917,191065369,271016743,-283012849,156012239,-678468265,-279356913,117411022,-662987837,-303525865,-89334329,936286782,-87294340,334739881,282994945,67765457,62879186,-216750727,-518336741,125616401,-190457155,115632021,293313021,-38900161,543492481,198306865,249076959,149928146,-64221649,142616321,93851137,-229830301,387821869,248641181,293534836,383245963,-338905099,-338653216,-409133156,148587003,422668073,-120933633,757809220,23266621,-518929957,355857393,148600089,-667421551,886811050,232444012,232234043,488412501,66338171,404892001,-666932825,138676539,214864105,736645236,-34913701,-191754241,52190919,-375373699,474498769,-60967000,510715301,-702124039,553639681,191326577,-52795151,32974397,-136408966,-112504812,145076725,133438211,379249425,35047826,-20622836,173048163,-325430498,-109487103,71403685,636254785,25281716,52424383,-961182109,11979391,-226882732,-544950658,93974959,-742630571,-883333723,-507256111,243893001,39730370,300710281,-654741160,-528432806,555906885,-608386329,54494938,-44278845,-80577421,-535584211,-31095466,63778177,183871755,556363612,-258161914,38098095,927313759,-30848401,354243121,163359946,260328745,269828065,199787525,27318001,94957569,163978299,2828892,-432951676,381106135,11343489,-42404308,-342266495,-14414281,251569153,748905198,583089881,39542613,176370373,-76201201,-39252709,50179601,2778085,116847945,101068489,-126133057,-269226053,-24164193,195404942,-55803511,168883899,348966385,-165608242,-241587569,505024659,93082461,-149176231,872385801,549470851,-674475985,53089620,-49782286,298256166,353864722,894600640,-428326981,-57145985,636856695,-368583414,89819281,-118721872,-511131043,3268861,164663181,271613569,37642501,476659901,498630640,-21426507,-140372926,494194891,-249632461,55913203,-297145185,894700461,6631487,-144592449,11916184,-314255751,43670551,352968016,-352531201,484315553,227452051,-198156517,-537029305,154195141,5422946,212629307,-7428163,20114692,859235359,511597990,-729211309,170533837,154046869,508256571,663257265,413084395,56080525,208255041,745565875,561461473,397777825,59561699,52907842,422562313,580618689,-450677133,85858596,220250613,498707254,188528661,-192787327,-164796709,-7153072,616718908,-39895857,311850113,70639934,-54387649,-411211901,614169865,235534157,246120841,54136481,-20807857,-1084825,174737655,-149763082,-614081027,16166575,-644420241,-43180166,278127396,-550297702,146981440,-253693483,339429255,247610182,24415091,-414829065,311456041,42531095,274147625,-38928319,859132027,79197000,148931901,157833061,-13032289,-652968901,-2571516,256810480,-133996801,1274322,-315840001,-137184417,-303413518,111339421,457354633,371360002,390117281,286302501,-88303657,31322936,-83357227,131689651,34922086,348899471,-522062631,326867412,395531151,505481883,-37029561,4011661,-474142533,236005204,250174978,327191872,53187538,418950990,163166266,14464147,140364751,356032,31595923,82559607,378761596,-608624151,-430938309,-508863401,321403276,-42147916,631717927,-164087733,742415805,-240495945,-195229639,359401699,98518843,159565777,234854545,23677668,309642469,-74360313,319783380,39968236,476122809,494128361,-494559187,-1899730,38177392,106641031,305774701,338936551,131174431,30900577,-443591911,13135021,-251561568,213965707,337226913,191646019,772345,-169936145,515841886,-343935471,362055500,-408196729,-94278647,-46236141,177511241,262783369,-733893643,47637635,139641409,-334466385,217126850,92867489,-380096659,60079861,-542763315,20873,371055741,-32023021,382158169,-141114001,38781953,-37104567,-207477775,158328327,-809983525,208567843,139056845,-40821881,596005285,-160493968,551384709,13887761,54493669,385700182,-22546455,267881021,255466,45393601,341146521,-405064740,700784992,-14353021,-104014114,-8717323,65303026,57448654,230465501,99734651,309099220,-4353917,-8187994,81774172,-179607993,-509459809,4354571,261882501,-248896269,-58696867,101880481,-54670609,221951954,-37462346,45444337,541887411,-83946649,162159649,-815678256,-263454346,505652181,166919256,381590662,261721921,-318606097,-720413225,-542908499,-24691941,884869411,348335386,45898105,-3328929,106841047,-19915501,34554233,106727101,-317256037,-586512865,-17746522,381096853,301975091,-339445801,-661779130,144661510,356397097,-75801043,514237153,54613147,336462054,-48149005,475320575,22562519,51106896,700364505,-118050600,808420249,357641721,23028883,-796832317,-19728216,156276913,-418902097,483404993,-6921377,6716395,1032571,-95750151,47278174,-495865714,18087214,-221106299,11430721,423681736,518151623,67252001,15917481,529000369,-324406975,109570615,473013665,41778986,-626756495,326012831,-60159241,206702049,131417479,268161083,34087446,125613606,-107742471,-160778153,-32122365,-278364208,752006251,379657855,-102379744,33398161,501921195,519116329,291376225,-839969131,179024537,821547,990204824,157265956,939653458,371443801,488193025,238493739,74354453,-403907107,-653332447,-427361131,-806728935,-205944643,143378991,728521081,-182370761,76587069,399488781,11622811,-459746013,1593458,64440181,-88294921,507885643,615131581,328317921,520101121,168104936,114919621,29453458,-83099354,-355310695,400855078,-39317054,915678931,-77511873,230453649,-639970883,139494313,473021609,-297758665,939528121,-20101329,-34804441,-212683153,57413441,115610320,693448772,48153831,-6165349,-8859205,-291908698,543017521,97114214,507205436,-370037123,-6296309,199231017,-340200838,40181635,-286540613,390981454,768134368,824151145,44266801,547328241,-535546375,701429275,117384499,64866836,-242502481,192358301,-525115151,-151611826,10205065,860890812,-528204657,-69168065,537605185,36564753,104070793,-27983460,162096673,-361803001,160793713,844590847,-32383097,177704227,-300848283,-91967201,444259130,-227340604,425646079,657538098,39080113,-143008482,196857409,-101949112,139227238,347547355,139411051,-66225511,-54738311,-650901857,142940911,-91740916,-524253761,-106831327,262246853,102850826,297681905,104340383,81006839,100343266,251256960,80905243,129863701,60654315,-2836594,-202258211,-200734459,-678640061,260203486,29925361,-789755247,61415389,169426009,91735206,-736814217,-122054649,54608401,182489581,-425270630,409338785,343360005,-792661993,-711258049,-196696501,599266705,85875977,-12449630,102200761,209519493,993280001,948451325,-720205801,-512449666,91579861,52488316,545776273,546205989,68748809,256998961,88687561,-356676919,-72105265,338098587,-108852425,6540308,-2412181,101176405,113921953,167638315,-10380377,43184961,-2252549,-917848551,531161,250881,-396695426,204553609,529415580,-436473145,268958046,-19630605,721519595,248664625,6346759,17415401,227722405,245136091,248387257,170769721,-95103359,-412508928,37551342,28482669,151139231,35422452,602185729,251035919,60613991,-880107830,-93325219,-36587229,-35037559,922877847,44882209,-462626101,-275110325,-259975009,-60498831,502611615,327127085,427655180,-141018905,350709724,15857551,16257421,114081801,-4285315,-23790889,371083605,365310349,317480417,-30822454,108739380,-253300472,-6565976,134139916,-4963,-376212026,90378117,60296386,-312279881,-912065846,592300673,234857727,249798825,580558894,-5135054,83284384,-415363304,641041318,29244151,799323526,-189388503,259347793,665106331,168252637,952059501,-67419297,297625729,-38379043,76851765,781920479,-714973054,342492403,151489741,70841951,146521673,-264707971,10201801,90451765,-58664641,48485449,-2441251,109673880,401831938,-537226912,-238326256,566214805,794411617,706513728,39011743,-262892083,95061409,454664003,703795675,646257077,254554196,-258012443,42304185,1230654,545888029,23408113,286888669,-72317769,-242183761,177822205,-46208247,261605331,35097726,6670,-91460355,325558465,778699461,-307803205,187923427,9278261,-600560416,-418762529,2654751,-696514105,39692605,703034389,378765560,382153465,-91449777,-319093050,-108270415,347988047,264257713,-157506161,-208913576,-5162201,245804839,263672293,216507401,-122884257,-386989006,175437965,-767633266,-32766756,131494249,502422103,71047018,166783564,117373401,457911686,-886954381,35615061,62900041,-148862949,-177256919,355550809,-349036997,-305656219,87806174,44842903,-65598595,309863901,-227107777,20368873,-179782891,-162777063,273595537,9637420,-567076822,132427398,-167226769,-125551542,476455237,-6521173,-498942661,-19166907,12946183,241569649,236761946,-44417983,-802607091,153194761,-132851901,46204943,278943405,264465961,287560738,66615526,372476001,16035013,14032180,195466225,1545391,48420451,545430106,144431141,407812663,40919188,63914435,69353911,428236663,472414146,-20523687,712686505,241699976,637658221,-47080279,549763573,-75251565,-184232221,204933331,649338495,171537577,25989917,-133601217,250665501,-12862171,185322281,-25922643,397008757,85503137,555201046,728982775,496508665,223723231,36855455,-385365709,-10083781,21711322,-32727657,-605578271,563515952,38904433,213754321,188713501,-821146173,494109367,70447791,76144626,-161312509,189591478,585429495,30190305,-206993539,-4827259,258348457,478498024,26890524,-160610289,666915283,456270530,239998628,527905511,305660257,295853501,-530878726,412374025,796083518,-173424699,10864909,-276276885,-589681,249744625,-8730226,340501385,106212811,642520396,12682491,-89419,220268917,418249585,551846959,-114639876,-210786233,59946265,-17479115,-279628870,7252255,67138309,-868454776,103629187,445530340,-328189305,357672637,-260088246,-4901059,840492553,291571753,-270543025,226603517,552026905,4236277,131770888,705445931,-824449273,532365409,322562657,26471446,143630059,152689237,296667037,33646691,258983490,55538101,-496956065,118662337,291965353,9746166,212990821,215451011,600010419,81767071,-547303283,-52377613,74733837,110649940,709404135,374314905,482012061,-484730413,82758535,13270357,312618935,-13253568,177603520,-77573557,381276013,373361153,149782501,-1454174,591567619,695061743,15622181,163831081,548456143,-245773405,109139887,45797665,66262695,325074480,12952702,569568001,164071405,-286126225,-113549857,662968717,231290354,124684435,-482567225,164071601,-537916576,-132846325,123969184,195660433,-78625401,-60920801,302256057,15403201,185834573,338391681,341230121,50862035,-259795432,63888280,288504793,-30547501,170386037,80412925,152524157,5320489,39247070,633283449,385940193,281788237,-40579460,46045492,-592762381,852635505,76206509,202328935,549972905,394208844,-178254026,600196657,56990341,326266908,-563512223,457556792,387749769,403463281,436695876,25478797,143999797,-189951955,122993761,382024657,377630653,426924541,9105265,818763661,-152762793,786725831,71520769,-281898277,543711366,-257398067,-149899921,205478635,-120554537,-344258254,84786225,360338341,-163762653,-842880833,159929836,617999999,-51532067,337941559,869517081,48388969,-308976857,-5382379,-129457223,336242524,358173688,374551501,411343001,17061685,122737078,95165064,88802263,294963841,25277071,318540131,-60468443,149964875,-254069608,73179177,173066983,81305941,-241677241,60772381,-190934725,319280619,-420584676,301438801,198592225,-632290681,536593821,433668624,445508263,-892816501,-60505467,-385634649,749672651,336978685,179352099,29943607,46820329,922205901,765435661,-170060929,-421235575,248850625,-189151533,227595126,-324051,-56552281,159219061,-431561417,460933201,623067526,-166600801,217701850,-311833881,-250467397,174476437,246664808,-171430891,-85994001,791546911,825175681,220198168,23892831,-132370241,6881365,16562657,229090961,-38125651,280357942,137229297,-522146353,123600231,-727392533,-127570895,6717523,-330350697,201272449,136800833,132700318,74301094,-603422793,68150293,201317575,34298117,428015281,-467628971,350165531,147006366,234285149,-723498576,202115395,62624251,2293783,403143679,115291181,116825833,423122851,190169665,303378615,385592161,41685931,541980024,482915185,545257688,373887721,-739000628,209556831,-206577316,5517817,-26044336,44207521,56467729,177316136,-256698217,10210437,280224201,342264021,-125167321,261723027,449982402,271984393,79882570,-54047351,-421624952,-6901363,-298796125,340845999,-92785636,672072501,571242187,421619377,-23210191,416393377,706663574,82688649,-271611381,-79945671,320239441,-574900579,26314195,-94351361,380598401,862284951,714960155,20474456,510916081,-471807139,354201345,-74716041,63984113,-296432449,288106056,533703051,-276815001,-191953243,-374156413,2514453,155685019,642579101,104214737,149295095,445480001,29008891,345542427,587464697,144401159,-550335115,108628441,-625177633,-90686501,140728351,-294593834,-163264984,22277665,3862549,-197277640,112502891,-773572161,85075759,-419077656,553485661,329234437,-51173062,489037592,68200577,340827949,245996641,593454754,230503153,210917323,2331081,-368548720,277685563,-390530811,64817502,-232485505,392409788,41932606,-485261767,-657537343,-259580666,205058093,276039685,374022468,302893795,518010991,-73304612,-169652961,36103025,363489985,156566813,144921271,35999041,209057876,-185885855,352841633,25708879,299976427,-210508057,-899153093,142577921,40763128,-36857752,352518406,98029342,3063808,304433176,-767481423,608946990,134237241,-22930701,5470969,827129851,24417226,38063953,336470863,33020984,-262908226,-7942015,167814273,148458367,-334024336,106617061,88706953,-503234729,414648417,231154987,415792315,125069815,95575699,44676353,856444252,23230237,15258385,703449181,117373579,5329045,-90349350,-35750132,42147313,-159758460,-19578891,94733713,237905146,137736238,-93571201,-211410512,49803486,50965849,237181001,-398157731,754003141,477525721,85040027,54535245,7882777,-332588863,359413444,94314481,-261460711,363502621,-443534293,20717266,214541601,-589989169,-136717741,407179488,309518143,-142818985,777072641,465946677,582495770,-10376520,-328061721,45729196,507764169,-148016233,-198402411,394550401,496501033,13140801,339907426,118354366,-335789769,-22305081,754670781,-263590627,-223716550,46211641,342773636,125082689,71704006,-307709599,356699485,-398389153,2375585,145418297,-482695149,676580464,-312607986,-136564597,494649061,578620036,-43169244,52339,2722427,111455977,158934893,1136857,29587585,32701,689729613,132323169,23497826,177711777,-200530049,264392122,-10314763,461072089,442578906,108640371,275966888,10889761,445281397,265285007,270784489,851732873,331323994,61045596,175308946,196121368,600652016,-70917729,37550923,379191469,-511786945,-124483804,217334932,132279166,393828961,171476979,-150218641,289110573,375484396,991321,29830897,-77515021,-406226316,499581165,19177649,316226254,784993582,345989689,-373558867,330461423,575681755,-306491450,-37853731,-466313051,-368225299,-426108177,-47337452,104849913,-61774176,24494566,-93900665,19963625,-339474136,-186922299,261943491,270481553,578277118,157097617,39511501,429104621,17969356,-625711867,65978193,433035201,227759581,122807301,212833897,197819715,338564626,-96120811,291679201,261607501,637309857,606070026,190032701,208155772,992873953,48173245,187391776,-287580901,71361401,197414797,458986617,777737801,-19956177,447778119,108876777,497404202,111075787,22279921,-74486095,300022801,27075541,1711081,-350223895,-24711445,-321608935,23271409,-31860883,607373641,17080867,25882651,-398654857,-190483346,-73635497,235060877,59584841,227862387,418743859,454460371,-568380885,14260919,42783265,-696072937,336740873,571319869,-95288977,-94206521,-98375025,30745333,258883477,-262288339,343427655,123501433,10462691,62748079,46049576,5324809,558701409,-254503956,27426345,513276661,189068221,107828225,-164047381,133136214,162329713,-506630405,93513293,-219013696,-112110657,-372877561,17307905,203984551,289087948,626986424,750704281,218895007,-2773813,-373516001,138724895,-162257101,56627389,-5547151,-712806965,176055771,6471739,10171417,165417507,547964851,-144536975,-4905793,-35693992,304887667,-25363293,359435521,56832967,-757629247,-31729769,715387697,514178169,689758011,-323039233,134054702,-637281601,315513841,192729052,510752976,-58354401,22993876,541538297,22183232,-27932047,-61224989,22702798,134881249,402923197,318785743,142005733,468555751,389129985,-323443319,164844991,-422475001,1719719,45528481,100651057,174246391,323302227,582118377,609200038,260764141,5323821,-71357893,53657551,-627866581,159008521,6428689,9539455,431344509,-171516274,-144604146,201159569,241647161,489388623,252489481,-305847363,188050745,-366734371,108043297,-26293385,373734001,-35542246,-288041237,82085023,187502401,518060293,-16243101,17094616,-50905921,261669975,-8800326,11069101,188475970,-504065746,276621043,39680362,504952471,728066473,235777441,305608453,98620441,-297923851,-359357793,57763197,840455773,392472001,156489217,369938881,456699753,168573149,127337731,115256839,-817065281,377560756,-85941166,541218241,261227951,-56467181,24394714,290015651,494930041,-538626193,304602923,264880981,182315665,65540866,1025443,466472454,117800002,131998816,-269299563,499033711,192420757,474922729,327197816,307481305,782215237,381864981,232311658,-177139705,-44746673,-51279536,-463720476,-35061301,-122198963,-83790631,8424676,-196839533,-186197581,-379297252,115143848,388463643,175555613,480760897,-90307161,-17479801,-14640151,906674560,119656292,-554281434,-389441108,147599155,71440205,259750220,636806941,-549546556,-234643161,-777032709,158478985,69498901,104191762,411556778,16906321,468392344,-11787379,-35012505,21919050,406908388,176744191,-300332117,163614621,-595280973,451592001,56617188,316768651,54433473,83580526,148096673,159541913,-212863161,399932215,182546281,184366381,49048945,-125637463,-65130265,26483769,-725354120,-318459151,602845692,45060781,-546607153,728708561,149311873,734558089,585027501,242891363,474365949,-54246241,-85453897,-774697261,-276867466,33482989,413634376,-305924411,-259135529,-67957889,249341149,380472302,864235611,269073473,54297205,277326509,181564471,562708135,135626272,318490806,63704404,4231284,-143870046,-370355558,-140129221,519742,-290346805,353684956,-541234442,653442329,277995389,-126243223,254707825,-68693185,340060981,106533440,641680998,59956951,63899705,796347015,384403321,489040641,36992246,116211081,-18399028,551296285,18277081,-119025172,595922497,53649961,317357281,213193729,619743151,259352325,-359436529,335133683,124298119,-488165781,576081901,-17610913,-24781056,-748312018,763903306,351592450,-186503005,-75423441,245785937,-153236045,50810049,-456624547,-124791512,-308001142,33688849,404168536,-2649655,-73470553,26449585,39135048,162739921,830071,92570641,299343265,228261061,-44015627,84138924,921218641,-413698555,-241107644,320925241,-25901445,777101469,725589505,9624178,-243903761,498718690,-168858241,926116261,236594461,38632151,-145521752,636652381,107163649,769368076,331254376,-57556986,2656909,309267687,685530662,-167068921,149573957,430479985,83300101,332671,17266129,567215075,194805649,507860993,4091624,12176421,656335625,25087906,205157629,123260035,5999243,-640349335,-609594519,-815941487,-632367121,-1770146,160919744,186864402,4397825,511938576,61766041,158115322,622704097,324629791,-698104563,-1608962,168983946,91671607,425804536,580930511,-882654961,359836,-335618305,-227201521,422798071,37620850,177285252,-858925651,541526112,-374917825,110645887,483502813,545452410,67206196,40371920,42826346,424041988,85511971,-413891955,116269051,-172749773,77617429,11808311,762779521,445576377,394151419,-422491139,-242859163,59039983,807297466,320904893,-556127455,55922011,-41793682,177175881,56293881,389731085,-63700657,8362586,9882181,179815186,722646457,-108479746,13303005,249248299,-30092041,307939888,201509785,333741529,685837921,409249765,-119487875,754825301,85403845,-459487529,98798976,9486569,-426124803,321231752,625024573,64358713,593246473,509848197,-41675437,-78605665,217540195,16749538,363654303,113527603,357952856,166140014,392893877,389359153,378277193,-246349301,173827603,-165249393,192596126,356805226,-204670466,518368160,306922351,39802588,98624611,-131800673,16807287,148365649,-386028751,-260231223,133934251,206207137,-297683233,73390825,3976265,137105281,-468179761,-12401533,118176305,-672759921,-223468769,-313822697,-70263532,270322958,-524711617,141285675,271547137,-6889349,528669597,82698241,-168247885,50348323,695022975,-256348693,-144699052,994296766,124459957,-43570369,-120409157,-605296326,573666081,203430550,-101601817,406527805,342990036,814251194,150508989,-600954433,72735001,106973673,343530118,-714354655,-577302209,-41451633,369099121,232965228,34140812,313085185,560511347,744072511,-451567539,-287974735,431314993,204018493,-10913171,-427293169,6301451,579880285,142801801,582374703,487833359,276548989,62391951,260141257,-86488921,379614577,242939441,-58812113,109834427,61561627,-607455073,472702011,-62707585,-292606993,471294990,45545878,48145721,-55661707,-350484289,438809659,477349772,-350183645,634215647,-96971640,10180186,-129504385,298925185,123666433,748068261,2735521,409907744,327805165,-549387319,-255212331,-607525699,14116789,-300360376,22392126,-53798051,439492817,763347349,475409247,408431257,270214138,671486005,-284907169,68538653,51022337,-8174660,-493096948,-114249661,48417356,328323716,870809151,28248697,29668120,-1461481,187551057,-522023789,200122687,643117058,28030901,26224150,474426564,-12480601,68482161,-26133438,469038725,46567067,271005481,6777044,49341697,82965693,52143421,-641643202,5255173,56769805,116587681,18557441,242133949,119104349,-429952751,-542215261,331168033,563000965,-14593481,-34936297,344783689,3644785,38808001,-674833407,175362601,389828341,348316361,73873654,-453461255,115718266,342228037,265029265,202960001,-49036186,870275266,374619897,79754326,164904081,-21785281,8122159,-465703589,465678957,-533339981,-89622118,-159691201,259065617,44255512,610993565,25158451,702172369,-890779057,923245310,-415219915,456069153,257326991,147973653,416203966,-148530954,791463267,314828481,241945,30464575,-948491923,212124649,558031753,-71078041,101727281,120874441,-271588373,175305751,538025048,85757377,282642409,-72270801,935979780,504565117,-141226133,70631359,-172705857,576077569,592661161,120088657,251986371,27079297,34772585,600980329,405213049,55810100,369389560,26406091,179957291,7753681,377963281,5771323,374069057,262355788,14118531,-119538181,-401433007,260605081,-418452695,187928401,-380342897,-880094689,587688357,-241281217,905140289,417294109,-369842401,68424212,463542241,214355721,-29458049,-338200837,291334193,103339873,129556440,-6771373,22560224,-485016489,5723873,23724225,509919373,-415139401,-566876269,-64199476,-495508867,542064985,28868401,-5282571,-21594437,12238661,-46749004,240214126,512236313,538068097,284294401,468744463,322040665,319346705,83995192,-100978539,376019461,216478971,62222269,311398536,608906440,93475758,-471901345,-42406553,101960115,13503973,-286731131,-124635001,-51820941,102420737,-476341672,665758765,872551085,132776428,24765931,-129384081,-66731071,88583181,58679478,273701506,-785546533,94344017,-48888463,165495001,55525411,-740587450,678500119,180075968,-434616524,544407101,580275067,-283102,92214553,-260918422,-1646170,735402322,74967929,-407088711,158775861,352746751,50564359,474059521,14418777,265199639,257119705,-148778248,483921097,540794567,262443617,589184745,165680659,-24372505,-167731219,18457023,379851031,-173356849,50467561,108742979,702155161,134756127,-690709382,102896345,-24589905,267631396,-90034561,194402677,90158716,-68668285,133673551,-114953266,-385974874,148683875,344124337,50295641,502993826,221280316,-197933953,24739369,-215754436,525085159,651621489,196446408,11703007,54238502,112307413,182542441,227533285,323481893,218933464,140917537,936121481,232754084,227583975,464153716,-215847172,54945575,361283833,-536035753,742753711,257041007,179431043,-502275709,117292801,-5038751,57720934,-197058351,351598064,497780713,13652432,-6803343,116323351,445398268,-287103443,-82656601,360076453,-302036365,-148501246,722785830,670913164,538597313,-448002640,-24043933,392648134,13061798,78877961,440412733,227712224,223140690,-33322585,9039384,458537857,-581382574,-596332119,89507683,294246313,-128780131,190663807,-386697858,-152774391,23315171,5540801,442863979,44835676,-558570901,-515050231,101184601,366685786,-123824244,54412398,160737161,350830768,-886192895,-132386761,66552923,39504155,93921829,426518492,781911355,428885409,229457472,15478546,-146063272,-63433839,237727552,512049161,63259789,63884627,88937489,310578186,-245527899,55545205,72400066,26192695,98915659,493520989,-50868321,-128875870,359405658,121471655,641982671,-7675984,596507467,-81999301,13582111,288220374,-564622213,-226862587,81971500,287641405,-471095311,38596801,-160450929,-57407449,23642241,422397736,972461880,229576469,167387977,368435026,-150056229,468169957,12826066,763719140,-619566733,-379161914,58780333,329324413,637032961,139418161,330527240,471708251,304417745,9221993,-394187247,55956713,-148336204,535226,72640625,72947365,10034928,706035693,-671130713,-574225209,-658114708,210737220,362241851,604958821,676245369,166006621,-285667201,-202166689,169446993,300211871,220896655,160611571,379450909,58954921,31023091,567418195,-293293729,130417519,-46723801,22592431,-548792945,-156836980,88786237,-282488986,123136429,90388180,-97914989,174635785,-9958079,505376293,-478713491,-197535473,-170485017,-335070593,-120669025,-355722049,326237215,378133191,639613151,148554009,24771351,-48747139,-466826277,301344943,81205421,-224380641,389456859,-553574100,218419441,377960185,75823885,-494606466,-842542779,179019833,783036841,57273413,-796618369,101218207,12524801,-89233501,43102821,-478588276,-211477069,469264591,88318000,73128895,39180151,-424023424,69524563,64447489,319129273,565740730,184527396,411662737,377883892,4630609,87176601,-90345481,784856001,13893286,48678913,575118529,-150348481,108786982,357190472,34787513,602720441,718084071,259852428,-423810817,-109549596,-114702281,-47104880,326665883,217982341,68257281,482550823,74005569,343655183,-235406251,147128401,144990163,-113212821,6897476,175619356,-61288321,-190781924,813051,84770161,-133331826,3386350,333180301,-33223609,363033701,-5401500,-167767195,115102621,260653849,-26856205,316998709,128701020,-442976005,322254689,667581417,356700139,-98751591,79403277,-568168993,71491519,-381920521,364222332,-536973570,734849793,-372006394,137977351,24167580,108922303,-203198297,195558949,109778956,363993911,-397296508,69198349,345607220,35837249,445741171,548726901,-102011116,-512648976,825442241,63086149,318711049,-42073192,69063039,-253227673,168191533,-61994556,-491705371,506580283,-542804202,-838021121,-736130182,453013201,381050008,-43365400,48118945,422939659,-84017380,727090093,164291581,53650566,263581650,17058196,-318417217,269427655,25956283,124486669,99709693,-622879180,368413478,262847161,-135843104,10573053,412009417,167693576,239921331,-237224044,124731853,662376611,39126351,-594858983,-18518221,576211567,21217263,67121909,-246602110,15849941,-856810875,-169353559,204335881,-240430521,253519344,61699841,7184431,-71147965,-347263590,487480678,43453229,414225169,339553034,417720601,7712956,549989222,51995451,311533,319991105,691812721,212944033,-37865206,-482791399,-717697114,449202832,-449835828,44827489,269205193,504491183,-58797905,-117662861,-270410091,758303029,-85035136,98607349,-239771665,478637247,-17843141,281992091,171286906,-51373897,545121253,182377497,-412646081,81014251,288253735,321328333,18454177,563793231,59100841,113018689,21567079,4109379,-106686097,-210914259,-758898097,-225037387,41088834,127220137,137443246,91928003,29691985,631622795,-3363505,-73548021,345400612,644237251,438848857,298170401,476178097,-47324829,413493686,412121637,-325313632,657608086,-729310225,-16212727,-102642241,-257154041,-190402140,120971797,143000452,557067221,329308326,-698891285,-67513465,6655541,58143911,-660234205,149231242,139944421,955918876,48332474,590708926,-589492030,27503449,-1134826,-164408141,395324281,268638425,-508901265,-21722365,-288031393,782160413,235676002,388795401,86703917,-400430725,-30269623,-731971582,292785961,-229061449,-248042209,345599941,-474776761,403341051,659410116,90933933,544972351,549679621,583477796,-266175420,138991105,724802689,-18219575,-64843184,-244389755,15875371,160934643,-35714539,66521356,-375692689,230505031,674575162,743226031,342291461,51514456,556163715,-115381971,673082415,541748065,13293728,592937371,268593571,503037201,127113988,789011163,211585840,362270401,401438409,-394728193,190789001,-26285256,266624409,551783065,330898141,760263215,370020561,6723635,700634261,191590009,41432770,71810425,379730592,350103001,-385804387,-41716521,464246210,482260345,52344826,-240780737,435120505,348208084,145280641,564690385,287375859,-397699885,-55289710,783242779,16259181,291074103,-15293445,33901,720366001,77037325,15950830,213610151,553998671,-276577022,187950967,167371093,60334588,-938955433,-121315186,-106316659,109052486,260834683,592835327,-101489185,-206642593,90102143,91410442,-34678361,247783901,266147025,-233768908,11162565,48543361,606180313,35686792,761763991,-300442249,139368406,19736481,131472433,-49532309,196890499,125940781,749890801,74671466,210361063,-11712140,159614281,360453409,-208220085,14311751,3194443,369450685,794335521,-329629825,-277209556,-76241201,-74699045,-18088265,-259765306,-378561709,-144807748,295710493,199051306,2319761,49514191,414025409,390942469,643812625,-891770769,-7858465,-47734036,335391071,24725739,187232571,102761839,22631683,-405667191,-12451377,657643861,-10517641,10769125,-643171274,-310707321,218564917,473278177,63500229,71760079,44123601,-7946209,448341209,181798576,384681305,-16419686,-656581868,92817177,963766189,530982853,-298598251,-240999071,41563692,-69061479,186458875,-68608945,-252624001,-288028981,41171204,498703066,259206377,-59691745,129602977,747253201,-5271131,49295341,6666337,-26300674,102280585,-478380733,125753623,632013193,-108160371,314261280,171113095,200922349,421955593,401008393,462535634,169165140,429054705,36597250,715252076,312859828,240004871,76951597,121491591,48180961,-136690789,-222309535,-56279455,139845889,123384217,-384174766,195875521,133825881,502746785,-142605565,-127023338,-28263862,474411337,18934246,479789584,-73117291,8113826,262861222,335058301,427253401,138998080,210861973,38174725,573811007,549671805,409806671,793937343,-56240771,133714337,186978105,-168675905,523502134,260305123,-240098838,-9431189,138869520,175034329,614608391,36254381,5471183,-152950276,-8555926,-586411759,676777625,-426481446,346415565,260011279,110087351,555339321,93664219,187219693,171909695,-417696481,-19995247,-69247641,211883851,46453536,817517665,162234892,-27001015,-114377041,-9603336,195878961,9876877,77193011,110329468,438871995,177084601,4396153,-17097301,-744181,22570861,-132262993,-571421110,704286233,361879315,180688993,-64825372,-35286829,-523731501,92883106,13663707,591440753,-404577151,456748468,-570069233,343228339,761863349,52103549,75761718,-733595266,-142798567,2531556,419314105,-7596161,62367679,497092402,132903477,792316657,286097553,-182727727,-561683601,605910397,-256484406,103270403,569538152,26948273,69833440,23201377,-11399653,5526231,657580333,635684153,-172021375,76711510,33975593,46151857,-30752086,91419553,605597610,-63814776,-6437503,114240176,862906009,-315063977,157651301,368501617,405318161,479094859,376030529,778006089,173076169,6757643,215204651,-89624041,770336073,108491644,-172792333,471337131,148909289,-549175925,26314185,136636750,106273549,-184597199,8645562,806160187,231522207,54941351,52702357,-680643491,35421409,-311187969,512373277,-565245501,629788654,57567468,-75483521,-433164727,551089753,77784141,477999041,842523127,266237869,900098885,105213941,-24949921,17588719,508723481,-889676801,599837511,-71409339,95046369,-215092597,1696041,27628129,-269663451,112407025,63811399,790555013,668436637,125871250,132869243,432144566,-427129610,211277754,496119625,196368680,-465200865,5331541,618581211,-566646331,-77580721,48376987,125147956,-25701919,369696887,325086454,93334887,-573188496,13941526,570118433,-368950915,80688473,-71737988,-683737246,594156710,-69365420,-421617853,161262165,50209223,104154176,562925671,132538130,284658949,-648947209,344960981,169855246,75624348,-625231705,71703796,322658761,68168601,12083241,37788577,-117993481,-135370491,199469373,-233568065,42862885,29203201,-149654819,706588795,37534862,-188020820,120106369,96812887,632091088,5878289,54353511,98985140,76303051,-109516663,91454731,-198447194,-76165937,104804406,-38780281,755915340,-293141761,154431490,56709227,-233758651,4020985,252143401,262013869,105559309,-45156404,231900191,-91136593,49913893,-38212417,-40820715,-379085795,93530713,228656113,68303785,221816256,227883041,477060871,422497395,-340451713,260754031,77171018,-894904310,183629215,-202190255,177779937,519997989,4567648,44902873,633786539,351628067,-539304728,-27113801,-68116141,65522601,130820887,-83767213,12550801,191168407,-776378215,104760696,115820817,-162274477,305581511,12813958,-6045011,-57877093,-2953783,544653011,-232476193,94237869,-38266341,15237811,113111632,42068167,228436993,-302177,30155785,-20173176,366394601,-312971481,225081145,-641576431,21723021,-542793581,-334536220,-117028068,-184719406,-305734045,45521501,-808854187,-223641727,-715886926,122059168,165488457,-241521721,345456457,291073069,-847519177,-52885981,98165889,368578918,276627037,-317691638,23133085,815114037,267766983,-111607868,107433201,47275009,245440966,560187181,390326860,-4403599,-418750109,229765945,97834392,376518637,-149462018,-199524425,76392845,120435001,369827137,686882923,-686461693,-274478590,424726513,148799673,254744446,328704001,144884026,188193481,832568325,-495119861,366120129,139305321,559819695,-240745233,685519025,13422553,461681055,185184097,-807926893,468160837,-32368640,89592652,-270418729,-810744334,-313279651,552724194,455301601,196005891,130425145,175289206,340585201,524404871,-271925265,297485959,10147555,789844213,245504804,461251572,-408464353,346384351,205050301,5374076,535723959,-25530541,93528916,-667326871,209440045,-93853579,-298267525,-196448041,45799951,325831705,371818513,111063667,22962897,165493377,888803717,638128451,785366706,52513423,-489632046,214707415,98418846,686567068,830107690,278042116,258170239,227423093,95152981,95244965,3905819,-96478711,189340877,176084482,23361301,263668987,387371623,75607971,-104591181,-40488337,8678441,13425385,358043197,149728762,865670611,18800800,935499087,127803898,26947801,-546182703,-335025073,251851913,519268001,148302799,2576918,81583957,187838803,-216537025,328935188,159763570,439959751,373009261,-133706497,38170849,438523093,178158573,441965192,12701569,193781463,306105505,-588422803,11802491,-399548215,205169294,288635821,65439546,729354946,791016525,552683927,106130207,294983876,-242713729,185985131,-72742826,48147152,-469180877,-94295525,-208367741,-358514721,114262688,-476637865,-327157161,-621618475,638671201,679436961,318296109,385722458,-434558432,-172550769,445343165,127114049,9826291,-488905075,-614593995,754538638,87204457,113133795,148753017,279126035,-143091279,136831941,465758583,-99224321,8043876,207342403,139786207,233855641,219717361,92939481,-334772361,-553926456,16631985,235214354,438228843,404495581,364988396,107726557,-707532421,243716649,-318943745,-69357065,698110693,278810261,-431548393,-34576,16421549,-80174138,99724445,204858901,640729441,145483794,-795173465,143718583,-79184315,-101645731,185426906,53860665,162887251,-6503793,-528295153,223767740,25363801,660814081,321834805,17573585,-124232239,-83382819,-303503731,-22083887,21010861,154933169,-116099376,75429892,469785880,31626609,-71836286,89983111,118217401,-334323286,492104383,40211749,-221751331,3373609,20398193,-121309891,-54034241,10368964,613880233,377132544,-197750571,119612326,-33644703,-113745076,151529147,-4650623,345559023,63704225,-294209345,501713549,63222355,-290105875,-14920179,-124929202,-296392615,664306451,-289865761,216297208,161792281,-46165276,-65408721,113287239,363648769,-636812281,-296157291,-308690575,7871895,-204273196,136421401,-183445515,-130373121,129210251,-645628661,431021537,902533146,259370,-539827041,150198535,197096527,59277571,138127409,-241789817,-282408012,487884565,158018821,105938878,681659955,29490233,508571969,4396561,180622603,-75141361,-64522177,354393493,-60170481,-705458301,-389394567,254970176,222977689,12451915,-899775493,-257469379,616100097,536477977,59492161,921797851,313287437,192040381,211958721,256346746,130363404,845216277,446087761,79987123,819605501,476375929,126317521,68634154,855351106,526131301,8761537,-151466956,116610721,442723541,2140777,120412228,-51978972,18379756,413841965,235216981,-678898426,56204727,782731,515394649,-430623031,168182734,1897146,602899589,268864,-634957345,-908238213,724558225,475700325,-476715611,396831001,243657025,526214305,-369350323,313085002,320049446,142684417,611209877,22512699,-345853041,628683276,52065265,555814099,24171251,250101281,-366339589,-79660579,71733159,1088297,-241116610,26746663,257450389,3968466,-55046993,-5112241,586473364,-228198871,239360003,341161833,823328521,535142155,112869373,56931107,457693589,-285000276,1367929,340929697,125168922,622337301,64878661,-132783112,173302550,60202913,-375556941,280923930,244835990,-200347194,306656057,362359552,47435511,159201665,320604226,313469563,119265244,40872385,406918687,213399046,120797986,-328854677,157127346,105982739,200404371,-356216163,404905021,85054201,9698000,27527006,169895536,123879991,62023715,808817608,76272831,-236135449,-371227521,225222825,79980401,-75005652,7403297,-92289505,-37648009,738516411,541377271,277702261,304210012,35987769,-66650656,-285091251,-5802301,-371729129,-648829657,881348784,-63002921,-314271865,423082486,612452695,3467413,-98187751,522966049,-628727173,298078936,2568187,146875989,330115969,292366111,283011233,241123765,997852476,320528287,16850869,438908593,304681966,-453529030,750509089,-46862275,-368526604,40884681,154278801,296513483,860767223,2601453,-19089241,22258729,636382447,262354249,-541631011,369661788,449601,87854819,375432859,18000997,-108161719,202619821,2470351,39067876,85604717,339945412,-246425998,666218791,20944021,261747001,483673786,653353611,147293781,613705141,195354361,928974151,117633777,151006479,54488827,284018138,-732782753,-949936807,696359089,29574913,262800253,43802053,-506949301,-176462821,18374901,210996297,501243205,-123033429,-624867727,4283201,633535313,-319718337,347932376,753041521,470981062,-21225217,-230955625,160119249,40897953,5552845,513067073,-238252651,-193570345,44376109,-662687092,-45576185,182804575,425316871,-99634321,10071633,138332893,180578251,-82999204,50033726,808320359,52700909,-229460787,-323350733,233297959,-208428501,-49523761,139820506,-676129735,-657197746,-242001775,-55156791,-629011625,-6756411,546142547,201632241,-385462966,49723012,-33408760,-577161201,-462360081,-242995453,155905543,329289781,437686509,25052260,274792017,702726889,-437783241,-322068673,357296446,-62481607,-622072375,6554829,-309717361,239405824,-25366228,-868699617,-654456118,-216261354,633157256,504157063,585399761,-159330393,907340721,-433308247,113732425,72124633,-23985716,412125418,803604889,724878865,168238663,-245670108,14388737,130116427,-12771543,-40744331,-251415556,59855763,641481841,-13992913,218092237,59640702,-199449409,773621891,-69321253,-170969149,-139170292,41193793,-108188851,617244895,-154344598,-728811645,263465769,210574553,124970259,67681557,-384005249,802459661,8548237,-677002321,383922280,519917724,-147932455,890114401,201994534,254660941,625162584,433406857,41944638,-599950410,45414121,-392782897,289133027,25876985,343940755,319238029,27339633,8502866,-277637872,-52679537,817163,98409234,-270571395,334494817,-131852781,78227521,-393973357,4954996,270474258,434324346,340393526,167798449,206607958,-306014298,-22400863,-152776135,-180065161,481820641,-272070709,403552193,666236395,142806266,8292467,-717782815,865004863,382078278,-104677066,-3166183,330348439,-386780213,-296065014,204397185,1791291,593709001,265537751,-862006741,7033363,150363235,218965937,-103180029,9436691,43061233,-251181389,88144307,155251955,520838961,468879203,8492518,13083911,648298729,19074823,77994775,45552221,639261265,90110965,-322469501,95016601,37882622,-167510225,-447961,301483201,38059453,-655553776,-36060121,164974489,302009338,230765173,491156513,29737,92038508,-328850229,-393464161,-243842011,98196211,-35577346,56214929,-93089121,135384427,896953090,589387796,293299631,9739207,273054625,143916697,-276398311,-125990788,298569484,43388489,200013425,-8130303,886777516,370071739,-190518601,-73772875,-227932914,348912005,10437103,-132695839,-180006289,-86022105,338921701,624199276,244409545,38432773,-126388592,-378013232,-534866567,85533232,55183113,147020914,372163915,617047750,105237201,147965689,-42337333,136228497,-117960701,-141088791,144562529,140400406,264118807,4538185,196609429,555446245,95633301,-614994922,632511601,417070011,217362579,891762439,366745111,416599264,46952762,70136467,529427048,-17585569,389369356,527818891,26060401,176223657,78492145,-43021207,75883121,-32557168,601903680,432614573,70277283,-163955863,5146254,124169,-31507812,37244026,38530381,-191382313,144606472,-15506479,-229143151,-751760296,267768421,-215643131,8542951,624489473,-57761630,924692739,-416010511,13308051,593431606,200860952,-191950890,388847891,-557334471,316640371,-28603926,-622442321,228823401,38359837,-106018393,293764017,450407805,141375361,-604101604,-288578262,996882745,12719717,354509601,-103478170,80977801,417264961,715436305,-493998751,415733851,6208885,269686801,44682385,-267697067,42624351,-330173299,-352237671,30547041,-835032757,-56214619,-368843137,-32743459,40975441,104398984,89145653,4609810,293799349,-445155851,233725394,110529772,441509515,208733005,20514567,-2391775,-879189079,217173545,-95578991,-74836441,-388148551,148629889,532301950,416104209,474033205,534708097,239366479,-168354826,192273975,116778524,316240300,11143376,464542891,-179021462,191892566,46011883,832197295,-51138122,855521503,1254961,-145840423,72967960,-188857828,-91795926,24605746,198365914,749076483,-50838451,-226954576,57524494,549985434,118245099,394017097,1211379,224815876,283369387,300815411,10999585,72184857,268643077,116487839,794876559,-16129855,-244762453,-714170681,-335359863,109322121,14428945,236941,-273607426,-471036086,43165057,192283342,38518355,-301987425,435683106,5910597,-41178673,91103617,205018699,294905341,195587022,-633421322,369894659,85084399,82658656,567743905,-368097890,-58114001,-84531073,-4628372,449703161,199855459,178705297,701531557,481439728,825244759,323288875,280882121,493417434,439467405,122013787,791348431,382365113,198774746,-98009677,-241889581,507214907,-48160315,108171422,2450133,613686151,23865621,148271540,67721455,-585882145,-312582401,458324285,298550111,-118763041,398476353,28335406,-373949521,487442586,595756897,-536836546,-92703985,177148469,-45749425,122887393,12463512,168894501,-388389981,138269710,-105591773,-430859713,23190913,168840553,28393741,-389096150,-394269375,20490881,216247240,129065015,65185192,363867453,-137210887,-101757433,144483681,182574676,-333440993,-31593301,-32883313,195953980,72781221,149544159,481430489,91956826,184550012,-201289405,9616195,56799546,397634817,219664848,552318602,13878715,517104801,817634521,541157521,318813921,353129481,113078681,-60458945,245453209,-351054001,104264461,105478701,-605991681,-236309469,-168551011,800036326,48777425,-649109461,122582433,539668231,59173037,-594424243,107068933,787327653,90021233,627992124,28832249,-51049933,-235299107,613664921,322168681,-129860921,232903201,-581468239,764336546,610535759,126737921,604435461,198310915,44769422,2456777,-50516417,618915412,-616355056,207391,-251789189,223118637,2086701,85475365,-93745080,-623570077,22861931,226613915,-140643554,524564193,25835993,431674126,-305085889,717358181,251923789,283664569,-56874233,-519211141,86150390,78231673,272966621,384421831,15935653,229699771,396747859,453287181,-30724913,190226881,284932776,701406717,173984609,850326958,238788001,19775799,216301283,41583985,469634161,242726806,434248417,69877249,442642861,107726893,492723470,360597705,172406346,446837653,99771871,233808341,-502735201,137025721,-94042153,-78659761,-509842516,114287471,220396562,-20231996,-128513622,-123452641,128124505,3482313,-95125993,-102103884,22717739,397297657,-518523721,-430705216,37692465,-38681033,113418621,35459111,185650592,-229957444,576576659,-352073197,-128046601,-169140841,18553304,949201,6318521,59990848,245189665,-86439781,-395898756,-24511841,129431017,485111041,227066166,110009871,678052399,127570381,13480984,156070381,56907920,887082688,-138727081,-112381010,31995271,584068201,330294481,201386746,404501981,129001825,-526748393,153791243,474960605,50072656,703549057,-23731201,652711700,-549507514,188152001,577539791,-68431701,361287091,234078107,12548158,335456605,224417587,-58000021,140095957,171087181,-65080198,51528225,28357141,-31711769,450116932,42644845,-38564971,66598231,481587425,591218299,6380721,32089201,349664329,368414641,6344389,-136108953,105677488,-219017136,-257162619,-93438232,40990602,103207982,314564788,142292346,5944236,247108051,124437511,-613401313,-458085605,18317521,543599965,3524901,-99766176,37243959,-8833933,-163341631,447655881,940305,135391977,-68941460,584636121,103610727,527420664,338014277,52254037,-9109873,575074389,-577226977,38982264,769650197,24112141,115646959,385776151,-108784885,401491621,254705153,-78132433,-90883167,447307501,-8105914,399876989,-93444285,645262201,474998315,16603309,64346129,-96273115,47813767,220495489,1489170,375691771,302003333,241688041,220301517,188820451,337949767,-672042097,-725338177,486872176,-812783167,-50268681,475166335,-10227061,-32662356,314645917,109917382,333521051,136769829,-427604881,561212215,-232972585,124411619,174759076,121467457,80018789,232260631,359797838,681159870,-277536673,-8308135,-162389755,201339246,-135173893,74843335,-828458503,-172641957,-327006680,290917551,-170109113,78636550,-498758989,596827989,-741205501,72538039,463317889,162762646,-44441948,-101963471,-580542845,548111206,-48799990,-362177971,63185601,-382469440,407724801,-81871001,54416641,131365801,14004567,6840058,227806675,67938190,-147837137,-133213341,-363079290,319816861,323376169,-368342311,43457415,38427712,4212796,413874474,474476941,177291445,138916126,483842865,29566570,-287968902,321680971,416454374,82066661,409620955,-58096658,265528577,-47534501,20428381,58555459,823255775,-137935346,-327414195,-480584017,81459469,134726691,357233185,-67002577,140725141,13094333,64185179,956096161,-14690866,116079817,244220698,682330601,274496773,-6584188,378388499,-105823467,-189645013,192676736,727427412,832114813,22178521,88008355,479522821,-50306829,264988081,46628604,942119779,373796641,31377585,670937191,-11663107,42957377,-348670477,-472872817,263701621,-562423131,638057251,-169980073,18845009,-453508375,69133881,344806814,94690731,29042945,16729687,53524500,-774810651,-483148909,-106939812,155426275,499552948,18242953,-77655299,153538849,-150442207,-93729637,-351183715,129999277,497839041,4692169,149654209,525489042,122045601,71378816,-73537595,56490391,301454353,-63129837,165246676,368943422,61376841,-46568677,9402724,318492721,522396409,-265547839,133873324,450932545,625359427,144753607,318620000,-291618601,-238014901,119629569,49221701,-233180179,655956673,-698803417,98419861,489514474,-843392544,307046091,412496101,-372718165,138343297,-98446537,826579567,415430641,-241385004,55056145,-107401,147695889,224372337,21614893,-98514235,269116897,271199641,10119236,507865137,-499207039,30686848,594949633,233969968,-195151129,223913761,96387401,692767081,528039601,23725966,-870931801,914494057,421208831,279749557,400301807,-171505657,31710534,49391641,902954801,729263201,-239457331,464434569,184146157,128526273,933562189,568692097,205605919,439174583,-820021189,44680982,461322201,471849377,531467064,301954996,139952161,-284492661,469107079,-55509949,96701317,741310963,209501965,51535969,712796453,-159189430,123740374,66707587,217001723,-53395673,659751239,-38233096,-285838801,94372321,4232071,-718365581,96396929,-537199777,420542146,-66419061,-286243826,96189287,126166210,-296261529,35784249,339591176,22511860,213187789,37560004,-933922051,776461113,553142580,541130407,697077004,199836745,115396361,-86119853,247882876,106421851,-104509041,-4842132,-63392032,368069681,510736851,-601983400,488236841,-769038473,-105141853,568355086,-59598505,-241477601,101032361,424262473,-904318669,145874973,147614139,-261236577,59376065,177486466,256733823,130554447,23889273,-71000365,85874641,-328068137,-22528312,150157693,518442669,-28676282,88097361,348740001,-180702765,221004221,-95054532,34500577,-446072888,222275923,675667310,246399090,81284743,-554300011,347628025,284317435,662876036,-163357834,303501885,694048833,321224320,-940928808,357982465,546580517,31775890,440878376,1573017,40942126,-234874253,255890746,-663649897,-650545221,-507662497,205271107,145174441,138371871,-546520525,424029376,-392417561,264189351,140492454,140047846,393057181,251461291,-422167474,-46960715,-230391233,142432631,513492373,730687751,-41115296,-922442590,96692236,206194661,526533245,-295585571,166286154,642319777,15967557,198387215,-319545101,138747601,275455523,410119460,607467649,367828345,347513556,-444197937,301958215,-138672268,-351813951,-46508411,197283347,4715306,-753778831,23508437,-13346401,-798433543,6279835,-360171679,558488689,336896077,888613687,-235975101,-643819093,-377854821,691731694,-193112185,146110007,-203979601,-323635201,-560662841,865099999,-83874910,105136331,81440794,-262306091,-16986,-316950206,-230098292,349141439,258293241,78564697,106283016,123258611,-82100866,588597593,-294614476,265095267,288347059,831788101,-4807298,-7176214,174854167,11596366,200972284,83963551,87622401,402752089,-19566505,461913922,245597573,153997855,400378378,-352817746,194033074,802371346,-275216935,21832084,-498204085,471273181,497915846,507495277,2376193,17284970,-527756489,253974721,-569140391,53038437,346766865,-80723597,-320956353,221372965,410270816,691610833,406325725,52166847,702291755,128529241,29423692,676251808,57183751,-481222609,-76557953,-23773,-79277239,335558140,-49821339,-32774756,298736801,58669370,-475885303,75247789,93696773,269736337,-20334917,818298727,337075361,44419376,218704797,32522308,199532161,-160593691,-283131611,-135416149,41310699,186139971,427520367,839508511,-38846126,-35145513,20426721,136431681,-24415831,96439346,560193105,109428337,785316181,749161999,-217777791,95844186,-468528841,19503793,-20169965,-488757996,584984705,160371201,32939635,-550635178,-298343596,233844169,503971876,83053714,787797671,42963251,300558055,97663987,156031921,61717591,-70305776,35075191,-82305993,-290206513,18886689,529598106,18246424,31584783,-15353092,307628269,166885603,389263721,265293986,-47957261,144358171,21905051,350510441,-172588585,505507184,358477471,103790284,-98902735,341165057,34706784,287670901,299514837,-6027385,383715892,692200861,253990703,580680079,310789267,141465297,341102943,-74943871,-80435025,-183520315,321532342,19367155,-268016477,90808386,356903746,-5617209,345390593,-462519256,685789002,728617825,80870077,296351901,444969031,-641525873,-725786194,-130759393,323402899,57773757,33757282,37751140,15553881,-499142656,342254125,60973374,-12387818,442987228,643654936,772340068,41054421,55120375,-229354648,-449664793,-412240949,434369710,-405504625,227406673,328841649,-207018621,31510062,284796611,507245483,-436325761,6440661,187323980,259257679,168691326,-138313032,-30887833,242091697,-419797808,43262748,93928459,302707060,-375701758,-112390615,-17731585,460284805,-44924153,-549264,-173988745,-15459757,-75648170,34744789,19362205,8968135,-168852689,181053471,477842212,-294888699,55674481,562512771,258412721,137033501,87946536,242115641,638524060,-255222766,131413240,220387076,-317508218,244583553,17908129,119084545,345769291,57221977,784063676,481611619,188836129,158342729,2732341,400111741,183131039,655944163,334678816,-818152589,-440225776,465458124,6898219,2909719,316047407,118580113,380633205,332175603,32641367,77711525,-42653732,-279517463,124345,322396033,-545145578,-212206388,43380449,120899367,365853601,859677337,1294967,39249916,-588872877,-434973529,274984777,577206391,288840366,-256706737,-240023447,-803061337,693685441,24425640,230505461,-270620488,-149470981,194330071,787532236,554268178,297130695,-11466037,624432475,65075856,-402743230,-136463246,54180220,19029411,45493618,-15111081,524658127,-166966279,79909236,152991801,114990432,-1937431,154619873,216863422,232208913,-768149068,24312382,-128383471,169379761,685446007,600219649,179428081,-404917633,-274119523,205964012,553888756,34941926,77853489,166304113,426567025,-100304781,-113229949,107364821,603214975,287138657,-965281082,190696493,284594340,198031938,472743751,112698481,252695266,-361772049,12189139,389421852,-241051501,195300401,8392726,94539631,208343881,145637995,-69273751,-97923170,-310487425,498782041,-63197996,-105054801,-131605153,134839041,45933465,839398065,625739376,70460903,230625670,12325951,-74359231,-851284021,99032281,517701766,197788758,-990344351,-106914093,377448409,370587978,653263915,239946421,-98275364,459193,216013396,36514292,159433249,-334849552,5164397,759966245,-416154631,-62928343,-439708070,-513846919,547906316,-425704357,3953356,-26758681,20936196,365701323,93361745,527877874,14891745,-224923495,21593401,23208445,712542805,-217970110,510370444,313011075,146804269,-128495956,536802546,191815549,-316738913,-6701045,28943043,-3311323,64818145,-666845509,149321511,-24630915,270322476,152298469,33733176,2402791,-847542385,570539269,-364769501,-45136315,2157057,-125508901,-660767329,863919285,87263840,36528871,16687056,52678088,302775489,203929689,638644114,-52648721,-243724729,-343324791,829272016,465448145,-56156611,356245137,11947771,165665836,253675329,11248363,23774061,-60588001,-366942070,322161955,190056354,68482311,265412701,7350570,558029740,85504225,-187563553,399076513,268330717,214673669,33490252,514684428,19956791,99655581,291912011,145617396,-31471012,-238823101,43950337,-434765449,151970827,-190809757,-458007233,717559869,-353243689,519182689,-143001,294259206,97467175,538659721,531846293,34198411,68997757,273484261,101001831,643846369,4223719,-13283433,220257247,215963274,559399177,580112143,198710485,259420834,-31479301,190815031,295076313,-210616633,439436713,647159096,-60858471,75429173,-101957941,-384651104,-537067679,-177009372,-10400838,-412623685,429996368,121493269,351380823,7460821,283133736,26259339,10661105,-3810197,263106321,117685195,-238307671,486964626,679381021,680760763,-523934899,389815492,190805805,453662007,154013077,62823501,23829057,24106681,310989745,187310152,-112310206,-432945577,704250304,776208133,-105598687,303409618,502883823,541724359,1068082,7896817,166883037,366820021,-31518013,-271031041,-21884937,221236771,-136446616,113546017,38335663,-633254857,-236743539,77018781,-78286825,113201141,-374972881,169261541,833336276,409841913,-458818158,125540401,-404005033,-375416911,166116679,-93163757,-132225001,-120291557,363012112,-179153261,-37574101,343445351,23638561,347905081,60762439,72210099,-159568991,540244675,190921567,212601401,114583937,432628785,242510125,-164616383,492981793,649545256,378018625,543785301,392225353,12795311,19330633,98739451,28713805,51315771,335288321,-112325653,639355105,50813839,288419761,97889331,-344711185,-253254481,334573541,574629362,879968321,-326443587,485849347,162922209,206219161,-365565844,356866308,458785240,-662124362,72954509,59077726,300170053,131604766,688487145,-20742597,267416277,-10998982,-639402017,-17642841,62580529,275722077,500478063,651649692,94609072,92472491,39816729,221280505,-115503490,226110081,-68826745,115025001,21052261,-883123651,75007897,573906849,128455033,-420035851,97427251,-287748631,49123424,-214419901,79082511,375223951,44747044,-14802833,-457450577,-3656191,-184727951,63290311,144759061,-202800025,-40462611,1932481,467707461,-123538676,-152041201,37266025,-209306917,6898324,260898159,10259577,323642166,101699629,41685589,-513852767,87088841,431015091,18916531,-295177177,-113818524,-107997569,303583623,39795445,255504767,200236965,269696356,926942409,40952470,95103399,348294367,90700351,165995033,128246828,-21742841,174096385,125392865,148401993,460369720,2035639,-305866672,7711369,277024561,577402190,39789541,360582121,284181301,435002201,-311467309,6587225,118827941,89837929,451092509,131285806,71476135,7900630,-221191285,682661393,365203801,955393297,348093950,455199171,-382867339,256406687,163715572,-82024141,223805744,-577873281,473898923,-386095481,-133754074,543156239,235050181,-137669473,98076265,227587141,564742086,-35744217,449173173,25225903,-665924691,46995137,-85152274,517982656,80825401,-18758461,276812681,584067261,472986837,-111684329,851587325,268979841,-131832303,476419721,-72854848,-462859258,144787373,280762651,-290544255,-111703868,-169054341,783177435,-164359175,140682767,415876777,2694693,142826673,-208699506,305104385,265040811,65425522,-489828571,-667486250,185771985,-29813125,-61078961,241905511,375569443,194841969,655550251,222907459,-462207331,466263019,989773206,-59740357,-241689757,249696778,30465958,206996317,13689601,405505058,863763105,-188631147,49863397,-78777791,372713667,-477328666,596722878,-31187161,-312145153,-283389705,67663057,-51151181,-61350238,145675557,-372138817,173043784,-55775201,104045550,-505000985,115209787,-43420755,11950261,703777105,-455750461,-10062334,20281145,11323053,202908849,102805861,324890871,-983520427,81643861,134852122,7525774,125278765,209904982,-746496709,97053994,155675423,54623401,180663579,30247001,106144185,233411081,95909731,66446141,-147144367,-598061731,-121172393,-219670987,147993637,739587019,238599901,12295856,185653543,257590221,-775622961,423859755,70823501,280618603,201433801,289245688,-280264253,54069076,6980677,-383498134,-239832074,527252621,-79345456,-498022240,35690757,235251271,133148545,102996416,161293771,707892934,265424041,-218447520,651352327,161601217,-667708301,456578758,19405491,884376180,-342926965,606226616,110989901,15242665,121823791,-323753665,683670079,127728929,-181675322,47050459,431761981,215691269,48510814,124086673,-254685773,75291573,-4867974,147086017,-91262161,-83910641,-62689739,242684851,28919875,-17116289,-196796521,-745572900,263083634,82419291,71610813,-82863249,-397235743,109946998,-28296161,-608941,233891337,-12776211,546750624,-55097275,457321276,160149051,1400977,302628676,-297639551,-136566249,-503169481,65916775,-587315972,355721773,-254077825,205288849,46601157,268006337,59005233,230691985,341671539,936866085,299334729,26401741,796701117,307390067,250787887,536667470,381798751,269315221,262239481,1638053,13348894,9940801,-59868035,-400687021,-137748843,-140041189,60696133,-523873011,140098701,304989499,164370305,63529665,651172481,51848171,450513658,-13167169,-458237557,145607977,97779116,87927874,531625585,-4149289,-66472462,286141061,30380099,-616831937,-3105532,15790579,-703142329,-105691694,143141965,146341098,833385221,775062156,-328052999,49346683,-18620491,-206728516,788839190,46840132,32595839,462021659,209302705,203246165,-52351888,122144881,207054401,448782401,413152183,60583315,232834960,-480140011,-34693261,-3403201,-684373363,-247198941,-491161367,166694876,270970135,28318011,21983347,82184601,45933685,26083730,-175601299,620652845,-149057876,-253708093,258549281,-52189696,5507997,9151696,11759528,103791961,-76821865,150998359,-601362256,316127386,-93553191,-541124341,26599156,820251141,478030721,-687346226,208519249,72472969,344581809,708832397,508661982,231559755,325353263,20489041,617065177,45945631,584602201,5046607,-161626389,231146623,-37346401,216755645,-79699049,143191049,90938755,282029434,318884681,-269356725,378989416,-358620159,3211573,379290517,454094649,-34267955,-2024581,9068427,183228981,153076884,-69274164,764859649,55920817,-8298825,-210865147,-9543517,327778361,97005613,-10308481,46549786,-38017857,312889178,540648655,-65321301,282874060,712153954,-101805999,881818029,-929149705,-362233405,36115726,104938546,-596050870,816237907,170471433,8744365,207926154,242609291,30692673,687443113,423043831,131617316,-433745713,25531717,-94827916,513443841,-113598635,128912983,324275401,-45193226,-85532377,-33052411,146735261,169723513,45551269,521685441,191888817,-121049501,483450540,382264313,-398573057,597752284,243715691,-50297601,201339967,249548026,90103237,38941851,-12587571,7128001,431354516,-29770417,213789746,-31062906,667560625,218306821,294722767,182633041,-78580606,198159501,57494655,-54392249,-143523381,102644656,151604961,421045906,-367380245,124120785,308371913,612067457,-48850645,54200215,381142823,571863937,95942242,869330890,98866881,323861578,-32352433,265998043,-301885325,66890821,122818762,-433174201,-96080615,127513006,404743270,192816865,414268671,-49992151,10777564,-42746771,4291236,-109698706,313831743,138066769,114143569,502465471,676038551,123854095,412493707,490885033,-158980809,145122271,316343221,-403038681,-368570725,235506811,569468476,173037713,-300273564,593722732,41825689,-230613697,90248782,841173936,-197199289,5901113,377780801,154154419,21450431,-190133663,-389954157,-440427329,304610451,492025591,72204916,-650008849,21596801,950187547,302283073,-152984613,-12541873,-34740172,504879781,-26546576,707526997,878225,58496899,-489020785,-494591509,-726931716,578995227,-76462277,35010566,215631905,-37557046,-648379675,-344487007,340064551,-529011645,292707541,-213846576,71126203,78028456,304314037,3604690,-541019205,435163669,741516601,30430531,131383297,372634663,619079080,-9775907,283723201,278161651,484701,9795917,462858397,-667309825,-333983250,-672693646,-717212939,182508097,-20555355,79776027,-129566321,-455935603,-100111411,113750209,-96861901,411812017,-68996005,545102589,-485289793,55062217,69044161,-69841613,322124408,719906818,-175279737,62282034,94790741,-146437377,928009961,101831995,5082321,22439377,293675851,-190586305,219307246,731089297,441916405,-91510920,180326937,-250762513,853279497,72312491,-2304842,31339385,67461439,-264360643,8050078,9563191,2106541,132539141,374912987,117416461,-217121887,24000409,-370451236,328779285,-565221991,-194636570,79747487,-163858989,-36867601,-24164681,422891797,383988106,582605200,145129849,-335904245,159624648,-148183561,117181855,-210966766,319886281,144201138,502414431,6918376,21950501,40260771,348224357,506287877,227795831,-82602427,-545464713,38124481,708635171,125625681,816633753,133102565,-510862398,243108845,205441135,-211006141,87188263,-71738052,-733397669,-135367424,-288143737,-34559983,49668425,-67701588,414445825,88859251,-33854050,-572789108,-121813966,20470789,2208134,270870805,528732317,181789609,782037832,371946095,-292853891,345920992,11905917,-213449293,-491784775,52481983,-641637676,-443533526,405616745,441690760,74675381,316283764,274439881,17845241,-628774705,280705701,-51449854,43207010,17277716,109595200,326721607,-121155161,543948553,23841779,122647162,-228199584,-86050454,-431822497,120981295,35064296,-113989947,49457991,42816013,132552401,84320443,248800095,-619503634,-390017720,262966177,-173398751,121585875,7254871,234488027,179075993,429701731,-220871969,466236609,-99789916,-13246906,331573381,421613032,224782945,39249231,52619920,236308382,-170472831,704830,-161531137,51259597,-26930177,25257541,135480403,123499742,186070327,-50399029,242643437,462796607,244883757,-13958881,602616521,-117751573,171315941,816765701,-573359249,315007617,88209509,-590236321,583215873,-253649089,198410458,-165854326,-34372097,49240841,10958128,112696508,-329852767,8075991,180044047,-465062780,241667321,410544745,307463641,83749856,109820026,404357513,12843265,2364310,-220908871,95789761,333142631,290792651,-525897789,140951401,768891521,156788989,76194277,-272816825,775484095,856214501,-47231129,80568876,104466319,-179748401,139995846,-234231201,622737844,401225455,233421233,266949241,-317498091,37606249,-62442652,146197021,-489251443,-85885449,-120915187,12818674,-202096837,8055111,734198905,768875413,-410759979,21810501,178840033,192267121,216877459,168318201,-116262913,-857605240,-559230994,-407942375,193954519,349503883,129809548,208233721,207667714,87514481,189964291,400316197,124251535,196215601,-186839351,-25870788,720044956,10895341,548799652,383778278,160497772,-161065451,645615682,10327651,26869865,67907397,343721496,-775469655,-41663225,50993779,91904497,297210049,679639311,699770345,255494781,194903392,167302033,-99871205,67485643,-41392621,116000281,509522401,204167261,-258557563,-209986610,541325473,32344363,-475476593,195909701,281406481,103116687,617926039,-353850911,-289716359,208426929,-162496281,389844577,151997500,128174383,271625281,95432921,153302227,557620417,-354984092,-47656977,20743742,205613251,199148837,-2997919,125297976,120532157,415986031,33939331,301040195,452773050,919559551,-256825767,10629397,187713773,129696337,44769193,-68030677,-211642173,460969451,-435787801,26248907,-68855053,143872821,-647887411,88097549,-11390077,-296548638,-41436469,20759306,483895161,311722087,-238389791,343302233,-30720717,299033857,-113734337,31351138,416881697,61638224,217211580,-113564746,190031401,-366300001,36441667,8103198,-143963425,4047436,-47966770,-397164745,311348983,-353843113,-148438738,-541996478,-432230905,104389810,-2916838,47127906,406683152,-519803689,302537643,-547749407,-7331578,100248790,137395677,161492306,7123561,160294681,-863330867,-642674891,98019133,-11282391,42341395,20958547,160172225,-104880496,523715613,273802346,569422641,213929297,2981669,389011885,823088259,24853947,712137515,28527877,-160057744,198037543,-699921,3628273,-569819097,-120477150,367638019,50543380,273355831,-413730121,47651139,-62301969,160637153,-191459833,224917561,425401285,-17295627,39112390,275745709,322897576,447294818,-260413401,61161037,-609566701,33335933,604427488,109276586,43601977,-296705,10219177,422674491,-92595133,102315191,86758981,74422855,-11944453,186113041,232397185,535813253,-576247390,361739442,621041818,19788151,4351733,-834098847,95983831,-668365949,13665430,86662126,366539641,348287977,85973321,108904201,-27982501,50554201,-355680001,471125170,254942533,275182351,9807601,98555245,737847161,-263451943,-320228412,-496947376,-265318663,59736073,-405317167,103758226,518684529,63726914,-32905412,132305085,-68341222,499575301,-199936542,60132241,-86739281,308522042,611899634,571697769,574729850,-387814049,504996964,28165397,92821561,446787025,-487613881,17900586,15154615,30663623,-148462381,148613313,-82809301,-908869687,578648376,67799313,110233681,-11234191,-379318831,784729135,170890737,5931397,-28611957,416435034,458007105,-264473287,70680241,80047189,59958961,5057599,-325883341,608166161,270640366,66945089,-454104141,327856141,210721906,428522809,198679429,166453009,246873137,252671788,9484420,-18104065,-386909968,103838561,2017499,-15883323,-172887745,380265855,17931209,-572733299,32923681,52561341,720483697,3887657,-376355893,-40636006,780763201,701596351,50826871,443457379,75620273,626666470,218621642,17602535,-581727253,58461607,292121619,-3668381,-610216348,178050445,128520481,-193691701,212708626,10651945,639805126,351071134,11594584,2162683,-949977106,496175730,-670949833,546009856,-75671731,384616369,31183390,572165056,136521955,732692746,118638850,971527979,181361101,297892045,-3514881,126700421,260820509,185418577,192888373,168942033,-4749470,18209665,399263055,206367001,248846941,550272241,92213809,282614445,-57454201,-97130146,86807989,62600441,-474071625,89889793,293255385,121148629,57984481,80961940,1931931,-169172851,-48288295,-374136111,625258873,338444751,-681410911,140868274,451977877,-14436577,79896241,91655321,270626351,117273190,-270203095,234999841,284115658,-108964867,-186516271,-23139015,-24944977,376061885,468597883,-483768718,46561621,40472577,-1747734,-228134641,289700977,-133721576,302233,495534349,-262114363,26854470,189104501,-221276561,-193155841,-325645568,-215465536,-423672646,449489673,-83545086,-4189195,223793116,648198467,-149187121,95829793,-535813111,-546626800,-72855901,206983597,-499652961,373555627,-48988081,-58650987,174932191,263841277,108231297,-12630457,-166989589,918513354,-31526474,112060466,-79706377,-287625007,9081045,-706426603,906319707,-246837851,287046089,83151746,13124749,16122394,493581457,-467179938,74013399,-14100141,58576204,-197183711,207536249,199684486,101535526,682358917,422666351,-163772896,91215476,686787440,-5945487,6855309,660278284,50319049,-234610979,-332380191,456375739,971836570,433352751,44842162,6014977,29903797,452133797,151838389,-150954317,186039701,226884792,-224425083,169832386,61234641,-337724861,14560225,500274979,132853285,289710400,-395536799,-69039633,226923775,-152301721,226818521,583737289,595311858,235499811,129347272,136571436,-608597901,611643649,5459889,-238192256,148131476,-21544,98894251,14537961,80167312,-3059043,467861509,-2937273,166574347,266894893,52523197,115623117,92340821,15447709,120571039,124749409,-322289306,16350043,415661221,27965625,955752343,-494140357,282753016,101121172,320635225,796405461,87239757,-1471601,742751955,-7265750,-76003318,-566074473,140715121,186513601,2945489,77890022,9419041,-291427847,-39831468,-29976802,-67164826,30172906,-13434901,210838408,145292800,-1662931,-165671801,-835002754,266268709,346988611,259100843,-124325983,-5904515,-96285751,539554195,155353734,-125491201,300840433,90095026,306044481,-289032745,-239156305,-136869672,671546246,-111698023,432944569,282287801,863699149,435736581,-433378618,6287776,-27844290,-310255561,-233376581,-309753649,59871181,285521565,9251185,-377640369,29857826,-383778721,315590536,-256146241,388048801,46653301,211515292,135880255,-23521905,-643609709,763062813,859808909,786905703,863413093,483168565,-107211025,572689551,942570526,279607231,-20996091,-62799001,-145796275,337400500,20327110,278651431,-449621119,-884259841,306946731,-479416605,-122848177,-176091697,-1559281,228519271,-314452977,362569123,138921311,905246945,865863517,-174085759,556493301,57115021,371826253,6619548,578600585,74346351,68309741,-184139677,-382032561,640548609,236441678,1514871,-225666461,344566796,116812866,581241493,172375713,-206015066,-273970852,143092313,272201725,162484661,51783489,621237501,126382519,415281581,-284306881,682897601,56995366,238497585,-47286585,-640183527,185728531,29474239,-746213905,-200368026,-173398424,1422361,747581825,685052545,121223021,-78821263,78889441,461374901,-51934193,409443178,208433439,392596681,315602202,360653249,187149233,229799235,37214059,-50050241,439474609,-215364481,482910121,487992673,198683806,123985846,532132225,463769215,95281459,561879217,192671245,272521756,652828237,-41206075,20489276,-56123753,769936501,622331149,271969941,-153098737,6200382,36787235,-80712273,-252031706,39238067,-122076766,534237496,-297216026,-400997395,-206108537,36716013,327447279,-465887566,76660861,39221953,-91591759,61536737,198146877,-53332513,363327203,-53361451,129769492,503958577,60909499,-3134839,894816555,380218189,775327813,-771578816,429212929,669987921,-5602483,-314187371,-60902565,262252985,-463143979,-14333135,318164863,-618335857,231469103,272465623,567907201,524659475,11148845,87020812,-340787701,386030607,227390675,677246977,-468766750,123623984,422505343,88493581,516458566,436418305,250988700,-711908540,899909997,-496709335,-72198151,17740801,-7642647,-514997993,274357461,248196721,-289144813,557646706,-95119489,678283785,82690791,-758625907,-13492801,-822261441,4237296,-656538496,-110661904,-457422225,73758609,275130717,288167771,51174894,-239547457,94812141,693733475,110732590,46912160,416617691,195320426,99548401,-124258061,520564279,154532494,14313784,-167030531,2718751,-120415161,-45928916,-715745685,62448897,270879634,-5729480,-4464186,132130481,2191025,-248837299,289413454,-492166989,-313071177,582221825,103133545,87017129,-186305038,-97506411,-582962233,772459078,155998426,32134213,-800641441,19972921,-184445744,132888883,160512821,18649137,300627254,-330637897,3427711,-34983745,103385465,-323598742,207889639,-51819562,556374919,516633685,172540174,531585175,-126003763,82622185,-408333101,600971944,-326093237,343001521,794802835,391300129,-36082369,623396272,36952417,-519338296,88252909,43084075,440987921,241663465,268601901,179761795,141203575,129251809,48606901,-136929201,41023265,-276365089,-216706653,342898723,-409257457,-237362284,-104456451,180233773,94370613,166752841,622844903,51227003,483043318,-379935697,-207523015,56377553,470625793,-130980055,-246363073,-33268795,163797445,401516297,281173729,-21287585,391333356,605469,102246567,309201901,-290330273,879669055,-215007414,-84647655,273704670,296312513,568633177,191983869,371827651,18688251,293627257,2302877,396018129,158454060,133876171,-129974869,-38991443,58443321,338137685,615726070,165272341,914024835,71435521,977385325,684231601,-563471826,-512669454,-976367855,-89267326,76748721,75198619,73619181,255861991,201748146,502045508,-82954897,133163031,312572584,58518813,170253841,396488203,-6858849,217484573,8873008,123324649,103338709,-739331092,56840805,181076785,-4255549,463675885,-175941721,41764801,42944315,25836673,14957811,107294641,-37459089,-341169841,-60871711,317475802,424412259,452828650,172366988,140762273,306699545,489759256,808778143,21460489,72640855,155991188,222265618,83106196,37967226,-474227157,281678884,-59396306,356402833,712357,-164463265,428252721,337486520,159866785,26112045,-111241001,-902180431,168999703,237491790,-108080017,-429962070,117459861,-331299046,560883313,-104403205,190472626,565012933,400272941,96050341,458223305,-235658233,185018179,-636518569,-87604001,240542589,507741218,413111901,905140171,148448161,-93903580,-25728345,71364581,-26564953,-846426764,163217473,-119630323,-128491663,395692933,481006351,639223841,186121945,148743001,490373185,380869223,23764981,23145955,410871233,92307736,404739937,908884705,-8593807,-186487375,-38562993,-89381769,643046721,-147852489,73612432,-257025409,-81054821,4721940,53318763,17871898,4473743,322155776,68103745,43940351,2223915,-116618258,201671128,-521164073,-293135569,82833,241543875,390245963,-106722337,450200389,-337444143,204405111,-362722669,132532345,455962001,2406501,26267587,42106349,205657656,188521685,378457233,860863727,-326356327,-52065505,85633942,-999257694,-283474491,-81249255,-160953029,43064218,83753281,13681045,384464455,38911291,-435448581,144437431,131519726,-67161178,-304271486,-719870444,49972991,14452351,140080389,701187831,300442769,-585688041,103726063,-345960933,5767354,24014957,40752541,-37584009,-34465819,-12204767,-362697274,145015679,270146955,685595767,-109285541,-657213538,12997054,827539329,315860577,-28814461,295835443,-481433083,92069121,217905049,36125376,14388621,411821467,-712367297,765405961,-944547783,198319830,-267549706,594077903,-50544145,-749985679,-289012711,378532025,221120685,-286309216,174970099,3739453,-543901030,251382741,250608304,-745415893,69623263,485031097,152195391,128278795,692759419,395804980,-212031551,79091965,69877039,-765502766,173913713,-397086621,354811003,-251818403,-36110411,-501240307,-8004426,-239937185,-4652563,-15202153,19633771,-278300473,583073451,285905486,416543541,91174448,344347261,-29430971,795922294,77822081,562909507,-61665505,496154373,184111540,131947660,-142375703,92901601,36107407,3753901,257288035,210452435,8263293,265635289,-126125415,-286972929,23609800,369321769,387818574,38227009,-61410736,198532981,122480701,203669995,-489923855,722672485,292523551,-936206917,-394954456,177146166,-47110402,108728391,-4393971,566692723,1181801,338099777,457352041,109412523,-139815681,147807297,700158618,175171179,-19709187,418609491,281580641,20708901,514197490,-460974949,-381748641,63748972,59519602,68037501,-196277529,138147918,-164017089,106024321,738870861,277780764,610727597,284481927,85664665,87953841,106031041,188507493,190721950,260605122,431245801,418130113,57524641,792786142,-585092707,408654045,77825489,105637501,-351167365,176071848,-41467911,-122870554,176744721,475862940,-5991679,-245166436,-82023069,20626266,248820571,63958385,358465771,995716963,242850241,-52067905,-181448457,-130093009,108936837,158436104,-452134390,201692944,-182133757,-247486721,173155521,-184659369,122935425,-364198626,66159229,390554095,217931065,-500115001,149506316,-308757709,-21694735,147365623,466639615,-456222781,-41975806,23533444,852543721,-151793632,20099521,101551105,312596221,51321967,900121934,346963121,99097155,-340634449,31860895,-317994676,626681881,39187016,296742821,16785826,-30826777,-48047234,134191159,-4334593,262998507,-803420299,-533363314,70089321,44124937,137629123,-263104889,294599778,787629497,-129983264,-937302976,-254745196,19909041,734130128,28179889,176889601,-243477779,290557276,513011845,-586567539,-229878341,135935305,79870051,72226001,-973621977,-958367914,-233593073,708262501,62506795,618265117,-74515999,103910689,-8529749,541221461,-303975928,-297426153,323793091,-106775821,23295453,2091376,-84112170,-511278769,122903677,99198511,-153981617,77332739,24228955,648728625,-382124305,21243367,58396066,-3698956,15559532,674938257,232507441,607045583,165768817,-46299827,473100046,-55784043,578240092,-42359877,-67145170,141348295,144093751,260358865,-345287692,-74576631,35848621,272156025,-48330301,85368355,-319634460,-835994671,208578201,-384317029,404886556,-769268809,119074225,-137204041,691350729,248290051,20779876,83971780,587358997,507955461,223006733,6395079,74933587,257114509,-2288317,269533801,-286114639,255786657,99593704,338320165,437801433,653872339,-448884721,244348555,84968709,556918227,69722404,-113873461,8141425,729619619,-470616693,365382826,167900013,-414268939,-32183121,-630368701,-60200639,-87423194,-481261201,477252945,476536938,518270401,-964018585,744054998,35418191,-101267057,-188746405,108153487,190198126,582039721,70215366,14166401,634253491,340090001,134467048,471746449,64568785,230216846,-744748478,166576776,140008054,14038507,-47817437,138182311,295493626,308991376,65120329,49140917,-179562681,-289379770,276811690,-183968215,-349042240,385447331,-129296095,-145608079,-408184921,-139206658,301409086,-353815167,412670021,252711921,548814205,503194451,-269693981,87560048,-117845505,-42516076,-32234196,-35221711,442039496,267809497,-2631931,473691925,-179284111,657137341,-210689612,147097237,161295529,-40282683,52235470,-543734767,311905441,318941327,212137366,725605343,-475588621,-549665081,17971921,27612321,459852466,6681145,152794201,369875745,19660961,534841251,34872718,-176965051,445198833,412558749,-31752871,10666571,299175141,506315255,-245481761,227756033,-503559307,624700401,8276302,69853867,-38403009,490550545,154957993,-200724385,-118990534,91878094,20021046,-311764305,445320403,117478189,447478051,115603225,30147946,130614826,-198336289,-231488845,194413806,-175550029,157887577,-55041197,-104693641,-567318041,326413777,-149583313,146904907,12836041,-453567898,677436599,-252588581,-24307387,591523549,-420425391,-582812901,114698620,451711201,46847995,522683448,-3075031,141567079,383271991,-762457606,-15978297,582542513,713164735,-439816855,417500245,6632721,-591760573,-67675297,-205158978,55791581,186822001,-1263115,51942983,9670899,-48621397,390822300,12967423,381061384,41061181,-546743393,145117461,633277677,25536577,-181881460,-36186580,919225315,60694759,465235489,-668420140,467639537,-567784729,293806525,378591326,615281633,303240646,85368263,-535648449,894390841,-298321681,899280122,45416203,-286498995,710118010,779878521,-435705759,-34327475,-430597773,290693665,28426353,377139097,760993489,-60669621,331366085,36982285,-202997376,326396351,828620585,-36842955,1118965,-280346861,332691723,886672361,-313539535,75912651,-371902609,-19905541,-457954365,-632596434,213282805,-635002792,-31470713,689607862,-626580805,686361397,291617754,-176560011,-258744305,-38830177,8770483,237406852,85421909,91542819,511945201,28230385,23950991,417149881,-8967883,124140545,-14563939,-6304750,-61304071,16373425,623124401,-46457416,78242275,788504293,-364582923,-494577069,60476401,7963846,229332852,34367905,124327090,160947775,2077489,-248220505,-700338367,753369101,-70005225,62893826,351870435,15848197,12737649,266829807,152087617,518526728,34609376,-677541489,152907961,504261121,11756326,452628401,648109441,-46864171,-297008385,-247119379,83607613,-146047951,-172219873,-354975967,-512461379,537543983,134346681,37611211,98800381,-26987143,77187496,81929879,340791106,111247026,-25741318,17841561,43651580,-373599937,-37209121,75691441,-208330,-916983367,380450879,430197526,-289699613,76588747,147456187,372943832,12932056,-547968814,560241501,34594022,139108477,464637405,-848385847,-43718629,-208370806,362103001,107661631,600221731,3524189,114268961,-185203545,-645461871,-320403369,26138178,615237860,-843434740,-861266377,4013051,58418422,-586716732,214739265,-467077249,227166501,517308061,-214300141,93028663,29586921,-275544559,-157259201,866570401,95100175,567719565,578011672,692656579,55568761,433818031,858702419,-646217470,126006913,429012541,-204362007,12590341,-199384937,139075775,-376110538,502477926,387386497,8215217,608757193,-282410311,362488447,123890126,735391729,187981051,159229498,-109163681,170085001,18368949,63211730,-25406560,786043051,-700005943,16653869,343392220,111393049,532183309,16294313,81010325,-202633545,465399401,129271141,-216629896,298729,119305135,55635777,-166743089,-581569375,-329293227,13068391,327860584,-483667801,552086317,169741878,-717852157,-5100572,357196224,-253646481,126048844,-200724481,37317441,751721545,-898272577,-1599601,17942801,408078981,-48397167,-756991941,74898601,119373440,117022761,533833915,-110709951,20716801,1623469,-113720685,112764943,-181777751,-852463625,170416847,-719612719,327047467,-226207047,64072405,-511115833,206080167,255673747,472981153,213802929,125161571,665013765,-36956074,-616281678,-887667499,-147475161,-480562621,371657001,131389912,294722891,268756376,440904206,604673032,-22595773,246521287,88940217,322937403,-133523482,-168609385,80765329,111059131,745485735,-115290241,562542465,97817395,352084913,401254291,633000083,-90698758,-101546793,173950945,55726349,315510991,-273270161,11700948,190614153,51316561,-168882912,403707343,179158189,361388105,-357053279,-466633701,-180956161,351646447,791103794,402889906,246390310,-137854633,60915521,-549828893,3545673,409497407,-109223608,-139592377,-585542237,391299643,462104333,65510113,-82619416,310537060,332065378,413139973,291449,339079456,-112854280,17317253,644961976,684973489,-118132525,-326369066,83047321,-269517424,206862595,-773301859,-40920749,432890859,145901860,379159457,68948545,45298441,-174278425,607754821,30984327,80999537,-7655921,-292576495,-708241941,-3974399,-174383889,66377071,346922353,-434378281,77853413,-804555118,494602421,36956305,24258843,90357400,-96467841,325343461,825356929,-747379291,41766121,-158254009,-48474437,27022657,110329969,210497654,-402749307,339389714,122009655,415379685,-187706727,171996609,17003813,337772653,78738493,-147479041,230539889,575511091,24574278,33480001,212036551,58417006,17217861,317437033,424455226,-395871598,195777474,-10162549,637943581,63881981,-384091192,-259615051,-305981703,355672136,632668233,821933309,-393540981,-183608497,-37546452,128120266,-122419285,-295412899,103157024,98999957,172175231,149788486,446186415,-36273108,222963991,171342853,334970364,-191020681,735728995,169675633,34726721,68973745,246292497,242335171,-60174465,142790635,-778868491,-673510501,-514858813,8399421,-95729349,165398851,-54142211,-110482185,-469929601,278553601,555502305,-450504793,145851154,395529944,234567789,-519983121,-40624841,510389705,429911692,-55834795,151756541,220500642,-204655015,1571959,742658491,-375597541,-24078034,195612521,-377096449,981661973,43396526,86571415,46320121,254273097,-118875823,307856093,350671753,113566742,-137001541,-104901241,-399461976,514645881,680418133,135071341,45440165,415731546,225776479,114336357,380327377,141377231,260834401,110013989,-94206901,-306566443,-600199874,-148081649,-222149476,60768600,61875628,96626809,-370876907,834939645,815463141,-226714011,48174229,18199273,-252952309,-231289489,89840837,470445703,326584009,-117700776,494999375,503478481,572419521,-68319592,391017253,300004867,801508555,-568612891,-101975181,57025271,347148586,134393452,-563512638,357431640,89459601,5050801,-491562931,118288809,47097973,106907225,83727249,-269461081,137681161,-29089153,-27522451,-752219721,-757083601,309403913,349513669,640906036,39854701,34180546,602505541,660439825,616601644,86970315,63506737,203509077,59958631,55633201,222107873,298675678,408186073,150259138,165002251,14654381,92314509,542942935,3709714,524384721,136594677,224255303,469123201,93331457,6491061,377285065,-479996401,22268171,314150061,30112216,243394661,-228545491,108623151,244587439,-414109207,868570601,64322965,89620441,518094218,-874397742,280593501,-261371752,31789801,278697397,522386677,85766381,-509805249,347633045,-100791820,-195917313,-804749276,145076651,-187986190,934029955,17731504,6291194,62291729,268087601,338804758,357416776,331928401,-22185901,414318306,11830799,194825558,-243302437,-41692654,857735901,-230623255,-112342511,181481041,137563456,9287578,-904222651,512993293,-461991169,11251429,312617971,39444398,284599786,76987233,-38583377,-643403513,520223749,-27628393,-148100941,-552441922,741377566,40767609,220867983,313554561,133879029,10953469,324563635,30046941,-30467637,20223075,-119852257,58669219,6462029,63786259,-674279965,59817397,13374969,11721538,-272269746,450325003,-169184017,-292780481,-5278813,-23016673,-56769211,-160464151,-339092569,-533713991,-230240557,402481505,101539783,18600073,176256393,53552126,226439065,31638269,-275772589,27136345,338902089,950894525,25087576,-625118165,479760268,-273284311,51936753,172068751,482831497,138259300,864974971,87930557,85556056,31609585,78656164,-52448520,241489849,196487095,248345857,292926421,303731255,444505799,293023036,56937513,43270786,429228892,119588261,324823906,-112317778,-294367309,15901513,30680641,429015049,172567577,-70902209,5398487,127142057,188787109,438994241,-106205416,31423016,553883486,-552821626,165101701,-429077543,504895366,367362865,-413698165,230383489,479555455,204866176,-338096872,143647124,-194168881,214841025,342649981,174038317,-69548527,402000761,292555117,446839037,459554521,-153264640,83817889,21498303,-150502060,-8023081,-12088105,130333241,-131847089,248601796,474760987,-665262926,94235791,83073937,-418763486,195023731,241696159,302125249,118158201,110795263,-174643963,436688296,251745781,144294137,-481709881,-58647915,235100230,90299271,865961093,-137927681,844340089,686676691,-116013601,54781477,262403737,-120971691,238433105,99230500,-546001,-22098805,19364381,-162483540,264686243,226456161,579478705,105657002,-246072664,130872401,524422929,555443461,279462691,-84173677,530586412,210461921,636566541,320369281,-30380551,86904013,-78887425,-184041166,-716973121,-31230497,-558609897,94431581,158288741,12325800,400257326,865944577,-846327184,42051029,114506041,31204501,253688113,768529369,-488853901,722739340,-20224285,-289879651,21145099,195216841,948209887,388474951,420323841,-873140341,261373587,47967541,-112674173,-94550401,-4673413,792625495,920181849,48257785,140216281,-56983627,211777567,-8554433,963901711,561481746,-881291611,411098871,-226034437,-696568307,-496042254,-520578171,318518537,15020201,154612978,50163541,-23329630,2967553,124940417,368186131,65397757,500581576,7644009,148958731,89874961,17360605,-12879591,544320211,265229056,-270553441,-463757385,6369523,-614463529,-42314021,161158332,-30535813,307950665,81645843,-388626932,-99891383,55510491,173598511,34417673,46195094,494148625,215740201,57673737,-257175325,238197276,182902033,-25804879,53644661,357567361,-278308164,-466622551,242224443,-477916426,204713345,99548548,-50670257,668253041,14817475,-187528240,-22785181,225082118,190998451,4424883,-64819041,162752401,113485385,118188589,321663777,15382501,51993481,-86288411,-200464558,386705845,66893822,3687031,-601997451,553580929,103109349,206505937,-855691152,-10200817,118510411,59957905,31911931,-384142501,18264961,-46737271,594811369,751553749,446909481,488251585,-191887127,824208441,301157533,245146026,539580406,446780001,-43677181,-149193271,580286881,86073076,-72464032,282598563,139782511,61679411,-248537757,351601974,-419449753,143591286,-169959287,14956726,67917196,73637842,-884367381,234026097,-556014592,61793845,-239201775,-59801915,84813704,-125283161,379039373,99099721,-93170126,-362494727,77352162,-207896464,296974902,145308232,277871329,129485401,-96628681,239705416,858882256,836334948,132036400,455238659,13681801,267915849,210613149,22742578,9283155,1990576,310646645,40921561,-58680817,221315641,139923221,-65725979,-200983699,597781185,129170801,170821819,80634625,-59003036,-30703905,48203163,35842035,500865206,53763079,116581588,22687861,172837501,93462216,95960687,184810101,-184699549,81526201,137588473,339921331,438378321,12510491,226235761,268165234,214792121,-211186359,-320446261,166560517,228984749,46741709,-271391509,182196169,-298068562,374987953,390205505,19974466,224790631,-679146071,33540351,89697569,197996326,-298175996,351242255,-981763091,-37320865,-40541607,13787457,276587074,74511745,301894858,80881671,240182801,688939993,18668609,-648006187,7398251,-312191713,298190899,-13375951,-288510225,-532084537,687405393,138857473,431079677,294111991,927577672,149238769,85858270,-640799257,517091836,37798201,96904081,22882421,-55738321,40222253,441669619,101856506,872718841,193223956,26672297,-455571447,30496201,-195745417,-232893961,-341917201,-97814088,6005061,1705861,834952075,120183665,-364347075,344831121,35734946,65711026,-289991233,367880813,266830838,141508714,57155239,-428927401,-572282169,56731805,-552954985,-41593601,891003863,-4185741,117187318,284727255,-583573961,-892821262,10516585,56925172,128978561,-267686989,782550189,856062049,272581121,-5054401,171661026,-365172177,14735633,-84813169,451282633,430268624,201530037,-84068826,125049304,40656701,133587169,817399450,21463451,58900843,-59701345,-7742701,-648070891,378171487,366326993,-142235431,-19860055,28077986,424086001,46261047,99413973,360924349,311248783,212584626,-207682201,-171379638,-714299431,159749767,158297558,338450516,-381129121,251862333,-130957732,271264407,-66849701,-222979351,722579342,155822914,76671457,317775641,-558855496,-406088704,-142733471,422759421,-148622761,351085841,172768171,331138081,1325345,-276962897,177458425,-245076623,84181609,163992915,754150661,396125923,715306868,1179905,17260631,-460945046,46881107,51812200,-618911811,-93023701,-453983895,93390397,-240688000,693689618,60506569,509112636,-775272026,-488121053,174699001,-4223119,307178722,372659977,21596399,82391691,226913926,-141071106,-97797513,18741807,-4933882,388941129,57859759,41731117,378027145,35963241,423317401,214827880,342326451,594989295,-283343563,-92828455,20659288,450238816,186771166,189527749,514642396,939535921,787034344,-420742129,-325841245,-6041113,97672745,118709029,736112013,16657666,852199,-509090371,758090785,10884759,-50168881,-535193841,-319647943,601776176,-110900827,279426127,668982097,-252964489,-18340993,-206255113,-49857964,127154601,-33596350,31784077,207899331,226624321,-2022412,98353399,238485010,6927943,-139922121,488533006,301915901,753580239,-66441561,-495146573,-389139436,102242391,-308295811,33729201,-913320001,47302047,233706397,222745663,562330355,-155203477,669219301,3029047,-64028818,-114632057,487904638,-33963577,620385961,-299391913,106703695,79844165,104658577,-354782233,-169888674,-186160609,-35057665,767560015,-41222679,-357708957,-197501533,9487929,600027333,56331249,147379996,-247446181,476412761,-152294885,46782352,106834519,754548737,316293984,276175249,-216181147,928543113,294443189,359482859,-418879321,567265621,321751024,468784643,-815258241,786470459,-90083645,-653945059,-21758804,48210853,359453865,857727837,-242001,801091971,157176945,-128385433,-406902462,505505001,68208185,-855355164,237535235,215976430,256032271,271396957,214166317,96214003,-749219405,158418631,-29524122,-276632111,-169009473,-408790901,-319600069,742048931,-322003956,219476330,18704596,-103564651,76507579,-66468253,776147893,647205477,333095043,127113987,796166001,135331966,-483653892,871460778,30762005,-320544691,406919471,410445834,2772481,-129633881,95361736,281495719,19277353,121335393,-611500289,-20504415,55154777,470410530,226216249,-176264446,-230036731,9782297,-716519737,-352354138,43296556,70080822,88980179,446079634,308836459,-298885369,374599761,69469569,297326311,114850611,159566687,524924393,916829957,-38905423,282842209,-75920615,-580629496,119935852,-142224329,68798968,-321695321,-355617109,782272945,510605473,214906561,-402002581,473420417,-187772707,184389481,619746301,-1467361,-109058936,385232082,917772049,154891201,660399392,39312235,200104951,-281915026,-137068303,-443788471,621399879,-30483951,-187010055,58214157,-73012669,-73820226,143296318,340973875,187746217,6113511,111673557,630360793,221197185,309093058,186836175,377811561,103432369,286199034,273792189,963460,23346451,-3901358,16923941,338043333,328668355,-32439826,30282201,73109629,-847272857,-637005301,183723751,53975647,-59570177,-19280251,-149866696,-12977251,85312176,142405981,73343831,256576958,566115233,-739430693,453503026,-116956561,133391128,76890001,119421403,706153893,3301453,224893313,-746160493,240374017,430195333,-59452019,225643057,48001669,639867073,979061755,-24442601,-28967780,-642237995,-625598961,-299804737,-121817268,122299665,202370281,101949251,683136876,264556865,808754347,8410741,441216381,3125948,590583148,347766233,112543201,-229256140,371639557,411481006,328490266,334668959,316185203,-178678281,-30165477,745984493,170819793,492972441,148311913,-510629099,-92094985,160808698,344781126,31564851,184658251,316518991,152661657,343439690,-69329084,521213727,406485925,510039531,40032856,712458049,-461624665,20400766,-776432238,-89129126,79471717,-102888457,530619849,217658232,-19306498,403571073,33843001,-379546183,-473478424,61617403,280174231,31155690,-48433996,276941336,263137330,-58564507,45284449,-507501925,-264877750,182824921,411737893,313766501,10657643,862171057,-49745647,69989813,149764417,-85453698,78946549,850037467,-223602601,595125617,119960705,-46045495,110997769,37805209,719096260,192614005,358320669,-371716663,-89856649,326765726,309449401,122699426,12955447,386073961,-717863469,-601704731,25123366,-281493053,183191257,395551881,643407232,676018921,571076902,-269762911,109986421,53296630,-781748028,15797323,-103199941,-251776729,233023489,536840497,25520584,438153841,128559724,7945939,-46760611,107963051,140465718,159465753,462495796,42833581,-97674487,-697232471,95717357,-93296035,400622821,-74452579,-368055019,186766688,70531539,342715541,509667466,-798479821,-322228424,58003126,136033978,670480579,-5583148,-17311043,324825549,76141486,-293924656,186103891,-631427665,-61587577,662032736,150353281,521634801,356941555,202292433,92323560,-54402067,-90701827,292953521,167038837,43163387,334157146,418387006,529782121,-225068901,355864302,384212701,282140488,161873857,101560853,-809632209,-363765265,185387405,-125078823,6126961,169639765,25587874,627497041,-506773008,134888121,441368251,337813441,197520089,133345301,8761571,305982172,20001451,224796796,26197021,57702539,568305221,247131433,-501734801,266372789,481649392,702922573,390917431,489002543,-55348880,160143537,619051,386111707,376204171,387892693,-7488145,114942829,191115079,-236987596,-491016985,238645217,-204150401,192926119,29843064,33188633,124774469,369667921,120850325,275727931,48229736,391951665,627558049,48116801,66468157,-956636221,17567863,-129477961,66152473,351957711,479429281,165293693,111945441,-666493087,692331585,818151104,527014630,-207958461,361442290,-125207369,26811586,-10320751,12004071,501387556,265511341,61876270,426330532,-542810043,-153088651,359207409,-39776401,177028037,291085213,-354080813,270830295,225538210,-305252281,935453224,452490255,-118501801,1769795,-98217115,-467314071,-293884781,614230538,55845997,300514001,326955385,12781537,32923801,295871017,194541268,668317497,30718696,28180629,-55396113,544420801,315961914,-13042797,429860143,144094288,-71515017,577930651,263998281,96551791,829611210,4753405,75384751,-37155537,165397624,161279974,-104111511,32699201,-226977006,154746191,-14921643,428428643,254453293,51003943,31076267,784184703,57231670,300638663,-174382721,308882731,238244581,86238081,917452329,11016472,-190408285,326301095,370890466,406704610,497368705,-387946153,-140166906,497354463,33250887,77604508,659997151,299153907,332018785,757746977,-554423689,-8737345,-61915701,-85909837,262524103,-341912293,-117698806,728605391,28590640,376400214,-19690539,187075333,-105563908,438972201,-286558861,16581631,264603905,-572772136,219551665,129825562,-501033169,152722909,-727677169,129813665,274676865,118467463,630945259,302874625,300560835,487535555,199254742,524534065,-483384861,464281273,290522625,-97891815,36325040,461820871,-267232001,23462446,3132109,137685645,-6706724,-20022597,484381,159025409,163310365,195262001,1525733,91700299,17836641,-340034071,8081425,74274751,56160776,18946864,611927926,434325466,439620326,-362056718,50607701,68053497,107685601,-187029921,73769539,21233603,577929001,-470229397,223532380,-135497311,80525216,897870005,17194681,816723505,368808431,164127601,20456405,-81582137,374996695,-414285096,291854047,559286401,-50214921,-615648601,-359311,-91091392,233137540,206102449,13091131,108986925,535689865,147518965,-184979009,524657413,176430250,-21283386,41330734,-348070876,256758217,-11596348,145348171,122088065,138335122,130178413,-7615729,-147803907,101271511,727669687,-109884621,-243343177,181347933,-290838619,238357027,416681310,308603260,226343917,353497090,296621365,227207122,21364421,-255748681,-208205611,274292481,110170691,-176294418,-618896755,198683651,102689866,146447232,141138009,-86288617,-51098545,-88726889,103280717,-68018941,-302045283,309777331,446844763,468633001,99253441,2182186,-18347156,19073671,138571203,846266301,274161547,13489697,216535049,150011229,-138744035,-312919601,113528066,90325625,-111185887,77157901,213435475,-23981441,18546991,10140661,39601639,-43609661,-88163293,-938214782,-134458869,89834053,305121651,922195,148480781,29604059,173460113,-483751351,-128131032,57982276,507108251,444094051,158548009,23187876,55027179,82583355,711069301,-474276633,50878213,357544777,32560626,12660673,200252865,477858057,-181456860,-114672526,147002509,-146964950,-398478081,784601686,-885471384,278109541,33917365,23520676,25379836,354374670,104573104,-63719422,88979011,548573851,-373958104,-41102679,653429162,-82213055,150044577,-170481417,-698518657,494050236,28147475,448873303,117735795,-453675751,-432255853,666374263,64098945,706188421,610800193,-4500361,-206793945,70106617,-134305068,38474367,102662473,-209568033,-59405905,-129706201,325259023,-720413209,-313477847,709972557,246635341,157449961,-608209144,72665021,34662334,524501897,847003921,-17292991,324922841,498145726,31906827,-326624056,240703867,177844879,272661609,302598255,-356432467,92421121,272418751,-152780961,129885445,10625645,243306185,296399897,503186266,-568190099,-226578646,229605209,47453176,-182651826,260184832,240299640,-25218701,18032028,104904871,347990910,39165101,-606017439,50461775,275737204,146800882,254182886,602088699,-248046031,-562683603,318063745,-107794509,45553,280824769,-729560683,30571372,-445431881,225887293,249285018,2165659,432976031,-526634473,-809646376,-381917953,-480294807,210301435,-543923125,643627097,256728001,135155308,-109803086,53941951,69005038,14517761,24535253,93657226,15181480,302323088,30918461,-954611702,-752063,-609209501,39401981,83732757,235747535,171809590,13973899,230096813,229817137,236881919,-77819149,118659073,161068011,-384466933,-109192519,557966963,70781881,29913283,183687921,-10122890,27140116,449168941,4266851,38710834,928124881,-523454658,-180692593,-206962840,-84616384,-269661883,359049481,-612387526,-468028963,263580377,249821695,343807057,114186385,398725757,-56584751,387543483,745989391,-182340451,1596421,176037095,-262027378,210980053,-25117044,567615539,498855311,836357677,247809681,-385325506,141710401,-334657909,103441703,189894525,462562051,37687387,59274340,377102261,30479,58889497,264909961,-941974177,87815589,13144444,-361358461,259662209,-89670439,846520969,146660557,-351563073,-31012353,-585692862,134871749,35783983,3824206,379635028,171769977,-75716912,89707641,-13506913,276880657,255006511,10503825,-248664851,-599199741,42828898,259223001,318420301,146777194,140819042,-214904132,114750489,499624817,-212920423,89489709,109548661,273786933,762518583,679780027,861345845,-290013949,-33778721,-322555857,142033361,-48329853,398076529,7630039,-557804516,1404549,335748289,190161697,9345017,415063261,-387011274,907878961,-196414297,42300617,-16332577,-151114921,160323601,-107411319,-16070689,-60345521,50999121,579340401,-210625781,357424591,672079101,-140694841,270885476,-489383051,798910911,396761905,223758041,-31577911,250671876,121563441,95497381,208215233,387916236,409518937,-31863949,-106975573,303558811,762652801,-19368793,-358868413,-4274362,34334193,117353713,302426443,12842083,948196407,166067232,-90794303,2577709,398801531,-116408321,334428013,466099915,132670525,367231721,275797051,249703636,-125001325,-286920765,95509877,-115324301,743494913,-76043683,-230235987,564045601,593838691,12961081,116066137,112550901,393357537,-87305825,-7759009,259590040,-43177333,61384441,-645372865,-409387266,-333389505,386075176,214452181,122267335,182769409,-769647133,-469670145,4651060,403202218,-640470265,103474401,-4101485,626925835,886199077,-98117852,-650592825,244077161,312844117,-303543325,203816647,-262149701,-451908161,-154682785,-650902354,-635474541,646049144,48552088,-500856205,401375521,-43840117,175363705,740160193,387318317,514304761,72039244,-117035439,-445915900,11851489,47994129,-218844095,-124890417,39318989,43542229,-318561237,103211704,26201371,258921921,122344573,-490948151,-4230465,490788631,296247401,651512387,-178023637,203637790,-65083926,-775988262,-44560949,-197985418,182082621,857819911,14737321,-539905945,21609946,26882833,201035451,2007589,220143381,422072053,179378753,7865337,412934480,780902401,101659009,5447771,694617562,75600865,34071349,350361012,83823517,211535809,-985389133,359058501,-111094267,77424906,-62855461,232005302,-217807489,35064820,316801,684839641,403829334,201944147,582155023,341539334,-754653449,75012301,682086016,-7504602,314804881,282232101,-112928061,359210125,932158207,-23812021,27161485,714083343,277983908,537607799,288048679,372912793,649690861,342897901,649025005,-18249414,-181480489,2264221,-450684881,251256465,70328321,218011399,769519549,257748308,195411853,-173597722,144583187,-312669883,167950441,718148888,222856390,-344081701,281358461,-119895560,956602349,753060205,-101373517,6975109,-366886258,1377662,-479986569,135033593,-268539013,161038315,72274889,431310709,102719681,-16701385,462197539,533857281,547069593,357778816,-25149551,-285609133,425753407,-323228893,741790246,9891574,331819566,17215196,161538399,214633800,774855873,-311202711,261048493,-28539703,-179222885,-172278776,673642432,-165459901,100164689,285136676,-108852355,665957727,493930993,-339165947,282305665,-357590501,377993869,183470127,176609121,-463053736,243366118,22870917,-69413364,-105484177,7479781,6037964,28862301,370581829,-134209881,170084097,425094991,-21180430,221708488,-503441186,868575157,691281121,-641040137,185802820,83908709,550967013,33339433,-198317365,202672721,427974283,46952683,82758655,-88201594,-380120581,-872623165,41384021,105340576,-108294460,11001381,286470209,293750803,38354814,-437661876,6444134,139494694,26921489,-76576311,173505628,111237508,211397275,-89327900,525879729,-410636521,353306521,-170234501,7607481,407770306,214452551,-285652993,173996876,66623906,3971493,-4265371,-851341303,-195325201,41164871,-252731869,-597096867,-428910579,706630561,-589353271,53065346,-872785693,275829054,961881455,-46248001,675319927,-139419687,-93778721,-304207341,358692569,171182497,-190445403,-433928773,354227601,684512830,51761507,812387841,648379009,308215621,737331617,116980072,-251085649,-126064407,119632423,290329315,642798045,285458154,122211783,23637956,237585723,-77792401,226932182,-24228877,491383905,33319969,62934440,266116843,-379914928,50498728,406907887,-176026891,26166175,57131053,24155356,-797595489,524928916,657471141,-8928569,310636887,205213537,-52689033,215701041,398279713,-34204105,226407996,634071571,167925941,475324363,2489073,403325297,850916749,-131801151,159033813,-165293737,167354676,-33229921,309663725,-97760572,-995981841,471768019,386825120,169862659,992468545,40565511,-165287760,613463176,9973629,-322415,182873241,-365400151,477280653,182295391,274677569,108880839,-602642017,71067233,84800274,344060497,-88573508,226148801,63851725,171964261,-476761465,-159129909,34533577,572311653,867867898,435570292,-56090705,-490872306,-394101376,112861882,772188553,357464949,-600390879,-709683271,839164864,368937669,-805965859,206923287,80352217,-381264261,809593093,539458561,-303884329,22093748,-57217006,17010891,404576653,-57207821,6992701,-14721955,-68078603,-486991076,-7724458,345358070,-544114261,160660687,-77113141,-115668191,162594580,-256453885,512526943,202058221,230308313,297553473,259502695,29462536,-817945129,348540371,381930844,41338945,612307471,504936951,739456056,17844898,104862829,-440499763,96786101,128037724,53316433,80785461,66144796,291593601,-331799201,-45785993,365156641,145594583,153839386,903830692,-401170971,431598741,136308593,-1599011,-75673037,-542635969,613751305,189707506,218870101,1819891,488860555,-786457146,13883002,-7725166,-55875502,-457543237,83578500,-222465625,918721385,307183761,-137963386,16136773,23649529,169563266,-189083840,571213288,-625637405,97423975,-343501117,336322537,98285481,452986468,-199047034,-358452313,-124012293,-471771021,205109050,-571123128,-364668289,233565697,48312682,57670653,-85683201,17203759,-271594318,6236650,67449361,-800938706,76728221,50116895,392166881,320088326,272481777,682578543,601122793,-661144205,453873017,-91249513,102908324,169115068,92933939,-33264100,-89582979,415815533,477601851,679298201,355002013,228752265,948902157,157541905,557913201,592583011,12531093,488598209,258878425,269284856,452906203,-14464126,533674219,1131829,-128027747,-288526926,354551301,-86792119,6906274,-477686683,-33235732,-176598489,118576489,147787921,-24114611,-846634881,-476143839,137707921,74238277,-14426506,340391179,138420283,84412108,-247243669,53430350,275364745,-269184961,-245301473,-121539601,97827999,21991934,-113992546,149200378,-190375210,-266540491,168724171,105205149,43823365,342750981,775387376,-91012547,-2925826,-79772890,929063521,-541765617,242969481,47306601,-25270837,16788971,-102899728,20984902,-9444541,142957591,385507165,51513625,-27600784,300110689,39142833,103579246,390657073,11070187,-575528577,-221842461,526898585,-577304983,18919517,-105545361,46652001,-159968641,330587557,174634166,100066513,-44969281,12011859,244555616,84405651,666761635,376995333,34104591,167912809,136641001,17466067,219628436,18949789,-157973751,818295558,211757443,-55923654,253563121,379533025,53889501,-363099512,45212896,87688516,185676247,234800061,793292771,28703509,122324761,396966397,25966516,-224374697,207217765,700662121,146299825,-94004473,-409551076,859111696,-306576477,855558106,-65382472,-247276673,123141649,196315107,84095312,-122227777,188344521,-598848290,-123598183,34028821,174243427,6409027,38679781,36423721,297191401,59683829,78716029,-131764383,166514191,-128613057,-7023835,30596176,4510184,-4155243,144954181,-86244757,608830699,-901188553,-662235841,789528622,35293721,176765541,40753975,178906369,-62976382,258326272,122811019,218626096,53757276,-586754977,-91059401,-188860919,431864686,868733399,-138872361,-652028033,25625143,-79035751,503182258,-271503337,414756871,197591681,52136677,111387593,-188239010,-46764161,254034221,-44853677,7543147,111645961,11290500,14083276,-14612775,-365829947,628109601,-188920261,-119315020,-704891070,-139246237,-221330665,107286747,93979097,-4096419,107925067,-48993729,687043421,108898273,-6675838,-218592457,-122847609,-350006990,-1554243,137492185,385555012,-648389815,790305776,-298150224,173206177,8859407,-280390141,175126013,-727965121,328826249,-525505187,-281800101,469693945,-464308067,644961899,489046860,88281173,369641205,457746277,280605583,71401408,246395620,96500935,87423637,169391293,-54242371,925546132,829941861,297748830,-97826165,108074557,-156613801,593916787,72502497,-23458519,347476459,278190641,606490924,123630893,766467127,-188504433,12043741,810133654,-254159317,33511105,-62523029,40616324,-105737438,690478408,13667963,86245941,61320481,203127775,124377061,107029376,56332801,498594391,5965479,64816753,84153569,-278841025,-11870227,-54092901,58565153,587066001,-86044112,199117021,29288605,317170041,-126852342,135493723,-290733769,-304614831,55058521,139892743,-103613613,166649437,7385869,256849786,79699543,193783783,152761132,-89613875,-115715356,-67765816,147534949,-66899457,674317981,245511652,-556391986,-167906251,-345257375,19417399,-142570066,261738976,77217901,-177860,321044213,204194741,-436889641,27269609,532260385,-202408196,-246459177,-476930981,-522913116,80965993,424781,331182400,40829533,13754773,-321712889,808320217,-222231241,-21436685,236819281,-43546681,60177605,199228432,182000411,3706071,163322721,125167261,46135961,-129687195,316008001,-317288101,-380713345,166539295,395172814,7814958,161881049,363578368,-3867967,12136301,-171866881,-641082677,-642504565,660097481,-109527454,651709546,737155153,382782700,-52373285,25501903,-226455481,-273346492,-566631874,-385359885,439043378,57920905,493869702,173535070,60081265,-314996986,18181913,16147451,669729477,-22912577,-175998289,52934761,57819461,285669948,19820410,-631899236,466254477,142810299,-790902523,495159001,-162891361,-62531205,-345178359,46656221,-57352901,20762401,90950672,808222501,248456941,21828981,829929841,28938911,472609483,100922626,-27980411,68160761,-559206909,224426641,595198594,-23201091,337382926,617210866,-360072975,122369527,190829731,75412156,266253969,294666289,12020559,-117162046,-204628507,-554396131,427597930,298153436,506889355,20373235,471147561,82168902,636076162,142296769,32304977,275223677,-36357161,-64194151,415874350,-326016146,102712105,188595121,114792679,60569647,642637297,-160274949,37882774,457924625,287068645,366401426,173188945,216472224,-31374113,404060903,13949286,32169061,-733446385,11603064,15428827,514307959,-234275371,-296577262,-661132376,84233305,334821571,35632609,595434556,5557579,96801553,464510894,130026461,-143048455,122452801,19095787,-218357328,221885826,396175990,175088725,97107796,229311213,-276853251,907561,482964805,149890321,-19443148,-588775230,-197349873,314988025,663597652,-3075607,20213563,318882879,49606987,181697964,119263795,41644245,179736601,46493512,-540261905,74346241,429610371,110628019,528766515,223391594,-208154251,55316206,412862241,246186175,66742138,42690376,286854697,-8698927,120898317,-1924603,100314641,-22485088,22706181,346055275,46589236,-59616681,-31198465,108694129,107291876,214018036,-955299937,105124855,173664865,71670025,-170949151,4120924,18634916,-4774807,443020977,333364732,-445862977,504345889,406798723,255862056,3237481,131647274,313738741,317763421,2453835,269817373,-35659841,1621777,-29915781,109681927,27365422,-82496497,-195634491,93005676,389996621,308774961,-157579712,38937461,50086891,-98152357,-88784381,446078571,243270971,286993072,45936541,-60805837,-296429033,218643244,-453451249,125605987,280356511,-433741291,-9720151,-445543363,440732329,130643773,-53100331,-258653385,-179409521,-173601191,725276941,482953323,360243944,215797914,-416133628,122134871,-209197313,-139206995,-212373601,167810163,218931547,19034051,748546483,64916281,-36327766,98224452,-369458345,-680149537,-231631,311243287,-226218116,-3498216,-719592321,674213801,-12944206,-220541329,-408685538,-194261761,150964177,600743441,-475248347,35299,441904528,8591983,-122099521,412992961,63893329,92816569,24213841,130028768,318946041,-220673355,57341845,158751681,58912855,92153751,680545610,60533911,7993933,-885502906,80768248,-444107,17915347,387794753,564591992,61777831,79830433,217505009,593195876,654379517,95142685,4373173,217959894,-945746889,445086157,-391759741,-237706809,42851459,897354289,-692944626,719314591,23215193,3901574,-562959781,-196205318,179405601,-418467017,360191593,10180261,492316411,156165601,-24694561,-573190241,-78530315,131972461,10771633,-2513897,14734105,344685441,-14499996,9779165,858856,194672271,-48894126,339561853,-41704244,160950795,24479227,46140348,9895705,218565040,-165520525,-195771521,555915907,225250103,44757123,267164161,957694310,29487225,469046441,-679862998,-330481857,138659571,481815331,433947858,191461073,479309641,559150651,49413641,216858724,499870260,41446134,-796837241,354935323,-9578233,149913817,473663049,270701751,161054971,-15191649,-128600001,34120961,566586537,165674941,41819100,20008713,106243666,19506038,-3151201,6396391,739875515,-808433245,795269341,749248606,-34581371,8593551,28985001,103567120,94775696,47405191,527595841,98655376,52632343,142681998,-46081237,85320247,343348049,-205521877,542956677,-92718802,-444384577,-94242513,660378440,456812747,23683009,335217555,-445030534,-125270663,-163209250,4998001,-243829561,389072473,-198529975,478277467,93803128,28705619,611563681,241490341,134706046,199083,521997455,76933011,-219074523,253194841,-113387297,7138846,-25126109,467881825,-90298249,-623494085,-416184651,116191769,58970689,247047937,32265497,-332716285,-489396337,4170583,-934255834,-57596001,395674829,155565177,-199392705,271083394,-339074065,143297575,2383701,-53198224,26957973,227245035,-39046866,114761629,515971699,716116436,-810264264,-427841976,-316648159,227065045,-338776595,46629017,-106446376,298747251,-292164976,-17429731,700397761,-184992886,138344801,107823019,291549289,109616242,37524385,-845734360,-66013614,-358386481,112848849,107673721,90506251,80037320,-342094491,95740165,57653083,631540443,-6691609,-26568736,313649558,211903021,285863587,-348780569,47781217,178048553,-114632104,109648631,43333528,9586309,359442117,560560447,533584811,251893423,278922075,74886853,-135892121,245530451,-98519414,308932753,1478131,67406114,-931433284,-65102001,518769585,-684804241,63361432,-44888185,78113729,-328754851,391217701,5687281,27306672,-689897656,-85397863,-76118546,-85289915,322020019,701031521,-297149191,-179095375,-76294115,234359986,177606505,-232593281,612238197,-699274745,-523267767,8346306,-515884888,56981321,-7206130,104590630,852647485,1535675,53764818,-199397537,-367186575,193966081,-17769025,-5748601,58942585,207049993,53992849,182604301,147720352,494406683,832825928,105431357,804540001,-282935759,856040251,-318696145,-485063811,-426694066,729179903,-241322817,133301806,123460801,-73273025,217247195,5348085,161092621,-112504393,72418408,271337821,197971831,-10992433,-357589030,92460502,225800257,379470249,-18478105,91040155,38445889,-305750017,430996085,340123642,56025690,101872361,100518913,286149457,99822017,-651027781,322558987,297506938,123930743,152242473,15631687,35504549,706960161,33352577,320313289,382421665,131724951,364068732,-103619857,-261718178,-432850999,-111952378,648863913,228429153,-3777517,-731548501,310207886,-353783913,-261639003,276702625,535975345,46864801,18362608,63603022,338347654,140488217,167420137,270432373,-239176329,-156389857,249113169,284505756,339291499,460872361,198224404,-312269176,-281738521,-143987741,725821409,476040517,108599433,-163693298,213965758,88959935,171161433,810054038,587840015,681505485,255415425,75833209,175620876,262079381,244735288,97832923,70939441,166384251,-56273671,103766339,386818377,16802577,-122899381,178636561,-815093389,584971,144578006,125623177,452045595,-550979039,-96219421,117565735,-5292211,566934553,-457977806,178901411,-236064567,-127751224,32867167,799933195,174492385,-250000161,-28642637,223650941,431399697,135401,303676499,-335365441,3339001,-318613231,83049146,55860647,389722895,553188091,215829082,3882016,70262001,225909985,417296881,125910463,8979521,-9411917,-51119571,124091701,172138686,226323058,360278437,-277572265,245571073,-236389243,437855517,-954829201,-82472101,-103452724,55631093,2423763,66879694,-125234173,-338102163,578482145,-22091041,446526543,421081065,-237194607,144918791,339908894,-22576033,-756734783,438151407,3890485,-108742825,78779386,-4578526,-61208407,435157185,68243421,378381068,-303825670,995367745,-479490805,340212709,-227297225,133396550,87587185,55987559,-57673225,-254414326,-5540170,175018585,287290116,326369,392188267,929643001,1996624,-189193061,-15796129,-43864759,12103843,369338040,179501520,-617339101,-23558497,2177607,29434269,151109345,171705456,21633005,-633740017,96226123,-558129133,-754124303,-167883571,-63747553,-34926029,-233913989,53500876,533559089,525245568,-370625169,80616251,50152183,495280124,253285068,-28941056,-310454833,799001567,-4847251,133929565,-149155805,-119443342,93712521,573012571,-28253383,423318853,-163565731,-65670385,61778977,206408289,-137143127,47976891,129147241,204137979,-28156869,-7983116,97925165,-41448261,-12783016,-475051396,-50500786,849880249,25259979,-881522941,795011869,-122728921,65960779,-789723910,72544749,29655201,-24530281,-189261325,-340758001,-366774601,352570420,527180108,257116315,358826657,-592776209,365575185,-180209251,-535476376,108610126,137872684,458963187,-145618901,78155869,-473313809,-241161889,85105426,87511507,-55095826,6156806,-21060001,-115518001,84939388,-56981265,400063104,232128235,200359829,-821240421,83153037,447242901,95737243,634297025,-154426086,-128100801,108909401,-173476337,-363804323,632567189,-209593171,812534872,230913671,-331397511,-293170723,40281331,99865985,-739425856,295464821,42232185,123328286,504800236,312143041,229138651,50126537,-23826759,91711951,533838151,53544289,-12494332,369478825,57178591,33951979,807136161,442928869,-63906801,-881682985,282842513,121109041,411487924,574288105,88948233,-153545936,-373624275,-15849727,457394701,78918577,-83527937,761269951,-558052023,267343567,-178675807,45995821,24247327,166304353,-47913379,576837286,80810731,425445422,314495131,-72384939,221880541,21786355,40594841,-49850155,-160878901,74929163,65525647,51159079,204394705,425403581,57804028,915497751,-154045813,125600094,22366779,-350115889,-449888845,767233426,66995436,152768890,728624587,-52597321,47011449,805930593,-502591420,143216007,-69075884,210583675,292735158,-26136649,620059032,5277457,-103346185,-878863401,-42105797,-37196929,173292979,768637169,157758247,62598529,864862837,722826673,56852168,367592401,-303268225,34821073,34475329,18195549,223201798,53314002,-524452797,15076798,-88158396,-21707953,44895061,-16024131,-198882055,9266746,-77815001,14841464,339292891,-583823519,637413081,579969225,148701684,-25385584,481345676,218148673,312872179,-397081,81774655,182457001,281802401,60056615,280474690,-109865147,292098252,-43901311,442798381,-17625757,909620973,4558867,88181267,138812407,-21164899,34261675,103409275,335005541,554042369,-290218071,815990383,-511040081,-387199057,-46021255,377959381,-404222533,429408552,-277073299,44905330,585790251,388716841,-197640129,-257504401,676891281,-192059101,146152565,265493029,748110201,-145253433,78789327,356205367,290394965,-267116023,338208025,344178945,-400914788,530119894,-440897068,-58736701,44485180,896033071,-107868601,-618216833,234665537,559576876,84096289,102392549,-408582958,651359688,69370912,-408669999,150732001,307960577,148129155,-101093680,236274796,180035773,102324993,66757160,331355991,-15059929,9939157,190958521,480638770,53371836,-17454726,34323821,503134831,-59197417,319564337,63923451,528349602,99696136,-442437985,-599460517,-44861270,-105814260,-81502411,73503377,312119305,294386546,296188897,-293075423,-795831745,24751489,595428946,606242497,203410964,505731367,-17379937,-492825268,753126199,566382221,-45982081,-198680770,-30584251,77899746,640828267,56357096,-18693805,53871826,112365244,-165229129,-25425976,171788289,13946029,24772524,1498231,-10068625,-21395692,-85126276,-322794046,-420352397,85233946,253112119,-36412993,347285005,-605299101,131026877,342952633,102266743,18560153,135830371,210121305,-244695954,118567385,321758425,568980550,235298801,213700693,-288491998,224888401,-8542051,-482194783,917234893,285145106,-263317865,301287936,79516269,174596995,-687872296,-321099852,-719624689,3693905,452643871,-512861002,510172714,-38800132,-192865061,460434151,786656015,-20583805,-9171073,-56900377,124830049,-443355565,50544669,64795311,217193521,-2773578,555586851,360392803,154679930,54878691,-173282747,-716368681,-209466377,41834521,17907151,-367716935,281638501,618116161,-405224857,48553821,342084655,-572253193,224579851,363500703,812038241,-164017786,4344146,140500711,-212377585,463284407,90407665,-8330175,59357881,44993411,130943233,689555296,262758423,113465611,432262201,719774398,-55237714,160926908,-13042593,408729882,18154196,30978851,976927960,683837392,136499473,393672407,-454736743,60967106,195584626,31468439,-104693209,-139920131,133798063,458075388,-548840479,-404334801,-392882221,-77519154,7368311,-367493954,-75038976,50919625,223686961,48556234,-317230036,717932543,350725035,607717784,299768203,-578555594,-73089766,386349194,-78900823,183252873,-158462522,190274190,179147749,-189893740,556486585,-111509631,56632976,359673913,596002585,359805321,300829906,15161387,212437160,8652393,41377152,106265236,25367889,292147321,167301128,338809529,131214007,269657065,-362908342,-340081285,242060859,-34887481,387099311,-57925331,897892007,-161276681,50285649,-815741949,404049286,718885885,-639506531,408279164,317883633,-416093437,-169859662,473277281,565349581,751657293,238002227,-8626157,-321089662,902399104,222986359,275434162,133317201,-299131337,663418141,47180816,479642809,211772263,93591796,527449987,390034561,17917231,334899476,63662221,101139221,285068664,195138174,41934229,161137726,71077371,-85266358,-272131460,58513799,-333327,562512623,-170086435,132165748,42542424,38110465,989145936,216873716,829068992,177755691,281067201,12033973,-593966192,42042385,195936257,-590903839,488559002,534496417,70449943,67814758,581823967,-393021991,130931001,-19486353,-283520966,11932873,-368374821,299034432,307219761,40921858,-302127684,-438823297,59064259,108440001,170724769,26029027,-10480501,255142753,249090553,-532129168,-209810097,-19212855,5107402,51120829,120896735,-13025256,-538319876,475422949,871849505,380411031,247101973,313835149,178382701,195076,56567681,823299356,-95355177,370008433,649730893,-3133901,-140877389,198363817,107826369,412778402,482624164,-7322680,-448740235,477189550,-253247233,586597936,32299137,89829241,186597453,-89650925,-158606227,-28355023,147198457,-875979146,295314743,755476625,-433489,-270387196,555827215,-334375427,-96407074,228084361,483876478,-65852969,183843486,-108891550,-113424118,178440760,296187122,-999057475,183198891,17282676,9236001,92362045,571021246,-73062761,-30834316,-14681849,-448645410,310735851,-453328437,16958215,-464959834,22745633,-216749361,31330647,231178011,274644175,-99922943,460911439,-13372921,-783894546,236145186,-1276411,-89506569,-257018304,30944521,313523883,-67180653,156269917,491217211,347579066,270643926,56902543,209200871,27506101,243201889,87155869,-17118351,11403980,55514449,-54613173,91543527,-556440186,-469843513,34208593,136881646,276028510,199589569,149679091,174586753,571779967,27310394,-574807039,43074479,-38413277,-275313717,-109938196,-54111337,-26388751,75562291,-422627876,94940722,105206056,28263917,4356153,654597272,-102969751,-185141671,86139169,231686761,-307010073,2910231,-205577518,-750814174,400841425,362245612,510744627,-438228593,159078609,473185207,25095457,33325845,752742117,624977233,514769113,-430696879,-411344592,204703126,125861419,349867636,941283631,211103697,966147849,346939117,507347479,480046336,13280231,21495521,864895072,23608196,41507680,106867220,813250561,150772161,366419296,576525223,308409502,268312605,631011613,49456513,-306212365,643989802,2514001,343648849,454155201,411103927,-146458726,220679149,130215401,261862657,-882453793,60455271,433140557,-122922241,24426651,384420331,528844755,-398731398,39364567,308762525,6697577,49360825,190968905,5556691,106455861,88188012,632031601,-61823831,796610761,221507686,-211924219,108509239,160773029,78175595,-298173151,48028453,-383531281,414798385,458487044,208671659,333760515,234254515,126278965,-362383437,-138516841,-11770561,79728076,320629051,435144340,-86348017,705592770,140183857,53825054,269423051,-694433455,6028488,207968257,-146582013,-250986913,54954208,88902451,-609960506,245762201,-30754905,85231091,-29349151,105488891,912936101,421856347,422023361,685611,-62450873,137205946,277690249,206434601,597502729,362323270,160059163,247725136,-5255524,675469521,29586805,59995174,157966843,-136410589,339296599,75046897,-430279340,-271200681,27652862,77427339,-41489856,-51591877,-191734721,-98325641,-628247105,351040033,38926249,466668841,81123576,-25829311,148306876,238446768,313712301,68008480,15460097,119400673,244717517,61527931,-82236297,102717385,376228857,318004721,-65375407,346087379,-742420260,197723215,-952752559,-219457,137267362,67905601,20425956,-27005457,402701923,173848135,101904733,680330286,61384317,555193525,22920085,256548961,108168831,-718092025,393363261,21460853,188375608,-191502065,-565348837,258370017,247011801,289320252,103170250,100402681,89909101,162325417,639911595,342010177,209078969,70089904,208701538,-210865851,579897005,-446801905,-66020901,29424176,-18595583,388200667,43922065,-760115664,-172161101,563186352,-719817713,755972391,4729656,749969281,29100493,-467896001,107673377,286311781,676736085,450004633,-288663211,-63795173,-403789,612419131,-328590044,185181477,9255037,450235650,7276665,-644883745,-121166521,-291168307,-255219539,195301531,-446697589,260923906,-675083771,-21536373,-28071940,5834401,-232379265,-595406839,304271969,5905510,-4056511,255478051,454200561,-949011217,-262712535,93075084,-22241591,56069635,-22439964,-127600045,-72427609,185282553,220283227,641543145,406663713,10672187,362687065,237336317,44883085,295226504,461143627,21547,35686366,615639892,430866616,103726828,-143585091,763631831,-218289793,-146502126,-91582039,197025105,-310163044,-21182673,61967067,854193601,225658126,36156013,11110163,-518620636,224977801,864310906,556547649,-182455681,-76247977,81410815,212316676,118015297,571749769,568113393,93577051,585433521,-116772313,634863626,213812761,-61486416,212283387,411242129,499389621,692622645,331511441,663544781,-793515430,-236381711,177067291,-152777846,-386030828,284498885,196831117,412040511,-52411756,56814001,362609482,637711991,505643777,226335391,-59320804,-4055855,226661609,123458945,-162006499,50414996,-858544317,-895149058,53225641,506488321,73167463,-103194091,251173801,341599382,458422399,-675793177,-99882497,240006346,-58797986,520569251,157388671,-2957761,91724474,57948155,191143212,446264641,-31073319,-403825501,-326080693,236832289,149481417,408009329,-74547109,45611461,148168208,-260671126,240285017,93367041,42371821,-801449551,84319600,-946455553,303245461,449463136,796534552,-51357667,401335851,101984837,526188804,53549329,-596552806,422844949,18157261,179249953,12704088,-424965640,-456792799,-117479656,-244126209,851930101,-176167085,157021023,308296983,290732056,-273455831,-36028666,776628157,17895151,1624204,-155808977,-411091283,-533216926,95838958,461735205,95279801,-399865201,2979727,777481610,522397693,425493865,372227815,312412045,49699567,-126507337,-299982651,-276073781,113572471,768939508,437556473,595472493,44268193,-44949741,326213361,501908481,680703751,416766001,-680204272,636448849,877360513,7140277,98471628,656007814,243821313,60807451,-371196469,450642836,545769664,133866951,40616311,-471232374,268937251,5540042,-247860991,-296652376,144072979,259260436,247522466,436678117,125470204,-458077860,882558683,-178854301,-75277756,92576014,-1864319,-158941225,-648961390,619353189,15463031,591425913,907197501,157404285,123832821,-136745989,19087350,467539405,923390017,-868045564,95385017,90758773,829471021,778916170,11060956,662236,602688646,-371758377,721023556,59586061,553477585,-342178117,9148757,740014059,120110348,771441529,39244936,494798109,-536914945,-582676922,373629069,801654421,460657351,239537089,-15100462,258846547,123395449,-11101112,588193745,-702541,84515419,-586786131,-76259331,-168908137,-254840232,45819073,22619746,750005193,10332099,21450529,80048233,417533275,-226616963,188625811,183546493,178122673,320314177,382178590,368006701,4807729,-128671029,336959833,673541933,-51352009,179740789,702337836,-47677385,-116287297,698201665,-10898551,256605121,-379663179,197632051,114220600,646921,-36025081,467831351,85039169,81986979,420408326,81406637,182572699,172141606,-51537313,621108437,731203363,-963276901,88656157,787023457,644195773,337146661,-7716490,-627359747,679496302,141888852,293667100,20905,-20670767,15426937,-55756293,548647545,373002715,300891171,-302480671,56294272,820192231,218865201,-233608013,124022125,24608125,804299387,232092309,258062326,105679223,161757855,24625072,403560961,110194415,-566082605,54974851,13216789,-363471187,-71707666,-315890216,95529601,188479577,275533713,148867489,331830241,-444449479,-514755445,51450640,-375444654,46947213,118317538,-93487329,170516109,-235479921,-49319637,-7097965,100317311,-186383730,-707898021,40311177,294458761,828816231,-315826561,45490141,-291916675,85425670,-358869223,175170349,200229160,898575121,270941342,134351981,-219675477,369807841,159640864,216413331,-323233065,-127179441,45330761,-299976073,391234447,84794837,305970241,624601339,692825904,619729331,198404909,272792330,-506686888,376033813,616136959,-78874426,165321229,-594789097,762118201,111532567,198531217,450630307,-200108789,383826386,-921296501,221365695,-50179347,2718577,2273185,168385765,803800609,210935128,-545686145,214850117,-49747006,-182717785,60294046,12932305,-28213162,-154317481,62580321,197627695,-266232876,-285588356,-82587481,-359289873,4712761,131064376,153112848,-78219385,67886101,-300746517,-608062030,298756735,122903221,58552381,-148652965,390462457,149102224,583574517,453034261,9346807,-259644868,236713236,404674804,651398320,-26206039,-672965678,754694397,31255266,290389129,-100171136,76092626,427144191,521239951,142381891,400105473,-537138076,-948042740,3567393,129906301,381424422,351931032,447964250,-83788823,-1217035,-344994196,110797387,491229718,359965945,167015931,-254605659,-330640786,119476882,625602466,33063,-394140437,509720265,-264575533,-334747001,-257244391,157020270,444625978,370872172,156131050,7299683,86776870,526135159,-19063297,97587043,866247772,404554151,423036661,219647111,-341004786,218083401,730110257,-222167790,831426684,69264500,155318779,-488788676,-742946881,490696033,103022751,-434175301,311797179,-9508513,-723746821,198007727,686992321,376789520,-205608799,134915911,115674568,592931638,501133303,-29055991,40356604,71767321,-249001276,320599819,-862324957,128702497,373358647,-19334953,94206741,7134117,35856058,435340095,6727699,66802485,-217714581,-43736155,100448273,23929013,131738189,12692373,-423814951,22675213,-202110910,379126441,30677301,859721298,162737701,197527681,99141604,-41026547,356755645,-22161642,-250284861,201440251,-178448601,-8548696,574913633,-95520001,21432095,-61761745,-265013905,312092113,-108480289,662248984,939461149,251870535,222279857,224537617,8301243,-300950989,507371727,655944853,790778686,184889743,135942621,213797651,4273585,-755588120,26431329,409646957,-31210775,156859666,-185755281,108120551,-596271721,28964399,784471408,83121151,335193,62788096,90785458,-178711897,-3601009,532119057,-198195175,-34624387,47490829,676958861,272333776,12193000,74452951,34151426,-55156596,580507381,2206433,229389937,-306725431,132827339,195533872,495596800,768640393,936828779,-11143686,520785025,13227551,-340799638,-82633384,291314689,331547113,946486542,-277275001,-91835542,78550949,-256254961,-310662601,-180172869,433772157,71015621,104478324,700032781,26028289,131759146,-576643425,-220032433,304907401,91329376,-3064999,-239069118,434152697,79934014,5152785,223354463,17083835,203359439,81682689,-3370053,572878536,266586769,9721451,23921605,-853291440,282235024,-163266379,-148420039,457223447,-792792462,-913220940,309128101,-296476020,235608114,27199517,19156875,10889407,131420926,-195864729,-170112001,-120568296,76206241,206327073,7042736,-194326039,85927258,127403781,187426911,117011953,-355844121,191485233,227970817,16710097,-189900331,-364492365,-316174938,114548501,-696352939,57473740,29699851,769150321,273622273,1388761,-358958601,195924233,505777169,366158976,86320309,-145490115,171572894,-421438132,-191044161,32209576,30347736,85938357,115817311,-523630251,456769571,-412492081,39511501,-70525087,-261460265,-355137874,443490241,624852593,-59912271,128935759,509910226,532515766,444697541,289611525,997468411,76435477,-177959809,-197913805,-172844449,239418739,711537023,43462889,14596113,224166689,-144191213,643122793,887761,66325961,408089044,-42661126,644123341,277883888,-37903033,435200826,570013441,375344219,-136111887,130468541,-94558426,687125776,352383838,607725451,308731573,752798575,223488511,-299601,179333290,48164708,353266127,-561256129,248422531,255621080,-107095509,20529001,3426287,641313,464830201,-784883036,714543961,-874267321,325570701,209759490,-729315281,680853058,-212582434,463648907,79158865,508459139,-780781975,-67013731,252460330,542596951,305368370,-241341751,153867980,103034128,852119153,24127456,126612609,236391761,-312781809,-586495057,611703885,-30431157,-72232567,26209927,468223069,292091941,46712500,-133860145,364945601,6776217,93588975,216400031,155215445,144333339,43761656,-177413404,112018523,892564261,103638723,78610049,60143911,-530409831,480555151,183215871,-5551129,113712555,-68714227,-860394689,127219573,543362326,-46195761,-95390365,17824129,140774401,633376909,93608805,94580209,-141002161,-5121645,604833732,31655236,724347086,222131605,430095121,19988377,32685059,600328769,259041541,-850028803,-192103705,256565401,205245223,18916241,-529405812,-546448645,-5381734,-272720317,-501757345,67113337,692515794,40569631,-25962582,-24049483,-258866785,480615753,87773800,297362437,392541585,634005259,43837426,543451641,-193185419,112835701,781976847,124604047,-354052609,137129368,281647537,18719051,-92330750,153242797,620655589,-68260249,-126103121,-56018159,-106652001,-96361645,-75680431,-784790522,-617355905,615007562,-157676289,94177786,481617051,247568527,462525089,2515315,222747166,155529397,-161437617,408166131,616195261,242804699,129438974,409776926,70346817,301182610,28957139,95166019,342713584,287111233,559730197,-83192957,-488046833,56104193,98345179,417382819,-160706008,53627419,171445885,-7281450,10199344,-87997361,-293703649,6808816,102424407,574405911,252933682,495181,-666344526,305321566,34954221,697232004,-259831252,105505804,24698395,181759141,-75480967,287240473,-598904799,-3941887,-593045377,132476097,-217348433,-756765127,-427098625,51484681,23079154,15140101,-167520,306731062,-619760393,68931781,9393756,197757876,-31749526,9807925,239526091,941875786,-483575465,474792161,374999139,423549001,-442566407,341233411,594134383,141682541,164091192,-221225185,182967265,704652664,721807477,213618745,483094613,128330633,305795311,68180855,534986029,522752083,104058163,-114485636,224317930,384094453,62902242,119749190,689930125,417018739,100156418,327330241,27344481,-430203229,542280902,-2302301,-191467896,159831289,-337017397,-468815713,-212313081,224486710,216567690,-348621652,112965267,-103289275,33972289,508042654,453877777,60788297,115814761,5134318,-163963801,71949267,20695155,415951201,44766497,610942417,185589431,-13027477,-6333034,556130887,-47599751,65697094,268953418,152935333,-174684621,293468995,167580007,278222757,28236250,169080563,358615999,-139757511,117386369,-33203936,465836833,28147840,643786996,925864993,-5165941,-333598051,829860551,-868912535,575103673,134435301,542730574,-22705678,317228171,-71613230,232328589,689132179,947084641,110019526,-170916047,-923102665,58771043,85281541,365498376,244191326,130764481,-129578626,563801057,-485447401,65214241,-173972746,140062321,488733543,454035034,711117936,779192013,-506527249,925769,732584593,-417660211,96558323,295373147,415575481,93454288,-205318001,-136713529,-204137564,402709723,-23264221,-575939681,-236698369,195796528,221253089,324958369,347687877,-164017387,-608925745,367003306,103344991,120329551,-24627307,-72135441,348509701,-455277460,208921246,-80028892,101304191,-110196853,273462603,-92611153,57431562,2745541,-492229154,11896186,10640601,252009556,-270560666,76213105,-45137961,-40794706,189071182,399427428,150028495,-80292067,175776327,455596387,375169873,-437574061,2438173,-458684137,125474845,25933238,-53772841,189123301,317373013,2057217,-133354981,-95234251,61422905,408500501,642884137,546503686,294048848,8272905,563192422,-182934451,355828747,165505,-371246681,25585231,219013807,8842625,2998135,-321304831,269869237,332270401,-31966321,70708339,562456897,-11992379,200502751,-15833676,208024851,-29116793,-194069268,721813537,24312857,195127191,-32996836,-352220709,680198085,35951631,374726959,141522193,39212033,73258151,272583125,140440250,-388833186,-96461362,98225711,-931713760,392012605,720035993,390743317,-147139123,-442851809,56269191,-185735158,222763345,257598836,41974973,100296687,-128476029,136667818,750698979,75232022,-332736445,-840951019,-56821156,363020953,-49795675,116929543,316614403,-256797761,-43202881,644465890,272121991,162739005,532261565,-31544051,511716501,-131625806,-173987454,-373508337,533464191,-681923771,48306574,-380813329,-456837933,892605097,348482161,164190854,100092475,311442817,207002125,92256534,95187601,-804318175,-436862800,-112011665,94915564,-191543213,-98198101,-109589439,42293917,869811546,9122813,-235808959,410583889,-61498083,171135623,338490587,-148429855,204488401,-246937333,8093086,15013174,375311314,364942494,103042543,803732113,-3888207,476331844,166858013,-116019113,219859480,328831244,260858641,-63034765,231161777,9305405,-198869503,-496951651,806251139,-33195982,86327878,530945655,225133313,-231992850,124193881,493961409,-12919469,244867745,70866209,424560533,297745861,727072025,381291541,-53563354,-844123996,238681,473369323,487047541,576133265,36577201,289518920,71231241,-507359473,-129969023,158081484,-14753881,247075361,296928001,-153097110,234985389,60419127,-6947791,350839209,93017761,610221340,-439832161,220709437,-235161001,975236437,339494156,296047313,586225060,9279970,-56299651,298971442,-296514102,-21131419,362233333,39773176,417220165,562480636,-165900177,503230023,727471941,14640625,876347564,52638166,173321023,171192351,16864906,171820489,253051869,-112181761,310767214,416449297,207036361,464864401,27174834,-346581964,954561313,202694422,240305686,-24551749,14867413,152220521,438294501,332566921,327592098,11411601,803255881,244383606,166597183,51158305,206388355,3584449,87991797,-87258433,-437310731,383402801,251346033,494770000,48491866,223600455,143974028,-71101273,605917929,-109824755,542439976,164118481,538997677,-14875501,178261281,-81519481,79747774,187600954,960278673,197490469,74749104,170110145,389981413,-163150981,65491009,70827796,103134508,187541649,-732775079,-153011741,113129401,357158627,720496959,-156992851,645994306,95428981,155049441,742868337,439808,192705021,-26286828,-721931981,5334917,627834988,82715161,42453004,-205465201,298927399,7817041,17217715,100604809,79689478,-280917487,34162381,-486679636,32544545,450133129,119746611,370019349,661867292,-19263246,-313928902,388080910,81439713,527865391,123985199,-276725089,789881473,277122481,179675392,149164807,205533109,88416661,358221551,-448412923,-173915101,192097219,320040883,-47063983,-146030432,-111518421,295548501,437060735,209495287,1104192,523044051,-33128936,122924313,131589901,397559825,15528985,-510812257,-374572749,-645526273,-589095984,-403445437,33885593,-81419798,-87446444,-108427047,314284062,-822529082,667722,426864952,85073363,24915414,509461,507255951,724812561,-161844229,52242510,306218344,558415950,178150496,-621092659,-30740581,573100041,91999293,299334355,27956571,53110891,-328556832,516709051,-83794121,553328322,858869097,319688461,620264761,615129071,163375835,14475892,-23042209,445424617,-295849105,-76029171,170227681,109219618,-758664985,73997441,650296472,-99748587,677967900,74730487,294357749,187938157,21946429,107973181,547042192,20130346,21178029,101731501,207111601,23919841,25247709,97829131,708119367,113340628,46709825,-794624241,334473034,669055041,48685119,8543811,-56685342,111489793,-400800671,299850057,55458993,68688181,313575156,339565633,9210670,44994545,123738537,117828361,-376940857,1720334,-565507063,17996131,-368907349,-3825778,103632187,113636413,-298954157,-184774381,257857432,894766393,-137187865,404020391,-4464343,-171502804,384544213,-432831376,97398982,332678347,455470342,-3057069,522598541,62900631,-7803158,-307401370,838939609,-61517631,234424651,90393913,-170871713,103905417,308037409,244761161,-375530365,252347851,526178241,15567119,175098301,735817,424880065,495479821,-170380849,37817069,822689189,-74417789,171839955,914773518,474563121,169699161,100440946,-280855614,11185201,551371078,448100413,612042167,390841855,-407267181,-131430951,-122539147,260079621,14082009,189388513,68113125,-106356801,-17531676,-5175349,537005449,-10138561,781001887,-14528593,-367916953,-60292831,717125626,217663581,171273783,680005426,-49689901,-299584252,426704893,3014641,49097601,-13196273,160674907,388886968,-809295220,-49833785,167831756,262632219,56962361,-861780557,73342918,-589936929,492030001,229278625,595215657,-242225473,511892746,-99677761,-115225353,-185528317,-213490233,198843876,64602103,52748371,-633597600,-317141513,-15795585,10007151,90080332,8278196,17453007,556009363,297361234,202366735,245763607,97546330,-613736113,-317053001,8951446,-186453307,-123852301,-253560147,-35016961,97270921,21954496,71009128,171350671,-368760313,153754771,-327302992,78730601,454558696,380707801,18697225,170875717,70084561,-263752111,754008357,-109478299,154083916,17353940,-392925583,74423692,-8218033,111960730,537324587,261837826,324338695,184737101,398116767,325566141,-282041001,31672357,5935009,126723041,127322827,84897595,460822510,338684405,-487988401,462880426,108351783,476018056,258863563,-317378872,50728965,-39348891,237427459,278108091,-79723073,618935253,13152560,-29834881,38542197,74799937,95438355,-455365,53659522,108467161,346756480,-299306201,-274286832,699709369,2987876,42996329,-302524513,554335101,337249601,74207883,140536402,141889251,661694311,796838221,-222715721,104098569,-36180227,130706773,294633378,141256732,-151803913,13856977,127437785,435731185,215545772,23768845,55278356,-806545119,43318585,507159016,290911189,-815259,375169897,89774413,333049753,98755091,-556045601,274011725,-12868390,350099551,-15264481,496210375,76199621,123518305,-319484323,71890106,1906751,-286037413,751676797,859176193,304906246,-391433,37030681,361464622,530976289,-9601489,518501842,19531820,238663545,238564221,648338521,305452345,14708443,9530121,-968040433,33057034,-638349,-2927033,41961649,-183259249,605987009,-12126911,-706448957,-342472081,392201433,125013298,-313758536,222845572,536310804,532363676,-265598035,-110839420,5324923,336778345,547124527,119946907,122749780,622352485,4244179,18672454,196274541,881254518,-63330839,436266481,635659993,28085361,122443047,-844269882,234471363,387662151,26877009,-181730998,-521061949,610604746,-494443025,-46831375,18494066,-65827231,-199255238,-329519176,-67241423,-170857513,60741495,385681631,-514506901,177545281,-114499150,25869377,683885315,6068249,164628494,138810101,33488318,339126735,24665676,439488358,82440486,23377249,-179766401,53171317,116638199,886500450,741704587,52857001,135271841,-50063595,632392566,10965505,134695144,25472480,-695224711,25572289,-359580465,-258445843,171671932,-157807501,195857581,10327249,-81866497,61219276,29978014,-209246545,-55056933,-42541401,145104107,-21322115,321807201,-292224565,-196910319,37409469,-270679331,-107696605,30079513,170910181,-594821813,-332177649,319004563,-394554925,-21781390,329677360,745048588,-68955853,-13349737,55016046,290262847,-163076761,17038945,167925748,909958351,-150586132,-670609897,598923721,31392541,3755521,447436711,-56813536,50147859,-83901458,162911291,61907254,299792025,4446161,134737529,72643073,127480528,-109511787,488336569,309394969,-99033121,-263187481,301929096,177642115,16026100,450834735,136646749,634192489,364782996,383596977,-247769921,393481687,-198613370,-311784193,286373765,272764224,433115425,-451295103,331545537,-647129085,56816899,-94609601,219767143,365738737,556353232,436377761,-407972646,-528620297,516834749,16524145,143755801,-23013089,179631640,972531629,-491392001,-169429705,336567967,344528161,1073330,368788609,4357963,-2829454,492720219,102522856,-94575916,200076919,-354932788,177331645,11534536,-58262569,-76192306,135762160,120255637,703245313,-63703431,141712264,-210361263,95906285,463544866,-403698217,224611067,361823713,-62181651,-106660243,37651207,40680956,-25055197,-79393601,-8835537,27413523,589001869,429795556,284371642,268292825,-12797546,56116924,-389605933,136276993,36530773,310231313,265499957,234449623,39348787,244121121,-36490432,-123970936,451868305,-110931757,187491741,75582001,-84800834,497763771,508791005,40379031,85895449,-192323876,182667409,734913694,-256037097,-110980999,-243494749,-568997122,262205061,-545741430,760670000,-96223726,37565851,181097938,18084444,12881151,-186531421,-23688719,427650154,425194463,-111577461,-779300463,551320303,211196803,-594969601,6404253,225529629,-444221425,511938256,102870372,206166241,151928561,629828826,-183637893,140644666,396793329,29781030,-319210501,494839401,-232903864,661018645,266475259,103377981,310443076,-804442182,115033597,-55108090,-74024606,-284330257,53101201,-110326448,37061051,60102901,129163249,25438021,-125441811,367368639,142742281,395229517,12795336,-569819641,-407475831,331666257,127403941,-964244779,701716739,596883126,125558151,126403619,-7000513,761801041,382344707,-35535611,-735720897,17190691,356217763,16497417,62734211,115639921,93074663,174038717,9116449,-796940067,-79919113,13112704,628529442,229547881,-89100511,17020606,390439975,167251618,193234929,665813501,-198808453,-440137801,459932376,107451685,877792141,299276203,25377626,-425402914,779045113,-29538521,79028326,-589083865,-118727785,139187681,-9759917,-3329119,-437388751,21050301,154418245,142531801,62801197,432104641,-173194273,26913615,136591946,252330989,-165477241,193865361,6140269,72666013,-4294125,176150202,-665344446,390183150,447832001,-396639801,417353826,-278699091,162533201,156837921,759173200,978372706,98691805,-132651883,306000346,351153892,412850665,-466649371,431161001,170822221,765569852,127602409,122533525,-16546401,-207184165,-533082052,-611457956,333589950,153620601,-396932563,5181499,714920620,-107722253,26055241,-234647566,160276711,-470375,25910952,681504076,576159397,-585255485,-368494161,52171601,130672928,13378175,-88069925,-222389025,11756801,50102441,73133719,-687023965,153944107,331829715,85492326,-3022097,187712471,1605226,130046533,14468965,57367651,11415669,2580731,-85864387,-260106925,378735616,419198545,2663504,75528289,40006549,267730282,-48028188,61041043,-422568121,-173225649,-218693717,-164660435,340414907,302457655,-75405331,-766239431,291162769,405728345,-29212496,547987708,379888769,193099601,-447787891,9746914,-134895331,242494759,812846601,-134951073,58946581,160463665,111312705,304219577,545736787,-50866831,218120149,628664926,488792899,-74871399,380067029,9604189,-836212441,448970497,-577611439,434699882,-198499001,341409077,-120275218,-534183196,282562069,67666891,-568033462,-605429693,30719293,-175273519,13264417,-192752101,16384850,213486141,819703067,136407157,109592161,413425201,-666897466,30810286,50538331,214856150,87438001,-309266481,410696226,30560817,-70391833,-745757497,199621531,300554146,113089753,28546261,-110411326,294811451,-282348706,105258877,-115677319,8085967,100560853,95115681,2072443,496698056,-118973821,636130540,60729472,-543894001,552735769,148856529,286559788,-482117956,212781913,156712402,-13174981,85853101,158754505,-154520186,773649766,143532533,-95951761,232816572,144084151,11312005,87355831,-35479737,-534146797,-442954327,214832889,-147395730,23177428,709780921,-46857561,286689537,-228636731,-274365117,271428598,195149788,722324413,226114093,356529781,9405073,406447987,207244469,954590752,-148611856,-147881419,924863499,78496272,146747860,30762737,-90714847,254416071,156737941,3577053,183158247,223536163,462081825,166996397,-137744052,264784807,269259793,-30321725,389928569,417493355,-19696111,236624973,-846990486,187224689,51029111,-646103025,402480725,-34835441,-219585015,24908706,83361217,51845201,-236760438,-324284591,926832237,193356525,456623701,63521251,-333606466,173606345,-190173469,-671554353,-476233318,149317801,-311814028,679670137,-144940951,35034481,413811230,10761829,9746971,51155519,-130049697,-219966972,376211510,195293281,214358563,410244388,692851,-574986855,-127085890,272891301,151587937,288548245,34419408,-957680893,43098054,101581117,409229426,7125141,543280673,-58069363,382211609,224840907,810342037,-502232473,114372009,-167418121,106058801,-85729711,491030101,56608012,375399331,84677632,16262542,510689859,356520793,24042045,352213631,151870137,157518901,187875969,-163850884,597056488,12616861,502787449,174520721,228054973,-44467201,-248059639,1355291,181254433,676878841,-120180151,-341470515,-198983760,65621359,145277650,-315701308,42880764,-446679361,204995179,-50912001,-149205901,-166237399,401238201,-531023124,-81038701,-197177737,740450593,44779585,-113217873,-334059237,512598556,446024129,337281253,27730501,76527598,32398041,124924501,-171563161,-55947091,-56992486,-17508781,-27735943,24736912,-477558721,-536243401,60205954,6037975,147139301,299174699,-106438193,172243891,-88025462,-491963761,-842425249,90193488,175984084,279435537,49555056,303938290,151088521,-2869693,348350248,-918159,-245580661,67487801,38072523,-386384725,312287791,-57699826,34324780,-444249233,442826788,272837113,247921895,12361168,-335503183,668989640,390138451,194020321,131855845,74378389,805083553,150996521,-527731741,316091149,182644669,54320089,307231101,102047929,51600961,2362033,2526811,404233057,313427181,22777961,798379219,37125715,124052713,46698281,-6261833,22807567,-408941275,70142647,-36071361,44567270,-205284361,14941261,202336433,275770981,-275299449,658507201,-90630751,-36569338,-21286502,-91673470,537382717,-899614379,-25613697,82828066,274382440,770107339,299621251,698631641,497442061,125615049,370578309,44726119,721670,-598762077,401769314,-51734161,168157237,-574732654,-163875637,193675414,380200811,79133341,77420281,-54742753,37711611,-72947921,151361341,-225224238,742989833,29415473,-30850007,742091399,541610433,107617889,-135907381,11507938,66024997,259554415,278737416,-82925653,404390141,-68221791,217065668,109684227,-465667224,-360937873,439275201,-135600847,-304409811,37274258,-304930801,111140857,217076977,61579051,568664916,590722769,587642273,140042441,148479157,167052171,114482616,-95846261,412760652,426747099,91214473,-19308025,157846721,-167901159,-147017263,83219839,136009788,-210493921,-288010212,303792601,145517666,680374747,8501501,-211754641,819949989,-98629084,10380562,166194640,-218544483,870601553,282689029,18844321,-899092830,233233969,364243540,43810226,244872690,-33363281,-18867303,-146382337,622797882,-285881191,-191826195,67251073,60260671,8238505,60427837,226854733,386708064,183219427,921541323,-10779567,336089095,482926041,67604737,1288578,194450321,243959929,504924029,-135470479,48104281,253327969,-48460534,-14405633,30045415,-106941529,8215633,2079542,149446716,-647970155,21005677,-161372129,571269812,483162611,158315797,243942871,21971281,-328725121,-164100001,13124161,516709039,95592653,352180785,463010086,35797901,238230721,164541081,436745733,-182991421,104308697,50238952,116712961,114951349,114600284,265239745,75700964,-146047201,506916523,-387015201,18686180,-410303521,12754701,918296696,665414841,-720985420,-6093466,233991193,87956741,-201801211,169727867,52720129,80065129,271755516,-92703473,561833647,224467457,170426201,63291115,599737719,702379634,646438653,234009757,164137450,159164071,778257697,83120787,40547599,-102956603,-31524439,67439467,116227321,720075292,575564299,6596132,-245489239,-24210361,118162941,435300561,-244070945,369514111,423113889,-46809256,20789155,698875948,227279446,-102693158,173060731,490702222,178383591,60306871,425305011,16105961,-461093481,76625578,-3078001,56889193,-493710790,843583917,483095327,-79652341,119829011,-98700281,-722644637,-9620913,617205241,2709505,291023825,93813417,-660725680,-26117517,-333729966,-59381091,273417187,-303767809,540624091,249608402,321860755,89428076,120227599,327303061,840549569,6943294,106751905,-571335849,20707177,-641148161,-486912609,120668761,182149371,106850977,-188700661,871324706,-613951977,332550598,343699751,513961505,-375844096,130639075,-38898575,3267382,-780785653,18710671,114655230,234932701,525640961,152075441,46633871,57676933,-47133343,-423384233,-98811937,80190598,55652961,-160811574,168230471,-496473418,74667461,594870001,-16812559,389333125,9933881,-78513501,-267525251,-312963507,343919080,740512081,-19050446,80248543,-23650251,459884289,-315611769,45234770,-123279817,72826905,398063171,-127911637,198795528,96492496,-76686611,51982258,-209263825,114132241,-532480633,117600840,-167511592,-14153113,25583101,160068501,-460683147,-549748431,204868771,512538593,69389626,-16217837,-331477441,-683116827,549506341,515056773,-71408961,170518533,-187520575,9672321,25392298,-156158227,445655701,184321621,-476253705,-145658794,84230789,-144949543,-650417587,119092501,540653881,-281518593,185531201,102113341,478023444,27698087,-190932037,180960297,1943280,130960459,265483621,-414742495,45468900,890170399,147265577,364127887,1901722,662206486,12537195,491919925,-736896598,-152480773,645942661,433967116,380605501,-23941611,168837724,67804291,38723749,713021403,-636836332,402424290,396578299,146589488,-232982049,-139717086,-164083678,49926065,-64941649,75858979,697726657,-394298590,8357873,71977233,-662830001,343378099,26091691,228594675,577212233,-680532331,-100213766,392316211,47080797,531989529,-982193200,136496341,110947993,38404531,-22529501,8577473,190854697,144755092,14790537,-747849763,-146197717,210591126,112500629,357890193,9587401,13202193,111202021,879266851,596720233,419127685,235364671,-182774593,97218763,413263081,424052731,629710146,25785622,26376820,24905261,587301976,-90144361,132007204,-697939172,79012977,76987751,-354105685,545012573,298606113,767060812,304550965,331336321,305591551,82511677,1298443,-237854721,608548759,251972377,153617819,79050115,282733760,347163835,-80515955,583690204,-552362041,-480153336,820920079,10952761,169635093,7243265,311984667,-110655871,-255142750,-152650013,245846633,354768997,-328981645,576127969,291623221,659065165,-159302921,147884681,896450296,228659509,5226625,-222888385,405685386,64943451,49281807,-292853089,768434941,-390331117,-413844873,27997176,414650765,245377471,68409121,-801905971,516215096,186329914,49321845,627259735,266341978,249020302,184801884,417831387,365918542,201900961,609788881,-166215997,253650507,161899096,563839711,7293331,-93865664,39533681,149073669,327621360,340149578,-600127774,-296341081,168604864,301508509,834339857,-152599201,-177782337,248533633,203952191,-75317271,-5649420,129054225,24300476,251368921,-114837605,-188666761,391240369,-97726582,84531891,423959758,-417029835,197437906,130308692,638943313,-192841201,15091477,506081626,588549722,91690399,-216057821,174797701,4688080,852973317,-115512097,10894620,9639810,206108328,233402665,25964365,-960652846,-610727833,-77734627,234796957,-484441081,99628465,371458331,143137351,-541334401,3713836,362651233,606626983,-225046795,-654118921,901332,101052470,212321656,46456833,110600449,227815777,307526209,-654767255,57715813,-238185283,-103350289,22236041,403957177,248170333,79685341,44717071,-691087578,36674203,-467529256,15356499,-231139105,410454559,86457289,20479090,62974528,-100305473,157156737,201457191,379479397,232828156,558355758,404739481,177336095,44845753,-215582626,-798206915,329825308,176724171,459657275,115686949,-659611530,-133223944,-1688641,359695879,-102264097,-278430161,213401359,-771739600,-47953477,181122182,-10000413,-210604745,72443397,534011813,347991427,92014721,-24905125,-459533111,911705851,24188281,34046706,-481686786,-347894321,653466849,-547298707,-160034500,-100428434,56212930,-17846435,45187825,171540237,186513439,72859681,326863978,-414229141,729551289,89206657,-70389313,-678645484,251428825,66550179,147238001,228309031,194727451,-414397803,-28789741,200846229,-256569041,405976801,91422101,217291159,176623930,-380002988,132495457,4087462,327662050,230718517,4337825,-166980447,-104745847,3367951,221836916,-698064257,365814203,43300429,140973183,448763169,216578216,33795308,123753873,-52254977,551992747,361451839,-39833137,533801665,127690431,6239341,-50186018,178299777,-46105919,10063811,-248663719,284979085,274125951,-381966236,6105007,-11104677,36586096,169476125,-443889214,-53482731,101164357,437878401,911943649,165177555,17673150,-43885111,-329947091,182641931,100737925,25778125,-344274646,330892587,-146722563,109806841,-20913399,-155978890,762239501,78720562,258453341,63359545,733470439,302529706,236730635,743791455,123902920,-196784793,551759353,67291888,318731416,24774063,441712433,628468681,288873001,-531021421,-158985555,152127168,475853851,194259547,333978982,288637031,89213461,96255951,2205851,330313441,97956776,-769208791,685044955,-25584140,277305,-30223524,174173592,105302695,470545687,88081846,932837753,-261774385,-594237403,90979953,198408025,15480424,-17167519,601540989,-93580631,-101929490,176975513,366385510,288897715,3583126,117489181,-129819896,196041977,-326139745,58783553,-9010721,-60607279,-77584288,-328501342,1646401,347676129,-295831740,94542785,214880959,-19291801,161136028,-68712448,192156457,-267937703,-411018723,764037205,167619712,-288682129,47874402,376308115,167168142,85364797,44813001,-245391089,130730626,-67565653,246193877,-67056357,325435895,-355786237,517991137,148973905,28822879,265987,-413610542,181320751,696870537,-134417011,-18562925,-857467441,20652256,-37381247,-485669119,87492343,28064681,33743029,325346477,36092425,11792823,12786985,431792173,-157155685,7811281,303351322,-4713139,335687391,167789125,3662569,-94808577,224097486,471222601,-108813601,67640134,827014621,91739181,125732874,-158023387,-148025476,722931113,80512857,158985793,982570817,273196693,775437373,277288633,-437670187,106246729,-205597953,505377251,-451246090,386800765,563264497,225952867,111844717,-17963281,119172873,15609493,149766851,756334097,-344480221,-750140691,-353728381,193868137,61910491,154342717,258597730,-213512263,361874206,-463240255,30584353,-37363501,252738169,643641041,-288337681,134774794,508683961,13976554,33898751,177845833,-14232945,266388508,177650641,114566401,653309483,-432949633,-176089811,187484601,-222924501,26496960,440450593,230990908,-60985821,189380161,51918753,312688951,-59709376,59481454,355282984,69497145,2289349,530414239,357905117,-155958273,-765945601,29414908,680823804,3654533,73721251,3476587,152285876,443900171,-769670749,-47821094,116329207,477220997,385242881,79197530,346524163,-102656554,52542916,363526727,-39732473,-68382367,-229192921,294307696,-252752195,-788240065,35511121,2860957,410538493,618365371,142472261,324090145,-718989385,-731604521,-758615551,-598500787,177887053,116082404,-770427637,-431499479,25913044,2086103,415934065,64782337,605388841,220537472,131650363,470705509,452001772,-34402208,-375946754,98029255,-429067360,-345850913,170267329,147254251,-494826157,51515017,115228117,189440657,393291073,103083861,526126602,573213841,433940486,29680285,56786185,204589725,83129695,707976371,210171445,799729815,613915879,157465729,-25899703,2664001,-196515721,-104646487,94196987,68726503,-2328831,-22924807,-104814379,200509861,106505569,45108132,74000251,104561248,-268922161,502466069,263635659,490637061,-865333526,-6697370,351535705,3706291,-58610371,-15718956,-251081601,27756037,159058911,173084671,-33092274,70070023,130327165,-479179001,-78706297,496888981,498931553,-370766968,47298483,513297067,-204282899,166393703,-232407684,-283775091,-24614371,-385377697,-24418073,104828113,-84829326,-210862165,-617042919,73960189,-45155902,757275198,3353029,57811885,68097079,75945651,102938265,-24872491,318931933,-91143657,55004993,288268814,-453847348,178043249,32029978,111348841,-688400677,42946417,-450663958,-211021603,-173212225,91951626,-447661569,5378369,173398325,84875633,14366965,-619221434,505106457,-34348848,191923637,329501031,-673305313,50209,162515310,-489468745,726844405,-622570873,-148950946,-263921101,448763215,184094264,23187396,285577631,255053059,16385842,382070809,-212010905,-494471746,350210800,74745993,10188332,-214634947,-53168129,-468650799,-31424121,207925127,-905146169,142169401,412375354,228355513,-318801718,255137471,81587701,549567037,-235659425,-79507422,474200671,365300361,395302648,-31459597,647999041,-441701101,33289884,86468791,-232865119,926272101,-25241636,-350633437,-61837060,-598270513,-158778811,47980809,318799877,184703572,-155626817,1788177,146158111,68801416,57224523,699762843,263500927,176524501,167745841,-196242835,211900389,128144071,325593360,-30171368,261501845,548471874,16305261,-540770049,947155587,199252841,-71155801,-282915204,193331510,171045321,-660761731,414087961,453494497,464782393,169003098,29489519,13521061,-40212883,-106840431,-175509181,-835299233,2310028,847454329,464309936,-16579291,897838696,554766337,466996513,-284937201,93699761,275082865,-396317449,528643042,-93929473,57481537,-57906353,409822561,161639305,490062141,-92007361,-173863416,-186089955,47442529,472964713,277179681,75547803,-199776985,-231651811,-29833102,650576609,152715270,274973895,-17977708,288210910,431726380,-352950307,122582377,-520739505,158683321,124934175,27345475,105379661,684194437,1503741,-64260861,144439087,75352798,47474959,76345276,291050833,52542071,-564046627,63366481,43671101,670511409,198497969,-39591307,268845301,-989530036,-204219445,87524977,152024584,-784552331,742587769,923984061,-365731527,29720593,-76205146,658038277,-161219036,198448495,216755566,-16513425,-375248821,220733451,349347727,184869193,-547465001,579650893,748197417,313651951,-19646890,-165177409,-58468255,-350927187,-146931725,72570226,182474626,90098849,63782755,438210576,962164561,915567893,189646777,842589,166489027,506383443,-52102426,-83262090,178429191,864424216,-340614851,552697853,117710979,-23247463,617482961,-60053757,603270229,149053451,82967005,18649222,-96000423,30001469,-1661329,819977315,-1964131,-505843387,-45799633,165898288,284085041,192530737,-124065441,35607001,-16937993,406947663,413589797,-840251946,332832361,-43831492,-116553095,563803606,24751126,-126734293,30946191,219104131,533826476,848020007,194987335,34954507,-264682661,659510617,-48954019,246425677,69199001,69700354,398447243,18617103,-211792465,-157758271,-97812611,911369025,-303284176,627677093,-11863204,-82365001,-109211068,-246174907,-357727105,-629301190,-473718769,472641625,-229458061,178663725,28673725,507551617,76727509,-343325425,399776051,-21058241,349644478,-254400871,35997689,332623641,-11946943,242458285,57313819,-437928856,346699,36096699,293249881,-236289434,-272625458,546801683,8815006,257693441,-5411876,-195792200,-647212511,19091709,-212002357,235071825,73726212,136371863,51014241,-96880179,-241881441,51314188,3872177,12113531,-102469732,30104163,-204458493,62739409,7436753,14073093,-726964087,735217561,83519199,15617187,-30076978,-398904838,-47323201,386260666,48088441,-103370235,71399596,869839609,-56238743,-196598287,306374101,179573821,10084810,459736792,124108094,165402481,248956665,463687569,49515969,182810671,-476681533,104400601,224334633,309417817,166460176,426307501,116035921,73388502,178809951,329659804,-11851516,-15860,-45672505,555158497,93781351,305279651,81079973,-303432352,72034351,-187771,-152126915,-796331989,202058079,465661946,-212063545,410784347,-541200637,71067529,410699174,143891704,-765809535,45477201,535393391,118302376,-326812851,-38833301,-655838751,-65246435,262547209,892349763,-177318544,-447348465,-258957217,419183263,237317943,183883429,453610587,254919859,73325889,250735809,-10725601,316456057,91724416,-323818977,891174623,-450394033,2064789,18900602,48096787,505955752,109897674,563977381,118403726,-213985876,-61102756,630004321,142452385,86834431,142388528,331142491,-410728804,-157707833,380547841,79363391,44422591,-155417601,-4858131,-68684211,370832517,136333851,-73695745,50566216,69182880,151262785,29771111,463520968,87448194,50829106,-210772,11345001,31293003,-557666110,37869757,452650501,-597611,-16652667,-139359325,286417979,-98642996,25621649,-15401793,24144745,572551528,86269101,-52070639,323223817,338955631,15964606,343854443,47516801,-143294281,81934671,14432129,-342547511,155034772,-249033775,-897754474,359884493,-505620685,157352001,360561811,-167491489,-197779338,-365717431,201092165,-18081701,228641106,533845768,-11591481,37182047,178769,77361481,33072129,249636661,63748669,53312673,346831473,6291871,765052820,2344966,-470704976,-646818721,-97751220,-71000705,-202994371,193552906,486282883,202250196,240275421,76678876,661327195,11251976,289879261,-646704684,53911639,-12715381,211689665,-419535693,50730457,-521470316,331314775,-23933393,-134748118,59843386,-214101681,55204528,656061185,68882731,-104436892,209040883,-111788017,455959001,186034434,-152190899,47288765,-644861169,-259425951,372660679,-587229623,149194722,-178963156,39571561,-60161617,226452304,575023201,-468552226,-549352441,-130553233,248120641,654952497,245921281,-897897858,481875418,24982021,-539982187,60079273,165505089,149943196,26319437,184426651,115818785,190380448,-612067905,-156432388,322140253,55835421,49485031,256470328,43541801,989825953,112494061,746875565,350124907,584054296,206336816,266392807,-456250939,23471277,425763653,139376769,-71792110,-731166689,269483032,135852781,-10720631,6224471,394411633,430470851,-240712481,56389345,-307484369,3264116,2211203,218352481,12936151,876948073,-16773505,23647681,-297786886,15073333,183193900,410821011,479945991,443710058,626202508,539450638,729180032,441346501,-1659721,-582686649,166281809,602889841,-132393625,274431041,631838085,36003507,84931351,-617967025,7357138,-417052809,373481473,-748249867,17305231,-614998301,-808721201,-35276021,134287030,-99681913,4132865,151278681,109140670,27578523,-97889413,89959789,138352897,-528843329,22705984,-56457514,150846187,-863155009,29037501,-905899701,139929949,861456825,166164173,286991251,25658935,-65933299,77688721,102882391,186311669,-163472433,167193538,138927338,-33387498,-172859869,16521311,443767993,-258026961,-19570201,-383914065,-238578495,-161016220,196442902,283100901,66985185,224722999,161707536,-96120365,462226432,608969490,-4462001,-579869578,-398513641,980525281,49213876,50517847,313903353,160746433,764231161,-7541585,115633882,13294396,-512311033,529516963,-9667801,-496659159,-374293297,243898861,523764816,168575031,170810659,-176931541,10042246,186558659,-208428734,851034961,3634086,-604583929,248758045,43430665,465777196,532038757,-229103048,87646272,-512983885,-118630821,63008121,93531675,435637576,-91235056,287508401,-670594911,294826897,281643377,-402013720,13836403,607718689,145647592,-498015031,100469741,224304004,2130899,208354785,278380597,172624761,-120816264,142643804,113407834,-50833927,99645697,179677102,-266064289,643963377,85691950,74229919,603264676,19758454,85734953,776184313,470356615,-97730933,-549020366,834972976,205615219,147065467,404450396,281710001,35145508,178145029,291390129,538659496,27645193,-137589368,-527193581,763618001,61944088,-101048214,-15450998,358354867,-298626021,-360642223,354297811,720948559,668856001,3153577,-51459601,452211441,585421347,545312449,468214819,4959585,-68757679,272620351,573402625,-262702366,29969434,-262486306,-75918871,-68814391,286787468,255439825,117787524,77272153,-753643457,791626876,-193666193,135327107,493296753,-23433809,-177762433,369561233,-21325294,39521307,138960550,195970425,261281161,551514396,233731601,286479676,104147308,556296286,85552489,-260404483,515847616,162184393,102336156,-167679477,8817697,35205710,-800684359,-38967991,839764335,74248385,79496861,-359489005,69353261,380443561,75839901,564195195,-211808265,746209101,611219241,-173050207,27076585,-464872801,-135071385,348714029,641386678,98716281,105860537,134888641,92848949,163243147,492082657,-470605873,344010241,-77624611,633123530,426753041,318109072,-4036138,651036954,42840673,-561596121,-441675139,11405165,-284108558,9104305,157866633,-274284253,211493703,552146317,35017417,-799671613,-103021948,208045321,-127675641,112455986,802208694,98036371,26804251,9509375,149960665,289256605,96596764,-799133752,217568695,460683411,188241769,5329025,50811771,71544475,171306254,745757061,-229210437,5233201,674721460,276073099,-52706926,-191384901,8273026,215931161,-56118575,321796945,102605641,-72862732,596598017,-4516201,257586162,259531261,-117356966,-393517021,-23231749,-263340377,961018119,-285840631,675037489,269661085,180218051,829097881,950027,-96002120,115149547,561541383,219286026,-214183061,64186966,357489521,580620696,252147605,-150752107,659780626,-428738839,-589314545,-172091806,244669141,281805489,-920810268,436974085,103509601,193163158,548489143,590877217,2206081,128749754,647218391,391323441,-14974785,469679665,-57068257,96816224,-167766301,-51595545,2606174,499768576,-273940481,343039142,385198132,-759302201,-251039969,-369133402,133944679,-369336838,647179096,-162773185,-29140489,144911126,314724146,762219994,116581721,24003841,781924501,-80748751,310667557,277374161,-641255021,-59884336,440108866,-925812451,-204052252,34669740,-146906461,-123684545,-569452857,826407956,777111453,643994757,-21858530,410265843,-212513541,855239911,336168737,63669230,378329645,189975961,194336533,2284381,525768237,91129543,767794561,212833094,-41682691,360701461,41711031,-304366909,141995947,-33286843,-56124601,130235501,-19112681,-324127135,177410305,765816541,761948839,249467425,344974771,-58345375,108330211,189335920,347067553,-80491588,168446481,255456281,24903475,-528389981,306562177,-901166635,100903314,480785581,507919441,-2178331,-694173016,150263367,-180575055,786512887,-9366865,299337325,154572421,559781602,-27712686,8652639,-37890553,183775285,90389951,92479681,-103367897,-155482113,-99723037,37449501,144582341,313083377,-339662320,7895791,190863053,146537220,63358001,-34625381,-169778287,31400524,285458209,-34337197,118590025,194943029,98151873,119858003,-165311121,-217182337,86365219,54568811,418725676,409446507,-17083171,101674255,487336102,-395818888,102679243,20762778,1157446,222780001,-49498276,156407390,8283601,369530866,63241673,579232738,7668925,204314979,428346251,538082242,48437405,141365131,296099551,172813551,27542282,189994603,205308028,128524477,608743051,432220229,-149755189,192471345,22721324,906815361,56607076,-269487279,118380948,973735825,357210211,98435187,398831041,63608503,47213447,325425937,-27099417,569397882,-55384714,-135308041,644960521,405121346,-705141813,43894973,797378161,28144443,111502692,187202667,397259449,212693605,255957152,52466445,1348153,-611758687,305336045,312918481,7618705,20889793,899382511,-17955601,22109761,59486469,-190301656,213060313,9496471,-445553851,-15772231,355554517,179687701,11523799,-58313868,114726541,351376130,373207897,312742326,-401323593,329231001,-15009241,704047233,-155227468,640674671,495528925,113356953,-435798310,-224506981,-433120885,46755745,349274364,31236801,-199705626,259576854,58065997,134654329,165630862,-292315807,-126941317,-106099786,238860175,80409791,-386757065,314268949,31978293,-479688067,558448281,786066841,-1250684,662772202,-112171897,919416951,25847389,-150895246,459530751,-306861187,-603933509,861978451,219345547,-342647,-248284857,736779991,139936546,-767426155,475428826,233588385,-56592961,-303589441,39689651,188833021,466334485,832345801,168228361,204813888,166993993,34637501,316410097,-797593394,-15241981,9095860,-62615975,162807223,227492371,699083041,11400778,191308867,-237810289,-19193649,246895546,435023345,-628936141,174324946,201686032,109981161,-270751531,199219994,-513265033,218727931,132817135,826742209,101756653,388189208,434650618,-464603392,952879333,37931083,214867360,-36603577,101319799,56524819,272626251,188088911,67627561,198808379,669086986,272583169,132597915,398574162,291729586,720100661,-310058938,519947385,551361985,567893341,7152141,28093777,-353317719,36506377,135248584,85238473,184415833,-259235925,-37549801,47500857,46120222,100089731,-91835261,-783971791,-168078225,-952102555,733869704,48396545,-531154585,337307681,88631201,22977994,138499813,13197955,63618033,-389565473,102665205,46877389,-65301177,-41028976,-157706521,-112006736,145374083,55256539,71936101,-475117099,77389279,52396301,159613041,8037361,34222944,208389721,498013666,45471116,606753781,694831265,-168389521,201881901,-174855377,85732641,598872348,55689349,-116010881,278620184,-313292779,152963485,203939845,41231053,458903531,158553289,645543064,183966875,680168347,187325686,644682151,34812961,92053981,164514707,27631681,135885166,-80012503,75267861,180112021,78089681,230332374,11712791,516304643,88318995,77546249,391378408,173664113,512077996,-141740371,-715173301,530300177,158819551,72121817,15007645,448085265,-170775649,119599681,65420249,56616587,51594105,189433999,51690341,192010049,-219292377,215553262,393625,-172307521,-693758081,229035625,573959797,899301340,-286149349,561819359,436977529,129705049,9733281,212357745,-13013051,536647216,20469001,-174945,655254775,-184241481,73264169,243549739,234811201,885168681,-8886619,352306032,-355530259,-402480001,351763826,135712936,-596474620,-861793569,115103374,142465987,334056891,7502601,-20490817,-287699439,344504611,561910042,342258923,718180264,37325377,-253175033,126517356,-3329785,-122296705,223280631,163128265,101088411,-143840128,-475007489,393638779,199855939,7685299,-107410647,396775057,51725851,311959203,-89892001,-225800535,265380493,-492961418,-514390913,112687639,426378537,215986651,150503827,441255337,633247259,16809409,-158052121,87707725,-79886193,293801031,-19715270,41292737,19352241,-186655489,145156847,565518169,298647381,279148231,2226445,243525013,816114889,12240547,450621846,90776553,-94853694,358795009,272828088,34933549,647992381,253235645,411762781,382961265,185124446,-177369400,717435429,-119641509,-183365197,34851556,114615913,-16231207,-458590469,185976151,609034801,660525517,41659135,204090646,66754612,281694661,69133051,112944679,72874000,-3362305,-559416404,17175527,-406497222,-147199186,39174421,240480622,-420622651,-57599706,221174801,529161063,121579671,179911776,-767730145,-911237,-345150001,174649201,631117711,-68060201,94601761,16546116,51736649,6774153,42531166,-209084851,13283947,-589814582,-669688489,59476076,25270929,3571786,-289899703,-22253876,-128555,62724999,243946440,386604901,190285621,5795203,46749241,35345217,8076916,14230105,911987273,329306715,-524045217,237695982,810529588,-390140884,-12353815,638247657,408748796,561431081,148527201,688282925,-588146014,209986030,257430965,343180951,793646104,-1230289,141537101,-62549490,480347209,94232601,479247595,200984057,345268925,-8043036,453209439,-376871896,26336051,47940768,-67510756,-602105986,144774532,185102941,111189201,302761603,18717281,228619316,-190621001,362042489,-330302725,4064377,136367507,78109275,727819126,-628045111,159274429,159024109,245483968,9824255,568518321,-79107601,107466409,428197477,507794841,178869505,-700061433,25072097,784976641,-210994081,-549960897,480918394,36695521,-203587546,-902766811,254942249,556860421,726584986,221864431,262364051,-329316751,-48706140,-33209665,-806150431,71173237,-11929749,-14111721,-113469130,727233061,515507659,199189834,194497833,932631801,-146632401,-144326426,11115661,-59135007,573478870,-136052701,-200094179,54425897,-213801949,634001257,11874232,-26800649,599553536,124567201,-147857581,127636773,-377982373,479527192,885739306,-455575079,779519489,-305470031,75291067,71369925,42972841,253161511,-232106579,-327203713,-426184261,-49271041,525401641,-432474391,4292381,782080289,376120241,500876580,564833536,-934905498,351552481,-470272146,108837747,-302997821,-417736297,-785476341,-22362241,-83249211,50100341,183897835,33368831,-801461871,51943382,645863678,355074435,155601089,-630978641,300675361,37881667,353334376,216494769,271168939,-25060959,29586155,-241950381,104531077,126970449,-66834433,770282503,200864351,40151501,-72870307,-224574603,-50091478,-228458981,-29200276,29089831,296892971,-286118716,138954829,249804255,-695181241,316145601,57267551,157474815,25103271,-686803569,-48005827,-112884601,-113549311,-863019521,458145076,834831955,-17419935,26141637,-277489537,366794221,273260613,34589049,143840299,34177501,871609355,351805831,460678401,275031807,117654601,210188011,-49868573,1066556,-5700237,108077522,652180161,108876457,102149929,-79959286,85834441,26983117,-424888252,-238942778,873200565,-212363611,-601690961,43323307,92842849,200460417,-52360831,483540877,-59127313,-145131751,283917376,541088993,-18886105,-340672597,32531209,31484959,-29341721,200077120,165458551,714987568,311487905,-286531477,577886315,247724373,866089797,634880971,242525141,241777859,-51639491,16771557,235767619,181692679,-432919630,-126329488,420860225,-59461763,-70663153,960879624,-3183287,303964620,-124523560,-356990593,-193524283,30250617,-47528081,-428711441,-276773905,189101761,8030541,6408865,7953089,7099585,179080811,75270352,128882509,118073431,-46726457,-96640523,95315209,77000413,-338912441,138205501,491115,-215047958,-800427881,12581208,144371630,228720028,-263061217,-60183201,44589961,-309882599,-45946528,-337974463,227525291,-345024469,459128561,226519597,455538865,30570931,-598706443,390198271,-456599601,57671527,337089514,48653320,631038893,-4414215,225687161,780363241,336063601,-531802800,773527711,23779501,-257070414,-178140145,540186361,-192109191,29854765,506785626,565317677,139622451,21125293,40677491,341761251,-406785001,221700705,203545217,128210801,49009251,161851768,531699481,356970201,-97782049,-933279697,744806977,320283506,57641351,10931411,81423901,175895568,70797801,-151290493,-296020616,190071718,76619257,44297581,634095651,-308788289,-25614032,153352011,-510258282,766098163,-100078430,-162057897,879768829,838551349,254279131,-118716193,96856226,9275781,264670225,899192317,18452015,-160384945,977154,-22459353,-21328303,429293425,-159799761,394993537,107319659,404966761,763633106,817839571,-735889537,166559485,-33125772,583386441,-563995331,141352210,-228511173,52249261,344711522,272888416,568311787,105756273,-99058933,212831369,39300151,-621953817,699484925,36383701,293190977,106528941,-659369404,29642159,-441920501,143141605,5680774,163350331,-79177013,43219182,-193743985,-195924697,-20946187,189429969,2803528,266409937,6480051,41171099,-40444481,-477682879,55286979,41180604,159403969,241610401,234394141,148632562,450588325,-696448163,317462621,101067925,301361908,453274147,184282537,28619041,-267112009,165574855,-425456774,289503521,-597324859,-93351441,1543179,-104191485,40404991,21352963,137671291,-60106729,578642265,98061649,29415809,26507112,199822397,-66005626,-880200571,-70774075,-84986479,-270085201,64171729,-18972495,-149329140,182892349,103262632,38482396,809757269,-282732101,517210697,351904846,386259734,-491230725,-97424405,-603100429,310740385,-610209601,49057823,50586589,436615921,235079241,184766035,-210252379,110126041,637397376,-218141857,-261668954,-117209689,99773761,1723239,383329321,201987848,74032321,19128631,38733265,35042775,438559408,1669,-777200096,209977303,426997988,-392730521,164962561,114563863,260236693,183161905,717153130,53801845,101747893,-642456490,154295443,333448849,-1080565,118559327,151922226,165235897,167185345,39032875,53624539,8511803,-580281403,-644031321,-916791239,11674066,573311671,307538641,35799247,586231141,52975495,10512553,70699191,-2093325,-546991009,247197259,-57274273,44275345,182471422,105765781,389944231,465307987,-202466702,460418085,-13697407,255103088,-17680461,945323393,406876438,-687285901,-47951585,-704577325,-120633761,13991341,505441573,785685085,-275575021,76093021,45638286,494901493,234157646,821386996,418465664,963852625,-392595082,-424658455,173423341,37045452,161399791,239100738,441712051,221964449,269511047,379956809,691499329,71551656,21641269,971890716,-189217505,-114038383,255006895,618375220,-4464231,357343491,109821565,-89490073,5493295,139097291,50768461,-9699901,7580819,28341181,272677915,-277422850,882133561,-166888501,-444406161,490096413,813242808,-656531263,-104762269,128317416,47384354,18716050,140745601,161601529,725803505,379954071,482365447,346314057,-727556030,16846199,140150347,-707288523,-905503661,-44546241,301355657,278956513,-233462613,533779329,-78487901,254709685,234411521,259208249,-220506001,398549,-124374923,428016649,635215241,20931646,235420746,88847794,-51234955,188602129,-301103608,138124309,12153637,95614106,300655791,58242108,23521573,2501841,19322453,-238586704,7116971,-86357258,463666490,-95908491,803289103,-274194277,58136241,-55622083,-404639566,166304269,-65267889,-64021390,-233851570,225485254,-21697954,319724756,-197664869,-316391934,664987834,-111325033,59077851,49759499,102566465,507248809,-26057011,103046001,497820585,22131891,-2748969,15735205,-14456430,302326993,-104993593,335331925,-96377405,506374241,37472565,114366943,365909163,377983067,21054161,406336479,-96659100,2585871,79592632,26384940,-23844591,-12398134,230560557,204842175,-73208903,70031521,82832807,-8274619,-677941511,366420026,717269257,235704357,532775125,66454259,-29811292,59313606,53771918,5895352,341459009,-346905415,554533075,882199540,-691034353,-170982901,27962877,441086347,30902721,264964449,188011153,46911901,15216341,834789019,-99843511,111090221,-315809209,-276209002,170038765,-8663635,152268484,261879361,80711965,-90325621,19620667,-498061411,-98401441,548095465,9082591,459509225,787241764,-184822366,3250049,608666216,-97025231,434764915,280266697,59720627,-659734503,463670897,-58428573,-588654165,-66558337,229183345,-421042690,245538735,509985901,826415785,15957747,41926821,629826969,-30257596,69494781,313172332,171096821,-88761505,716914801,-424474441,-848696045,86572161,246985829,-116643337,-498480921,-506374651,119832415,50840912,746561799,551675377,301410311,242666176,-75157292,-333304765,510585346,97104481,-45076221,13307321,82394467,-27541,186328225,159553779,692947321,6172699,220453119,-36427393,234012481,-25398270,-166802728,-166181069,444444733,572543811,136274517,48827361,142042953,-675164841,-72908097,687510753,514567741,374433389,-29100173,-104129171,422473735,318560461,48714121,31080673,-47909094,-609290726,26304973,177304681,159229301,452641288,-17958136,702349023,515485097,466917661,233322363,7048501,26485597,151134265,-272649673,10850559,147982303,402865371,424083635,106313056,-129632693,134897702,124628869,197476501,-82607790,8623693,175896132,592057889,180832982,-68077713,53990781,323668333,91397186,413382041,1152095,140967048,178640239,320115027,403810491,46137521,-59283802,-31777401,-33446470,-171194353,-336354113,677130819,579793336,139517233,370906679,317044729,504011901,-184816157,10573769,471838412,-101762137,113062011,641320056,109271515,285616751,19749573,105404002,214629194,24709417,1081609,11330347,294908647,793267021,21648481,261205426,483694363,-103619761,-170863045,-84453685,23359522,543592513,221228239,9252664,253876981,454722752,82427344,82174852,-358911,136002058,166547281,-141107218,272592321,53671890,-118072813,383560969,12026917,320844244,-941866366,476710529,821876370,14272819,-13384277,411273301,595745704,345889425,-359932601,268208326,-728252497,-108948796,161752510,-405304293,-143529465,-351339517,79366949,375435817,407940754,-182999961,795289132,-60291889,-483186475,341263903,23019255,368351751,61514762,68529826,158121676,-62238384,412131721,79356901,471122111,478895649,298961736,742091461,316062853,224840856,236154901,315883569,315435871,183952887,253190412,80675455,-228830466,5896201,-258658975,-228405159,-328323986,152734883,-81049541,199495825,227798361,315008541,22071901,-287221501,837365935,187555165,93516724,-99351097,57269406,-125884233,29536013,-44735001,24358951,160818668,-109759401,-792480979,53274817,85870767,-103779502,213887501,-135522057,-38781961,-193045335,324921269,6376075,-58363866,649084516,481985625,-174299107,132845361,-643868901,148381047,376331228,87572101,442593361,163158598,-438094791,106852049,-425058481,270702129,401363506,-103631771,48470794,387029633,196770358,125953537,-289654488,-192111212,443425,203136157,-288879758,-11314609,-8517121,533782312,143304397,129361289,505791451,112153393,-292255,-885594432,285759398,191653561,453139441,-46814860,768398701,-337691429,-34222134,204301105,130875746,-322093,22771423,-12878301,197585173,-420095891,407067233,-137739457,312392333,385271639,14076121,197603649,-165588229,432753691,-182250177,235779701,270842585,-135002778,124088217,-1938623,50878493,37290199,292645677,-149828281,-69975571,-423003301,-305560770,573107271,836114533,-18975958,-248749385,62229553,-20993806,-27039166,88859075,675263101,334309654,622701710,107241221,-21752677,167180861,381414660,63006427,464062730,129393034,39560001,32425546,173020893,4721905,-20585488,315783308,13681192,68342361,679764177,33865201,459669253,4137901,-160299691,-526466332,-63183212,-51453793,7070001,370670020,410574561,-245106801,61407095,232227451,198982081,782770153,143770511,-100848749,381634429,776031606,-571736481,290791831,-38442169,-886478965,332980033,-838277065,17639609,29817271,872507578,-32073581,61526716,155722702,385881041,-47675521,-106451129,81108353,-11897425,-98874997,109004479,158799712,316020649,533557585,652582129,-608860831,-200098911,125239075,-643309504,-46187901,-26483876,382362751,-19949041,399585103,129176396,332053216,65920801,136872594,345512981,-398219911,-165259521,-161990287,846315653,319937911,745984373,75701485,65512801,915274867,7034658,-372667517,244216317,-280935541,73468736,-348836281,-189388,40831777,519675519,91299211,287275377,10271249,-465669556,-87300809,-412206970,42760235,102581657,369471260,-10039789,112228369,283137637,45315579,-715958529,6444748,54168961,227036089,-445453370,427876401,677320061,-21662689,506390179,635560451,224449723,44389297,-253100545,72964894,-16466161,55001645,17428960,-8102779,603295045,209127982,-32247777,-32116141,127162459,25584945,-475348801,46259401,209152539,-83172433,717889981,45611125,214825795,18436751,-696739369,-106618639,225795655,-113404720,242010937,-174085117,221770979,-1940374,120490698,130546941,25909066,91217315,468232969,209254609,188799346,-121527847,166870021,2509775,24260626,-268951279,120566401,168456565,254230553,-148348097,23133069,79801046,298895746,-73116662,149173009,103409993,398133811,132347413,237441612,114910703,579357064,-87286221,7862716,132462452,740103351,279199996,140392249,-229397371,11140906,133116976,44438173,-230682145,23507770,52443188,-112313421,154008171,-131986075,-54519456,600038971,3795611,65092886,87275158,-177024376,681189523,552404161,444302306,-488438659,329072769,-254789068,21420673,12198649,47513727,-60736477,271846198,-282179181,402117681,-246607939,413551180,-68350823,-470125477,384684545,77079193,-158890894,29725005,-39570232,388458001,163197751,185231836,750725515,-134473495,190788183,217312810,-30847638,413757856,119945665,463760833,704339945,65026503,292568123,-50283316,109315303,-284920481,-727613587,-369217531,282617490,632394297,205326550,-212920141,114844836,-969814756,386379951,-797967814,-99193133,-356138446,295128889,691966405,-826153075,175968941,73308808,115386205,862211429,4187724,38012611,-391723402,83880784,187959939,111024545,-279529,-49051297,12634948,-594097933,875701933,-324446851,559868852,539716230,533556937,-8057665,-630853426,160329738,-22625296,105776912,298302979,245651716,766659713,-181172715,37582513,163916534,-123504270,-565904609,430595011,191596692,339194441,201222551,-478552759,40475800,762709416,54937209,-455009391,-517160260,145207865,418640278,235790647,413992198,369835001,77900189,45149131,-110790641,97312517,-458617501,-15226422,-343175617,262897771,-553883821,-398535557,6319816,585080392,-256668772,18222530,-307167339,119730961,-252279457,228866412,-45218307,250066673,9900476,33884861,29753191,10717125,550640793,94591855,279160624,895194821,-123528748,494451281,29015841,26191105,-131064601,119449372,410462811,526975197,633672829,756603701,65731469,-281381350,387704591,206780806,1035841,275089723,34920075,-70341350,367982566,318834157,-400337531,119617345,53564451,-193376681,101070451,41150813,432383907,4715491,91380381,-586367933,26117651,81983536,-228581022,258361001,-636946753,378014138,-112864661,-340958485,-708929601,-883984157,446489531,-380231791,146247435,-342647196,-114513001,-226895581,615101089,-193529441,148232239,4039609,62422241,406465913,74552401,-2536099,-37945078,491429449,75762849,25312211,-361400348,-338503321,-110416720,39870465,237079763,311733101,616262203,-590298626,698644961,41777401,33857513,226165393,370882940,-196946724,28739091,428554273,467629835,16469191,208453771,17159311,389770181,40700238,224830046,183235469,-473635243,289183856,131402181,307874997,-535417837,-302953897,725787063,648983875,415885002,-72879698,256275231,213134656,429231364,944073714,77497561,16394985,-69251064,183898789,-33066265,-366127199,646118130,53145547,-218526103,-113347457,-227008417,-222970385,47497783,-144010198,-858241003,44831710,24161864,-25159033,37810661,246565057,19637177,877740399,618377707,-63324049,-45953916,448248033,54600805,188870289,-244437943,-240927121,32388256,-477307216,-97470889,611474941,301791363,679404006,29774339,660051829,234515809,-515907001,502904305,-470472514,-45719045,644428552,208775235,646472593,-487313285,334059849,6250807,4325463,-82855081,58025089,-770070100,-24203191,-577511757,300659729,408545488,195140235,111369336,-933446065,141574707,362192221,329140225,531383230,572715921,246874873,-184992003,-409084825,220587249,-666854785,181063513,698017249,-222305385,-168219802,-44749594,428544824,678824433,15607021,465113881,-32621131,202528456,110954922,-245445271,325168828,209776128,394200541,187909841,141569367,32854993,63737521,439190176,161753377,-817545151,401873201,333370497,184679782,-48648385,179472025,100331297,378736147,-5574273,4725729,-371247133,-171676621,28326931,467865919,395852451,426358276,265613456,-431278201,-230053825,47875660,-35383661,-114558977,59651281,294672771,-32065528,845226241,10283082,11125353,674949766,88660993,325699489,-106667666,-1286469,5798173,608232946,431258365,-461684289,488608,63951373,645872671,260081779,94148407,-95894543,318203019,376004656,653201164,-39944290,-404374851,746634409,294212777,39906901,249760099,9055067,-59292149,-341989464,73576057,-179621049,147908541,352953984,736688041,377757568,-285033713,897822745,-13362861,-94705221,-32765272,36176869,576372345,542163490,251246779,366851409,-172884181,-443633737,-165944931,135523101,164859031,334010657,-439397773,302853013,79926337,97659799,194071681,-139813201,75723087,-57537481,37608253,90858249,-142859901,481295593,139400245,318638805,480155281,81937200,-45859501,41447172,178632132,40249679,-127575358,-171276265,502797433,464729983,-576548722,760845373,136501573,273111358,-176646627,-571301694,-290137747,-812828588,-458673905,530695225,46851963,-658641842,-103662781,-272833543,223608724,105465941,271751070,407809151,-139411057,461644957,77444947,240919013,-603267421,-24208205,-372793681,-54811511,-3643109,333245809,-12089674,-84761,24933697,204132469,337030597,50899201,270187961,135315478,81882545,148877161,175512577,207447973,37715301,292204261,-590695941,39324871,158087035,14498563,-21237853,-577490490,2790541,213966211,718808211,-679373361,180379599,7890751,-156346499,866666801,74103067,122154055,122523636,141108481,121995018,-552746107,-73760869,499855396,385374141,4892441,-241508801,449723509,302733399,74917841,464773762,29968418,871661818,-230946616,469085705,6150497,273048697,-41473277,-29683516,9184801,-483181876,163259002,51515138,75613867,45842742,472698865,23645315,78320937,44933953,408157789,419433229,207122873,736926287,774168448,-124169278,242596168,10261065,-22985191,78577673,130626741,-127639211,172715977,8382187,369441865,125565413,174242377,265694521,409642513,63347211,-533167207,-381335241,161648275,68653237,-34561220,-44456889,-121319757,-56258761,655213375,254810953,207486709,357331885,-746209801,-510337951,-148291564,226402217,24877622,-114575191,580947778,-106103669,188361439,499964848,672263127,36891889,67457,529794255,-216724033,349640061,229272791,11497661,424028881,372317503,176730423,38748261,313159801,-926473782,66285746,452116172,49079585,-425844434,-505345147,-214984431,177199993,38569481,304040161,949765081,19635055,-152772403,509248811,38589036,110398765,565495745,149093121,-181548631,767805768,-75226801,-72475726,99724161,539803707,20146327,167568493,351814661,68333672,12849640,-97487443,-263553441,-825289525,696396988,59295061,787442860,82996165,609263351,393821797,263530962,-28598977,-45013149,14027665,256004731,17883713,-240652417,585488797,189455421,-803800081,-177994177,-77459141,-196174110,771602217,98252897,431194051,-116117264,9938426,-113239855,-6653317,-28748051,741256473,73375290,426455905,35387041,29877121,-341505170,-149369266,-26640316,-68399830,568348495,-3123933,180182569,264685807,189582590,-30873511,92935751,-409823701,418942660,-391737357,109179623,-33081073,9860376,47036234,-96289586,446947226,76415401,-50117211,-346062049,-335664088,156822260,-486522141,-200814742,808632837,-319809897,7907992,93341509,41974645,650845297,805461947,-772256898,437184166,719987401,-235612129,-221295501,91745201,-3703123,78019108,707701,731948237,-738167471,104445433,242222801,284174281,104769652,158266753,402111562,793346611,297541765,663721732,453463943,433676905,39573859,102754627,409748626,249015344,-147004056,-246211069,-343066919,273502214,409115957,119684346,293047327,646136193,619399873,40427297,508822111,161648003,-6441192,42172670,375823261,340398013,234051819,151790261,81044251,254313694,238462729,481120571,777435508,-36569101,356432711,365592749,47151243,-40063134,61848331,-52168593,240183543,-153753031,-39672843,377588141,-109361526,69837166,-63932437,206132269,-326738881,295349985,191154676,-286686505,54855871,311367503,-708927621,145486563,-498687975,-173589067,426846187,164269162,181737607,-575223461,-316574077,508147641,-978542209,39595351,126080434,349773985,711336321,294742792,-16766371,-515303053,307514609,-50354851,346176057,-17643553,-329732785,-323893777,-548662261,424236400,304067653,406673605,702685474,725680805,11397601,-170621093,-50933,-142110245,-593454344,14565551,120802912,416849521,-440710297,22050497,1871068,544021840,14374245,30303475,702637443,51615705,-739631761,-406333045,-762088108,-51074038,235747835,78960405,-467059990,-160949801,-15049161,-413448849,687961345,15872571,555477441,100394101,203673793,425489329,-354961766,-251546659,-52033861,-480833405,-77678053,188373417,-14657257,23776291,13011985,157102771,-69756031,367400614,225207553,375392936,328787809,-5253473,-237122964,322934441,205438184,-130390961,31773169,161592509,47831057,346210371,-674520053,-315137351,-70298194,400655214,364330081,432465169,207745903,91832641,691439549,19917281,132700777,398234997,-142765417,26174059,893228827,-48006947,145746661,26628941,18909866,995544,410000130,86665385,122355010,-32413317,-324722521,-8756481,160430251,80803529,-6561649,45681976,-189385568,365207933,201649315,662760577,222608763,690750754,119908938,-156134551,92911808,497375992,8292952,528362671,90439681,648350591,266165139,231898808,-626942890,101058049,-787810353,724243681,273411841,93829317,322413874,24148671,596848545,95157847,653877537,139904539,-113758026,501937887,-49594161,78294880,203890484,729684707,-318112220,370872525,-213879736,29590325,-314370779,9893087,516597819,29877479,36229377,66392126,-419531689,600597771,-324798751,60232585,402219545,361603657,523552989,158270399,-160009560,804249280,336386389,5288878,-73552627,-617968373,328016995,71702632,-64655904,50893369,355428799,220996145,-194156016,273601847,20963125,38737161,53630153,11523061,41825871,420845426,199376001,-106779597,356847811,-140042625,709663495,-808930471,2740531,-211572721,548767231,-353039761,21335581,452139274,-34065883,362506893,323588161,58308061,266899195,196848997,176784361,596498145,326996251,231509673,381123311,20423009,71913157,3384565,629441281,47144569,-786099061,31651771,266364085,394525825,156810403,-113938441,15110871,100345609,369150046,790427961,265418158,110122261,302966101,-5771599,121964566,654206071,294037568,753307327,677106791,112721966,284184734,329841491,816082741,71016093,-762022811,342367726,663363261,421047451,173514601,286205032,688708084,-405453674,-15591814,-993826148,155987548,-159639495,148669821,125664190,36132833,348987707,109971037,-931653817,623770606,363842129,267019712,26035816,-4128517,334523197,124256048,-198091381,239544449,-351231,-428493441,-207078256,272595367,379454401,406535416,-69571441,91986168,-450954901,267466689,42246686,30311375,-220448413,349035565,-77299321,731650671,-77422816,10991721,76091770,-13114411,-547513209,41798901,28690159,69913696,205337749,-259889617,64879501,299307385,-425363215,10699907,22631701,2187476,-171883390,185387535,184249921,-526222441,182179045,-47994724,-60103944,-541524239,203095447,-26658721,-267035713,-260515069,301028962,-507813265,24528661,-274054728,33019051,122048364,168176118,437236976,644667346,439537659,-200858814,-474545479,579313201,191320373,605852191,881350201,384590496,208236249,-597195530,-104939764,290594305,-237135809,-608371732,474704525,229691151,28461519,-30808585,290183258,104700872,-108629611,498308897,449555921,16701233,288099787,-318570897,15556293,997387481,-353957657,4772322,120373049,61088801,851604341,440870401,-61467364,-347610401,111086921,113721651,308527417,876650581,-216148591,56619511,567555179,-264364489,330013880,-189846973,-152120112,288116839,584323213,-651400121,153436809,-130867840,-789294576,-366439825,154482526,785925253,40980497,77554471,-243076457,371783119,836570881,279421759,275103277,-421847471,-435512397,-25697278,-37393103,-318973747,35072623,228955487,57620961,10495936,-520793001,243456771,159547910,-187516148,-671624044,315563311,636403,160713841,336293161,71211101,252822126,249640031,492491551,-64760647,337376098,170362088,-13068241,2784835,32949981,219624988,123256497,22306861,90698401,82214353,587014021,41955265,525761041,-435426988,108420017,3182290,235041841,-623483561,47855803,208128691,412193341,119051821,39774032,-105344683,-588603066,85821072,709519105,-322192573,-51102833,45750483,1024241,60968335,13468561,-349316276,515070953,-249278459,919456051,613306606,-710610538,34396045,320034955,-361708881,199762785,42614945,230316865,221308539,-346909249,-12525718,628219054,655231375,9239718,304434113,62476441,-157974209,842370341,191499441,-35833234,-478738946,-16807946,-973697336,-466611709,-218639537,736707345,353865213,6719827,-151669377,-711707777,18724960,1974301,145670701,86258491,62131441,31563821,-321769735,93152593,898253725,854551969,133186033,-295727641,-128559199,38825049,-162017857,-806999269,-691318674,38641109,219162997,717410567,196795701,599228385,187742515,69644228,133130152,324472890,528856883,-261756685,34688985,38411857,-164303998,-727737076,563869999,-125263243,869241641,237732510,-118329688,-26432575,-913959886,19401173,-362431000,345079900,-363411733,464410598,502028359,337226821,-193440217,-205103625,-79312471,522423057,-354555037,306732058,109798567,-8757665,447372625,-10796926,34609131,286451587,21009113,87965369,-24262051,-968247725,538704389,-746355926,534364285,60970051,72532462,-103533091,15092227,206087105,165708817,-125713891,57090289,28150271,580732111,444001741,-574934161,606376255,-151887061,-336758917,-501392281,-387206350,-19324258,274751525,19516465,973683316,529671441,-423896481,71884583,987817601,-531968191,141802438,-368161158,-426479227,-480216997,-356483016,342458571,-104435731,407725571,-454328623,-97468970,274757781,100206646,799980119,-74676570,422083357,-188081723,169865,-88506433,169839576,549073526,24005517,-9154454,166764079,-217634971,-348097249,-444614675,202220554,185262049,570618527,993562457,-199546157,186572995,347062084,128155042,348930946,18293435,771925225,55686727,106599201,536969301,599374511,-99375556,31176891,-98548245,35927956,-229114846,-101341293,58572011,-187740881,-280382191,-931680601,305582112,550447531,72536329,-913653121,667277437,495441805,724329376,-11795575,620726585,-377682950,-705308545,341843041,112238752,435091655,806485263,-601958497,475432449,319160191,388479907,288466916,171304141,-867242755,61450429,-886018481,190994012,854695297,35395777,211214797,261418147,21572769,251881,-158160941,284746595,-255072294,124202503,94248063,-50824093,-27615969,270094777,126739523,-235414453,240602905,272142993,474356936,847224897,442250937,303935456,-242297609,-211625538,32402636,-438273409,-91833797,155507725,110445346,-515482969,-419897689,695107135,124150781,332557627,-164648317,274406038,229995741,55532926,136945427,148031008,-690426901,-532653113,265615039,378679681,-333665997,-49612317,94247101,65198096,-53187690,412453173,-201738076,-115132291,110232147,-224153914,7741633,462790761,95525601,-34155556,100168321,414335713,540271551,-197974021,3582991,828219421,116214745,777542815,-397255279,90279603,-641752291,-466065405,-118268749,21006973,-177199060,177015901,51052447,292850560,62753053,-308296918,130157011,-194260736,327994681,23339456,-156943372,596221354,165800701,-674830259,399385,65787101,-454972905,482798368,73969732,14452306,-97543609,3183818,204272553,123705301,-188168821,244125245,367044955,-344595406,1801876,436034933,30005527,86614597,263849581,45391191,290940399,671358251,228507301,242640938,565438618,-222614349,67546181,-22148441,-83854206,98938975,469524341,792966241,619037792,-598343901,24862341,858822161,5320962,554142931,-384348067,-40100251,-186075529,-654519601,-150976477,493588881,77346901,248812878,378083929,13733497,98237231,-153371026,-417672190,5511511,560028001,452463871,-416594613,336120905,83981787,553269853,34275613,-141371805,130003051,-144713011,233073889,532276603,-102963741,648586339,356353185,56848573,-49014231,284125683,-35979345,313169851,-93813987,72815842,700337761,366737659,420381305,575614200,909511425,52653725,92042193,455122181,115650653,2592045,214195969,225223255,626518477,281184697,-2534411,-262869281,-451669387,-478732983,60163738,128736405,209903651,42660850,95552717,428805463,343377535,-12143161,560556491,-16092519,39142094,23323399,-427925041,-642383311,257759425,-101658766,-145970666,-307994633,760928356,-558981017,-726384457,-184080997,160255459,281208058,-296095691,15225841,152074097,-211215841,-233050974,-6716503,201979009,-1039027,-203232532,-217393705,-32759809,145921124,-62278105,870415612,793973611,771491523,215074531,-6839921,603331553,396190851,-77732731,114237729,202793035,-191016541,-1702317,790144837,248733066,19900401,210743266,-255118996,450296281,318167607,-624322071,-578238103,232500221,91383601,-124622422,3067729,735046249,7945972,553434725,670190808,-200680501,-89942425,210923217,3211651,27885053,-881878807,18098761,654888737,192464337,-867695957,-253285266,164156707,21352747,131410049,599676967,-163556151,-169670486,486164533,-355490365,180972550,409805586,-577660217,276076373,217523989,33245992,477332181,139629169,-339892785,-143844605,220158676,535403905,404933343,136856463,-84925981,370781347,92361015,477365409,-5271280,350437489,184716577,137020742,-696546361,-102135641,-22615629,552930662,-537699619,-513758350,413040795,312903846,-805327826,178312949,27585350,78071006,54240623,-508800025,208261393,102452401,300716235,423372421,133322632,-232175334,-46638804,-93992657,432350393,247399569,164333246,-16329345,296802031,137342359,-109310573,-35485255,-153257761,212804025,124417816,138295171,43214249,-51864519,475631569,778091321,-63669170,543580815,569311843,12674630,53719310,-94383361,488585857,-304613907,11302963,-274496465,-500263336,92675059,4994943,2664861,159713184,254621581,-158718988,342450821,-40404769,849098392,191808214,262661752,71831551,756581976,548620561,-183700864,20299827,373838451,627116641,-611767140,-555795736,3075981,236739826,432973243,-46382545,41812075,562155571,-899535469,383179841,6925587,114950545,-479972401,-634171649,-185272987,371528245,-815187233,77014562,-535507426,344401871,-534404417,-98805982,-176738031,-177884101,-525111741,1487440,11050632,216844651,-4124029,350237746,131720905,92499441,103824197,92677281,199641146,154748727,233514808,-151366267,353745921,-262783095,-117819913,-81579085,10235521,54383931,516448362,338951759,416039198,-217734804,132032448,236978533,76882528,-550509241,-162938961,49757473,-159122601,81801062,2955382,-81384441,-539438,59234293,201219421,373465433,81092529,15753235,-45100072,-729604477,154575526,265165399,-73045131,-897065469,-160290651,570443784,579616863,190073404,-546025921,91044961,368473438,-103710153,266564859,801641,-198055849,636226881,25384341,-45498881,98365435,390662281,20229847,232256145,66123839,311144898,-101288121,612220633,62843201,-56555305,128616446,512077051,404908417,552959551,308845971,4361176,29032235,-724110818,677059171,143093960,69275073,-196392875,-339755605,-28625626,341597697,-11503439,74917121,-177392933,143471161,15664807,308692579,165750691,-228620257,-457752241,40751539,26693449,-6758497,18645541,168989233,46886091,-497444382,658425811,268831377,-395045377,-318351825,98795476,-804795795,-521849491,195988995,-448935409,458583607,364648411,88983928,213314371,908960826,890371,3152546,-258580948,216789441,1394167,-69886905,-766912246,94759309,83427656,829121511,205158412,-404823083,186562545,31633876,-53929185,-70649725,300709201,998978695,370999465,8246932,74381425,649277121,104780296,145341487,-235828201,17503968,683585153,-569667793,-693432167,742093,358125281,732694303,10078292,-146724859,89884862,-286773904,159921025,38213945,600906993,687114101,971199148,396720001,125163217,50166811,313926625,543857119,-78772046,253801136,451536093,139286375,381103479,-31966201,493625380,118756401,-781019281,-703611226,54667804,-1057585,-299118910,-143156001,-382793217,77125501,379897948,-64096371,401815788,-251915665,214875080,47328681,448567471,345908073,278114086,76006264,512097229,49466845,-169238218,370696561,-336075177,-203019178,-141469186,79570016,756195265,10680382,284689427,129424981,-590898225,103367422,819760841,767140176,666794712,181417966,12235051,-142098916,-757360171,449624218,-14384941,801840365,-928935886,161578701,237990061,190571648,125405261,88718251,458199631,-332283513,39990701,746581708,527541031,128353567,732431457,250167916,466512157,-236335729,168999832,123424451,580887388,94240147,83570285,-251325757,-37584817,75758275,101696233,319565597,-194087692,342175116,96258625,81901598,728622001,597137377,-160484251,233254,-109369810,-2049464,207970723,27820739,19568732,146025478,476267027,4830849,22784365,213938255,-527766801,423893877,-102557691,-45159167,34156577,367369485,708061801,55454491,-186118024,-541564093,358882966,787092268,-452297124,-285672146,-4855303,-483549541,34666485,10310833,279161585,659385697,-281086981,15361189,-406820732,23249321,87874611,330513522,41796817,-274749641,296684571,-20167603,148755076,-250047851,104302276,-656376547,775562316,754869633,135599201,-631735928,302512225,302399531,-206704312,-548301447,3483437,84009441,97924030,190296001,74382139,359436377,-348276727,214899823,335021374,183403480,348807841,-92219653,388005425,-38389996,8042457,638385409,411808831,227982346,324531915,2649297,-765752307,491120589,284210993,63834211,8142451,-118636145,204509625,89699281,-5492497,370736236,140886901,340656361,-256103905,48606913,451229590,-572115671,-783745195,244142210,-455250411,-662099365,524367059,-432703157,10106869,19691777,189071176,250299065,-255328040,273228502,136401791,-7974721,71833236,127573435,70873606,108901,114098401,226837477,50984701,-667231566,-466572569,463401167,342657345,-348267765,415092973,111893803,105689789,-343352197,6501164,158846857,-38910842,693299351,362501203,56220047,426432417,191356147,109688833,-852431953,75527441,-151303249,841998675,8717497,284188595,-187958801,59613936,291076045,21434261,-247665251,174845124,-429179682,78470011,429487681,11176628,623452886,-462184449,444188449,151666399,498172683,-525045615,9682469,51504593,517770181,-374656206,384434581,-208108993,54677027,3249191,216609469,-356381875,834471337,289174684,-262533259,162949840,30833057,-155446927,314231189,138271481,159861041,361825065,72077481,-567301753,108319723,179106693,57847367,703456755,-34705008,-37240241,-883595518,824425525,60917473,8864907,749074299,29184201,-80435161,181621441,153180275,517256971,-163026401,435364741,-349695412,204630128,-12829804,174571992,729138561,58944057,61376901,-563726101,51072473,-12217591,124696207,425679241,-394489513,503029681,35561840,155249121,112637745,84785091,634366591,728507242,15672661,460771481,50113185,202032433,506448823,368379523,153341,342682121,-493515361,131776901,77557596,-218087497,-229207301,-54371609,129810801,311060413,-728415041,50172871,-163089601,453854641,470771753,8916577,666389053,476682949,8888617,699092591,15946400,106022827,321201,-18412606,428474321,130004785,288010737,172201526,-176544577,419074678,-534447178,27489001,128758246,22946673,-208131001,-46377141,-367001273,13953466,-383996107,-245116499,383896393,181552021,96095096,-59047471,-116469867,369541921,5105709,33937345,16434209,291447439,364834477,405293201,144236197,-47105945,217451926,73931766,-708212929,-69749681,-119583098,-544582501,-631882453,440325235,-242046367,382371685,-78697035,-96072817,694637089,-113806241,641590417,-241036251,104680813,367341820,-61361071,599313921,-357400576,61549814,456320261,70288867,276701785,218984483,462807565,126681131,459241261,423263489,166153241,255091789,547213653,509227600,25616305,56700561,397659697,146646609,6854153,4636441,139783961,34989073,204297331,16767653,351066673,978089929,-349292945,-5658201,149581351,-155127823,-42702977,-623271841,565160121,97517311,281349489,99953728,769876661,69133723,146636348,165460380,-5708551,88656191,-205952269,52188796,369221366,87834161,52766001,82637469,305268049,347526517,-608804404,-189755281,412064833,962828941,469341433,7781311,150942001,130701131,538208099,-102757615,628798899,29796124,19729601,412995838,-77067981,-92157358,-299411971,75112843,69102606,-644051197,309053634,193821976,3656569,16929449,643084591,376569531,664597090,-21125457,-98978187,314602369,80610687,-380863925,191798280,99085091,-157896796,298817617,-427754559,-217761157,-533761,331441131,-251890561,19148893,354542531,652295492,459374901,-199000400,228968923,-418702957,276217857,-252257491,63622241,-206001072,319990651,-710107469,370558241,32335876,783193721,323547605,356200921,309161121,312297823,176004945,110957857,-69900951,-305488777,26498563,204497503,94912123,619196842,554453405,181707901,462975199,287367541,676772115,604055791,832550555,48268285,75344197,-254499301,22376446,-225560677,926899,-10046213,272160769,10395433,-47183270,420188581,34623817,-419294701,8051073,53140293,97113520,-78008708,10653567,774201394,145592710,-269130223,-8699071,117309151,209933105,343661417,-28341745,92853015,-14951371,71057785,68273926,554251649,124334596,162560223,94824811,346600781,237173311,73993121,80410881,-33662259,388459855,163590106,-578004913,656650913,396657535,504370621,142080387,469659702,349879681,357943091,-33121441,77192053,-257226166,126978958,198281539,-132996685,141480961,-18641317,186677986,66652009,182467571,-34915547,35184715,173258515,-224048437,258014461,421721825,-372512625,-391412449,93228052,153164701,-334052161,87024778,364744521,148256197,-41352247,262868111,670053412,372754921,101659846,-909865001,187916873,105644701,239904853,-144411331,75331897,-223839281,242037505,688002565,417239789,-548093880,5889573,209503021,46011721,397965747,55092292,715980289,526137217,-194514466,376174413,-315475937,301304312,71514289,-4359895,609302177,859033809,19124689,560489490,146156277,410004904,35493769,-442905508,-288967907,-46455204,-629643585,517105719,73377739,-403730941,390534327,-237984438,-358378229,77861512,436911311,381324091,25412701,355939555,15638659,-278403301,-12999174,420196471,290407141,512737109,465130003,-640955081,9194259,345669841,-214229037,-49326040,238042126,-414362565,655729465,-354514757,-52052953,-89591209,-145401027,385128331,591766393,740783491,14211667,-7118138,201519226,718659361,34280291,537780993,-357902713,212137857,-48422177,-20758973,321758789,-293135626,140035185,-362180512,-557905321,573253941,170266514,15495286,293474861,516063479,-306367993,105518801,90220276,121266328,197865379,9478561,51646897,346378007,178826186,415883685,344208529,7727361,69558049,-134940539,-235710493,-768503101,-32653552,19937479,449271217,-575686683,782651592,81362881,710239279,-429338615,-874074059,104884081,104501545,27604289,618821223,264437632,-628630485,-202963321,894169001,35606380,393300701,559850750,355417072,676987501,214402721,231111251,49541626,69093883,-9791488,289882855,486096801,4773601,267671393,-13672089,-50483966,674311,212239226,38704219,484402121,-22372821,482950165,212371801,189550401,320697119,103687641,190790629,-245834434,-11155306,-505452933,180249805,-410750536,278221789,445130133,-373675204,-74702860,-63344089,171315669,494569025,323368243,280890316,88853257,632665082,90647048,305709979,-96807889,165867241,-39174631,-216799308,706079521,478747396,-227274087,12806491,121609357,11157589,437093724,-49971103,-308357225,461262908,30463165,-11942705,116571126,34834771,366746893,-3073555,824580921,-40990951,249462421,75356509,309645241,9242093,-49770673,-110486145,20190164,60042206,-37649041,657809881,195118393,12026736,-49407787,50619313,271116761,254164453,-13199076,152626507,454855829,-132093577,40699501,127837359,2797549,41313433,-10438369,66236161,161700813,288193159,-17647309,81929041,87094931,689870701,64157803,-37310071,1399161,439978123,624383259,-622433631,676797797,53196001,296096621,-636966991,262107546,70353129,-18160129,285288733,92359016,-48672061,488297733,273756846,219637081,316915631,-206606011,59405457,94673461,150171737,62730628,78860071,534446353,616632943,-156624336,-799312281,-109642181,-9886081,107766781,-851043211,113416543,-106214473,700079491,72282601,143695983,-88479079,218136916,-975705949,416699851,-71488635,368362177,297060035,316673449,492995977,193764693,253499941,-7492957,-496460281,162526554,642161796,-935303217,165876677,204459476,165579301,62740253,-3637261,89920617,81234553,14781619,149122677,-24824812,59023085,639039953,-477815871,-648806341,56778947,-62542221,-406756365,453989317,103167955,463191521,-356224132,5921917,172517417,148832496,57290605,290576577,3481948,-273331521,442471681,62320831,-113558677,17501661,557103109,-430730881,353007251,269111300,157229731,32661239,180069046,272734001,41613286,-138333833,-93532367,74625461,-247100361,661809982,225954226,-692475463,704273857,4835161,483238548,-436784237,46010911,447225257,56972453,-341013961,-16114343,1111987,-72156366,78723856,457378151,36914669,174514606,594617,76220995,676933454,29617721,31463669,-64143719,136561741,389331112,-774824975,205875216,313297445,284852817,328757569,155925448,-16172830,-3917345,108213043,87450649,418069471,-364898379,188039809,246097363,-219529105,33234363,510084685,56939383,30241149,-388931693,-904497571,117342689,10787001,-59629857,-519976689,175195016,-99705181,-503821153,521082989,289635089,-101544561,562334717,446271239,16825603,419525191,-419612031,-11017533,136024273,257107012,40487681,409791751,556953541,146391505,21588953,738056806,205308769,94810997,470250613,164598341,480271591,296889841,381984931,100787617,323815955,195851632,-175658905,65011924,-314093976,-189938053,757498751,741998641,73660169,-303958616,-861811,340541295,496108961,-119987932,324986281,656315309,221438163,183570059,50413241,-564560005,280708984,156507751,-497644673,451552389,272568493,197101780,-174459517,-91465154,363363680,290911384,-391059505,336246877,956271,396931957,747564823,341535158,262321801,570164869,-637375009,7240321,-706413946,-19664800,-39677811,-468667060,67251481,173183888,2440595,-208754221,706190897,73860943,356105869,-69377569,54100370,12107401,113249943,769979879,248942849,27654649,-43470089,102647917,300023882,482300386,-663569493,134047041,82065302,-332096021,86636631,-476192315,-111582681,22667039,93149705,-585821848,623585305,-390961225,766350953,274489003,-519578515,-26176865,24823855,753892679,96062263,242525761,707604645,-628573619,744789327,-744016932,258571475,126715879,30903781,4076521,-176461429,193363617,-193950127,-64534753,191520012,-1004531,45391265,380591541,34600237,3135087,664796945,-73363333,-142650926,6087627,-167446126,-215249761,548732701,49957651,-5432844,378922418,12500947,-256026501,835865785,231276178,-823455776,57802429,166013359,-143906365,743587791,27984225,93378988,-201393751,81175537,205900297,249256569,-626591239,89432931,599131781,-367076401,-149605749,-264719126,-17629018,379516033,-301097809,-28631521,66316861,-381055377,-205773097,-100148809,23160001,551183362,-8473192,145534161,-120445021,64324561,-354700613,916285042,134614081,1256061,-36505841,394961267,-172122139,669091973,21774929,258646337,4573729,112120033,329987681,47795965,87884545,-592220508,300058597,257033089,-215090217,-726631029,116401273,44463169,110720569,517655527,-285447241,-777425797,132661881,-152491848,-3017992,177651409,10524561,8361210,-172353673,-26852321,486465975,21719659,-228680826,78926021,-167315961,574850609,288222481,-406465270,-166054729,-127900113,326247232,338817394,131901862,-31712449,-258957313,345546481,33654817,-45670585,70424386,73797803,999991541,400563229,48050655,646073658,558140449,-574930656,57757064,692836836,-108758629,1956341,200621450,-214105024,769835494,-527557456,-647901876,-268469545,-654056641,-25382098,-240474181,-299025264,329226310,-68337464,173753317,-826793551,-84805435,216322510,-634177726,-46586817,744311396,-621370111,-23602697,175571513,63163045,735313451,-506597896,401817391,486675068,-364350589,-4888701,-173979121,188741218,187468856,6809551,18167631,318017450,-569350801,108671245,333867234,-243236431,23426417,749252081,528460161,-368001417,33445386,77305879,365056296,62561396,-3871105,145131805,621462343,-237137737,-82104133,123342274,56900693,186290049,419006449,-69225056,1657001,-4121848,100496897,382519124,-189015351,-749936431,-768120001,1272193,-87299963,38784862,212366141,-224719969,641967451,26344500,527038795,335555144,20316694,-66393825,585747724,-278024781,-524817442,-101326952,-42084820,676306277,-69112525,580035093,-18468685,216247863,-236673276,-9534502,-302946205,-105518971,29397314,-576647485,351288547,922482414,-7445901,397849258,-125954644,-51202165,174620201,-180907351,-164831934,-58230081,808079739,739148239,254966257,-6723952,-4421821,40080905,14703955,382715905,499249397,83777087,262748265,-370979055,113140497,594920725,194532530,243501762,254445296,164070562,505290225,977360251,101492644,-272411413,-480809659,179288614,-94817717,196753936,-604468705,106236901,178714015,64149049,497006343,-149588896,-48206445,148073401,-7478439,626164696,43459417,234379009,-442819061,31745631,51917321,-18860921,-786019760,-281534266,-134075825,123863978,260939941,416999801,720418317,16477885,531971281,-63296121,-25918784,-409262689,-356377267,228194101,5066703,192338559,-434526121,412488277,109324801,187267684,154177941,388429601,679161322,528279516,378782119,73952059,92211780,19038555,469889101,251995118,-220775586,5556874,527571689,115227781,-303787801,109813781,-24128453,429619312,-30042919,97135423,676058153,80675281,-645567796,881516017,120244360,-85158964,54239426,-27760525,435389041,-312572261,-11334046,-748745543,34861882,-18037504,399196156,118571506,42438850,52502927,155235841,-123257855,-57484351,155969566,842215859,151887126,-257609776,-396841450,746828435,67724803,366568093,-415770790,82567351,-239795056,98218051,-448168213,-481471747,196797133,236987631,231502427,153122996,464234216,-173819829,-505957461,85093009,-191872310,393591521,676193,782611369,185239862,44283157,965647357,325171162,349824022,-319364653,141618081,66606891,-590250817,260339116,110053309,638650117,-369698321,316154511,93581246,161010424,-96077013,197638417,451859671,-23610901,-146351605,777741913,532715457,-331988491,219150361,556706965,-166910059,564285,80761477,-83525611,81809781,11784093,34316857,281865421,-982905001,487058222,365424487,502586833,91208896,448995529,689506721,660969741,181992581,247317281,-111365374,42974501,-227592951,-26617025,212029631,274082681,436219807,7973617,697508709,16401601,1890463,39736621,61719187,206949021,-559595071,-24256603,296464241,478039459,201704977,271477669,276532432,279144975,84085361,258027526,-75019651,-194035276,-255218146,18904081,268722671,-604727501,295232239,27590032,14650656,-40228217,-12359681,-153275059,-33802539,347687121,289269184,630295881,-715242337,72087546,-221599028,-900216406,539774353,471725101,227299585,-174834325,-39234447,130426297,106337414,32695081,-209460601,134370209,225099853,-84653496,268082269,638699691,291252586,182000391,107043713,528630276,-125503733,9630985,119057841,-59375089,418662569,391434793,51171693,17511837,69805801,478034496,-493394231,-111417496,53031649,341640118,136651243,121728631,431733651,539825041,100732957,191270066,7260176,195570346,332335433,244572541,368363158,-82405249,203421265,244303749,393900515,129895609,73744966,-556747621,37278631,-13535641,19379227,-33585607,671045230,-520700571,231638877,128241266,30918395,44006257,283149901,49384567,-619209837,-34450941,-8758241,440809963,88178385,30206753,-169057428,351091651,-232643047,271415701,483584248,746268900,-834414265,-229144081,437621393,-448715946,557773437,578795042,-289703467,-33094697,216264345,-5647581,209252535,-363448510,112232467,-28080793,148929171,453153383,89323858,14676489,38640887,-150374045,-707029601,3880837,746126924,-35423025,-79131341,104667267,-656824218,488338785,76448492,229323807,286631139,199342331,74461334,166331737,525428083,-162517027,87399466,278137089,-385086961,541238397,-381004677,189528901,-377165242,235314586,547147305,-140844831,-6869038,240165641,-229515313,-48078043,-227729594,-247720713,-64193659,195342301,104972001,-756099817,715134201,81751601,498466561,4184461,31169755,47246256,67821265,-292824676,-445325686,335988871,38150236,-16588150,300956451,-226773313,575216589,-381541140,31717291,823320835,129741591,438743321,163828512,70990385,-164257,-608033020,152365391,217453111,-198999728,110855482,533776634,295923041,221968933,327099319,937061011,80177371,107769649,-36842083,-1635516,482100877,-472784563,-396229,240688041,-65135053,111204770,-46278409,393778415,183396511,40929153,188946178,-5845096,-33825779,133135861,-782037481,302379506,491160977,162506576,79978220,267632701,-184933818,101048377,-210184619,-160853964,-83426743,243827926,-190990873,-493510739,-352907497,109536791,-188771513,34649231,-102815503,115205368,482180475,104786977,91059081,86745667,-527006364,-234735915,334521973,-63431881,698845126,286199488,373519909,864798681,-127474174,-124670578,550689229,674455276,-22686250,-225781841,-559050246,492733459,25608929,630201001,-576824081,-1617643,619152337,207352612,540416851,303070881,460525363,196588913,347216637,65181857,834025564,101193073,6961319,127943817,-316563937,815701951,170105671,-23114393,-321997846,-113104447,615357865,131085601,18804142,137863594,-194161501,93587053,-273281401,102336696,-282533545,991155676,461788581,591251893,-393788881,153331846,20093305,-46248467,-431147425,-124796112,398138378,-188999851,-174119513,64764071,766951861,41795025,-33156473,13051121,78544423,-20573065,-158548685,69284812,108346236,83953501,221571571,402756671,699519059,50503085,-322973659,350862051,513447523,349511331,191529857,-464597209,-456931554,113944405,-846026721,163909291,-88251901,-59616660,-164016950,948804361,162953374,174852051,29375527,416625279,371528281,202136581,-59676321,-35363029,48521326,758790043,158583348,296250708,206212471,152129139,174571133,198932941,206292004,-431323994,62560903,267783041,854792581,28674625,178535952,-16709343,718413914,-295211790,78945886,294853126,225264403,-9122876,-12570205,-732915023,-406403751,507365181,492613795,337773896,233563249,246697274,838375681,6654430,-329527576,944479031,5491396,-2709801,30178857,786151421,-629261137,479410909,-12467001,-129354357,-256032621,-110491501,-30584,-130552444,512945875,394843485,-14386241,-269627961,-600263207,824832276,359356801,-388070707,-166075251,-309541201,99219771,585359479,-18076513,208725910,650645601,-326847914,-5258305,125165989,475034898,31650087,504311523,135377737,25772531,409772356,-143770472,356072065,252371337,-851664955,203675004,620827228,17538179,-616618745,829287451,160932955,146157820,260808591,-48702601,255032753,128284157,254865123,-16974467,-4099634,17497505,-45561669,-279673076,594344589,189306791,-277951901,39274705,174925921,-207273010,758848436,-434852551,189449982,517127119,-76586701,79128553,69692563,-431665846,51476595,801317557,123292891,140725837,-91766365,79802241,-42988429,287814155,165346679,573827317,463606006,-7649491,132629181,192997281,-75913069,-296013841,-48287173,86156641,92957471,-362019316,252880165,470763055,509081294,271645977,49730373,270028576,326110191,76035001,267159440,94657702,373869013,31595477,627687289,580797181,-257376607,-61005745,280747001,303593781,402125151,-498459721,-650471665,295202412,-35843185,169057945,167724320,678599392,118012765,-23336743,-577683574,394167069,71866351,14602597,22640212,37524761,-602207041,903486150,839428499,64003031,412305769,400270465,-56991229,24002161,-332900101,101841833,206648667,428914661,-164723216,265231660,-556464679,-17262876,170913312,107442435,230005644,-355710205,397634353,54029299,-126759993,353164206,-188512325,103145817,-490357625,541458943,562606921,-409445801,257639825,-419246569,-114305527,-220406131,-137117844,-289407826,536008453,357807055,-312155701,-519623929,42203635,359055401,-245919851,385265726,117781191,45320821,-165016680,64175391,-9686167,6340351,293193671,-90306463,84168811,89570185,40312400,-303470490,145849341,631855121,-29051545,540167681,461131297,247075291,-96079097,-740028394,752426743,185740654,343495633,172771313,-53706385,-573408316,400422361,-322703251,-382879446,94201516,10483240,249712200,514318905,74843587,-232429884,565852651,80618302,659077471,447728891,-451966219,211730417,757855801,196555141,-28777261,-33324313,366959506,162544566,26236417,72327971,258594225,378403232,761420284,-8204401,81150904,-49713352,209359876,481461,32037641,67457713,-369682501,90448779,-282471646,-54246406,114009970,941684965,-73659874,88707493,-12792461,-345687640,-562621982,-64882113,-551113355,-59291761,544514790,-244629884,514912822,9522430,197082289,396933931,504039361,-780374169,179867231,700620964,576450533,819619200,182218049,92857943,-600526091,47363187,-166218931,182383745,76885901,8066329,192854556,347547745,10997185,31354921,-62383917,72342397,565028257,191317,151762321,572982922,-599884227,350478831,236618320,-547058793,52899841,11403601,61127979,-781373611,-915679924,-447724113,79360126,57533407,-508609410,106461865,35611801,145353097,-226634652,-29784151,737896597,396307661,262084462,182741671,97047268,730708071,601570209,-46663615,481719961,656534969,-65285095,-280389871,-53502971,16082039,-215118091,-169966621,25825825,677221162,32877501,361764532,-685185799,-6700961,497229688,64362019,-276315550,84054899,214703501,341236257,170877358,146630241,-180485281,81052001,71880355,309991558,475163197,-16800975,-497344651,125163603,184027601,309639481,-766796321,41905695,-423553783,-285770278,-198265313,-495906881,-46892226,800820861,-467811191,-378432338,-242732101,-40536059,-728137451,-392203077,15105871,14545234,586636876,-21623566,301569221,154033530,780111241,915370,-649424257,119274145,227855533,140954815,325475575,-120123401,913067856,-654673501,-17906589,120429055,800521096,298149075,838591161,-399747601,25698223,25145176,78015001,648712348,397907313,779613364,-39943783,14904559,306506908,28198458,-291677086,-493836895,863818411,123550142,610435021,400732333,-238527901,-266011249,-56428713,583939313,50041,-15866637,327747553,194129461,598382047,77755357,-274713221,10505284,17364129,-290728740,198420737,-412363641,-643912073,80289103,130435901,926455297,72294493,-27223849,-333341209,121398775,92226061,-55125313,-8050617,142907689,141970515,-8678896,62273071,-802497619,247801033,-60182512,10813285,775985784,468232037,107053849,-31275301,711123819,553732961,-51396905,-708714945,23472496,102431777,209878736,-74771173,-64099579,-361316341,9043165,-950703144,-250845715,331214409,672999969,-81013939,588500331,78046133,-21538089,201108841,611933326,705281025,-673921081,-339970324,59222529,116048395,-116908481,286188361,752151544,-74437156,-3472947,98323921,37162371,74707641,49134786,-240338401,581946949,-292469525,41014501,-291410701,540442211,603396916,282323238,227929440,-683613,298386037,101833807,459580153,856448003,-24635006,764021369,392801347,243224881,65508745,75013921,-373965712,63685697,-98298049,338626891,-416781397,-157320001,91427887,-13371201,-173392275,-209010069,475925453,560440921,-906719521,6429307,380721421,-312353887,320987473,47265825,409866202,8426782,141297373,167487911,38808841,-540820421,-32170601,839263289,39638270,831357747,-459104452,-345980151,400850425,163311841,-27723281,-10217187,363283069,106127701,-293489174,387326697,-2086411,-68847508,-243382769,814664954,-81282928,-4282327,214966848,143003881,478723162,-513880569,225634261,63913776,29674976,24326641,-184586851,692878561,378086076,521321685,58774939,589462017,-430595353,-78528332,-193513442,599155921,3259279,291579751,383106235,467608315,203362767,608760057,300958111,-332239099,411555516,243037463,219002833,530367779,-399266671,-390779065,93514773,335922913,-548946123,546167953,497585146,-40987521,-16955155,4310341,-108161473,122191147,-573657841,-25404161,-562128075,31996687,712785890,31271647,240121036,634847556,792563884,71281427,-174378817,95652997,-400302901,-228222931,-2717480,56985742,402547243,28927651,24237271,-540003352,873622693,177701847,442213981,35955409,676796085,-87067333,614526839,84005737,27930399,-18458697,378717221,543164401,-47831974,139408921,271727556,-994264149,-338511313,-271393929,4165513,-352781533,316622233,129283859,-94372756,174736505,161517052,-373982032,-275701105,-564857767,349673872,786094933,446682289,1002561,210205363,21945133,-42081011,1000351,17147251,-198569075,135436555,436800505,-217817425,-591628297,40788297,-107225771,134222236,-927496456,185287906,521213863,807413293,712792615,-57844513,-444488386,535614892,-213768719,-495561480,224536914,-85335169,591705961,211918381,-123158449,-206096927,-208424161,-355308997,43239142,-18947997,-329996163,41465392,335125720,48224071,-14053801,663887273,117928131,75382528,146825673,-28365835,463846993,255554105,181141433,-496082863,-259924742,-55946023,37870429,72035587,580592662,-58996294,-454339531,-331411103,354702869,470769318,-25671577,98421445,-142869893,609755121,21873569,42992076,595156129,289781185,-467575341,-421867359,-195802246,506765809,-24089296,822012119,854124553,168708793,365991991,574916725,822450322,65779378,86683492,866602712,20321228,516823831,-538483905,330288401,-548992621,13938541,-211038617,943296841,229025820,12300151,451937052,-61204495,19564297,65479412,-78537901,515495541,-20378821,-14195182,-252085107,162930034,65137936,405321913,20131833,-358584469,174189776,483021694,-452754079,293146481,-136598662,573671960,-319390513,186578008,261887445,226985522,-31023499,-490810002,200246371,19131506,339172165,693795967,192904897,-132900362,191213569,259057903,578244910,7734216,543959011,325497241,-46813963,242638251,-419178809,20061889,369200470,-252849875,-76996231,-179896251,-772924941,96816877,179870323,662784625,150307033,-243772009,24661843,125023900,98944161,313959473,336277657,-55386241,-3916417,144267961,61838427,629771077,37440795,218302993,689418871,429104708,850019289,-55834878,211638227,458910397,261619957,138304261,-380824753,-45639679,728934025,606296169,20184571,328600996,-22427182,66799155,-889045039,2832407,205722111,-9725263,709069791,17847271,965787124,-487944397,705682165,-472289033,150923917,-22497289,29925377,226613941,-450197401,-955650899,-201766477,127703379,222587927,-131401447,-77053126,-9834301,390601381,266211585,-190609810,-346731271,266784727,-188044609,520236385,-680974438,773583847,547870753,38105741,-463545886,-231326016,-334629053,-109783730,-129166261,26553606,612127371,460359440,11824224,282528751,249413509,-479204433,57188881,-679879661,-198280139,314919681,488474967,99710205,715593751,-40515137,-169664111,205177078,161374119,128995841,901343029,238397623,-167097883,45154201,-136058209,221013871,-513764465,-90150978,237965570,-739384763,96019073,-356984485,-656237125,-656815901,159674243,155166586,265709035,-80824801,26007523,-332632665,294298871,325492399,-207613943,738526913,-730409601,109127812,166767569,223973095,115903061,-80984333,254387866,476785305,-22894841,78454991,32077601,865917281,487493203,-42650105,62799951,452859261,-213298561,27402981,64754560,-124273601,-568858357,-6077017,2408025,790569563,-184965262,42523886,-732931865,-926206748,16788487,-316534177,-376003385,328033,566183179,363568345,18001625,502813897,231650637,-260233,-224760853,44325401,519222805,282026501,632252226,-388522273,652911763,105510516,-220123573,676715611,-494056501,212910001,104593926,169724989,-249038197,163868748,44864095,-545514537,673053876,147123801,79268869,47136542,-556385202,373061569,-8296597,7514241,-553824721,57007601,-295039815,-17349332,162065051,138955741,922410289,953289,-26647705,154853641,38837566,-22622248,704521369,-68533921,13220353,8233461,53019226,-556396905,-7742035,121483323,182408656,-162884417,508000969,634491106,784392025,510872415,295999199,404723317,-30578081,302044886,-156182457,-9729427,596182426,-97891756,548933635,529074169,-264742183,150258817,-47198607,743890177,-9745860,269339433,11356966,596486817,172758421,690076801,515574081,44240432,-15810036,-459182725,-228108091,40804246,-38722789,81063351,522806110,359122429,-44246023,-70232171,465472654,425360809,-213023031,-78932004,49720892,153291959,848419958,795885496,276249153,-287917498,238064883,1175021,13631079,33969937,128250927,678698689,-25447876,-331264277,178092934,-864872742,570183061,492152617,-411285961,90283231,324594711,228151909,-132237658,119633491,318863697,-60341233,-38997200,582743035,-720199338,-823911133,424701226,203149353,566331971,94981099,46312001,76853489,420436225,84394509,-327799825,105475681,665930515,-40344083,-269540106,62249691,517037921,-360942352,-11057209,734759113,152554893,-328426099,30554305,729001,358926207,320660527,954597901,-225917086,271518703,175864417,673533331,474341032,121083451,37749531,-317794009,223720300,106834928,289791105,-667585,-56577895,427340553,-561283841,329779380,522178789,-358490471,-153132805,-98733881,70465181,174486621,857557381,-551063866,-123537909,62317902,240295381,-362633545,175902761,32349617,496473475,168682813,221880709,670956701,242806921,49626721,-102429341,625519210,386885143,283359617,-377135617,306416856,68278046,-360762805,-560314886,914282999,71287633,260507549,202336161,78462385,342550937,720066238,-84412583,60312919,-304583926,369997031,33322945,825748741,19212,349779649,-117479377,35516821,-16224001,662509738,70719139,561971873,876647655,-330520075,-307502926,208407406,363227979,852237089,67741129,-212262303,568635809,730921665,75443593,-59979025,286357290,76152646,-160174045,397940017,75821617,619149426,-400600472,107918590,341567237,-221946673,290295014,23070097,302864549,56305495,769220171,37023781,-562228673,276999657,-84965266,-552986461,198164873,30619821,-668326429,-6711926,-240521633,39751883,-220240987,-142187856,167010591,-59509521,-301406841,496932,353876,300301705,486701841,87726052,7170775,606547239,424974941,155921767,226231237,8713114,196678441,-297440475,-30570256,-193497243,-125124319,-47098154,70543201,211425189,104111945,-93841741,162513401,49332817,361958996,-814106357,423496039,107972353,179467718,255513877,-972269641,258563076,281572749,-412987549,-9706321,-194193385,651908679,619111604,-311897236,9239297,145286353,382093770,50752376,783971959,490842464,89532004,37583639,31032697,343248561,559717168,-650729113,-45704749,-66595053,23137303,2735323,-727217281,599299156,142483321,-976596952,452487289,113050851,51863561,804243922,542554489,410335401,866852617,-439880981,-303759215,-140920189,213543801,864113541,136676557,-263008943,-487593271,158237312,450054655,-48366901,210499453,604353245,809090881,650576268,-317637429,279181016,452254925,-114225064,31875730,608701060,-49822141,-356061761,201181009,-387415953,486807283,77154936,-117190633,136835583,541059919,-3074293,329324961,587704950,243614692,334450621,616092133,215314681,378952107,423014221,-735531313,413491681,401209601,-43842218,243776633,-885517485,658241,-123381644,-498888721,-258124362,-558930373,312438673,-61341488,-1312367,154995049,85681465,50529415,286023811,97912711,274913770,286504589,-92688701,-138031498,328570201,6017390,-50408407,-664605165,87859921,159439905,398314660,219584869,565605994,225117192,329581733,-110913699,12967520,755923361,654477769,158219617,389944633,-731748502,343425741,207955276,472015951,-121355783,12263700,747157672,-563127885,-74155117,718307329,-128831868,74941801,-396905665,730200919,34975886,265946241,-31272263,11667859,340432447,1248379,276661857,-1397971,-182980064,294522257,-60153601,119148557,339250909,155759137,-285884125,-756536461,53848081,219375663,-8629633,-1968157,-184404994,-217029081,-206381497,583720675,-65229869,188984422,440693020,99393877,79128439,5773006,437520629,-327046761,-545935801,14312929,277600571,27398261,-299107480,14976657,772499794,-261502986,5510095,97935597,83495311,188237981,205761724,14118052,-344121265,-435093951,63946835,126244922,195788321,98698339,35336630,317734201,43762091,-504802120,-25049985,61006603,6675107,295483445,490165541,46780676,8630140,163466001,-450315321,28619137,-320323249,-174566206,92474157,242297089,-6912049,14173384,-365992030,-587597281,-43278781,342861223,709467232,477291161,160090449,17869021,153067531,29800441,-129275963,13976321,21972133,-575571935,-148798288,312181549,-388781606,18601609,19780377,626193793,260838401,75688705,422782201,-29816481,438073829,117383553,29541513,-5196591,31690601,-146250151,297098244,463835917,692650001,-99861121,-22572736,-1662696,691697140,-168083143,250619797,58384817,96466899,-58757887,252204665,105175599,819881866,-370872601,18029929,130224226,-238214761,221989965,115373833,277754793,252522938,174021725,-213106685,496001113,28858249,-186168548,352725781,280141323,9381099,-309911527,59711351,52430115,295818005,619675255,-418486069,19000896,-456421681,-14630761,-508452241,869362310,434207809,538390081,657500430,82772093,145819141,-533201599,362276311,376047729,466254505,-1694257,618573285,130217764,99042161,109886547,177235711,-112790201,51322351,-319663016,216666187,95569279,-146026145,831217113,-412638031,666181601,14034966,302360891,962115841,357981751,263859745,221135537,148650685,83387401,-66345725,265999625,303653689,326476457,-56531567,-532912777,110961726,65264649,588523189,222514819,364201345,12286961,1691503,270895964,-126193601,394475260,454171121,124309593,197298690,241862699,-1539901,19677617,186763858,-3296721,7232021,681756747,737130752,320342947,80873430,35409622,-271950687,48951873,356742793,63911689,443620915,174929558,27448669,-347283856,260388206,287070610,-529700836,133156105,189626760,199537876,174420799,25929808,-120722902,549008923,612858156,30005105,-108914077,-17586301,144493105,-292667762,-564469921,51219973,38484265,113445566,3194695,-9815521,-627295717,-14098610,176711965,440882326,144545401,-290866917,629157121,295238800,-19183135,-66135367,-150049405,-191969271,152099585,422463646,-634738626,253133805,329107147,-744251416,508473637,272707561,30686375,-218616301,-186178336,344008687,875958385,322351327,99673302,16231901,120820393,18462599,111490093,-643921129,216852813,-472712878,152221789,-73006341,498959083,-22235636,-127412641,94591355,27344499,-24273377,-241448050,647764495,201885269,67990289,626307711,66004849,280517313,-48048292,686831475,458909779,70256629,-632545702,-205459251,125512801,625287937,29548516,267079351,201539836,16313796,42653601,10680088,-9486977,-133340429,155188999,111448726,599761449,476919827,-282299716,-27244449,455937798,392051089,722213941,131083009,-183815369,-322148086,40372223,141596345,255749361,-153928901,-59604444,149590386,53353486,891609065,-31645793,4341,281882194,4917893,95017897,177020321,179212,-205931839,533410521,73643094,207780463,148352021,74321999,210577441,816548238,-338806875,88854154,197881625,-134503117,-316820493,-584913316,183194391,175940929,789406081,-49820087,561545765,175089727,14884507,291023913,-69220516,46031251,464239323,388412865,-15426640,395769,-3511741,-297888535,428854511,-852570961,25495975,717542586,138501121,-54324251,-3283725,150691528,-5760714,341407807,-411859821,-206881606,75803743,-102995881,244372621,-133551077,8099851,842314039,-6550334,66366631,138983344,322958559,-40332991,83278307,277105901,145105865,-275296701,485103711,-14839210,302022267,-628590896,185830309,136345546,-24054407,119122511,-87355049,182071041,1275616,102199924,-175047931,25734701,-114138682,95011344,21207085,133533901,497799247,-203518593,262975729,-449993521,-526681,-6569425,491010105,442329351,931377631,-148965337,7805242,220697251,269442937,182604213,46868971,1126665,132779063,302404558,281531281,59743175,-20488849,235063011,-279129674,-64416661,-437089841,-291048693,4553406,12721105,15700001,280956645,-146280241,123703341,385741987,422347097,3290155,-246252722,-521056701,45638671,-21164599,-109459624,-566155198,-224155351,121889407,-281687329,-140653715,99025369,447702073,192134497,-47129543,928409929,700493,636434553,430101849,59601624,-147597691,-346600473,-7609843,77651224,-537150553,381700831,93834680,979072322,504325826,256537051,155513026,593053345,-68281159,28234585,24230711,-13457337,13946801,38459521,760449639,159840961,226561609,569666437,136715,-199563755,213532181,-703439046,332683772,575155357,115309936,-190022854,427160033,217139525,-176958626,-79663169,-6993785,-286608861,135512091,-781669348,868947871,-48859033,55349191,-357917545,246488178,-73892781,124614761,383586457,434331171,69813961,473190617,364111375,28506310,23969101,324317251,580914673,-95746801,-266331481,793148430,-93269233,-463229369,328251947,366993513,-299899921,20693941,-47868193,93215332,92472001,-587301097,182619361,14865431,62725132,19945069,382935673,6092325,674451049,-348788601,6714205,-778852501,324757553,24983058,-239931337,298545913,111134431,-1507078,41372221,127335327,-293006673,82482063,-593123543,42246995,348186730,129005569,34711484,-580921311,123322239,759360583,-277385986,405928852,112997261,287982091,107401199,-448343590,398060461,24917487,-249369121,171637513,483121234,-290633981,500518217,-347825746,90885653,-7741261,-73575496,61268618,578788351,688249331,153409411,25823452,-646887601,284609400,605552431,-840615352,7737067,44795721,62610591,424836581,417181,-78548176,218942569,17338573,78025633,6823781,91781089,263416056,-301390147,110161729,-708298592,-386239107,-578771051,-121967033,236886985,-98461873,14514307,148078591,314714406,117891307,724084033,-115275291,786434815,316049878,-314618826,55819369,-57259921,278975243,247210913,175438233,119883061,553707119,9131526,-411807691,747668335,487505934,692503345,-815073049,-234267055,-557274981,135208864,495289377,428604659,-528782961,32199532,255560001,134344673,197153722,-508706411,129570301,84844408,31594265,183944089,-94175365,180459457,-50192001,-121804593,98568953,-5158847,13267651,203906253,621555374,24058321,165624649,-511417326,29370121,119486381,-416346461,123725041,27482264,201247828,478299205,-873851142,502158105,-470924263,100063241,374718096,135349407,-141298909,680649855,91960319,103704301,-57742407,90584423,-602958681,47227731,707942089,85464769,127379467,111019939,170365135,559339919,-595505877,-252911242,102625821,65399851,-55747957,4982328,186766537,-81055153,-187194701,-88177671,-90259058,567211269,-667120929,820690220,367519699,-466730953,-165117772,74635537,-315573217,336322977,700029982,-571746306,159224493,580950697,62134479,-4213399,33861625,637801519,-70742161,-691260401,200128441,420273013,-170279901,-120337444,-17095926,-771174673,-91304751,-57806281,-115135476,257344114,570797501,28138825,36305625,-291889,159974651,214018105,16422553,194147241,-129146650,416434705,434030401,-615598442,-385945653,253062020,616826432,201303415,215840527,43253866,-61007051,-551752185,132566761,505948751,305916766,-110128959,269489665,61661841,-511855853,55465613,-45010535,-51777985,481196705,894055222,768204111,172021900,50449288,665073051,-686537167,137981649,275018283,87536917,21499595,476311039,167010321,-187701845,41237379,159160772,-84866569,84185839,251069629,1435351,412641054,-330249675,67610449,734436535,145406579,-19686388,-213174561,-221257395,66959567,-23198801,639590623,-237854515,619788563,834416381,154562167,826233277,-885410815,-716242611,144115241,385559851,-271169746,57106573,512232379,68011829,30779009,165665137,9217537,-257815416,-237930841,711586849,42134121,-437903723,796070953,203959081,-65612701,19903281,170294140,-3954943,654198982,117437321,218950369,173933313,56149366,-129894841,24550965,145484641,3421041,165491526,23840640,148123273,-565034809,-1877073,-139731301,108907563,16336741,319603663,-276890615,-287811731,-794113601,203633,261489477,-208107069,323157901,152865435,31387917,91501572,289255844,411814177,653344462,212182426,808439094,717997561,-39636887,775054501,-449888727,50194468,-60930892,78992653,-227436715,16130929,-389208094,92285096,-506713689,4058205,-676947222,10070308,114971587,26207281,-86478780,159294913,546021307,-372960600,705801691,50029885,82962657,45404920,25256476,102717537,-22610001,212299129,446556109,-425332999,83442052,-156394666,381951073,230690612,-324376837,-284017126,347906788,-321037946,155112910,182367307,-462780865,137634991,-126493857,808079707,-72396997,372252005,43436833,87398545,-4199701,276658448,732688801,306115566,455244085,30144942,40404997,53471095,-576708499,-545172157,-620720270,99617617,373248433,-34319067,251358829,-157796993,-173999489,461442939,-149661881,65580017,6712395,952997356,676458421,-115047304,-481158204,787008490,67543489,300690511,177859279,202429591,280881354,134881405,958250586,505202907,449771141,428918246,88903361,-47409346,-28215053,98304241,172188481,-10155841,320704399,80010347,715781701,-105460657,-497605921,572180296,-110143126,162152767,-193670512,15658086,255217291,-79489426,230262913,-188169836,61587751,283640692,-520426061,-54867234,373306271,185647699,28171843,38099530,298146970,665684881,377044626,138132441,76452361,659868847,257008221,-42484300,13745809,824251555,321823141,125598250,-18835651,3039351,324232987,217321072,155932008,-550033501,-243931926,467669775,555818425,-47668689,-102217669,512418557,112962796,-160086265,108432325,312167779,317123483,140736311,32758993,-42724977,203710141,-292606315,110724748,-594363176,661921531,16806142,-79304273,72273529,94080487,18504881,-3306168,321984826,-104085756,35973445,-344416326,354090622,160135519,624456601,-18249763,335314035,321071068,-159940311,118076869,66368407,219771581,249853526,97026142,563683289,134553199,298916776,974434147,398893412,-28076929,-30623266,641929795,-6844573,-309629125,11884801,192356655,-17981245,21946997,49114465,-640931461,339078754,340773981,-158668069,163218805,107245785,10863201,118269103,45126776,219650575,317998281,72363222,-712673033,-101095925,517112087,907847257,14295553,240255891,-610585804,29066411,-48253024,237269133,27046337,-179206603,161321040,249743561,127658421,-67234285,328616857,-28384593,-136231041,72378904,61006765,-136751731,642375625,17316193,113662426,116955313,-75402856,78805035,109068769,385427911,-654302276,150365024,265325005,739783363,-306600613,-102803485,63854362,-309262057,425929244,-594712577,4826319,-889675277,-1161217,103302339,730691205,-526069825,114891193,-651649049,221289421,154308358,-139945345,34126849,-4804102,-151735263,396098794,225985353,153450945,783212263,188750283,11559865,113450716,534495091,198886821,23356248,-85232731,174975579,-253344157,551202855,262988181,-13013155,409750537,283936073,-224937332,133517865,37655341,-152701641,444731601,181989393,63868551,937099573,-128400831,-411698446,536224541,405297559,687090883,854673,929405463,5186351,193836721,-373008431,332014513,247472577,12402281,831396661,12006712,-243651621,-45165523,-10914388,53283998,-213722956,8568841,-402004996,71680291,829123051,3097189,124238752,-400452925,442280581,69111461,-229306531,-520864471,52626491,192821091,20422556,-105689747,537403695,408812788,-136461537,269269620,61139863,999596303,257375691,315932814,135030723,36719879,5094247,578058029,-502147410,93030796,87514288,562629191,395168011,5640609,180921209,-532426023,-253841921,303435859,42316072,165562865,-106052221,-895988321,81471757,79809786,-226182005,336813795,7417481,169693753,-7626715,104641915,114899676,96447674,274542457,4416101,-45658141,-355063841,714741906,-599779727,-460865149,575638549,-27472405,514851,78536305,413425755,-351316109,-966599287,793583701,442856226,571906708,96012541,222258101,-4734367,114894001,366345214,-12415825,-520896390,-157759991,-230915845,496848209,-164804347,112580651,-526940601,-407866279,126477121,-254895642,355073841,-356540812,564287093,-737229169,50212561,205568745,795790926,289512533,-43002555,61218119,64145901,191944429,-524864589,163825765,321018686,270476101,413452189,2591873,618094729,158913217,-103861894,830812033,27094639,-55275319,262912651,-358868273,10901570,122474566,97779881,141649072,58173481,311741959,-87485207,-34801369,-526223405,381828431,50693644,105338800,-644942707,576067465,9863856,-585107249,305394871,739983817,582251193,307578199,7469215,1422235,-519357997,-29432342,40888068,263534101,220949121,225111217,-46749387,280110524,55613737,69549389,40153195,-109173,259781551,4590533,-85814506,113969701,72463181,8751058,-847136623,270219387,67267457,75002305,-532958868,51873816,-550425576,12591361,339700051,-3126911,48282451,-6500055,80156289,-127503721,226425129,-122899686,-663890992,145425281,231853546,843082021,368608621,74578050,279746937,52394537,4073473,645399501,151646327,364948041,248597967,705441377,71820406,150928181,-466714153,-472354072,28697939,-108804241,269306181,260875561,197055631,243684645,-549296753,786701501,9670108,551699398,-652511833,20444902,58822611,-19566124,361043320,242664353,-95046849,-620608238,-925492841,-507765574,33934033,-92843540,36366031,-174325429,661085311,-807373051,-939934081,4379501,25586177,74888661,-241438001,86494673,92587737,-125244981,399799201,-90815887,238232113,1387723,-68772419,211491841,785640661,23341183,-216473753,32857665,-422869849,38741209,748926101,-894967107,-736281001,785530775,274074241,244949771,-363915462,83987641,-423458641,-825012585,345686559,362011119,527456665,409823443,-37222585,-309889840,-37743989,294148417,-703029147,336816501,311624321,-783416321,-231379589,229389301,150958495,-17383933,208203931,-3637201,388862538,273799667,728560189,-305183763,-1019509,286269985,439944933,269348941,-541165702,538343200,157199013,489602605,-169010326,897251609,34019413,181468901,154014961,101292001,183198698,-37004824,-163617468,241164937,11012941,242974150,-282499059,432496141,187475736,506170864,258867441,-541455111,480221275,50381161,-408583061,227039011,-76369288,103947841,-150634436,-653078528,59640371,820150045,124533046,607432441,-106005201,98123935,-28258885,-139568381,661726676,72657113,211769443,22326202,186810373,235748521,76461958,932152871,349328629,413119381,439732801,395820283,145774162,492461201,444073438,165252961,26151737,-502042701,164321281,575686759,68133725,-89725756,71837716,61930571,193732658,-492396097,412032237,-140349817,580601263,-399893121,75640275,-571450366,92204321,69367696,843432991,366853711,3321183,63957793,127130081,3761773,304202161,27861143,109904674,22435119,633881863,-757616447,661374705,534742209,-49782835,242794069,149995383,-19921427,-311314021,196653151,75927769,920891863,329923753,128037889,-223248489,58549261,413408269,-658396765,-28598293,15073912,-233443027,-11751083,17085010,-50551365,-248146347,-1963153,-130547863,-179075756,804838529,-88355173,96540046,53169607,51155198,1991711,-282776853,68850881,-220221625,76444765,-143857702,402439129,131043556,-836808127,-153655657,163185800,219179276,-168862140,-467695774,744156463,676847934,-262975333,28892465,-69362791,-625456470,-22978531,56917221,37512742,-188378611,-86593125,-99783745,445142413,10649403,-7475392,114163981,-193136689,669964800,-407028529,-399969781,87660994,455948091,220094887,77756471,229237867,281541450,388147585,131432511,6415263,138181881,-594955765,-79758498,423147061,169067251,42171669,3396996,29791217,-584200213,-49321354,37262041,107333760,357824842,347757350,36794332,-54630049,131160897,-325391137,113168301,457865801,79401283,36907609,-88558569,32089443,2126983,614877712,-84115384,321666280,417309415,-332886609,307403056,78330561,210219701,45915211,107171593,38622291,-46068264,-10958071,505294198,-634843873,163534127,111086322,34126493,-50347541,-903185152,633722391,-33291217,71192465,125650729,23201853,268622471,398878913,1941637,472905801,-590962377,105359437,382235827,104409305,-166558675,324332765,497315313,37279538,182034308,-380583470,-142486057,610003666,-60897201,52892852,22496497,340365999,283418849,90775313,140981937,-545259825,511480309,49929251,-46116991,-451328001,-109876701,-283638909,413463121,90269635,30451177,-73397201,29674905,-586049337,2501121,481568235,-92053174,279869457,379771078,-68734573,-633451919,39586282,170277421,21732733,216877866,-260202034,31167735,37662081,235401680,-391047718,20729665,164447631,253952089,293110676,-48862965,37491861,-532736525,362626561,171207573,176348437,286748191,152944321,-456008233,-131680436,93303412,43136520,975645615,17789696,-265761715,57217777,705684880,-160237436,394013926,111520477,42109071,-553471958,147516445,318735201,14205122,298725308,-41941685,280075243,504828673,478072981,-152994664,806816934,-194248393,686439125,143329483,-862955776,-182861677,722656321,19332229,-21452831,192971455,-714675457,125949101,-839069141,-209477539,-158967171,-268186816,25315651,510515322,323524717,351837745,5227909,55791096,410072677,34550494,-54594292,-52450805,18617239,126668179,-673980751,-955605047,30791146,763222825,-240969361,60803832,-220196285,507915916,560217985,88547347,309391441,-611340321,218165305,582794281,681359407,-551286001,7672029,-196971451,306483073,13032503,-230510731,-331988485,251478536,213816021,375122281,204045458,396812001,154923841,-429730841,-126802369,245349652,50271244,304327521,43773973,322085075,248254309,50662534,901740308,285828511,611262533,-627170017,-282134672,-782611237,213308341,-303398921,245717665,137779420,222664441,-653755609,166807109,-313714522,24555311,-90425227,-236181331,77461471,296563624,199150469,558119167,-426985329,-645627697,280069351,115605105,-732793806,-537120845,20674413,-110508476,428474671,-390581281,18020535,204958501,7008901,2718577,-585644802,359486689,-42686621,248373217,386545897,341642377,150276001,433535977,49115573,56467405,-64760321,875079681,-121087891,78910663,-259399151,-395762852,7675419,15513446,-511692624,386000589,72352414,-716413950,-723245535,84026993,443743001,9862551,304364103,-79282153,-705971673,-300719579,36587145,66154726,571174669,91775769,32319561,448683787,113608790,758721085,247093075,745637599,-740123646,370660501,160690330,-48247822,-577652725,81061025,-564016041,331668990,6270107,-48122181,46789169,-61070849,-347698660,-657613351,295003567,438580360,123305365,206804266,51186031,-195797889,163580376,817429580,212192506,-156832095,124498849,-556361893,21099489,444817500,-328544101,343524457,-281574111,98829776,86585149,481764053,93579289,-236516428,-25567097,219505135,199839833,-271322377,210761310,384501083,-479624245,-45116225,-73302477,-266488287,87135241,376318767,181263321,276416437,231365506,-248773537,10287859,904313711,296227375,1893515,-14265721,160318201,419808328,-142108237,452241969,343547921,551755433,25050817,146608313,123977089,289381648,856741245,855743281,-200342978,465176251,177441001,-539722856,-154966629,154554401,552822481,44408595,-753987197,22338045,9776849,874551425,-49605046,-112246611,56208121,162730415,121312354,314988577,19866561,214158412,-8905921,-345486090,368178616,-239600998,42565791,-126707262,19722704,197333144,116761653,241310161,157769921,110471401,846668269,71813167,-171197313,32101057,96727177,74341261,138608731,78170296,49160926,-127198891,-18695395,118986099,18611889,300092248,109753441,41715001,111088385,416970010,-469811517,-815215007,4863070,-458055153,425325841,81477771,808416941,63478173,-169153741,-236691456,48138161,-352474807,280721998,41901329,-722300411,168526351,167526688,256874777,-108074401,12429019,80508818,492746171,377767328,-186388987,308371513,-160880721,321361051,183066014,6785957,21816481,-18957784,1379425,3143053,382234321,101934676,204793597,839495665,217565797,638381953,-460136966,34550401,363810553,95347779,449131137,897225199,-256489791,-795187975,574610293,503604773,26943885,-86785439,-45733436,-187389840,413489293,503323951,24533276,194564371,-129978201,-266083621,6323451,9843002,151510941,63577339,301849530,385251677,-245316163,201050904,205692421,-493715541,53427453,-91085437,241292164,-310194325,305889841,37635676,-635996083,249958336,114717,511831179,-519839409,769413477,-709883677,630189415,254238241,8612728,904142251,396783361,-355961609,-16976081,-450094611,124854961,150840181,-517050451,19186153,221477536,545855653,191554256,-312427429,791622443,562693836,-3236521,845133684,334134235,-204418201,-968532751,382808733,19321669,3877225,-197279506,-85058827,-325320623,512461729,612718613,165447247,157407537,183804679,33290620,-285111699,502578226,-462959641,769895063,-717918951,16517879,372336619,113797571,380304684,500815941,-54971828,231402426,263033396,-644522328,473769057,309906426,-301197016,34311043,28656781,228850788,70377284,518911961,432210065,583925359,47321769,162905601,125295271,222073281,1258733,69826726,230460297,6307877,-337448641,78463189,475013794,630183085,256289281,-253264603,-65162365,660317585,76084801,-56912935,12554501,177336713,245391157,52419025,89363289,-412739281,-627921181,464913945,366244687,-121230673,33851631,-22035633,114272643,4897916,143897351,-375209147,41510782,-111519097,-3557618,76141183,438597084,257644011,-389613073,120951475,78479329,-411063021,960676325,824922716,-326184249,-42554132,-146009649,316078201,453950183,168338245,343914793,583869625,264063266,-314069416,-183734650,-223599853,4596601,211119218,623667816,64417977,48951809,67614661,148158088,-55030526,134096488,712417126,208558585,69167354,-9299908,435779154,536003673,-611388545,1215217,-487165001,-456733257,-449791696,-679674994,314526586,-460466239,-114752899,92036509,41269207,-599151251,-15959494,-347656597,-163952017,-64169821,63097737,519640705,-144612156,183954976,353931775,434088201,222587308,-575788081,-235145961,-249468158,705542671,-76167187,377308201,142709716,924723795,335539426,23166122,208197223,462044913,111511016,352937053,342495622,241507981,229398373,-79592237,22187313,-95366587,246309379,433726657,199137466,-410922184,-43109595,11894481,-400224412,-318449995,71065747,-62876055,-235023604,157792705,-344121355,-236881081,83303221,94053151,206759911,16114185,-176306188,897347006,-190441338,112500478,-95876769,9156821,21432699,69974731,188955841,65311873,19629926,-515440471,-113856586,14022961,213827041,939734841,287365425,-1423965,175737953,28581521,699319753,-89629822,60705611,480113921,401789616,2134441,-5360521,104737739,149233126,26763271,242781953,-295005940,-885615691,101662534,-183049625,-246680395,-154995089,874233785,383317880,197348761,388877033,-7081553,73932139,-703724806,438938238,-67069771,-13911178,5833048,-154695701,-440268337,221941740,237559949,-56245876,-87732316,-134672883,197548901,-148543435,512315026,166519561,-485682943,77997057,153256069,375945521,24927321,188995213,272590921,10429233,157742656,63279205,491828356,500330503,428301825,-112867201,-11411911,-27902293,140587457,310197439,47861551,47676851,129810978,170886297,210638726,124136057,196466369,352318957,-650923161,212836569,106670543,621736783,129199237,-889776313,16333336,395029391,370663222,806019369,674961313,-272414594,-326232394,499961721,1245518,28347480,-20925217,40199867,239013244,146211385,354590106,718509781,19542552,3431961,163852201,-482274818,794148337,13937869,413920505,113869439,-63765361,215444341,472777306,27978161,335743489,263485721,175180033,11260555,877916638,694747249,271069477,-110063617,241271634,-372326599,348554881,203703147,374154847,294939661,385808667,441424033,56519749,381571751,-97394329,234130569,-330109765,196977505,-325988743,499026061,398886931,-360072989,76583387,-63488949,641130418,402485680,142041412,-826806663,245170576,36269281,4868020,-155493592,385837796,356275049,37476190,-293014313,604704325,500387039,4558051,-54140799,-617677237,-118723346,49765199,97130749,203692047,-105636455,778055207,427912221,10608205,747839771,-81887989,87243511,-606827757,-69461545,-650727969,303910929,16005221,470254681,363146088,-713375287,109531154,-112705297,-309060363,395694839,235847431,-231063301,7797082,706798845,101055719,-6031273,250909189,-429574718,195754033,258015726,77882014,-233750581,453594721,-231127473,273952471,-913672127,194223367,408096976,45586997,31890721,225385840,528465146,247384522,606030638,-6064129,122943397,-557645023,442184704,563867437,223459071,127971537,-44088969,499136917,-198702493,22794689,258470071,135755041,-25256391,191168797,-71329813,106907942,12344833,30391949,91503961,234290881,-934921505,10066965,-45581761,-870957331,173805730,-95099525,-527735216,615737566,307034168,40368525,180077536,-294868684,210076549,-490542995,159720985,-160880685,61728061,131667636,97587876,131580064,-32720644,322844485,37637437,604669045,-52759045,1757362,8930713,92022953,-200806603,-459120226,20546062,3982312,180464985,159697441,-462612515,-258894001,-203315396,-526348934,247596001,693373025,-882693261,-77080721,-75017557,300944257,-13046081,-491802589,-894803051,123136258,-54121551,659959873,14216522,140846011,-509525849,172025190,-295247101,247474390,-457041601,349028977,538335409,47940237,431948005,90704785,-580265405,93031174,153332498,-58054921,-681066,36407476,42279618,38921287,41871273,-6580752,33079057,-346609846,-18965967,92886421,-248527085,41543479,451155181,19154751,-946991326,41097305,320515042,293617983,-627010601,172687438,-185776449,262407119,-437483431,553429996,-73056601,-83613454,-181758461,251846977,-40441950,237829551,-371587636,-232650276,50901089,-273112737,250095315,51844489,-95052231,836419711,31128520,65001151,8914291,865030888,-53619919,-54974055,766962745,-185037087,-146925788,148441741,121304785,486538753,170031854,-111550600,225673811,-305188059,280301536,438754681,132829756,-229238082,148579081,130410169,441256446,-20815786,448939094,119327206,-382561885,253840147,8049328,54422293,708384769,-36836892,-287649931,117396460,-6442185,-11755327,105063505,-175980601,970271177,-189568872,-261223061,905328961,-535982620,161949581,-120345193,179579401,-693205809,-652240361,-41019903,267033173,301692865,19876891,47056161,44781586,-162055653,404941984,644894221,14077123,-258379161,162908173,97086655,-262244481,299060708,-17148938,841163365,-655598881,309373627,264203694,415038737,300019091,-302033421,330921241,-589161049,3657109,254739769,20863482,392936692,371849113,608272281,259150537,197432421,93938551,606482241,59759181,-458729398,8442269,9855437,472691083,-451575853,121076621,169545300,-242332531,-230894203,231875011,64556668,517142341,262296253,-511171446,-554015169,497761036,26404753,589725389,510832257,350361845,272044981,-112099273,474449581,-346146841,-34190938,-420659575,498153160,426441681,146071754,21941794,329367351,158090261,453759925,-84889323,1272961,-3167963,-988543914,726815367,50308539,101369777,165067191,860300107,-112080241,545003521,192470529,174853239,4592561,642724213,-444299233,38710791,118578296,679781599,432799030,-309465729,-22899345,540233749,-33093321,22153877,-463492293,-51736798,-64224961,70904593,-231543469,381590399,3695077,-247323991,-11376573,-352406513,45896605,398401425,-313912,25033922,336783317,37166011,-102281761,-217522909,-139270301,56289087,192611306,-9130795,322362187,28486789,-63650571,81587789,-301693513,122298091,846008318,-94294161,-110528258,-276207349,180524440,798723721,-481107763,713693086,821450131,149025025,163374451,118439531,-561135697,40401316,-349731289,107485205,72751988,435986230,450470241,836161712,659803561,2376617,50816401,-445932733,518556897,343729,380294311,25533921,567619025,181602535,-210480255,384199193,-304186261,-527579893,29310081,-319664965,220399264,35749325,410094811,-92287349,373421265,-375861018,-561689101,646871905,870722,191465341,352238968,483195476,175207501,-5733441,-55244710,-198697073,710824431,586993120,-3724415,98483122,167923901,8167189,-388835413,246593866,613155095,402533761,22141081,-512785865,282263887,-96438660,337185538,140006497,-139432309,286650455,680647392,91809929,-400940281,-470702681,-619005784,214914129,238272861,209585691,-473369633,349722301,-188241331,63869757,54407731,70721191,16471711,-149055325,452678801,-28783756,79661287,-865769597,-9681554,-355487289,-172087661,-115943787,204199667,-83685680,66884721,-80668063,-485584001,-150087421,511443041,-554560517,-251998093,71076865,406362391,513392606,23602529,-216672985,411166369,106892193,-132439136,68718658,29645625,411443137,422191753,943384861,206183791,819613937,-519532023,107260953,-24667891,-163074313,234474515,-304789801,38977054,381124787,-164920180,-27497809,97890273,447729910,170615836,-51954121,128270635,88232301,13185166,-89694401,22016814,59880801,101710494,864816415,494542521,101651875,380217465,19118337,160565238,362184651,475421257,102781225,54032796,5582747,-3158305,4014593,81648271,10941,-597591193,37176805,328992873,10143141,219354537,20909219,91865308,206988241,-140728459,551242836,-197618877,86846189,290201167,540726511,585277701,658225001,-69754626,-496580478,301313476,-255118865,702728341,-141010358,-5418998,301160289,304469911,193545162,50452705,429379169,90555076,219679626,331887992,645609511,-428107021,-2710389,354582031,394297757,232018561,246048114,672725431,195836383,-204677022,251463301,719581139,209261759,-363974005,-295844545,-634653809,141185276,-292145140,-9957256,321121900,47462771,3996949,172725121,193410121,15134840,54467001,161942275,-68848871,39136155,-188308562,119027401,671527347,708718127,401637291,541546989,-681768616,254693737,-108457081,-88597410,4894723,-281332360,-79803818,119982097,110866249,-883072201,221127145,-18379417,-166518361,17103885,205059016,-192179881,-14583801,922119777,-402900506,600580093,650149519,527261701,43254361,18207001,-203613857,-80363206,24113661,517532380,100096305,-131611757,214952055,-523100721,638868028,-18188857,128637041,271695481,-1043777,326574436,-13562385,-432870705,-232667101,298599778,-764049001,100824466,134866917,572010319,-34874097,120132151,408565792,194270077,117737137,107841889,672020905,-127542793,111103313,-69741941,180244009,50293672,386504605,652548086,170947615,46124940,223539751,-531855796,33112021,-39910201,213153627,-98079846,200871706,9903314,-267983053,-46072265,157131936,703415019,3953593,76982947,-538900129,457853797,466502811,-177628203,426335781,64783413,269919073,-400581877,614650303,196312570,120256298,119653500,75540421,454917960,166040902,-242395585,866398107,-726258646,89560129,635793281,138670451,652200445,104152857,130593559,-13398721,-130933520,-37533581,246055489,-520952941,-597754077,-990650826,765152296,485426491,234400791,95088841,-357947381,144005379,-25775365,505716135,15952249,602155507,539556390,81577243,18355436,126118335,175897501,77051404,-441136756,857221057,322180333,-586539008,89097814,-630080005,-4293476,3468331,169788737,-549948085,-425701726,388054756,31016059,-133936714,189613099,469404982,-27541136,-561677242,-256394962,53197086,-104451541,39251351,5903452,41354293,329589161,257210922,64614241,570916763,522758113,106272390,327343976,16562239,-470264861,-56906081,21044637,-197273715,151781935,-107874504,880328945,462285013,-2887613,86036594,417559213,229914775,380946826,791515794,-79260965,-221119945,-205322949,-313209049,226815419,293242123,431241097,-63708070,2337813,-36392665,61637941,-228742823,-237704491,74442595,31168426,255200457,257210845,-197852705,128086681,187377367,-23060296,412086549,21335578,-14104419,-50739826,302446866,52173901,-132444649,691614925,-367436917,-814639099,-549750808,-60249141,295607217,-170450989,26401,633168640,689770339,35802211,552887686,157639315,-800430310,307844265,290756471,-224980645,22950541,-227152129,-516315483,544716033,472795730,35256385,26039042,-758291205,62977201,390375901,-328932388,146949951,364108177,320939731,131800241,44775889,24439563,43595176,95553433,20181569,174707625,212493274,63355394,-357203389,37366269,96455185,201149488,-359110466,89123187,56875643,199065097,170434603,-163483503,82148350,-87300631,-20826406,-846077557,331684501,30280139,-141776245,45812821,-606595285,-12134032,170250697,462774593,45227701,-15938633,237120778,-204430979,394496953,236449225,-214581496,154970441,332340436,-2010508,49084439,63280945,392134181,276661441,-502131313,26232649,436870265,-114034006,-396640923,295842457,-521035633,195851377,-978547329,156603530,79056025,223012737,-25075360,-87540273,17190334,147476381,328334602,30221426,357898875,560336641,154629145,508235441,-376819876,-110232101,211287406,-818218113,237656446,466044832,-112724929,-293145275,-527369816,-548591,290090581,-332467871,-357706075,-17067457,-347136297,-251221433,27284059,-461838673,606211,43442125,190886547,-77051260,295475776,-422981378,-9835057,-82470831,836947112,-74662246,456910650,371119729,74583260,864780051,-443556493,-319882360,265410783,115883791,64947886,24665533,469620746,392758281,356830104,-515522857,447559757,226016865,500860015,-170523574,-392724220,-84544046,36296785,45251816,192567976,864288451,-768692112,623033165,-148321930,-39667621,365975373,57650789,-410677616,-277077218,618304924,5217933,281542476,52994764,98432069,4939777,160853080,36127685,288653489,-376350241,737327933,-129045862,3821026,-880810139,646258489,156875493,-206977681,241058049,-112824428,172160769,271662685,567230977,24531698,636323377,246195813,8434126,-630495695,124449139,182221066,333288561,-129949457,64880686,129238381,123369541,54707707,85710811,683164351,-584107941,227690301,-389399245,755843986,14902161,102043054,84416221,307570257,-33198247,85056022,-44040523,-9692915,106038967,-441183289,-117596491,-40017601,-152694257,120355929,-399288971,436863529,198546481,402508198,-154967500,192061691,-173147941,5788756,437913162,-66140801,-131971841,272311991,483924031,423454421,591405193,-45635329,16149309,56509761,63348096,325412876,-18449327,261136513,-65042200,1789,-3055257,298382505,26377345,105964201,-689401944,446588473,605888911,-352960861,304091925,-312277543,155621731,778085736,-137024053,-251750181,-267622051,-327355985,-348717853,486006306,-14568296,68749059,749573467,383857451,520576932,-105605759,-402158490,-264482757,463701019,286607187,188178089,756182545,586169995,-36207271,-73765401,-342448023,215685100,158782099,35283797,272843234,-241277961,318609865,592595961,-260243201,-149371685,179888351,7363009,420146521,581820385,40524225,1,-422979613,-130988580,157554565,-64661201,20128301,38989399,123559382,-275100091,633655621,441670303,548734561,-35910667,161963047,342758263,417135633,249515825,-472410663,186804283,-581854945,133666236,-100499035,-192992937,-607204351,95766994,314895553,266916865,45290710,-32078440,391476955,201565456,518707225,78088888,-84238743,-149647483,230885137,188839489,726494401,374490936,-174345031,-973181,307591407,126414977,146330141,45103575,-631595119,464316301,147683691,15094381,186600721,10142817,471293461,314980183,-325293225,-141748367,244039126,-73940745,372875791,271459685,474523815,-457213441,-186626527,-467727817,-13699581,81632281,20689131,-87928957,-251328167,131421361,-298716991,-605938641,-490611453,166950001,493841970,207156817,122295583,-182384751,431410180,-214015205,240017098,-450296927,909671522,-318004714,-547084513,102859528,508395966,230434822,-67230153,267215887,799259968,165450988,643347951,580508553,54309152,-760844151,242968321,-100250626,454115878,-55032082,93453761,-96458196,384409185,234577573,-743884309,1161009,86165231,422287052,182922673,484270737,-576738509,394397191,23936629,275154545,193948591,-433353241,480675259,-144323698,123037096,383439513,128927296,43662517,3593099,-405409808,119321217,-181139777,-18683596,123157219,13406177,-58214427,-311225801,438335459,503236680,531797836,-20925037,382667721,256118367,99586791,138980332,244853191,171093385,173357601,218178605,344090673,-181378660,8650489,242240549,630239170,139387281,600490461,-439969795,494666974,-36520421,-10152408,-142825501,-497809469,156875249,169159225,219353070,953865217,-699956605,249624961,326749255,-61228762,-134122132,129437093,-5885153,63117738,-663385009,-299642281,202764385,383915897,-321755331,37679203,290472127,-447742273,-101954431,-7310556,-208607123,-485623496,32753579,412450321,246541353,291224851,67644540,372499732,-184773233,-125870330,-184595897,21271321,155014819,236374305,-41410866,436251841,561917474,-338360861,27790183,444834241,132781111,485240263,149457916,-46570411,244472053,24479613,-4593745,-179936794,-176164341,-198414141,671178769,55512906,-103379041,-811353951,-689989577,826524945,-201972733,535059457,169589722,-278329485,400157475,209276131,86644993,377011351,524996426,170318513,-45161433,524114527,-121688017,38443329,691478649,25822873,-13420345,-307894544,-71233048,101559175,827266925,-22635404,694483083,-605981025,84877345,-528944373,63872008,-568825883,558612617,150721633,33944929,21714189,160276111,41693910,661264361,-750164161,261374339,-254069467,-11132993,-6665025,443260724,-56158705,362330326,406080197,-86557281,637687919,325662867,-63038581,-6472129,8929537,-493412671,159051433,489326266,365087173,131569794,-299580529,-350654915,89217046,-256333034,207025741,128596466,340237819,5275985,128134417,-149629697,46795464,281718571,212714161,117329016,-249183092,708785533,154575778,-231128591,803520488,-234950915,574901735,-67557661,340482745,140607199,20486467,34544023,188141041,504001537,147607937,65456161,367700237,681683583,230101729,7329481,-56299081,-890698838,-203513053,467588113,-370927961,-340978083,305157243,4936801,637588081,-380562029,-547042081,233666083,67244377,439581998,33199606,922101697,164822697,467003117,165534896,-628772201,41710411,-184369107,150306044,466886621,-6076049,-6302484,252937119,-548608606,108841626,89135195,345360409,600412177,80299549,95022301,67607947,-177132781,400627171,-415193359,872891011,233760371,-418256322,679527655,775349,269279363,-669636,152854894,-85055521,120902601,144274981,807706477,893671401,8641875,661770391,5920437,229490581,307154737,-613832743,228684335,103615912,80591313,442972904,782161705,232550885,-38093147,22683533,411913305,8356174,-717473318,297833911,366912398,-342070422,213676231,59215386,535278128,-1416001,44218621,301259165,83072421,-405453439,-327482521,801915901,-133003339,-336746475,120142129,547575861,671808901,18468181,270348001,-306317701,-7503301,57287481,549220225,364277097,94502026,346626931,34641289,-89338151,-9127819,313570223,645728185,49791854,-404722345,24591338,68585293,-223129437,23671105,32326841,-11450385,43284111,363291211,-570506775,495315010,57874661,220500757,-340998069,210084087,661294902,188570817,-227310304,203583535,-303908749,291231454,78039483,400310941,43487956,-467944891,15924453,413129569,340965251,342768804,56411713,405436249,82304041,431971516,-39937861,29170615,-42417651,569589353,170050729,-551903793,-37398596,419223981,555267496,633293936,220313766,421881417,436853823,-180467081,-69153313,247601701,267377881,-506729155,99465247,-128450031,499191525,-56838785,-15223677,549896449,341065677,416860515,430709938,159323991,-178695142,2894081,-664953355,208536374,87109345,433352456,-233012562,80444753,-221623801,-75563056,-18650217,-98640191,27023,369851329,929238261,-760713771,331283716,34575451,22053799,-792111431,935438130,163840051,139362037,-640826377,236356771,-559761349,124289593,-285717169,134710969,399273589,613395001,-125687237,-30512557,-327211468,97911221,224698541,-151348165,339726883,-521768501,-255841393,309395191,-119544289,-755269087,22028314,-64144977,98288725,82690381,125286271,787541145,417494897,11176761,37755493,-37096177,62820415,258298201,-214795171,9148126,615941073,-717993550,516021760,226259350,50473773,287668817,702055796,762795701,179831044,212211983,527290983,181826493,-187197791,-136996151,490027901,130919482,617723731,-6577713,770539003,107788075,256881311,-142367160,857862685,521349723,254687729,36356611,315835039,-191872769,-772163713,108040451,-15337827,604266273,-153450047,309647086,113344381,26153098,647027437,447617401,13092188,17062843,335399437,413327643,164234425,42674381,-115198489,-631098131,159910862,25512751,-100407121,8967817,7337444,232007533,186242469,449347616,-276072262,-453553189,441789493,-3289949,-685458421,145704686,235579441,359885540,31720976,168677521,19375953,-138654657,467393401,-8406015,338242081,-351090745,87445333,-63794501,-38189451,127448649,21679001,171786377,983749456,415781753,-681390213,-98027679,564837029,61149700,471664826,-85594051,-896116564,148647825,80945695,690085761,-436745567,390828365,540661825,-252268546,614897758,316279306,217570081,100433488,37384501,166369855,-456828455,596633558,-164354233,89095222,176613646,-84212656,-400296961,-598776858,475440876,295101466,-30449295,176185585,47356024,349704622,-505297639,-657059521,90678133,830470333,121556937,-157049437,52666321,25576006,65495901,8103667,-65035781,-22055131,-211773376,591972529,-13042429,31682512,281864440,115770441,-25856053,2869441,136020781,112286861,-544423933,135571087,-532345647,353027713,-59781183,-32250233,242254577,-12808849,-63748400,555497836,-275036581,-97677777,310905481,276398165,-5180989,697143341,633921438,-36327987,499003041,10749866,213519889,392083207,-799750301,-508671451,81632281,-286473137,-205390988,-407681301,787427385,-96881716,-828699897,59603169,-119609218,976575273,28290501,486597421,-29950453,-127207711,-312215311,306966121,399002264,629959801,-316434122,-617753291,343002106,-160523953,174306926,111805876,-500918387,193731841,119932065,-251563003,98619025,123752464,-270754471,-59411521,9475809,151621357,-85158501,155227561,421590457,614465401,347456641,104257141,-175194845,-799199602,200669139,4391322,99625290,450878401,11201169,69156326,248119585,-335892905,-771644413,-475890529,-345523465,358196001,80687363,17140663,291299443,-15669772,523784801,135031699,57853576,301465795,61673515,61975901,270063958,306769813,425104023,294666571,403011181,137329809,331838323,296814961,12928577,614744261,-52255101,-207346124,-110961951,154691019,53213813,-104313133,-228425297,351821935,23262388,34253029,159584391,858023128,628982729,69344392,-54076401,338052001,-82966590,307412107,38538683,150970201,-16561081,-33783085,-632451651,18263320,31343618,36209083,616767841,526122631,718342141,-30420433,-31234297,50365701,29927041,-15754688,333149224,114932349,768812766,-32397493,608497751,-371648629,-709467539,-289231001,106365612,562964989,528751003,5073408,231958387,-78716933,70487777,469978681,657966593,339176271,-65138501,-748248643,112084769,760923496,228011544,10371901,72756535,409128463,-190676027,-480187028,-64103687,-259262641,530761493,-217233923,767862514,411676149,585197873,134733041,-328597345,-419924226,7494228,-92306656,-23232887,47407031,-468475861,-263681679,257985424,447023679,-788952916,-90199236,55130881,-111023511,448194493,675978799,-413210901,24668155,536653261,-7275085,-144203583,529964436,197449345,670751789,89241025,-357964013,-413488286,463926873,-594006007,151829959,-62035413,-3339281,156109045,-848156045,199784179,-334407820,-271945561,114231251,-411643727,-640230515,-82164079,381515771,-73013095,12430865,-231906561,206323249,588031499,179589926,-287057751,531190765,602801086,18256429,-217680451,215523101,7646863,-41121732,735473827,-281637811,-195839281,122947329,-145274121,887647093,432261821,498597217,22641912,-5913040,746803369,132994387,225367509,-777075951,-781698413,-435247615,76330453,78460601,179182291,386429317,65221801,123693961,-4622300,105766012,-267405953,-963840814,-151892409,244730641,2011645,189455292,28913555,740201353,-445702501,615923533,-287089650,64418953,240646106,395795773,6200065,37638097,292146346,3385705,-378975646,20879041,180119701,165362121,284446075,-311000009,82714,280286488,-134267726,72877190,462282826,-429785281,-191154881,-315698231,763276921,-845906999,54212853,40603347,358242449,228370077,-77433001,29195117,-190786129,110145025,-85626465,275585449,-344354635,517647031,-343438867,-27320525,-328769015,-464897601,-164798819,-50152129,33973255,278149019,-340334153,73667713,498662507,303500080,784415830,-65063896,-372611816,172877251,-261947830,598529350,123177546,245439787,42681601,-282276310,136538144,-327456982,399733699,-15561721,132937377,-545746559,1770035,13387473,86853631,271671044,532218945,1773077,554007844,162287821,8018749,4520961,146960801,1819126,164545019,353929759,149089401,145882876,22010241,-674615729,-471408001,460810188,100588256,-66291583,367272712,-403777601,64256329,31393686,146989639,360117121,497142878,-358338275,66524329,665261426,-138889585,5078683,580455785,159318995,241197705,627427711,327405145,-11456563,-443588795,288053830,18119676,19360724,-284983990,89125198,-393738473,105415801,212247253,514543000,289221505,-81934281,317310593,136215611,-41571393,69801833,-250625701,7013477,548679701,243896208,-140497393,10334323,-112529495,163956235,180317131,-129087804,-173080121,332634313,77416159,241873121,-13136885,-75536458,346197426,84579727,562569551,744803785,-75966451,377617696,-311428621,343886341,4009212,55373293,434517822,-12850417,-190946954,263770042,689300119,-75927306,551520937,300188512,16736980,81557281,2306561,367517371,-161103426,9436,-548038657,152531456,-26474143,46184571,1975017,447448881,190284715,3777039,837240571,-280440110,269600361,321013221,-505776001,395121169,-374690581,-332137,183292769,-6095002,247171926,436099567,801552584,66128737,129969919,141166064,39070333,688832913,479861761,686985573,595214473,-18774406,173168609,34224373,275580364,-193168865,232185325,397040869,232789065,721081845,96488565,645304351,-35812435,509776156,889113067,-363557174,-7339809,287969891,53378209,104031643,199399069,-207270849,-12343595,-262938281,7900999,737568626,11597566,283009687,-490127701,615864091,183931125,31905411,294438177,324854971,882946771,-54320971,93031600,126844105,19077122,103143663,365085569,111712277,538865008,-386964881,151029441,-111092125,766900421,-448231721,122846353,451028737,-326902772,436927585,-47976024,-558906861,-777123841,-144746625,-8882291,267550522,803526472,98810641,245456652,-46210971,583609872,-100546139,81367126,103723870,-323690381,174450001,717693857,-353384935,303133297,79696401,-712086841,93016392,703617025,-636168,-492116181,96209751,682578239,64449331,-153809621,163885705,71836798,22891771,-404685373,108704506,-111157531,229847557,73224999,9552775,386690305,-464877901,-198733231,-14613229,51274993,124780545,51879109,234823262,153088180,-22099777,-311785781,-271165977,-229443601,-107965957,-170608627,842719659,-99369293,822907576,653940661,354517835,884346128,78037177,48064441,692561761,-20197049,341788639,387101904,-72497301,942056633,42314658,6272449,50569705,-102978793,15579089,-331719317,50970911,185023707,494867891,18051604,385315711,33567211,-294935877,329490751,438990113,31120195,25553278,118531945,403326521,-164656850,18131200,-135228591,266751097,-703784225,27779356,-9828313,150179893,549257464,563328673,133967937,-287891450,28780681,14479441,-354031420,639305715,11121499,-219653817,-141419362,136389241,40579751,167706201,258559405,8527271,180014253,62326225,321491626,-87202711,55414261,288002839,149250876,498812777,461014841,11657323,-593288781,413504721,-62331181,-647650736,145649253,253560457,-446896441,106430233,11801231,-603520825,-315625941,155180175,560122030,357241273,388026871,-44814991,151709426,457701763,-537852721,-648199553,232849196,76501599,5938351,-100602093,422602601,746657245,638941131,660868499,172870699,213112823,-93783421,207920001,-163425001,-145611643,-50735722,-47592185,723130409,520172632,270690015,-808270291,-437831329,53317441,636070777,-261519861,6353173,7975045,-654944701,478691651,-556682713,-45615809,7554028,519377392,337865781,169360754,-554066896,892403614,-55257733,-163663473,89359525,552073159,81565287,-77350729,-454431727,-29153463,-894308002,92937433,-21505705,137116777,-454206307,348468143,337985873,3550018,-123743971,216613369,108622557,-97412329,-450512371,114387241,704522521,67268965,263898001,-698938260,325539424,-45118171,531899417,69906739,9717821,398204703,12093607,-176935334,98573924,-7115557,-108616978,53865384,-361947341,391252949,212573821,222245035,469172971,619731367,204320825,-415697881,253023478,139171429,-521606065,414666284,-541912294,760854625,-19830625,-256223209,3348097,-349434649,22371157,-228987851,-37667673,-170122888,184446316,82465730,-672825761,475452361,-208667333,-815194213,-245074276,193099213,152968858,242114583,-219447680,592380681,150915714,-376550749,3192298,130656777,206035876,320231051,204050881,77366474,351854541,632332198,515517241,-108711553,886597251,6446485,-107371573,-452982181,390201881,265398097,475345146,-51599270,55663145,700420939,366357379,-128797840,47041267,416055025,462077609,130014298,419823252,-264529381,-255692173,-30915457,-117929968,283985515,651526921,128145376,-305558065,43753501,474351527,638578261,366869521,196516118,336999503,-59012393,45082437,72960103,10676849,-185426675,33066121,194990101,-63986729,-661903346,-396679249,-227986842,-615470318,-198755673,-557710201,21797446,17369295,122212321,498017215,3761791,-48209217,-137059066,70741459,194474113,192608382,17884021,122889995,81078934,628899893,17249506,756364883,328016726,124513516,145839937,995480965,995500241,619536313,-207691221,-298944321,341038500,138726485,664956799,218800933,874916845,529382545,380507359,498253384,53106628,10325856,-32536545,801415108,50734201,84205313,116681356,164324969,274149309,-1680346,92271561,-163944277,-460290785,-202186361,567549445,289702183,622278581,-132043117,310900097,34962049,-514725443,130926895,223272225,134477352,19059625,301626274,-398219356,-222169739,147428024,-576045569,194098403,275666743,631071828,219804487,841984807,-49670905,-555824290,661288321,-185704345,438909906,104723841,54443485,181092604,188431009,20946421,117253546,96644901,-226357261,74691271,45563681,77737315,577853746,312921638,69993379,537420817,174763009,683532165,5769661,116655505,4572305,-660251824,427804742,603986854,501325694,236074433,85730010,-6966943,-849762057,-114939751,486124871,-2839673,469173271,-21176741,113584001,213272065,239696001,388646344,448991101,297422889,7856925,480172071,88173541,1531921,105925676,-665050671,-227075287,518007108,279090253,144644197,676624876,-303800349,733271211,164845939,702248679,86468631,140448485,523139322,297386801,285996577,188628181,271875556,129489809,-81116489,474455557,73923301,246055881,60289000,459488266,9672661,55010803,467214259,-118513536,-64655101,319927605,-143662901,357211765,113381626,496151545,-152448799,677272345,-281979583,885550730,502261264,142100151,-65605404,49280021,-513130420,292034786,-282086967,216494548,81014334,289017340,366572508,760046319,238246671,-533553022,168764905,286983565,-8689521,-740589375,-292909,-131313277,15633981,161493697,876400513,94848957,-265065711,110532501,-479289865,115928436,218130347,1969455,-993000681,89207636,241014192,-391253951,-161376241,-13403391,-18301051,287238151,-167880961,-499401131,-99243791,11226677,158042710,289745593,106944446,20863559,132340979,799142191,48104057,-111612470,272143855,166473034,58216915,611206447,-47874347,516766285,795886071,-488309678,-116116587,191139655,237653361,-13903848,-311956471,403791313,-24296801,240963331,355345436,124042001,86971897,-129746871,-171179725,58314316,114852205,297400339,433318271,194272492,270543001,430675411,21668297,-267020083,25865069,248197465,11650325,-725889451,48887826,164365444,169114639,-93424861,78654481,165536985,205622957,98822956,70927286,26111149,486614676,14689001,173493431,-438179031,-500850757,-553070519,154079302,682128991,19974107,-513389001,490269682,-290060391,177019909,-165454283,911772913,558915713,350681717,-324005241,365804895,-55339439,737207560,319516060,-189828745,281036357,-983229337,298680426,368268073,45128161,98086625,-42548661,-425843338,-171324165,499162945,7758487,-158191474,5068791,-442838254,-355566238,204737581,-130391193,-305183313,174678901,106343349,-79338843,706058341,-34056205,502259800,661395435,55316521,454323981,35278153,85562631,15891435,561366453,193784757,62091073,344474447,-177079031,332741093,-136025617,15824001,-36158401,-452425878,284167393,692636407,3145793,690969995,-742076829,-66004774,68282428,-132560761,-772475881,304798305,-29726281,374472307,11622056,-242886801,235302817,51521761,300870017,40101941,-446469193,-570350091,132628255,-200591508,-423843421,-183999817,345716711,-217892737,-33262501,147349506,441021581,109777916,-426366451,532809274,-703297738,611304707,568904416,18153817,580722381,12154796,-329415969,505366209,-113070013,236179001,91140553,30553017,56156647,115173529,98934393,180263479,236602517,353411626,-882539461,96455683,-802157553,119995504,272859328,86242376,-533749966,32242369,58788820,711325096,39478390,273821188,437878052,945996745,199156868,60060610,-102475892,-489604661,268604081,693434081,90764662,297724351,544246476,901854049,-171991409,-186538465,-187998135,1652015,-188223353,-353170981,62174841,-327993751,41021069,-189018901,-104688781,23658601,-235377793,285793076,50459098,-540122059,438958684,261589354,226282273,69352863,-700531126,-115411717,588091141,-5487319,355305879,630492489,537583798,49934261,13265089,340537712,-167039736,59693901,17166529,75152445,-229699037,947212432,556875535,349179661,971785981,-600370963,-218120679,708760691,-80365429,-230658967,139040385,44583159,394918561,720047315,333384755,406760992,689525281,128310697,35723026,312189121,174749046,-25704273,-8305177,-279704851,-373723957,471241,152006971,586627168,38364111,-5413721,197968246,263662741,-335418154,371803073,317979715,-379193228,-264476668,645623297,42437657,71230013,6539401,357002689,234160201,921340813,44046949,-362493441,171841749,637676393,-40469801,66725526,7673791,38273,602003809,-169862801,30810529,-799834201,-173070365,176561489,50385076,220751012,106503608,488297045,-58066507,82897057,-698049297,20992906,33258058,344009431,32162481,336680316,324184225,122473794,-49397057,81966817,254951731,-23874309,5021121,494314519,15728505,-130730761,43415411,58900798,95158831,-61211156,-98007335,-639230121,257915841,43289171,214282465,20023949,25866956,364806756,899980337,-5722572,102628136,8663301,334298299,-10520791,448301251,-322635507,443373294,422260294,-34734856,193347119,-55446315,-309680325,-56611857,551922973,227921023,297989797,611985025,138427092,-416570817,206885680,425512621,-16986451,136782273,450252661,207994375,535615741,-745724974,89627076,-438096866,1695552,737017021,263754046,743404801,174083185,-6115966,-33726595,115548207,644913940,160738033,618655942,108435571,149087737,239326473,102898171,4018710,-141027779,110945071,-422256121,-354071065,-369008377,356826969,148785001,-248866465,6165986,-87668993,54058957,4495978,-39837279,54438931,303627141,24345139,18708625,11717201,45565117,130878445,-83984812,133597969,337688940,185292265,-49256201,-294061329,131765347,-487153153,44472867,220018609,42738598,38315839,192210145,707738170,762476395,251752541,131791549,-44047235,421915781,-437934326,-69727204,-425538597,347041423,137721007,-461449,76575871,184381353,598297841,-78055862,-248882509,206058161,263574897,508031007,-525844513,97273684,602363219,-392579051,709862941,145740661,24355413,634119518,12046057,-373635120,-557625960,-351027377,-149651041,464106295,9179743,772562501,43811647,-130201673,64615681,243942147,348630859,-2609837,-121262340,17844413,-753482731,-214770275,98473460,314105265,134677192,388337981,195640183,339903972,37602418,16393638,164146799,164496509,14827729,720767686,172546753,-57542675,-157208999,400478995,442976321,57606145,344315719,184965418,126711001,126793885,873042501,61320495,69834235,52899401,-161528101,4006751,755045357,8379251,-72805690,-192364145,56154061,188880156,-76374719,177172657,-350302811,-140735361,-122048967,166825477,46314899,-101726191,136025071,-216323433,257310152,221949571,374186506,65433391,489610772,-447919296,306386641,-155271653,386601023,-113316025,-536725601,-284153893,-230488081,443314747,-45476003,6485311,287124640,-392636785,389118473,-956632921,-294436414,-17451113,152200138,-21720589,-507308836,102416671,-1979953,-399444971,-378376505,486450581,-182692856,210338371,-275243921,383759306,-102030715,-260999751,118573751,533735929,195450725,30921733,172249057,467178832,-370886401,-209705981,-329267641,-591140258,20486988,86434201,872029276,-377852944,69068755,-74247781,43735481,204881941,713029853,-153474952,63364951,438311171,42626675,457585201,750296401,44606461,-20005991,199287001,-499515217,3551268,-263619567,-492576721,8242321,179022341,309566125,590875731,188744622,430886281,3097639,-61172013,16129714,197872501,-429246453,129680041,-226548273,-361566073,10275801,-214629589,109104049,10167587,-546985901,6721441,215841071,-111282866,207739661,597886151,3462625,137887300,56293315,397708720,224405221,-804560981,627060396,431440777,403608139,759191797,-444409921,136561153,187371714,-337758851,95352610,-262293034,121770001,-92434747,976358197,605665581,56631961,70656929,180867898,193901867,-676082529,924672480,21154648,242456909,120486913,520986246,-368673607,743166001,17513970,605399632,-303390021,205619426,21332188,543067130,-533164416,316125337,364778253,-77300713,-307268521,219501897,590876749,90858502,403748741,-206104153,601584601,-385715429,337136506,-141909709,453756421,83212774,618828289,580386147,-158200687,-113769846,-225793164,765802180,31506715,3090856,9303260,-396797365,91755145,-323393884,475432497,279602425,-125915014,21060311,748974178,656658761,108163167,11100157,41505027,267572876,312639895,227430601,155382316,229449925,179855521,276832063,146817226,-340763501,-45394329,-111158136,290977273,39709501,57608088,-569540031,498162061,410432041,140974201,26005664,92660141,349459241,2016668,243764808,165440276,-47818618,60452653,268649299,9398611,166456776,936627176,147794161,101730721,46135376,-935782639,732329246,-144980956,95390656,-253351779,2450799,108162361,256809799,101929724,258353614,784001166,389107453,112491835,215422777,592770347,79715761,-745609866,15189841,-304963814,47869516,-191430939,366433453,461077345,9283099,227987041,381990071,93117091,144962845,-397245601,317441101,261682492,4310923,29677816,254428393,85036636,-52071985,159271,-91558057,99446569,-525635009,582722173,595628188,69063201,-159473683,-16996141,131708793,182310751,490322557,358516341,-562608417,15308386,-414247549,182006875,-86369461,372665962,200160011,114418357,23235159,-67090801,-277737709,506021041,96345172,-44706977,447151717,346014363,19172486,50139290,-322722975,-46411645,-50556260,14664961,225941647,-377847233,5416711,630568277,445836129,-45562465,596459961,335999105,-222191025,135765761,237632077,70813666,-67165981,86431931,-122135481,134414017,-85022696,143651341,243073822,191863645,-154149313,81434872,-68462321,33065892,474492915,-1990465,3725512,-269052119,693569509,101789839,176531215,170421841,153509497,-172616739,247977559,200946466,81335369,125237953,18454921,863548401,-165656419,-79801825,-299732791,131913055,-10613266,77572561,-2727406,141910441,249982520,-29982811,343163521,335951337,-447561493,356355533,31699,9907719,613363283,728871487,47444101,158189725,232439769,239770721,451983546,175679855,274072321,-57011941,944796451,149843305,-61024417,156007393,46260901,123691779,688005339,6432301,-178213201,639220933,84008109,-119002813,-371151429,270211967,73230917,443577973,284051753,287825301,-353684206,243891376,321305460,-646700857,2639950,70735765,15853494,199554949,575418349,394522624,406843993,684122881,218184281,21264819,-8748910,281832321,12688146,59985811,713950872,145132802,-399057985,300509821,107340901,-208107649,43144765,-288666487,536681596,70131756,-234957430,-13083841,376241348,14424801,64385069,-144947662,209534225,-50684427,145188103,-510669244,632376081,-278281389,-150742406,306736525,-71039959,-666821684,49971505,134423770,-404541658,332036902,-102435009,226602271,-14639121,-298528209,-214673401,-653607601,391884724,-465406097,-92389969,86088081,-144363107,-538049501,8630751,-251955061,-534247426,57384492,388110337,286848865,-900557893,-177387565,-819509109,159890941,442235315,138957313,368419892,434359423,232036551,273481041,555128319,99888779,374564421,449483284,553367049,-385200281,-379984191,14380197,278357661,-374934484,599077494,54673858,-489294061,46888953,16307737,377390741,34296065,-587284318,-531887724,401304531,333194968,66552819,152254637,259282395,-563403376,-615342179,814266919,-37913266,-12984159,-208296073,-26067793,-319946062,-278835769,661154716,315878581,511951981,73480039,60715714,-272332705,-19626547,8135748,402096241,575996912,111113770,-76776305,369531397,411145685,301101211,46080984,-340241245,97513417,-122504499,470188843,251941483,233450377,508022945,512713516,-701348369,8985969,-358708331,-79409721,415428124,496206383,419594913,289819223,218749775,-212368753,197870149,518705993,2546524,123976357,16619419,104751466,-449115819,-97594190,273300411,101387159,204219393,23831359,74153921,245077646,727942269,227843851,-180877843,-8639401,165366101,-511170245,210927817,720202379,370328029,311202241,60576251,-389929653,137139409,-579602853,75153,18771391,3666996,158693221,-10257711,306962134,586566145,548393041,-272310985,242951385,352797162,87906463,681068451,248752228,412601289,511862191,175738465,343930357,4768401,-102338482,-3890265,531279145,323339893,91944001,127711917,-36114153,145220089,-927866701,369784847,-763242351,64168251,-9769276,-337170168,-400430059,234249937,402448658,330184001,308900681,-87577935,-28357659,48279001,-52994581,107638246,18287923,16096973,171665495,3312784,81608161,-532129666,-70645969,95282841,-435685417,216002383,916547773,-530973037,-507001589,133776471,-113663111,97744501,204934174,170138764,-218662081,-167838091,152634031,13568295,58246263,683617581,86172606,610151541,310128451,10428161,-188062299,162071238,124016353,382024617,-575191066,437895341,87654472,11051727,83785681,11165122,648105041,54084997,-347612396,501360465,556406212,-392812306,228072001,149180221,-652774244,-831048002,386078581,1934959,-70824031,355569699,-585240289,277534885,193893874,-80425488,172864715,464242153,477909393,-357408036,198299165,253101671,15223756,318427717,-178362541,158056552,412879185,78217121,695729896,656099811,778723570,544051813,72498775,92031177,-96099839,620184881,197195149,100602513,-136077787,189813801,29901900,165807176,162451010,-22605175,-158505621,-365305997,616890691,-322696849,605000089,83689871,-108075045,109589709,10537935,134779901,305203501,-93924325,-145891776,336588275,38782217,748022001,417054417,-406606129,67684141,401361012,109661294,-153032833,-307322184,10508590,326254241,-306131457,-55117729,25225012,590065245,279889701,430856651,-25483501,496666689,878625842,466710607,192765356,270715471,93908609,10267201,451099191,-281017541,555035401,-81898801,664199285,266971617,3461860,-75457137,-339011113,-453285964,192621646,475976626,-67282381,-891534426,53587991,291865056,110463961,413231295,101381936,280321416,-12471549,360645175,412089061,376094989,69986689,-10721829,-592978200,53891931,117159428,800010073,-214807651,5003560,743587640,77873335,69587890,-253853671,-80715303,157121641,74849363,344432713,305091989,-635781359,220373384,4077298,592135441,298486529,-290250165,280524843,333304439,-27137402,497995345,-269848261,274074559,-133872769,1939613,-30657409,-785009873,-32911465,-552009981,510358045,-382831597,57075639,321714292,169273351,-166752832,219959573,57464421,-708605263,3801737,479006620,162892612,286280891,194807457,-64841833,285393457,263668090,-215878966,49302177,72980287,-587212571,-403392599,-90223125,-459299101,-22988655,106317289,138650793,-125333551,782024965,676703233,195134194,-508770421,-17538396,725359761,36828751,812950728,29057464,381287251,-470511273,92114012,221281313,268291276,279050101,375031679,227040514,2616643,143598064,-450260389,204579035,516755201,247951334,610654498,-566346411,-56971942,772121887,58543,-94651831,106947481,231484259,-61930077,642587761,328657465,-114863641,195605929,-673746017,318565687,-7275913,-419516731,-49566323,237706379,130430291,849502469,-225413126,-68815888,249898531,-329377231,-338374729,158936911,201137230,-192960369,4512447,461300799,707794457,-271358593,-267650489,-106584833,360283327,-44573937,-371704383,26702677,295440751,198869551,178560799,-261457119,-527706649,555615745,832770940,840998681,5704545,-81019121,164462983,-96505771,68370941,240953186,66269558,279856989,-35966245,596536597,167136962,245046127,390363009,-254717329,406350751,-497373297,365825601,743816269,223542001,417693095,-537076002,580660885,-220200661,-868178053,10433361,-45390115,-705471701,401683882,-670149685,738940801,693898591,-78044225,-558220447,271343257,284611321,256308449,343888897,700775296,-37057867,-140295377,330862467,177116078,-13631191,104443641,-440196548,5723046,-100018342,31208689,-77789023,536120926,76469303,-136740877,-58560230,472766344,-367524173,583239301,310888283,-165160199,-7892774,281500036,370146151,376199201,56036096,-146086066,286810217,209067613,55194658,64964836,243336193,100615438,241361605,-118673035,-50473116,538379661,-108654481,-23922809,-405097351,41412160,86729221,-100129367,570247810,280694971,-36527782,-630710927,688603257,-698717289,28840617,22360055,-541725941,-377900601,-6566755,9411445,238746665,494988229,-287971861,374396801,103367017,337495813,731318681,60681111,15068971,941391126,267462001,209027053,74195389,118196797,-92351419,119652121,45788361,169900147,9737843,-330385651,-629900737,25600474,70365760,58883203,607172,24000961,639506776,248743164,425301034,237450516,-53615521,50869266,74239859,357991313,45077166,9703387,-66658864,-108947026,54891013,-533192211,114213617,27609211,-343177858,204312725,-192072772,335864677,69884316,-303585811,-322896590,-69257233,-202137265,493118979,499620738,-132896793,49362301,597261718,551873733,495529777,782593,-155171251,26946998,482377141,57406735,8922817,362903815,353022861,712770188,-104001041,-21165256,-11419863,103186381,182468947,-90197862,201416563,8117869,-505447825,417727045,227824089,-117013507,-31304665,434323953,-170144373,204497590,279521889,93236668,-65115377,64114651,18113719,-28270994,319477141,78343945,86456506,585914321,-739734065,34917921,137856629,822763345,196695001,338980576,76014928,435038745,-356684329,696169313,-465827375,487901096,77975409,-282700545,87325771,-113118479,12945889,198751375,903105001,241570281,863611561,176081381,-980120854,49509517,361615297,286291381,-3103001,232660249,-77367265,22373693,2094257,24632965,-7155876,-52733021,-765192724,-189608621,423597740,32148343,15375297,679061797,272586596,7073222,358464709,74308353,243876249,25084951,7451377,748765277,128592961,-22209121,164445193,-543232141,-724602451,-70589827,209904661,480729601,707927669,110924761,887489,-53913021,-80602066,426797084,71981433,-176492176,-492352570,179489045,-943138141,65678055,-132577251,63054921,628993177,223411189,-181538911,193402918,164202561,9919753,-105486815,-159019649,126377823,203782506,-22745133,-449175295,8547285,476788141,545029915,273435625,72458401,593020360,357633811,214432921,454342741,20325241,109337811,-82160961,156617623,118401389,493786423,-865138296,6927494,869925225,634652373,532458928,-89001201,-685555498,742465747,-443610817,341874155,35334605,250985014,-648675021,-301436555,346845161,622610873,-735654472,79155770,-145605664,143577189,73317055,-129889251,-56325025,323116957,144179677,-74199511,210063589,223056040,475307488,199276,-18337861,30127871,171215047,-236040481,-65833105,168217466,75356733,31449419,217999999,32246305,-30471593,-393791161,287979977,-115246601,450417761,-285704497,737609720,190308029,385097312,31066585,-490640928,-108342191,21130474,-560030079,86934379,16661569,499775281,239119777,-94541149,-534608211,-780227851,312641485,584155711,137618971,380658099,501000226,-26271504,312898,-160769959,9957817,148758634,349249258,493782421,131979794,300771861,-140051339,-25277057,6765451,-277007708,272234861,151505859,54098176,207039064,269901433,382230577,388890299,-58503745,286681446,-491576,-1290265,22613217,-635412116,717586048,782245441,-471266101,-135154878,796698079,-210454819,-6374649,400226113,-568157881,-138469657,6543811,235533445,44206210,645275350,-46457779,643340659,-80964177,67315159,-84077033,-46341851,906913855,248387495,-431961960,495120211,133534913,233327748,304807493,224366518,-625032691,621797956,104399040,-700568837,310004801,698457565,344839591,-817535769,156031428,906113033,133729572,42934145,-107851197,400985159,445425421,-234115189,46240061,141667915,215919466,-16471267,-632737,280997965,747375553,-11107801,-181612577,68342212,24851763,419871425,197322555,-161971441,-323493991,716588120,-222267233,-338714125,-505009486,24189891,670030294,22233163,773727127,81298187,426358443,69718435,147126331,39857203,-6419137,-357183877,-100704241,-170633863,165137386,-275606026,158773507,19967595,-96808717,111114046,62553268,-376073953,96462601,33847387,12842025,5293114,297345119,54901283,28173223,90719617,-681373343,30640715,-3297757,-865992301,71404933,1944601,142297321,-248253464,-106121311,69295699,269201571,297886249,-31752233,-251975301,-250197221,257207567,388841633,78181561,-977130037,-710218227,775727497,249557959,516402537,-17813721,-218586757,192738967,489074902,148292284,-6433741,-159609041,-90710809,702946081,53847501,166813249,123671806,934161077,-548058592,-752526906,96428421,125356648,331500871,88008159,171578881,735589757,62469235,306649981,557829931,-190552609,833709506,268541509,-61272051,52947825,45789352,660130588,-34898113,-205832197,128325817,624921,299101383,91887541,261111181,-211161371,-408538201,385801417,2273454,98087353,22325875,739682246,49418341,461908879,-469576999,-618144846,31967425,-42620001,466686999,-216058305,11285121,-687881101,709373213,148157185,240272545,110881,187512449,13154749,3158577,644418822,-728595691,30579127,770749121,-594953941,-352336876,-3193081,364675231,137097793,216326395,217416726,-492169945,-25882936,581761363,987541472,-39655681,24482719,356825979,690649345,3931843,256919026,-408429861,758035240,196701406,2674343,2567471,-117832681,-382340564,69779453,749655586,294600967,102761581,192461581,315334244,31145355,189575661,-357304481,24673766,248595586,122279691,200922129,-44013625,853612867,-465512757,8225409,21658089,-191389373,125125751,78544095,-144932285,-200980801,-192943921,-121795941,95014531,203661761,310465299,360283526,1564443,261773723,831772380,103856129,73911453,830145157,348709832,107464645,742324311,-220289842,64003073,-67700301,226158241,260671565,57369269,304736751,-980144299,-346385859,-132565224,-48798879,912801,-177617987,148756096,187776913,512352057,92100205,89635631,605585296,145960851,473123134,-113275683,135306571,-86292799,39800936,-41681621,390912748,853027432,-75940417,32415671,280632717,454043296,386115253,13362679,-403720281,-4087441,131316251,196081621,-51203673,37868167,-6694999,761382249,15528801,-298967973,13729073,-3275136,350901013,157119184,78508048,-1813409,-65374713,148828249,139003369,-116967806,-786011133,-333601399,-1371469,-795900736,836957986,53217766,37263981,231143572,-55767261,192544283,24766838,-127787401,185364829,-114366241,-78749489,-598666069,312970189,206835391,91079369,165764101,47551938,50080759,32143111,112585517,524445601,674796796,192750611,271131820,113082601,-185442041,4604251,289961729,517944453,-936003901,251152833,473136741,91928845,-453025931,350405171,-692871121,802613980,236542964,347397751,-392773681,288069913,454073821,229490101,34664452,29468279,687308029,372643096,302491915,-119009132,350401417,-26166544,173410514,-172739861,63965561,9747001,866618771,-142337097,-154040809,-321389608,8357833,-5222726,164906756,88067603,615129808,-570431436,944786935,93878742,-368848669,-280513,-613289502,-112571721,174015001,372437039,-272421441,110320801,419214421,-433062892,216967822,-603601957,262890277,126186669,-291680481,113747745,80270061,-141046816,50309299,500460051,6993223,26849497,-58064819,146643401,-254676551,149524341,23001528,498409177,-183062875,608697361,-692811055,136554447,81320783,-252732289,282329570,132018499,19706670,242954803,193991659,-251247223,54985066,347839081,-103771537,-153950887,-52913896,585816001,457585201,837428529,-204232637,-21155381,-210880946,-98316033,-650336506,54953899,51533938,256753477,-335186775,40706076,46453785,-98527511,-186635998,15811717,156907431,119999101,-81197281,-704666002,262595516,585477876,718193595,207527859,19484152,-747369829,-98413899,492177982,136174676,110526305,100755443,20284073,96420221,433811951,-51417524,-509900513,52124825,192902471,-61011300,16359164,683616334,-92359073,131756626,346321,-141633493,-728201735,20944366,85259353,-7065961,-241535107,543509415,711071591,-332916048,678096351,182783953,218786657,637340201,5544694,-256838401,76894951,-563073921,186438576,620452,11804761,-177145801,463784884,207458413,10061421,196811717,404145950,-347633353,-331846321,233432658,6113338,275750765,-432606961,736019836,883982980,228738151,-235712473,80363099,130437001,361659091,117427012,-54327025,-680882725,-234579520,669553921,31749676,97033537,98871913,383898866,152095301,-43691347,123076176,186353689,33953591,-8519681,288856111,-376244037,243438301,181934341,-386711513,-213555541,50857534,428221652,648317433,31372993,43386241,-86591422,204751081,-750016351,-426652126,98408729,298223703,81102026,-504442513,-570318547,571038807,357822481,43822913,-873675777,-183646938,68154483,70309621,5059201,92162261,-50111491,-391158451,33103873,49318518,-142049706,-530181033,312037815,302455843,-706594249,722435967,11559861,600437041,208510117,352764676,-282926059,44823459,403901155,101168170,3648713,-138852070,635274445,244211504,-275860616,-846632543,230340769,-4362051,302016527,131692801,780048765,-448741531,182684620,-72233215,51393797,52687201,288573199,368162686,88511614,51641105,276509829,11851412,138993370,306988039,-465704875,39333393,-124539675,-214228650,962121459,35774481,577289789,611021385,-11866422,-615581121,-118408361,477244,61671547,202913124,-14079619,852000721,285584661,311776797,77365009,249492079,-846541123,94704061,-63108941,7500251,-466082393,-464639491,-668596845,382225519,320072761,66334165,117698717,35804836,530113681,-213936416,39634989,176663041,-101050849,259469167,5337979,218307961,-412993961,900493907,-47416946,-402623593,445347485,-266423917,1310217,68061382,46924951,425315221,45463825,714189300,544087297,376408145,391238729,117420073,787559032,-357716353,705194397,-385513556,-449669374,-234874801,-138512342,704307341,558636163,500029846,775981585,801244371,428274073,166331355,32433025,5907889,-345553431,842179729,320072743,-262272613,311943007,214111719,-374108155,-242980407,59681406,189678700,-415985989,-275943627,158715496,128975365,273611185,254481281,269721037,33503583,308349665,-337924120,506118709,125547025,-404886961,-58310086,497107521,-138430049,486497723,421264870,-158562976,114813464,-10632705,143601169,128643771,-124472636,-101250469,101124541,-359589537,811775153,559926571,138445300,-245502331,27392147,-261215914,14551265,-40699126,201893587,13090060,193721104,544690117,25602305,-361466435,543126330,-45276526,-52099624,103136305,175440339,-129520041,729256793,243234001,452733997,703919510,43156557,-591413641,-132401359,-294503156,-91051161,480083001,11956492,161235841,95559001,-290590093,355508497,531419785,-882530209,414084930,-29125985,135799089,266663758,-587168226,89950561,895134205,-658872281,-237497170,-101550790,68345074,495422621,338058949,-128565889,23363461,175988107,-391956869,-798397185,-184583761,123475651,57407756,104576005,155794297,-345832103,82224361,122959451,-492192721,41151001,79515458,835071073,-655558921,-29328796,67675121,-81317087,180492231,503654224,437882695,-407404459,43153770,247294521,177252561,677149,566173457,134086516,458039485,10151309,66806389,492679075,241795749,61736985,599311657,400518433,-298879471,623335813,196130767,9755551,35659707,43743841,70261493,446041921,-94755991,200460478,910619963,826623729,171597936,-63720281,445023781,98622543,991481233,-260838223,141459732,-437814517,247484981,-552678501,-89643039,503287381,220706058,35354341,-367260085,-191390337,4808819,-38971437,-259527081,-646108407,-586369771,72167593,66027151,-90661853,253527184,-127814909,375889573,609022,18679266,703259833,193283941,123722521,-211414433,660697601,-10486213,-422887015,-66473555,-561564601,864151926,441977921,62694553,-53436866,230714366,79698655,32621071,580889464,110787063,-768168813,-244752703,602772193,72992917,-5398099,69659701,63929251,131101697,590094946,7502642,-20762645,142288037,100186759,164619481,278439659,13818196,-687077833,311455301,-259776976,150865294,-519035467,-468610490,-61850113,-270725035,493296961,-88329265,85954169,346052726,-9895484,-217265113,-453474274,157902636,239925187,31639253,-160415410,-646926230,-146368001,-119839661,134373016,-134485471,532803457,381930059,207682357,525782104,-760817758,-257948099,493692733,-30032977,407627991,578159679,-685597763,-48559963,156198561,179089889,338050801,137372921,588655033,23281161,-30863073,-848020,320275978,682171266,-713213205,298726009,-31189005,-414982401,186665781,-253950565,745655249,97032769,86184926,9800065,-161698051,388605673,797782371,221383295,357964837,170956073,-544430515,122028605,-2751757,564883098,-871439635,852601993,420680081,74539765,661549846,352021194,67544338,198272228,37568961,60585001,15500097,425870677,113307793,168612199,449748586,-114791417,-522919635,701642024,220248769,35765391,804396583,263879097,-320838841,-160136593,867879145,107318706,418546862,242527055,-16835635,356288857,189147943,383286099,134593489,745879,251374081,122399306,24485224,643887751,18520272,51970393,45246899,571390595,171404572,164111283,127858552,1201762,-625453833,664180111,358116163,315489993,489631737,-365179517,-711946901,477318633,542320339,519914101,64778440,279206326,454527646,14332101,163017676,-275751239,143771511,-559864495,206359561,61662459,-523568449,-203959541,-25678121,801001711,-238158121,-310952126,139003451,443238139,32501455,-762150061,490674713,79366490,18149899,358344591,184074549,582369679,127955431,804701233,-59060482,977297842,603089359,237984457,726662391,-578365607,204785956,-45313804,263986056,-469841560,77007715,-48767877,80914072,163115119,88367016,627363601,5441221,11611967,102238711,-301168396,371761677,430313041,104258601,210752893,-607347132,-2596081,477107010,146618529,68783308,47238092,-7693089,76903071,77645177,-101498487,133777876,-6137441,7550551,1486011,163604113,773465491,-196997139,322237315,-138858568,-35400905,31146564,-240171693,673868081,266325501,-163548211,541293495,195370165,963052426,-333716431,-449169341,96212955,-308408101,-9948217,9807001,-33550753,-192615670,-36687715,530855945,-697131825,-716914801,-168541249,298764181,114000921,316066680,167461741,-69076401,23715762,-453493720,-448322947,107180802,-387350001,348407496,97573192,186794827,14225717,189947872,862217013,332816002,342380494,-424443009,254564985,158245671,-460731601,-457563836,-27077881,-34923965,398510505,-405950665,-65761243,8977132,423279325,456391909,54974088,56730742,-178229140,273956276,-623696367,-442454472,-50505706,897942075,133419690,15362413,276349501,552410420,-226177680,36615235,63530533,25139281,18627703,-90344737,10685137,202640473,72627751,36550681,-606583070,310170940,-88865281,78474145,228069019,860181092,-185618329,687940807,255919315,-906050029,264784513,-138772211,-505434511,-86586305,741368145,-532810591,174215161,-161145349,100548446,946194601,819897,214177254,403892693,72951321,592995397,-302624156,76926157,400809969,699886993,380157601,-942634493,116347939,376306773,-36883681,790542994,100523443,-365385385,1810929,-476415242,3326641,8624253,404151651,-215912176,-206563501,-154651579,-622475683,14321581,121133107,668232066,325828181,36685297,-93641976,-132017929,282730129,131285718,408799457,-2806486,73051623,419669891,253616308,-158705488,312547873,368533621,62223625,77789701,151514716,-297484916,213789164,-5862397,-148238371,482028687,30333799,238379802,-131964273,180591057,121159983,-5021695,323576668,639412961,860883877,46317666,223588891,-69197535,1088592,84294904,-26838561,760272541,-469637573,248727781,705296881,-327783601,-212216309,-375239657,285780421,253881332,-369119752,-32409617,197476313,15247233,-219368964,150664755,28773331,-194512368,689481031,52724593,-349469568,-290629405,54230289,73657461,-173626207,505452025,-18798781,319719159,474007577,-942872470,481419329,168954126,-479970580,20601955,219486982,738694801,210993751,545339901,427290433,435353276,-830411674,291545479,-11240857,72438521,283770325,-861429577,192848721,-947557957,517790521,-2282905,27526115,-74452905,58663051,359075265,716732391,453262751,-33354682,121609385,10463005,337508029,129703201,841487561,-4436671,-45377447,875192029,567386590,-495819564,278958859,252310353,371296765,-375489631,476591209,226474966,401592483,38362359,-307006421,449498161,591615271,89989462,114496641,226313461,8364145,138549314,328526653,530733005,71998939,413051603,331435333,26071681,689858947,-50735872,10192057,210218125,-865226485,189858565,220141351,-105420810,-830018505,327145281,13463951,243000073,581256,35730721,689247351,-762203961,167991349,56300137,159298840,-44801296,107755657,442739953,-129521256,-320775729,407667872,26359626,-610393473,-127834009,-846322401,-2360009,577717497,-433949949,-152626681,17195374,578637487,529607641,137477761,229367307,289637257,-70078156,128956326,55180007,170298177,110106697,83642593,-11978902,284170407,272728009,232702225,-465383683,178935047,47038563,197196958,-57395085,5007577,-128168305,393045356,-461949515,-66208798,-155024329,-630855137,320820168,-804602965,268672795,210619773,107949121,693561121,44791465,46807155,24848917,441156920,355590649,258447715,-317312101,234121877,-719353755,-29233129,-281396615,23326199,-555768201,334187668,23981417,-313805143,225904149,-149216437,137350520,1800360,-296372622,32472483,-193467961,519821105,8151221,728291548,-441815580,204234229,755852131,37151606,766591281,156890871,208728577,-643191121,205106650,311265289,806155429,36977851,-433154932,228457549,353353099,-226545826,523147171,-961694913,3898389,57574871,733692074,-436723969,502835041,-279572616,169467957,492902353,271613441,-272088829,90471127,152015373,-39787713,684600745,230575489,-252757426,-33019693,-335269,765884128,-514998187,581489143,139284517,-278015473,3944863,21526905,-862243201,-642335125,730859380,207891901,46612203,-212246595,305973313,20291959,-44349517,111119770,-163792711,591421876,-293684427,312941188,643501300,-592778495,-526943170,397980841,-2174805,184045,823432337,17148517,-789558781,549738091,-339280272,269764941,-27198326,20081157,-141104071,137494001,-756037620,418155256,266648173,-1906577,-575254471,109952466,125730861,141106379,926117077,-25823821,423861065,-250254313,166267297,-103932289,-91813529,38754651,-659542333,45078085,-524299357,272927341,245893441,869834071,489094534,-13864930,-473064481,49814041,-145172693,344150654,587370788,774402526,466213483,30200645,37705879,-10225509,5709307,172429935,242750632,-800564773,68693584,-765662990,287055807,-387375782,6603565,225666616,514786771,-69330973,-523782291,777684706,115810843,355442231,-1597842,-382053033,-439388071,127118171,56050885,-52064167,183546865,253495607,-550307981,154820901,-320577991,-265935361,-23862937,-580761838,137738953,-124673109,-490315369,-10393696,159095057,-249654161,-107833348,504922645,-3178351,226283113,224475249,167554201,-297643633,363138645,79480385,-558895288,751237651,114848193,-40289515,122637929,349050276,84081457,44008273,-88483111,43930358,-231454741,319462285,148155752,167712267,719035629,850001433,-456623716,19697273,324106732,888907159,-58491441,332643687,108671943,90062897,288704376,71470873,-76151497,104265624,30082676,587532881,478935244,403546891,-21788461,617327867,-354198913,155776961,-102751726,-454224097,-978526391,356011741,446300047,68612288,859750291,816654689,150920551,221178335,-129833481,397265779,85582540,-630529729,393338251,9574195,67908513,-375481155,-513951892,529411009,673869901,550360261,316426645,-446319565,463804321,-45029022,10097693,77089201,-16236361,217368722,902508751,210423196,136272529,482206036,20371866,189992833,240076321,-18746134,17965926,-161701151,-445288988,429165595,-103158787,17225053,655881471,217202683,583039146,67763713,223653472,39384055,909521729,379891501,-704679829,87060169,-16623205,-378492721,196537153,67677968,557899371,48653465,59302937,764981845,41882265,283922641,187018939,130879685,-63661963,391833751,-50010161,-31326621,-259358781,46443865,-490283995,-136491291,92921067,45271591,296398551,705919967,-393042376,112886749,236802148,-3620521,-441922195,779862085,-35328331,650846977,488883556,651864145,153345141,-172091361,116989393,-312947649,-852449709,-33664801,-161971777,14547277,614974369,121574665,290239669,851704183,26136755,492661481,69552216,-3459171,-280891276,-916881889,-138870887,-224970953,86133301,4663968,49418014,-33325971,-22473239,415520001,-137198932,-402275329,168447373,196797857,-482599566,-533505062,399239413,319112366,160770323,288203701,309336196,848075221,15305381,999440301,30454206,177768865,-282028971,-14621089,259021049,394809553,567225765,209668986,-65080768,95062993,85263301,9737755,763979797,721775856,-17342573,305306092,881303027,-97574863,9750459,-2487421,440983933,201591645,66366568,885928577,-257884201,216332929,-505343769,1467257,144015513,-368482101,-410095981,121855049,-284500919,371722114,-263093931,141353801,-641109381,332234701,106694413,29468869,293300801,565194657,104309258,714448725,-167117932,-792148501,-347509765,73957991,-49635652,-237839006,34153505,-904117319,-345683132,-211254921,-261771917,129142061,25393885,-107339893,463366333,-545047966,333494815,521285447,48125432,-18252229,116049121,-407015335,800466166,-245239111,-24324609,440576121,329779459,-890116641,72355603,399998173,-637276618,237553597,11013041,68498001,463899718,103885021,67908260,-71419923,-140625531,26507977,346013984,101407177,1667667,-340061751,171363133,-35402459,350352235,-230207185,-465344001,626665747,53534251,405076829,-62629936,-201249591,-202252163,842120861,108704247,173122801,-275063099,-39518881,546639976,-252001009,389999611,-285371606,53177081,-322928885,351281037,254913835,48044834,689883785,-617434369,333821717,113614726,298653235,246382748,130837630,390536903,394055751,-171078157,-59915485,863133,17266302,-524314335,49363723,-136834111,-35334187,-17383951,-51210901,61779715,-637478570,127248826,-282013103,321355057,-288003864,-103757101,-257967865,606612031,-218281909,137578370,-558459943,197044321,63415507,307184051,10517377,282371593,443376913,-241490301,53514715,326035711,243453706,167308947,558471609,-129380861,83975113,179362395,-318234791,19530371,133004719,783700627,995985617,21021771,490843123,-303692180,476730901,41805487,783744083,-51983881,128961493,18378361,182056057,109623051,744828717,12257769,179144969,137941369,21885961,153436321,685715463,237380221,437368831,700185097,562945706,-75255019,-32658484,-171362591,-103449661,82596525,184069952,340546253,510421910,219710993,-49142951,590355261,360838951,571123846,283500865,229498963,295540671,4675358,565866251,-471924160,265073203,143257281,182571241,381109393,-74305577,68270663,333391202,114844609,-199428993,393374373,555300751,-93469057,280743100,114137213,132098214,563059126,454954578,236407201,17180113,-216137593,48124758,82384897,-49476421,162794273,-863739316,600650155,235962073,-159766328,246454781,240403421,113679105,908031401,-456378217,837651611,95851075,332911161,85959025,-272340287,-232581196,245978347,368272469,-241825057,745422004,-476098039,527018961,-45321214,19381043,35580460,198528793,397910815,223936865,120732409,395305899,116578606,-226361626,-12321009,242887508,-122624349,520256091,-62289074,48354321,580565237,385710059,-613519048,-727769365,-615400081,326026471,95085481,489172741,61438051,-66649071,895327945,118074349,296185338,-685046269,99798913,169467925,-150135823,63507275,610661251,-228752065,26571809,280108158,617036800,-22853075,24458081,-96882565,247094321,-295653359,80410115,257630329,24589369,-529599841,373763038,245823117,-102177145,-61002911,175660273,132352855,-350975485,109406329,186126886,104811110,2466817,59872427,302183215,55423425,452507089,111605581,-63063490,202444076,105802201,334260301,-401323401,-101167240,74319345,-720003251,-284919841,-164008951,467243243,247287691,-76243241,-267371245,-49709206,271357993,25478848,183743407,-44662267,-133166247,35362891,34242527,-366001352,85557073,-529125801,90274167,-62584481,-245154382,991957171,-8670044,31758301,-26575571,-658378348,292423465,110423881,48340440,-177332365,-308637278,54319406,774346371,513575317,-237289001,717140216,33229481,601247986,-479896126,-555382048,-41823391,266574241,72297145,-482617693,56002591,-281002963,43974893,-15854781,-874590679,-97852473,-60399649,561001297,589795936,-372265897,130216065,497188303,372206953,403386619,110673103,382381681,-361952713,-266439846,47586252,298581119,325440623,211075621,57141481,383589065,-574002277,-24009951,133550258,-757355401,41860372,-389218260,109638291,188507821,-696486151,7535590,223810241,-267358726,538816617,-260755531,-423581320,593601521,-109949401,71680571,496423768,317054711,304004790,-615664505,910873809,48270127,-521177309,576846369,11013601,577375761,112760173,505875755,-302952937,30778539,648658981,172027521,4333695,-674321103,-387236037,44155483,-46137274,147457615,-60215585,-130760743,810798913,354519361,161485139,-680941078,485025027,498854338,41323861,209657976,70911037,523447649,-547833811,77134321,-157786726,120379855,450026248,363641272,136503715,400643114,95989087,-72724652,17873893,91416601,17969286,185602221,-914784403,39704753,404902527,139052827,-1282869,243433712,-71053321,19173859,-942063859,978563955,377678461,226152994,50221865,-518042190,-247495249,349117097,455653403,176288841,249150721,48050056,138517411,-27832081,68962787,5072113,-25584525,-513641401,21476434,17259265,775739201,336879011,93298501,387262201,678798000,169871001,-61046301,844744385,26779676,153435337,763269238,-570685708,8834068,-316202791,-69077094,689833849,15970539,-677020081,111006316,91298590,18493385,412653683,366649083,-289621034,131664131,-343347612,-706040017,-223534692,73200062,32820649,-438571261,512801730,-235494054,370244515,307782971,15218135,24995821,508187217,152608465,550956617,699189799,678930931,-267373129,-24357499,604042111,111783532,457984081,-710140169,253413721,-82900441,18928486,380246977,-64487801,997392309,14435389,65640483,-37538490,-62128072,-245095271,129416316,-133679258,198050521,102345496,127414731,109925221,74598321,-63155545,142802177,294991233,5678479,667621333,-304757226,622680253,401423431,-851161078,293633161,638585821,163701385,-368772373,-82340431,-305251196,143154649,125643661,-159698805,-198325817,-173953643,79298086,-165370149,138726001,163685953,46163623,403872337,-50710661,186835720,30853360,393410557,579337435,-192744695,-594530635,24023832,173445000,413654809,-506350773,302345501,53657367,580390763,609129614,-424700251,784553,105871740,280048363,476754346,694833433,353111188,12101138,53129801,21492115,131807713,534959177,10743020,-20703681,90934934,298488467,514050451,-11207575,701603381,801603615,-14251169,19097695,955893164,49990977,170865853,32226237,-151340176,227125177,245633772,852628801,642135001,143042302,-7806619,10916129,-337966831,151878301,-121353486,-624878822,137642095,194046322,406367688,614252917,225426153,156552658,137136487,-186227800,-680927161,583374947,358868215,-365651353,841762956,128692364,-153186679,160400201,-688443170,143932321,422892537,1521343,-49118385,138148144,174016843,22744737,17826767,816175421,146599321,801223801,357712045,45333341,751136089,276553460,36335431,-866156864,4985826,216082861,41634622,420145801,156871621,-46508743,-66387751,108493172,-111288038,206873239,42484566,-112463233,-227414833,335014624,61230426,17256306,256803162,257777633,345514005,90694486,437299321,73802836,255776598,490631629,588547601,-244536381,257456601,263107271,-98275297,204067009,-55759577,-37748097,124242076,437224009,-550646608,-267749,-199036171,381366507,682402861,-492093563,-128283611,349099642,14140981,-790959340,763864305,-12036509,-8903649,55972738,631201117,234962166,3749911,327063889,-159977621,2158781,-573841581,-316017976,257021857,-147938956,576107401,592796725,103768766,173847761,64434301,511196257,65403606,37433049,-251262529,-296531771,86658979,-185992251,626069137,367751401,541143777,176001511,-265413141,621255897,503785281,-214193361,417334735,262678573,49751185,16279201,89103925,550626817,-593738446,-300145078,-178788661,36249256,-144233986,553208473,266025684,-140609128,592541968,-337428566,10892665,2792291,-2181453,-179260953,372077335,19740381,433920785,-38593081,922111188,157494218,126269729,13803083,45752305,291525019,-113988639,476920466,135534169,160639821,66100871,412817281,349681073,-171593931,202478399,15244447,367175431,-91602017,-179632057,487685571,-159427481,-132393851,-15358741,78624433,72274777,24567201,39578527,-186329326,361937741,16712353,-88098960,-81794605,69081109,-74988583,152399601,13382734,422192266,-506701149,101338831,142851101,584227972,174263248,179374501,224143437,212123259,309659931,157024414,66440921,-695789806,-687635215,334589425,-797758117,121776954,90968404,-368772856,-13287475,15383027,125740433,446509297,795897172,-365049333,10896896,50436761,604943133,489449551,18215863,72122058,-321243859,-825018085,219780961,-97680256,-276826655,129065658,631480411,704095591,229220343,179851521,127337601,-105836333,174392701,-512786645,82941281,24266491,-807045709,-369548861,3894241,-107565733,-568550190,-331261518,52401795,163328922,-375718,-727887601,823580213,194388741,302327825,191358404,360243841,683649757,-140400041,-84049956,-385359577,582863411,239685265,53505376,44220240,-38040211,21729862,444641176,-11133297,80463793,720459411,497443121,-442427723,-317228569,616620358,69929451,59539681,-51704227,201081205,-110443891,83830161,554069615,-595335335,376574533,159627484,174160841,73253233,-485874533,-583903981,-368088235,191199,-16799037,431230962,257743111,-654391681,-171689823,363806205,421688593,-1074701,428672661,279417601,-739530713,-84688254,-218246001,633999031,132519217,-351282250,719037694,107958247,88716118,-57909151,-90530683,102986833,421503451,25877734,718791733,-168930617,-168562762,378782300,547548751,-877200880,-285163935,-456020801,345947785,400587521,148905391,311310403,64013969,268067011,-660311708,15754069,300973401,511454161,188514302,287846433,-62579683,642148268,109444077,18844857,164404129,35250777,-353472247,4741951,-226003287,93185334,-10713568,-29474953,-287263516,45214654,-181684003,204913147,56540961,285464731,-497037251,-476974801,-192585901,-205501173,689415681,519879879,-235872181,43852335,132656860,-117037383,-459328656,266355882,-416388853,365511835,879088561,124675441,320856637,86697465,216297299,-129435841,-208017314,-732309189,-38528521,346562641,802862713,149948371,-629155513,-770107646,106059142,155606527,569522815,104985392,161799105,325953229,4857361,436967569,-118387360,50075229,577013021,557662521,81276769,748084036,11897461,-215703329,544868221,-159735817,1796406,408245781,305589465,14562336,-40733113,160414437,244055359,267649201,418670341,132271518,-78212605,433839141,-82067782,157776697,68820687,114273694,-647304628,771418963,-378722521,38592207,-109928111,399686676,-8317401,50121886,-47098525,790754321,66664801,32445786,29638636,-38952985,-541818982,51117571,51100665,112506961,320204809,-195382771,97702961,-44346667,82599177,-640226453,932009365,32088493,63757409,-479073001,163971916,627807713,52117669,34581384,75276273,243463501,-84279791,-155503891,289843153,-167472961,-54610148,-34712210,251234417,236691166,156806851,165434413,369033308,-53871056,112574026,-660727809,373528169,388770565,5933461,-508064891,238251559,7861654,94081121,34431321,-145288330,-79353951,53059,543249627,203656553,-187835551,-450333247,-812894981,-130327771,166823445,-114882532,671297009,203248501,341003461,-493353105,427049833,133708413,-654963548,319205857,184265929,-562101751,35041528,-440995066,22110537,122320144,655600350,147108095,823499269,1524401,-530204691,78821323,172186235,-688056589,149696785,210910033,439853513,-114694090,45722297,-623002953,-592630033,469800757,253852999,95777771,162024796,279970226,48841671,56063757,-461594556,-321574089,475988491,-375542581,34522081,682700536,918982,380667064,165460967,-421049444,584293501,-170493667,90755149,534091555,60908331,482742763,-37198556,98795081,151086241,307874953,-103735576,605225976,423041797,-754043722,17319619,122943813,501602764,370813913,-65651608,222138241,180166633,236037784,808849,-420132745,72493532,885142997,449479185,192105700,668254449,-288528851,461908282,206074101,298229941,48320551,59109123,687367945,171461919,534801693,296979123,-506997019,-687670831,-14978989,-265762729,79765993,965747923,89376897,94070233,30943501,895138951,-120079411,164895561,207997656,82239221,153921691,1833787,-124049746,801010201,-53137819,494556193,-307270510,-86734957,-139038866,-188472857,-77004952,811964341,108064520,80849567,18938195,630436591,-483905093,-255699913,127959085,30466951,87649108,441597307,62207095,141888649,874745361,336451553,-5946739,63978656,-55478211,107031673,205424311,-37942021,-54879647,297450311,4419883,-207682123,996828085,-304354063,-8281173,-422590821,287686,570765991,411781321,132071468,407024756,-20086678,-197329201,249489521,93240781,294470377,-44365660,29598457,133075981,-72177206,157788921,-108224065,314011901,-488339905,2488934,403238375,317883185,-165858606,52492735,-351015443,33885379,-390304501,294140302,206047906,72277491,-662367249,416016393,-260312365,186744454,185620855,-12791263,4740441,-524717027,-300624161,82523241,341617465,204754609,230588041,221001661,114753115,54696753,342025851,709114881,424397602,131805697,-741494434,651305468,58632256,29128405,529547706,114849,43922431,202631856,-213766211,94437589,-125925043,988440181,82949009,-15062011,321529573,-82612739,47971299,28252161,34800001,-76870326,63657100,145145,-398522089,117960676,3877298,-86760631,-147795187,568705721,199161636,-903821703,-497322841,-415145638,379620869,466483825,-157721362,-27806581,298669977,43197877,-6320311,353122642,86145025,-46994731,16805697,65110785,-175026001,93145193,36068241,-268286750,25130031,-342861509,109620577,70178908,198549964,558369021,-221343193,259176149,4708584,-69694501,-920424289,-280272161,286705834,104270326,242643779,-169233121,700457378,63458461,-816691026,-223440077,-428760354,695356471,70050425,-49429315,174855441,37716065,959776648,-9126765,755090349,-12814073,604184249,61181961,266693571,23769077,-126706925,132949594,-435026362,87696001,-199293505,267753613,88754257,150103606,638316099,-20201869,-571461917,-85729663,-225381676,13991113,-178629949,-504955109,24754119,241398301,325717261,-766752861,-131693215,176334601,738313990,86010301,-666897446,-750081899,231459190,363321061,229877056,165844029,53628999,402383201,-88245937,2830501,259608606,24379429,300692197,626520346,347656477,137388525,894611821,576560753,242269626,144287339,-192600463,12542014,283815001,-6376713,-612955857,833078247,141335141,-123659713,-12632951,903498916,-164889537,90103798,316518438,187106419,230621458,65703229,121640801,-6234808,-67334086,82003266,257996605,710981,983684191,399815281,-376334077,283471054,270526126,-33885149,326138361,453797083,154887505,30996435,137961149,105871151,698654531,162165664,-234005149,109354141,309099121,889803613,275942785,75213811,116833257,136852804,174497926,-68051566,193557989,-408949725,117686913,-116314726,56439538,419022964,308085025,58405821,167203561,-70350754,38369473,68511241,224799485,264261544,496620853,170969576,-220968301,93135463,822266881,-146501072,-17704501,-137571787,129062453,225402913,-403624901,193281,41739973,96748939,58581788,274157010,182743385,334991053,186483925,-314006889,-444958553,248602841,-271963033,11916409,436893121,46504921,602330512,-39447450,-82315381,102194197,-47741542,361697305,-150824461,72978621,80398645,157201793,36461278,-265690855,331130593,246781591,2673561,214664477,207963289,37863509,-182750401,678849535,60355055,-16766506,197706183,-156839068,436017187,-337746817,765878401,-16499233,207131312,-462346401,-248548315,15634561,231363019,-4548129,30935134,196454151,82878141,-41127263,-309186241,-48055843,-210414832,580843701,312704103,-506221,-249045955,243557196,-106340913,38236472,383984173,484468613,-301811914,-17589847,835775965,-914395717,265248820,619214654,-269865532,-69572777,120405441,204600181,13017775,574750729,89073793,168789986,455716481,218792661,-445843229,-431180179,10663841,74183101,41865935,48835921,319049883,-22585861,4736150,-422185975,-201926125,232092532,36811126,-283309681,184410829,155513521,793159241,-349090401,284032045,139148806,7893656,622528237,23939785,-309641944,2364967,-442386730,45991297,81693595,249544807,7732621,-514468128,379578201,-246020545,72421434,65331787,91558381,-354844267,-92320435,-534903286,634992346,-78590888,251325806,51601792,504810541,-208831560,-794305795,476602183,-88080049,561335089,250730251,-34875694,32830771,771364693,66795211,169239268,-349312415,411836583,553741633,-423689491,-109460170,377103446,88779457,782019333,297400705,854116875,-443608732,228539820,283520893,-17001329,580921592,-792582610,-915705011,-638674021,151558177,546458802,312233871,170220740,-229462195,581856437,-295003160,24588539,-766524799,112890667,497656753,489400761,74513089,625134167,419101051,308115691,175931647,456967,-176610838,34619601,-133031841,-256046881,15132321,-139178899,79112007,106178251,-26206027,-212715418,849651071,176015189,-176806939,245938561,5343339,-643054721,818505281,-2664614,66896961,-954795311,471400569,21662433,17759809,-146776,-18831144,38199357,548799169,-28167868,145414513,664567489,-21853797,836263170,54409213,22795057,60353789,-120829681,-318949640,-376219225,-16027292,513179290,83649061,-105862801,-225727291,158722021,-255190529,61367187,106227046,-33324373,138730242,136138171,37276053,135632619,393409501,30283790,211593252,-281785563,-994390233,28002495,-266414284,229582625,83227366,66303784,193793146,166470088,-238754321,275828551,154692054,525440791,155778537,-462594721,197642026,650461177,5816886,365638241,425237023,-380234503,-14897766,7595113,750220459,506464778,126196401,-391722837,-35615621,499003396,657510422,31015041,601880224,133752817,309066409,810332477,105368277,67476961,15498921,-176975985,-709243921,-652771081,278272666,-186467791,479262651,40442897,131280766,126192349,727290145,979677469,59929417,6990333,453108345,103652996,-499701721,947370139,360379423,164024633,-562222805,46480001,-189016164,-26385393,142405933,262143295,787556192,111900254,-16634870,49093504,-23859821,449847883,353456461,78322329,-122786931,-916251005,378781891,592977124,98451181,721104841,32361415,-137857251,426668347,529321064,-207351922,203239225,158100251,808269981,455439864,73725689,269218120,266109700,588056356,203546163,74484471,14690809,198093756,287157753,59981441,242757275,404726221,278019041,-16044226,442198187,-17279487,206755983,94294180,63765943,-94311463,441798337,93784721,-806412657,184059850,379597071,154841853,-196581691,-813314751,218371561,-26798740,-282892501,543050191,30424442,176307369,362896315,-116853751,-378451837,-498643083,58744001,340567705,135692675,-141625433,-806785,-706582561,144790191,-451143919,610020874,508889617,-206454345,17502,504554863,414244465,169853626,804657711,-345816740,551037729,-229419688,-187380541,-482423221,-5919079,105956628,-500280761,356282861,259436033,-112203589,553432927,46414065,119835651,53107951,-178659722,-2047580,41317432,261714965,27031330,-440679373,-539911785,-347819473,67890376,522606001,68525731,178833591,401909791,-512371777,619140726,-425659121,90380341,-368013196,61437573,38409201,1178636,29931553,55045201,551082841,732358771,-502588991,-598736326,11072623,-12544726,23668811,-195710317,-133650307,-42866893,447923141,21823198,-25756680,-33238437,85736331,5353657,-157656019,44050498,-498428505,256803005,773498935,454642871,45798517,336969375,34254913,53951423,93530109,69670030,214343235,158434817,-722981841,676824265,-438348569,430879645,-329005127,731181769,255747950,38642752,99075617,-53874781,481721005,49066765,363466740,-126163581,-56999053,-52628057,66368108,895494661,-25206581,82861707,-159999841,699509266,-21818749,-747332665,12663726,66363603,-53129741,289651244,-298634541,-191124697,-208300267,-486131001,77008261,145142461,757385999,-190444403,-78595435,126344056,186946033,418761001,306243809,63759641,253157587,648112051,-223889986,448809257,195502744,-60948161,-510223216,356814391,-183229057,-111715081,-130670901,-628862689,822501603,-97914798,70566541,5634113,120401161,322631735,-429217041,292126339,76270510,724956569,452357051,214169977,542037823,425861227,-157943584,-946832369,495884269,-292222281,867825889,116361869,-2969776,-65118586,349195645,799691229,612837226,-286039769,-571026584,220341031,8589313,125049266,68550301,140406860,-173728839,-62112844,158354287,-712462501,69956875,149409037,268777753,54236546,75409049,739126751,-107374579,400941067,265291801,-647659002,-893267047,286594093,27636861,104329589,130231677,557849593,680455945,425791136,412550497,141817104,323211763,395266222,176227396,78074439,-195727361,162396771,59923081,-119062798,76398617,507575971,242135089,748274689,-212313817,-298091025,11223589,-89261921,530635441,-638019721,36260269,-60990112,288356542,190487236,-119877609,733515553,223156945,147785829,187116289,215283428,-72668989,82014609,-33749479,891698620,32533489,844330829,-256269772,22124380,-397129111,284472691,697855761,-443157505,-691128740,157300366,-261232427,-34252967,-153372677,-83100404,-9835165,171430129,215915751,-733406294,-66141793,283138361,-138318281,240032863,354341931,588983361,27907286,53948091,-88892485,-34949809,-62958561,410109259,-14677825,186849247,504384778,-42576301,257314105,-504347271,-448595351,335332873,756709198,160972892,69405418,11866762,256227436,-74973952,12667953,-607263761,58697768,612922213,638510390,29650536,591782628,182327057,24825781,280853565,873906499,167017735,361208225,12677835,-162070789,52392055,-420634006,778707119,-155930001,381237913,111052445,541179601,559801750,27457270,-170881261,34168321,844421305,403486210,-192974514,422167953,-30986037,901967977,-377157635,-973621,106006150,157338325,207112531,-29405188,-418370401,-168194347,59825569,287305678,73240921,15306201,-624936751,314313601,240108476,90054989,-349650001,153804305,197512591,835524241,206610001,181285497,-504385821,-74112749,41127751,-9362871,-862146705,52571741,-194729264,-848067501,-1114177,494703609,26140956,97466301,142609376,575939871,669903157,486979195,506491294,-41294259,327747064,371343646,110968265,-457096861,-184017673,422131876,134360099,462017197,-24159977,-96339426,225515445,274600841,90325681,78428130,734087968,421139170,4943041,318824076,633616817,-501133191,142511401,14929057,123164010,661400966,7208277,272953637,607498774,-121446348,-58450251,464747128,-247379569,437776759,-243081067,-490449729,-71807236,-184796431,-737732653,-145072972,134237,6384385,589998553,71672401,315469351,60965605,5681061,145296559,104415905,-381952231,-88415810,-220909538,896088161,322522630,-818902326,46675650,50995393,-206505521,-388365397,198333451,71998353,168383916,26011901,345288847,467799809,493748763,17780338,258430427,61920,158158649,796714017,599135841,811732536,73727911,85044835,160503937,447899050,58091417,112087246,633654836,74083705,171188011,53442335,18191785,423883981,-477755839,3155633,-264995542,511970851,551680748,17626317,-486355177,-30412621,-462374790,378382201,199437967,-261013837,-185636771,511570577,58409601,-61295001,-125611201,-530408637,884194088,356073529,-443407230,27530464,394030380,262918621,129583091,-897295213,-601660621,313981703,192453661,-191286909,492981601,-717817813,-119977002,528424101,280267241,650582413,-100023826,407565914,-655831593,307926826,-258807451,85684501,163527431,45974206,7040621,-166540672,-2042041,-30423661,613013362,47835124,5295535,834621761,696997836,315702921,384703603,701396749,63300667,203214397,518748481,-298829708,358875507,548595373,491140231,-414056175,120674973,-83520916,114211441,726503382,-17938564,-497181373,884516444,15919117,202039330,78366637,13841633,346796164,36983591,-338295511,-323412931,-40947321,320268295,-145714141,325732337,-213882022,-646609927,-241245571,-260398926,543251569,-199827122,266545701,-364838612,109473046,-384016051,1368984,305362805,283742106,-149688289,-167179881,392045406,72716153,-239441936,241341421,135898855,77107593,-97548148,-115032673,14909077,5103743,20989414,-558605841,238565377,5556111,254610700,85894481,-672538555,83262925,-269867457,-278435521,1480681,715627241,542677605,83257273,-171395533,-188937701,-76841429,-661806497,-116440303,197780149,391694455,69496617,-143237199,130808503,246473193,596406635,816193,336655831,168598881,-978382961,-384331131,195111127,778041544,-481513705,212635593,185332687,38885776,571839841,69088384,-98379534,525718255,-502404554,55357241,-483541840,87251548,192718581,246242327,-809899601,-11431689,389225871,629380605,232968551,-241218001,595492457,-15588361,143974066,83741711,16816178,-141423601,194522225,-13184881,-38332251,94799301,416280431,-384446908,198011199,-124864257,122393584,350561516,300558872,-252368241,191100861,41152609,133314641,305955321,55970091,-172579471,59043529,195472577,-690660075,-409678204,235821272,-166541620,91090801,-3458113,74495105,369197839,478376630,363961921,-192815155,232111033,210953823,169943977,137205489,-841453411,861327667,-509074075,76952701,773398102,105596541,-153191426,352423761,-61490521,109080445,27062652,235757691,454572236,-157095201,145333239,413099711,-647690059,35236153,131431301,-74621815,331722756,-176741317,-349822573,175490891,36529750,525547747,8439337,983387,-201992961,119123415,-3071237,184393525,-20498101,284015863,65030089,208901875,-96328237,-343464787,166828099,23056881,209687641,-605753065,-55080999,-234181355,203540221,-90107249,256484876,976829829,-521434139,-21908719,179118240,191606216,24949889,267597181,-84255397,134566867,289452705,28629853,797064563,1331437,-371417504,403411905,187934337,54259245,272655811,-2776316,60285889,-125934745,13029181,-129983376,-278158183,412206485,120115833,-730788780,515662149,-338817369,140343256,892788874,-56788987,-124835146,-752141304,5471745,507183364,98140673,-259339863,627559431,-139726078,214836648,-131008861,-67051180,-33640451,221889601,-43483393,-482838119,247916288,-348842430,464474368,146501785,22472582,66311939,559381696,147546721,12241061,362252671,992409034,-311844029,184027900,449754046,-823341587,564901909,135924625,25093377,81774723,583832404,12398707,271018486,263992128,-894727296,271019206,306442523,36990417,-136785986,42150377,-385989033,-5729377,-357183508,438675551,-327844681,777879061,25914340,301736716,-27519328,-158330999,-548788258,33172351,-148276401,13037401,80969619,79082504,-138652801,146089601,6860701,411078449,72087172,102915271,752143041,77582492,426386257,188533687,195224446,497822376,769035133,18935914,-35603377,191886409,-2283867,746569903,-96136161,357795541,-462741,89040647,59901061,-32618431,-378134161,51836333,27157093,4872961,637819141,176696065,93620953,226501625,439566175,24494757,58092337,32274334,-108805868,-522561156,-131481001,366424501,75392785,778251266,-124117800,167948417,-98294659,184373191,84312687,236416193,157555873,44237838,471227989,-75153369,383919211,-302815549,-17107091,752482977,159837361,70382501,-231228481,135529730,519518077,23788527,854114851,796265605,138965239,675933457,-299192145,354595746,-190893393,-78959277,378015009,-95246481,795048200,-164928241,283778083,-71945933,1230949,347997651,357475664,-24161941,791306825,135863108,200469831,265649045,-5754737,776455429,497343736,220109113,5865049,462655006,160226166,-58080595,815578507,-212230761,237023491,148727945,-709036161,6070429,-35974576,281267026,113533696,670258289,-250164559,127958029,-218969741,-88699335,185109904,88012981,189537489,110635047,-223271666,36471317,675857208,15475090,92254419,-17683225,38397493,-119579707,-197864731,464697811,69669370,305919736,99650050,478442189,-189772192,796459441,188563136,416126698,2879470,133861889,454700368,720424732,-116228421,-342674326,-543657073,155815969,8712793,96434507,189371745,472010111,-319262149,-130649322,-798318087,57923782,-496572857,369851087,59308306,-72022142,162249507,-391561312,662435894,95536428,-143229117,129964223,143640769,344371227,89430881,-303742224,-10126081,-38039061,74240344,128092376,-42585319,-75125425,125247088,823333597,367762045,-401274793,-676859025,88226817,295573555,465389551,646757686,98365301,291788137,766667765,523801405,34275151,109729105,240450451,15855685,-201670405,312647533,65822802,378421321,616370391,207179763,171131872,26411657,267392778,593045377,891223553,-306584807,77545556,232093093,636086224,-189472447,216227866,98969959,23127567,56095089,-6583921,16163799,262784890,29539966,363469303,324624071,-462244123,346286221,-90581851,42035341,765664597,633112657,466209613,16433439,-138078200,54770625,554180241,454614140,154262351,-135743609,600890841,260808601,116043124,70927039,-23169065,43223941,214922746,55596865,107343193,6949625,-321942076,29626588,536061961,-276402046,451109449,90407317,436552840,-136081126,968626,-98673081,-363893671,317467963,16040581,1963651,6116751,450965981,-438107356,243893945,40206397,-325614547,799840708,-433552361,-13574205,-124705552,82720769,149278669,1658558,-205480384,-95948223,-279415321,713253779,45996309,148995561,378238721,-451451881,33124477,51591871,134516335,648379678,97976513,570463822,91849409,-621644504,-378554149,333648393,-440892836,-3374142,838967968,-276301177,353087619,541645441,426867639,535990021,276928417,-302503407,278806564,33302295,88604034,64289713,-8020186,518988975,632028739,283469929,435956035,-99580573,106408029,117035213,146141731,408386395,225310044,200179577,-148365022,115506001,262484428,16290451,712241001,19133389,25138497,467466067,34434349,56845564,-45629785,886073896,17266435,530936351,-119357431,-394863193,-336561304,136361611,429251701,-433088569,418923913,-21244001,432753841,333224369,342562291,662222321,21837413,302481689,64273133,365634517,373863992,-34036467,-185886733,523122301,-351664923,-237026483,52018659,-55547221,-97845389,156334963,-68866561,-119827731,-23466885,2429568,-37021521,-643321875,400699857,92579761,594124060,214256812,1519404,226941685,390576121,7709326,21634354,48727369,97642791,16540533,-786048789,283255501,320372963,108563329,91103626,802875759,-428397662,374110549,134050816,534042046,-11831485,294420049,112853071,-35061993,280300021,-34734433,791621701,-231516161,51073,448392681,140844952,134875021,400473280,959821225,19684399,2986504,-181925136,-278092001,-151727513,88435185,231604409,54596742,-69659171,-52661974,195381781,-201433681,344719624,175481566,-23335817,-483135641,-19461586,199323575,523042086,-42924945,-193613686,36134982,-422078847,203438431,-309694547,231149103,-249941519,267676333,119141221,-276230809,-518361201,-523130713,691931845,-82300701,280084993,161344961,-57889165,-6399141,-382491457,60590061,-263635630,133316759,813804202,42333403,-27478081,104127216,122879072,-82010931,56708859,564215863,312234610,493606705,243775537,-206225053,239336065,298614277,-227330487,175601497,798917505,-144288157,-129200933,715554247,77316778,76885956,-18841781,106537663,-785283823,-230718653,67626159,-39998463,110326861,719813981,33582606,-249032616,216590045,-621913966,368094853,212705935,-71168483,59373334,193810065,537486145,528525601,32077981,-6306661,-276843043,708256961,-37100053,-93028311,-408585861,285399457,-323048896,29409195,-220187273,63719863,268736532,16500524,811299919,44810403,242688421,152953784,881143273,308523381,101635834,809831809,-90654769,116273065,192286549,40641723,-159013726,224962755,-580561311,-334004413,140886941,174942217,477026601,89529603,-487106623,725437621,345900884,263592148,10399569,157023516,434193437,-237189268,156006875,795576677,-32961853,27821569,243526413,1459675,407710101,211489373,481870721,46229721,148017352,-249087344,216174509,-263372977,112413995,-728342737,544027693,99957040,30978715,392262903,-67119788,369820837,-169444606,-194954878,402555967,24397215,88667105,88033863,295153687,169188415,417915157,58624651,-25828059,-703861461,119715571,109677601,288477829,115470945,110374251,-92657071,89520175,472909099,41104045,86735914,65612989,-112341951,108657658,470519281,-11015353,-158888449,149665596,-307158169,415829401,-272679865,256839001,-468060115,27150601,16258201,-801552202,63536497,14326001,308220781,240851848,-20006936,54437011,-7239121,-49255767,55009729,333729585,-293801383,352640800,28811861,688792322,144402373,313994557,142181898,222469215,-74748621,779048223,297130563,203032369,41969737,105849400,157626391,-206616842,539956301,477972545,-47742887,88356846,506048665,405953832,-526653284,-19142761,-1336069,705795277,-135698751,125896585,284211741,147026296,531910171,222173138,66932451,12373597,533919491,-290376697,-129973411,966945709,-78803941,770446546,784454363,128005549,35607006,343192215,252650522,336627009,432866240,646096825,83744469,-351791287,438332247,272036738,359929389,219628069,133407786,458598645,347374009,-6174949,385067624,-294592321,124578619,-659741341,40892311,-848706265,-88909737,-73066031,156695871,31187497,-203454424,94948183,213400781,-187287556,-117913261,-108328129,967434141,201271922,676605017,220878276,60846556,-131303485,93216170,-38019073,68721715,366371625,16206276,-103925585,164386690,499701651,14799361,931157380,199088128,-252981595,230377027,256583099,20014269,-133283481,101071504,148658053,123517297,-237443693,122865731,78595969,855281034,6079694,-395835865,418433841,-525973318,51427150,-571451329,46188969,64986373,-17785125,-437448552,271474633,124151105,-13433077,-535542994,-215489561,760856731,332744294,-11654241,750068946,916938706,930154273,337290547,123728382,602950525,-60034171,-324531817,78999006,53902689,-12024904,562858945,321643477,238804899,209384071,-326256529,-1325194,113795551,305353693,669613131,535545505,-303650243,287911375,-99326788,454065249,-909769591,113243764,-56467276,-5558281,-142922017,362732842,-460254306,100782791,196461517,282261031,718820506,574349212,797742145,47003896,73353601,-211570449,-71021797,24188743,171429985,-360284149,-384761501,120804129,160959729,-293965996,611154134,28617317,-199414447,222225361,-36099977,68800489,486965035,-51412387,281593681,-179447513,362057921,-49569,122374041,-64221313,376471729,-31200245,412655376,367181139,-95496705,-225766213,-92479831,70200406,272226851,52449463,162270109,301554427,31098817,182522426,367315567,-793360939,-19665465,-118766341,469209742,258470233,289705802,681105601,61773805,423552081,-106698934,-175351601,111276817,-6655216,466656825,-220790585,895674429,-7147361,-66908261,84978311,629818401,-325629283,-103927938,496182085,-533923067,783345960,-141874872,-470407353,321274099,4317079,223185027,137339121,394506349,59195073,591486427,769095607,499435,10087037,-244048270,112870743,-51517105,407854987,-448624225,713680529,59463137,431867275,256247740,451984897,-613754799,-640069345,-580790837,902798718,-168914121,166267921,5679093,54287201,79443841,119221849,250147606,-394754254,155652869,538682492,380901799,15899009,643731385,11399674,505865131,-551378437,-287183961,-386695221,-420150706,-23769063,-548024121,-62860408,-113646001,243372369,76655161,120230665,35968297,-133186866,13001878,247373092,-585763201,204326209,35412301,-64973086,110614075,-63187092,254632722,-7702013,-88023676,220733548,249639560,-883337129,-383843666,123720961,136245081,4331441,-114496399,183993216,-132879681,-12029945,116428326,86146489,61485464,-31207845,302702266,403905427,103744069,-350602101,777182885,137018077,391856641,-55216981,-58064521,27795945,646142051,-186559489,61265821,664472704,38785076,-228142156,214318189,575035561,-28141223,36762253,-378582181,1411817,161846377,-502539969,968963227,467935847,-142444770,541798342,712574473,-66959512,-138548305,586396586,644280382,93710500,-265979537,-168697971,188164138,-228039299,621883975,689422555,235153611,54357416,36386446,315721531,547786096,-459261667,240844696,273791005,46943183,294002906,26779167,51093616,405737443,294686857,-172509325,555363489,-96384321,300981451,-286567443,514476441,125368132,-305213238,223341853,790165465,220126271,39358551,89172901,-344823967,-39691861,314666848,-307759195,-596007517,818547745,-432687316,-817609537,-259418245,595171815,-46872089,38183944,-219310307,187025104,73509736,436740461,-80289782,366626175,-52724961,-40725476,285689893,311186251,-163106398,-301239210,91465849,-425748727,254422895,-13567464,-66202854,453345985,74492851,-5645190,-104110030,-333947015,123179587,10970261,445139985,-532192501,-602370590,-988685268,42261185,-26975326,593188012,559789671,701063717,38259487,-231211513,-275947554,422517442,-100469797,-691151396,304513917,215792857,539990956,-118603849,20762714,457793365,-137449591,26284819,266012801,312480441,1268251,-306278699,53123797,856830404,304656055,147793023,43963344,683558752,273809089,11809697,623364028,-966059436,32442481,605669619,-11994487,45474145,86153026,-652276125,156892489,277646383,-34549186,-588006101,82704735,-1152593,-195071269,-22578645,28027361,-10606961,69949641,29540561,167367025,648084125,-113852146,534192,291039633,268833281,-298952236,-168450050,265122201,215550151,-559880526,-41880889,-164502593,37359966,-116792789,287979429,642962406,686296789,346748645,218973371,484060321,391320742,-674965711,-181825918,-309472761,80563012,31895591,-343930231,860027051,497542228,-106368173,750482482,226433239,-297869573,387547264,482073313,-23358987,-46425457,-254869027,249528274,57789001,-133671641,-89796437,378114801,-349497676,56842546,-465975707,-142933475,105833246,26013681,270699105,-211243837,-477136033,822333753,172693144,458793441,697947097,553645801,335300687,92501511,451840519,106726791,18805697,-340859053,636434501,467567335,470915890,234657306,-715809079,277850925,-112298686,-349384991,-12848683,179175689,53020417,101166976,129271156,-261010657,198719633,59158672,268921,326469001,794406529,170908736,371855209,40343553,167622422,-59125945,-502521220,634890025,-208661,43793141,129957325,53621649,567203170,-26691991,134892936,-128538681,165951073,283465170,469693681,786285906,90449640,52882606,508753666,196611169,347579095,126755881,122979417,123759910,127819441,386363386,-944198104,133702681,-222776113,120419027,103171750,174781489,8239067,-54243844,450052731,-232661066,-34086853,11243707,-119779961,9193690,298221617,-34724341,38077111,86108401,370798491,-346599939,635264333,170810113,319447081,7905601,-21239509,175244665,-186747409,50979565,-50146981,-768906929,101669026,89433177,-55322161,-345370803,417445762,801616509,39404659,508355761,-623057185,156539773,538728883,102593359,187064255,138188492,-767764165,-80197057,93505921,577978501,-145727355,548654812,740302837,640479197,110482541,197873943,-18479539,198456369,36641746,-395584001,41254181,-447431161,145881487,420451201,-3119422,-535243029,132210801,614928679,228702877,834122355,13651161,18455221,361866356,631076251,400005921,104036377,321581635,263272951,-282276401,110388443,-170208057,166311613,-531795853,104961397,814640624,-197011697,707708263,66071881,134072846,175452481,-23088026,278916738,52120041,375568705,-22570357,115702053,60737033,-22414276,-143767849,-155940841,-463663021,295050631,-469680115,331070950,775465401,454803726,3075306,-394525937,-307382526,61505433,12717447,-282782607,-230515819,42291649,-38857345,-685725846,771839300,497178648,59183575,-8565961,850304065,735176729,-9082657,551995567,659597221,-64211201,246433741,201976997,128071225,1703731,-534739833,-125302486,-104182222,-162417218,10404856,-43186736,14839705,193868041,-397307296,-391790565,-199619685,-130856707,130696824,-738445157,33642797,-39310085,487810276,94961457,51679081,3960573,121538376,-134920501,147122523,623431125,43309201,-562878856,1783882,503193206,161205874,-766664993,-44482609,44940171,23950117,152937625,-521138999,514167151,77362795,-174203713,11950625,-7702147,151053036,217340929,-347405320,705535837,-485427521,70263867,34541926,243745057,-407096243,-289482274,247713434,120634201,186242001,264984001,-34200223,125588135,34040095,526915681,83543896,526948387,85188871,8859085,-218892361,-113140369,279155955,62897733,551559409,548725876,493248596,104009086,-167472086,-628175173,43269889,96100831,348826052,748756101,37077197,501981327,300097,409208581,441523372,-362002054,203719701,-323559613,-159838911,24497914,202640481,298214461,294977701,64407721,414361234,294699535,98814101,-732530541,121731121,268174300,794133523,190949167,209585991,267026085,114180193,240090193,294564050,290384677,140628169,411111361,-626894101,726663481,8223125,927501645,97785705,266188033,460895669,56159937,-499253885,54903889,26069011,208306501,53111836,118629746,234693427,-616242131,687273136,73812754,35007203,588826011,-687261933,10915553,255141361,177602008,278837275,120666045,748573060,143001669,345316163,-74531959,122749653,164909164,429373579,219163925,689853301,731780494,-197821123,4320107,-955225597,-426388339,6892765,-952946401,-510704806,18672028,-81017461,297048816,51109637,253614241,800784251,251901901,26646639,240456275,124434885,307372933,-134017717,-417864151,-37692345,243296537,366236746,-5904676,154620037,65048551,251158359,31537616,126945442,-51799701,-396056249,-15280380,36289520,-112371931,-41444663,229677279,612774516,824025439,99335561,-95103339,-18204061,117314213,89935990,101161703,126807141,-687782894,3257075,33473665,17745697,91617768,518513401,42122327,57684001,256445002,494832601,18652176,63519301,106694933,98972691,-27859525,142410110,6373135,677495143,175544155,-863358805,-225729871,-233693437,-310805257,-232660201,-172614355,-609960961,194254201,365631337,430057809,314877828,686221215,226674787,-10885253,-286002494,351907844,20666812,-342963524,-132603326,26730081,-657946213,115565357,-865357289,372273802,368980451,684116371,-442830124,-719127385,-15819739,-1651445,-172602289,628946902,78467003,730413889,82214291,-234230349,899010673,61775641,-122321791,-69987345,481455785,252306991,722641671,364510743,374571865,3442726,180198437,926760226,71868530,310502291,65616926,143849277,131511889,446033587,560926906,47152989,315164077,-321426345,-3783977,52876091,94774729,-122970071,95818941,-203104261,404836444,36983641,908597950,407447265,487496217,386419081,225857134,353266226,18157601,465672719,461410516,-2416617,-680246991,448870186,112135996,496776927,276057647,250606159,214198739,-369719022,72563737,-6702697,244541165,19349401,-339980161,232575477,423281627,661492157,-540701913,-336432151,361528777,13704441,272682145,-183034633,446490829,-491333345,64271107,77039117,17407891,81465777,82442305,491092951,533946609,-373328272,-247943641,-110501581,289072797,-341804644,-38465563,922273353,418096385,-555752951,57170608,372776210,-212525360,335344088,563092681,7615384,303222860,18280437,-46392945,778213567,-21353049,-655467669,233497119,528635809,56523862,108597820,-824272354,329502823,44575105,-165994940,-310667292,146393953,-10257449,30213033,-376440439,46710951,-211612501,189278248,234696289,-129980616,-5980885,-74444701,106876136,263757405,20284255,128619481,-446083297,167928961,99152765,49458611,160235926,875916126,191325748,121855040,-35778331,-206196646,187845355,134203417,819611785,1601546,-81253699,609184977,44844717,-337995694,-335947009,-9554970,218790481,166962942,103552906,29976928,23467557,336285409,278691841,-237590907,470667985,74356648,-313406787,-172685662,460909219,242911645,-195169171,-120273323,255351341,23129261,349749569,-950386594,-8379526,30645291,21796271,-187633921,-219779211,107422831,97295761,14034074,-110662318,-72087583,8664571,-146696881,-560067516,-435151678,405760706,486312575,-135109499,156411311,-931410953,13393942,125600813,192053701,386646382,-243391705,172970980,88085654,-8702641,20436583,5204863,-215679025,415456637,-254656651,47491817,-124963456,103107953,-474125735,-87880677,407428541,-115268041,203823676,39453856,25951759,276322306,-231129879,190138321,743492808,181624093,-335873035,538185713,-126079718,52605169,141524835,960455926,309263576,284515183,-240838306,-231140614,-463901395,153068641,14180711,266632417,177140131,21327326,701798449,-293212849,168015930,176586913,974484602,93677257,-571812316,-104083201,351789049,-121811053,10349401,552320365,-416654005,-216389577,-116912192,-843043041,-849741241,-276322267,408186220,-242848765,90387940,-8865301,-973907581,-734906999,743875541,129300009,106805492,-124192273,270516871,-305415109,-2765341,123748561,-343120179,742007,643296616,35238351,-36461959,1969121,116675309,-215874517,-138641946,324936337,408637533,102665443,354248416,-8147638,67061461,-49482271,-77277331,188249733,105159467,61503058,672838651,291116449,-63398817,663625375,206729865,373455421,23921551,189483457,47514321,-188138497,39596353,219242945,-20107777,178848586,66768076,-404906365,-357364201,154236889,15224890,145845481,85671349,343361656,578309141,-18578551,11045647,363827881,139705567,40567231,701180117,714383349,62954281,704128114,10952868,852297850,67588977,-23305895,145688456,-214365826,374473801,168873987,65000951,-146553265,33414381,49676995,-20745619,39737894,631892927,57193074,-23575443,440466751,-644703825,243629713,140840593,9088405,-729699933,190998367,-530018371,8538454,26723957,228058817,26065404,133696459,-43559739,835136569,782415525,188474441,39318133,60298831,697056101,230000785,20512276,506008651,-88174687,-362839744,9042389,17254301,71642817,544738906,-53828457,-12757995,238648761,107848249,-218211790,181778047,189901,11387181,223204801,557114977,-576798223,-87888207,355684421,400692689,393060549,420707911,-331293060,3016296,958524651,493455229,452462803,551698921,196962760,38025745,268478929,590883886,620887169,-657283336,-353683979,983185512,569546251,122082777,753918111,146218717,-2789720,311065761,90000559,-48384761,-1475116,-114393397,354494911,-3917821,184104421,-308474886,192042721,127918246,-11857858,46418505,-154080172,23788985,64736911,428874265,132878131,235352761,-530723783,36826776,376500353,157983119,375570718,128875211,189630537,820135036,35060406,-431581719,851660353,61795576,571722559,84642757,976607981,240498645,537876001,401469151,-308520265,122089438,661950233,-479820388,772873585,120937657,163710005,362699233,9996287,-6020329,-237575787,39267781,442527963,243258643,130109761,-976357321,-101372145,141409637,51410107,-168764751,-366606241,202437761,804864377,-136622500,171042577,995492356,-349398169,-178442881,31509943,-145928413,211680073,-399313601,-402016526,27825286,48756682,96279225,99724465,246715651,534107019,-617384129,203426257,35103862,-1068315,3077167,-354562741,195617962,731091439,-42300064,-610727023,425433646,-864667452,-375157678,277493609,69098961,8292725,-372458269,534831973,99994757,247298491,-45503187,-463172461,-39914678,190208761,360301773,263055115,40817801,258947681,-29352222,467784073,193471921,-255518919,39302725,-42986588,656031208,289047199,287903531,-213118333,-369300653,683807447,43007697,-110777901,288715007,9911518,-281582101,842141275,-84388767,287916289,63712143,-70452999,316528486,184417504,394113613,3812509,98569153,13399653,-47851942,114432375,107462481,839695325,-86202481,157979620,228482591,110441545,713472905,8801149,295902421,615811277,-266279059,26078593,-168623128,401273993,-171831781,466208433,129249283,86324301,23565241,-692902202,304417199,93672937,310660381,154966963,261642691,74069272,384225089,42754553,-568610485,1076560,373682243,14671471,697784633,81458785,169375773,960944141,547585486,-90603525,-191969926,540504369,119543581,-206324225,22102995,691909305,4357328,-11622205,16120725,-18974041,-568773331,297010297,-471535285,18102753,506723712,252735112,-626300061,349199005,241171237,334936029,183593657,814164697,-425538283,664650337,55189627,-138426952,-22283297,608533065,-88415811,567929989,176812747,140720161,339632701,310062249,54603641,433336758,5303443,-440980040,135030379,787616962,778450231,84841111,284173298,-173127253,70379769,-41842945,81457659,618335381,757706359,-36105101,-241186993,-366957345,562135237,-130569187,399825893,30641317,70857151,523321553,72940673,58023859,-9706969,342121953,-188987149,99727677,102923705,-25300000,471089009,114011771,187808807,358208395,-43337372,-376474076,-588539641,-92595601,144108309,74823373,-360888257,-221590785,6565484,325494841,81926659,394695640,201078027,754815691,-235973830,-41231433,-261237901,-57283393,634478874,231314731,362796473,290567311,148481809,429173733,-117274609,83683471,47893948,562539826,120365257,-256160809,234203905,559066041,-980370865,161203351,401508481,-50996994,3597453,-319481020,37235557,-120093040,-66541950,-86901834,197835973,532366366,-188547841,522610023,499608292,124979748,51759647,-758482579,663475971,4612895,-581390443,14111651,199947987,-372237361,86044141,223612604,471950816,703767421,308518441,-13494705,222154276,-292351966,-669576115,668678431,6586672,-195101371,-26176801,597977745,71325049,109482112,12097781,56288311,-278080057,420074351,-471083489,28306973,86816055,-37518001,5627733,-719821565,-143465121,23838081,445300978,14261404,377754486,-157388706,233833777,149231346,271606405,541646097,47484872,42530351,366728139,-715656406,329659149,541789615,-198015101,19194121,27042665,-146963641,550873501,-20097241,52709029,7625633,283550496,169509748,23940833,805057992,678869611,-277057089,209080101,237466529,-202740795,-267981871,-914544199,2347371,57463771,194821418,-81477821,-87874750,-314284915,588361236,667119933,81872841,157792097,534605968,45234831,-501532164,177498481,-146896009,165033683,-51655130,151115501,558458666,109942809,140811889,345250003,-54159115,381754154,-214891265,-383056477,-795690589,294091019,80380835,23350258,127123225,126348914,-249073441,258436465,-3488959,101829803,325905111,3699675,87270541,250126529,-130026485,5005583,658121357,-79908001,-406920757,482651686,8976296,158236681,-133853623,62325385,-915392197,-184883661,-1650221,70721665,-89962262,-123149251,24944067,-228574657,469554561,-959636,524963781,-520796269,279412126,-6598971,20669983,47005153,-200867816,65896876,292560026,-630553288,70036319,53915863,303097781,-117174108,64199892,135560461,391068415,183810898,3088906,631819079,-75654580,526538324,137278582,436267729,683812197,-61642126,-37747831,-533176146,159390337,-153031321,481951270,-402297761,83329911,159963585,685775553,330973701,-710099211,-566912571,14638177,196873811,-147928411,250629796,75354751,329735498,788634946,289944037,145941758,28280433,94381444,-46393593,573937435,29701801,-80663386,-24278596,-467782201,143988841,151086210,-126368925,67342519,49800601,-52651705,-110837196,280429397,-245604313,201343451,114226711,-686574045,330587972,115541581,231483277,3109828,129927376,21658331,3993139,225444492,-403723426,-420555982,-706896996,-74025481,-25859226,-929072656,140584425,78023409,-402309776,13128753,174450961,484725517,34378381,-195984595,-10632921,-75502423,-273588693,686439807,-687745521,-18535280,35115575,574080631,5505190,301444723,46420740,91345947,24642937,33046557,225766321,38029267,399249119,156106081,66907737,55160161,1239319,191689681,555295705,752303521,95297121,211390741,439280087,4324393,321296347,169254801,360398221,171910078,-5999205,75900727,-107449521,250111922,93034292,-116469386,-305564734,415739257,17090,71556161,-490309,277077283,292024065,35826333,-484488519,142338039,175790086,39275793,-133262031,-85863568,221792473,478240001,417786913,15672475,-7567729,235724271,229708627,287052442,-651629941,71748323,31812402,-405717387,278343072,108776521,-26126752,470616472,213710151,546808989,93197985,27950525,-788261558,17547086,455733526,-307480801,263937811,-532332691,-449382941,40198709,276116841,67023476,44695873,299253134,88315449,57577216,40320076,120426301,-393043681,75256026,448090256,684830719,187710790,-33056017,91704851,-146628832,-508447306,270308237,102660094,461158270,31269070,744340133,1850245,179646580,742796146,-9386742,-608829617,233302801,-630650457,102351381,9823591,-21776665,-169462699,-91581044,549192745,29469911,4940455,24194944,264451332,-1045445,224050513,72839261,933572206,148197993,215496601,541028801,-131407901,466938893,491640563,61983256,-387904726,125493853,212377411,-154684758,11920987,196487369,375057159,59079001,-561213061,218163541,14042059,272337551,-126877761,351174305,-233940061,168445201,-303196183,845942651,-45880765,259766739,235174305,246447976,264590201,-46941982,28601941,-101509849,14207425,405101226,-111708,-557180701,380593751,203035834,250921601,383034589,191990917,96439695,-219288070,18259167,25964884,984626567,-163469997,412707010,272767041,224415405,-59151457,44635501,549093793,-291994763,127449526,-181241381,-327034689,-256331269,-10050426,566111183,194169541,64693735,687047121,72048257,374577535,411805301,673739524,-509224673,397227361,-60673,608209921,-434941238,167992833,-47963202,-306842771,636320793,-19285012,150320556,8478821,-253103029,-212376162,-590253217,3302801,-34503721,20002354,461369532,573550069,209796686,659621882,-258037561,661120193,636307397,-52352749,242427691,-222909251,-718150291,616223401,-267486145,135852423,-93865729,800268393,386993332,-127023121,-168012697,-680218813,-187333459,-319900099,-100612369,-530021803,-142081969,351038130,-539348113,288681166,89562383,-45043459,296847361,145724384,-406629016,337729393,202004657,167028733,734335561,100470341,268804231,483119603,56055001,-7977745,100101808,166789686,784224062,162357189,572576876,80670331,166937653,219433366,-216854282,-252608501,717036441,-57108751,81634701,42558207,-435855913,-11634073,110745251,315285769,-447913157,186032881,718133851,214646017,-159678157,223250585,415922991,-583554966,-315777625,-56272177,-114683521,257237145,349423489,-57553615,305687058,-133727981,411913979,574458391,-477404907,21521998,573326731,-175575169,475595542,53174764,301055161,-477994519,-854069144,95218241,-740940356,-428366563,437939839,403582771,525899781,371005089,608024245,112131741,251267,-493771473,401721846,239969602,620440091,-376560965,28838712,335857021,182940788,74803987,-537998447,304317453,540124397,-130282497,78844781,-511972273,33092337,-703018681,418666747,2659537,-4000081,-138222865,83000422,-416303651,498342455,52043161,656769539,88263424,-87292361,404289725,-200084831,-220358467,-158724918,-38418351,526066778,118844167,414170371,86300951,-752056665,331570689,436194518,40394381,-419871097,550840353,349664961,516432955,110936521,4802841,98953053,266908188,192725029,-434766305,-81454411,521964211,133184723,285383801,294790796,230967529,24754360,-309927047,-440761591,28035394,464954853,93785329,-169579836,-24167857,610627123,-221577981,201244301,-4346227,573369653,436718353,680724351,21744841,463958821,-452465800,-219840161,7945345,290686057,439820671,503318729,325849626,413269577,59790451,443605185,64834361,-286243541,-452271977,367892569,-193818226,659230023,455138981,-139293169,590939713,501280761,-363362971,-299155129,241616233,680395591,24972933,-351843834,464800939,111293779,280230469,264501601,-541188541,205509877,45366673,346109677,44345749,-526587625,-710642783,46401201,-508040626,-535133647,-387156349,104039593,-125140201,-50235097,-638798791,185226337,193331001,-384281118,32576693,-644018689,500037481,176046481,4152067,71078765,-47139385,66690001,659530621,-78173005,234066261,-467744626,18855945,191383927,17452007,-3898173,143582161,296185941,-377906971,24174086,187042654,-592955041,127827738,414178987,597696683,166756045,20881025,29023646,686746689,789857254,98427991,-103554352,272456801,942909771,220088576,-131280711,3838793,-44086141,298027601,-67489850,292777291,-500008556,873556051,116419326,-364320469,502221175,116027397,932046201,-592839952,116327481,-753278428,272214202,238322629,254054889,87839617,57114445,64185715,-64527814,210872109,170543977,10151596,-318033613,240107241,898718146,161772913,95526567,481139989,16915481,-529451693,-46982644,250686541,-236976129,183128115,-138315398,444427092,671134143,26960879,124224417,-408255205,-348237464,462312932,290225721,-582960275,110850929,473273833,-64467759,103716546,-130075857,59441497,162591316,42365709,60973521,-947208241,425319421,33340231,145384421,605326735,438406501,132489155,386245741,348807993,94329855,608394058,-707755115,96849103,869110555,356995189,438554834,-317792409,372086824,4173061,72965204,39233809,-82022593,49501453,240587153,654853816,66524580,171709195,880987745,300764047,124849,-32873473,283900726,251436581,153305051,176269126,-617416746,-682147985,-403567361,399240901,-608053657,72059401,388729211,-391156763,58884801,50690025,118203280,-34836193,175862553,-42957895,-73676821,110739097,-127726057,-62406037,-344614303,481677351,-345769563,351662884,-613208006,276727091,28688955,797898466,-191652109,-26758613,20258002,119337783,-175885441,-69486273,-252199522,4761025,-30810955,85019518,-391293925,193322661,351207025,90682691,581425246,118989170,330645922,597324417,22182385,269260129,76145077,-203407089,-29910251,100187782,29224693,261403901,-5732340,-676780301,420952165,-146332181,-25357471,157683427,-196200313,197123150,230204517,-169494801,-968039441,409932622,-162137417,674719717,751487608,-307040113,-15176707,-779582374,449732108,48199334,16088809,121658869,434226339,138198306,436147521,124639246,372098393,367383985,-382933516,-606728071,420123412,-394754605,-322417635,344836665,225325381,36319622,376193047,530442585,-308334806,764310541,-170596153,180933656,334736251,374726865,-38537987,32035051,139084831,212066201,-800050096,-232915001,351031983,471808261,-628225313,492972111,-301423501,-47584369,89513623,622344029,290950295,127390561,740338767,-2182409,47290181,57375781,-433544609,16506139,80252783,8003017,-582596081,-420192601,640756718,346689025,24945631,325091401,269015521,86491783,-235552730,397434115,-65068151,-35618969,89670181,-103583745,59021981,134095831,-267188284,505142633,-573552059,281704441,108425857,-301772675,232464129,837696471,-838717618,279608491,-579915901,110588105,734343652,405368237,-261687682,573234251,278938981,237929161,-570350449,143056651,-483743281,-191637841,805518973,-2632853,45006942,72958561,152059049,373081897,672041349,457302904,-121026289,275707141,514354246,-814789081,-469601026,-437543471,87950416,-82572554,358104715,57893635,79910529,31420225,-351466017,-122577421,654919733,-3435925,338389975,-343723876,-35753313,293117903,523244215,-1938043,396578422,379486505,124888972,138655309,347649093,-504464764,564125281,94101233,5613346,-68131351,-202822192,95358001,76829983,884390208,-49355330,163749657,-269904202,-139462823,-103795105,705919258,834442361,-730054491,268867756,-71151059,-129966201,-340740355,-265968561,-608176206,510374401,478277281,257531849,-24200969,173204125,11610697,1196593,-15332689,142054177,-540632044,874081926,530134361,689485227,-314511537,165442962,-12705921,-47197645,291159373,167578300,-181812198,-206023867,22318864,26252491,410100559,-247493691,213879401,441341381,638415636,44869931,429264001,-128596265,542937331,-33182095,-301391521,357297480,-100213401,123547633,525963334,369400261,59862963,109356655,569558177,60136192,-316988939,106673,-55938681,40120705,-653570025,249976325,488801675,664723155,289880461,226111516,126319315,649937009,24722362,730454791,132893541,-122834823,125889523,-118399373,-643485225,472844851,-32728879,342476793,138377292,746584741,-476485885,120200390,-376859953,-19650196,386647405,-348876451,339340951,402785293,37720541,-95546333,311715158,187924213,10625042,687894986,810685441,-255658656,774495451,-106549075,-439212313,-105513539,280323331,31497621,-134098861,-17702549,-99455091,160286425,248432876,50416501,193348169,196704681,-290848771,231057541,-498537611,71922208,-145464229,700217722,74298920,417961237,89869394,-221685959,160020667,105001009,-48288026,-629911652,24573555,318871411,97673205,256448074,37943701,6411013,69354970,409248501,501293629,172923727,-62164529,146356811,-3383353,-56783419,478401449,408003055,20560985,-297142273,-82252626,42376621,11272735,319217836,164432512,-607360357,767313713,269972039,76177081,2053591,295765658,66487123,815106910,94784271,12345345,119247025,418326364,129564699,872349076,-122354521,184904373,9217171,199482125,244257721,129597977,-9019403,215032753,-690414901,63797880,145704193,639126561,-534373918,-695473417,-109556672,47059592,196935208,102696623,890848909,413411041,-93418934,97182835,34957585,170122061,285272989,-511511602,212220051,44950818,-92358295,258604482,-166319581,-181998249,41675153,97195681,-193895211,-16357111,757216651,682893832,93387086,-196089189,81367717,-464454811,174563505,-820608361,-103180267,566684547,534578329,-281082033,-125469099,471587109,214154942,69125540,23844497,605684441,4603397,-897925689,268746627,638106363,208299861,87972396,2163421,212098920,429803673,-411854472,16350665,-355715509,-504064417,222281004,328638077,52940260,18824153,-681505826,-22261210,-20813365,-70751251,336619050,-687480193,69899641,65843729,478778075,69225607,-211697541,-548649914,-247098631,685125377,338613937,746867213,168571846,348386563,527942557,776849596,-137083116,558113038,52645361,116886591,625305693,365900727,126992125,-592535791,-100675621,37826927,275961121,150552559,-599437351,-472153870,433442953,934360023,-120114421,-618259951,76391338,578111563,73928891,107712782,44934541,239236769,-64802409,278208334,-38431961,-156643975,596263211,-207790857,-159076459,13904727,-39628109,699869677,505304108,744576637,-264673816,-55673827,-520114933,10758737,-21184832,-530763718,24213025,59717626,-100154833,174097561,-696677905,650627681,127050897,193276513,61284133,12402079,-97326910,53931711,-180351951,-223350385,572968865,22587059,199327521,524106364,120375451,425964244,48046641,263033341,-60009769,42465372,-183809873,983115290,-31962514,367660294,251357801,102565921,209842502,259016793,31197455,-621145321,5026512,383368661,-980204641,-294218692,-786101137,-668650201,-464242557,-99897435,6521721,105324559,425358131,35304217,408920301,243982552,600034260,-280115161,332009795,524572876,109711736,388675176,191466445,204039854,244946489,151422653,64785241,314880169,278015897,136674077,151199227,174761752,-173835694,739525073,-47894239,-15312,91323321,201432661,129825837,180139141,-12680281,396770872,-479742193,155337022,100219756,99902188,72046693,460280550,105020692,229862998,106758645,750921544,-169995619,83407780,-210896812,790693276,26544099,-360405841,261579691,-726475933,119286454,-80567509,-581166445,-432320421,180167423,468693521,-488688632,-25441171,-248458609,365209209,171565129,163105234,-213060304,77785737,-67627927,-175163017,364655145,-75287629,-19489919,94761044,-259516778,27714016,469593710,-183821239,684824386,-468432055,-217025731,160548865,-38992917,-539327541,553541266,333381727,4196530,139663013,248720531,154420685,-20840849,131691577,51644186,507371893,101521225,2394349,166160205,13537151,-569245825,83707777,346916422,703308001,37672989,127555039,-298795547,7287675,316710766,286826737,93005249,-126477829,641271588,380080039,-254829961,424652521,-52914781,-165901100,-322113793,30679516,92211503,573429207,232522291,-865834399,76461025,-227160249,65329735,95754609,613124573,-381860665,214487885,339163861,411797332,-144263733,-680995539,307884401,426553835,-108788253,77136740,458270137,-231105581,472211797,-198876965,639142792,-657425729,-347483952,324242686,725286339,-139863513,564045621,247468684,211638850,171683516,428811601,-169583041,89405155,751384705,-8984963,277470316,750922737,231946651,186710513,378889489,-390714181,-266564321,-75683674,302949229,-543239527,621737,-137815993,-122718601,41734336,-73870849,34458536,407291691,24278955,-437130041,402546408,-27606431,276122783,129695483,-620686243,29531701,211479577,520768405,-561149002,-102448524,-206470546,840885979,501161753,590905,-435350016,455707,224983662,-221207911,452059971,6774029,508842391,366956731,524721921,-492544981,-376769537,687239,-382142503,-65610946,902947891,334715681,9455095,463791001,505413985,379613596,-6924373,245484964,567571643,405326545,641313937,17607915,664829793,-660244567,-604064372,14402681,633118021,125202326,576609265,936923326,352985893,172270417,365271963,557587137,243639702,337948357,40229281,621669115,33748141,-282544621,-801369507,114281939,254857051,-28518541,530498865,477183529,-4811575,121146489,-484960389,46987264,176795137,-84468086,278742541,-322986341,344076461,-82798705,-295849534,-199154182,-771642299,200347171,499810295,-49866079,-263117469,530781009,251051812,-308761633,173346501,143337241,32220139,-2284081,-16128981,197114225,627608177,44661373,-841480499,277673431,-174938093,-84751287,526034926,502205441,309201658,189826807,369715886,397537753,21451949,-597688896,40087605,-4321402,-285809091,-280240381,149009113,-65513941,457289233,-743440825,-45648010,-111722221,-147948337,1916473,-9665521,-266628493,36782101,-301263597,417403021,9159385,-48738653,156048033,464200001,564428501,799001984,-2771068,26132605,-615931073,193667437,-70554753,-227909209,2059353,46816251,144626857,85073401,-137191106,177323085,632657748,44248839,64131016,-259468551,57810593,410315291,124562101,268276894,320809113,-416993773,-343178109,295651895,70878829,186868813,24271651,9106786,659839907,607403669,462258266,534023976,-83924907,25618671,-88334611,108444856,-152338341,-526761691,122689,33803107,257276977,32437001,313496569,738121107,953121,304684768,-10370083,57282577,-722960289,8845552,355423946,301442096,331321233,912823087,671993873,109241701,-685218145,269030357,-684903964,511781037,-626368109,903753694,41722519,260577021,404921307,-29998609,130282617,107696807,298322952,17008617,264573,432971569,296285419,6655458,849229144,501886529,351025781,-33630001,744260855,352130350,-61822985,601270141,387256617,-309498091,-112518370,-126308500,-3754417,542301624,-210400464,621759793,652204492,911903481,416961265,-53422225,105201951,22343413,-27581233,345031975,130566653,49112661,72762313,24001061,792436881,-151120620,42621710,387712025,28347297,164802466,-341560649,-148117501,-672264763,-127295138,128326303,-88829596,410211901,-61395189,191253014,-417912141,105543491,177918274,-82311570,82825968,353795391,-361886185,-539130621,347848867,-855384295,-41038632,526156057,-119301604,-74778,-222999019,5502124,-546164928,903703881,-115414921,383236477,-11787625,-400443161,-185343467,-201247336,348869698,95972041,-260997863,96598585,98469097,466865241,136261765,-146616253,-1913601,152296577,567963201,220463233,-203696989,-220417667,249450345,-257061449,-225494753,-13693109,466935426,371168536,-248855113,-291589944,118575810,155959753,561917921,-466789723,358348327,67581019,-463952278,240717582,574022593,135325433,788399434,159668329,-37096801,13313396,172784961,504576945,82998995,-37656235,392477361,115244053,184083172,-172990458,-85406296,-95058235,562949551,20994657,678295851,455073323,234347239,-130432843,702609751,-161157079,16494465,243318491,66592171,286087177,-50453261,-73175311,746392641,89299981,570774205,-35656003,-91381512,368756361,-686096354,38993061,31176405,-512172613,-725828435,748834501,785082208,35566221,31294635,-465628369,639895647,105072649,28474009,177134221,-380045669,226089291,-362053462,11725162,-179790073,79828,870014,353481596,114789976,294514,539857605,129459955,664735531,125590921,707563441,-624598181,22352829,-628613668,-59424436,-62452661,131193583,357691225,280222153,564538712,559118681,40741198,367631491,294120658,-177879241,-121486267,193723118,-392551591,33677093,801316726,358324121,-106600729,39520875,8560963,303543601,371807743,-157315531,211219457,-521816009,203744707,20210241,446515399,-109689475,215353762,68739329,154947677,-213876541,-224455977,600153421,117640621,740096227,718275361,359933767,24367545,354724286,36164529,6943,-258795109,10205721,-797498527,-113962417,351858311,245361425,-7001581,423455113,-272383921,-138228201,53603794,-373160001,856278996,-43513740,-700352525,139802272,256041055,138935969,-63619813,101578049,245471032,-604715161,-269248705,426608261,15980165,-603202501,178489537,382035166,-239733877,-10563383,85269019,251722216,343736325,293987443,365811601,202263586,48723881,-138667621,-241533126,20897257,-35649877,111698896,-16437093,595543321,255313564,325475651,-13437278,-439566781,-297326116,110975320,-768640001,424642527,-53771657,454952296,-245243592,-60312161,-8601508,-191320273,-195667993,-677955136,-373866091,34510736,-59849321,344130763,6516316,298826131,-927291151,348026801,-575116339,96052871,-107538529,187043737,173522901,752033107,22761565,339141537,758826861,-38105345,-734366751,11436287,33796201,897196277,209028415,117781371,27545211,324381685,302889478,546750987,205069911,343087555,375704845,305981697,357611513,298540936,45202941,-113600158,-36287436,-140449876,-426020415,225240259,118960921,-48558401,-213685543,16575168,-107060497,86434601,658837545,-176525093,124260192,-93364545,-540221311,218371903,15834525,343553025,260037013,449060224,-78716327,94776481,491628611,246062571,336180321,-161316752,-110788797,223724593,40066661,185263552,565561921,149757565,93531157,-83166426,11394721,-33091157,-91771681,77791921,-137521375,314626074,89589823,-6068185,152121685,235408311,27903685,136461651,61778299,290514941,212778676,-41345722,307237711,-314352641,584231761,-98534305,-270964955,-61251937,512125896,-334899046,542168697,25178149,223733691,211909699,258308585,60875811,268898946,577365776,-6451432,585669310,187242562,131696863,-32534076,437974117,94595089,495436425,733222442,16067923,-29848193,3874613,666227281,720203248,-406215247,-89347369,-64812401,375515273,-636354190,349257227,82881658,543861329,-181282091,175600077,258051793,503594600,-420407653,-341154953,209981890,167612938,-426355480,-23965558,268001251,-33084801,-205335859,86448147,583631581,75373321,-656800785,43615978,691507195,458930979,314783171,124628201,194132758,60305265,-359616060,603907137,-205142771,171822701,60196982,32856241,-16760992,371055289,7098058,-43376545,170562673,145570589,231728281,-464596207,-22099393,495468791,415727908,91877729,484533313,227406664,-22284235,780889342,522292321,-504540685,-21626641,514496994,-10826621,141762413,44797829,189023161,-75709297,-221425231,93280097,-52613251,-300881425,172331549,407066199,50206701,-7462361,345541981,515542049,327201525,654778801,22116911,115893011,-633169857,198694315,111563792,99797240,655202521,124039433,300929653,-409686759,-353304217,28543681,202452625,892954514,3745991,162552502,-415485594,39555153,-129051001,30551241,-294245139,588280197,430794405,-736312501,-236113732,344171829,-50146429,174386980,-13261935,318048347,21462781,60338041,178125291,-647222715,1531613,-64799115,-176601861,100873459,125286925,-747447511,502539477,6232609,13133226,-273309793,-56984871,552860737,273505153,240650619,81679690,493787071,15439971,323190401,384501505,-362698417,195055939,794528461,77305033,267917024,-15883393,190287793,588832960,4913811,105663307,343332289,193338652,-263816961,-185846656,-43007581,259113376,201736052,26120914,-818797057,88447486,-36278089,112973785,-329223345,-71524883,-611039625,-647684445,248060671,375503129,261654553,189272409,214548293,421178175,-261129181,-88403467,-861759307,119384541,-77066756,272221138,373791139,-31133386,-337075865,154880524,23276782,416391561,-257225396,20450221,156248072,16642401,30269998,-66093241,18595716,37454385,700072921,117779301,-439453281,479606380,-2042257,329093023,315645167,-387064321,308242986,-140059219,514426704,127665462,124999246,-716736921,351735490,282425377,150130954,761540491,93000916,-14601498,437881,-360948876,297525701,-3247,80532895,-35360857,112171424,630641649,713046214,7635909,75718549,56851972,-121163652,29626104,-427504226,116594101,-65097751,802965713,682357213,237309265,-179014081,435109082,62373248,-400675249,-237693623,6749756,-362830609,-333722946,-81890481,560764177,69622593,341502410,187869727,-23303313,-999658651,-124251184,385750694,-3618281,17917317,313089181,-269244223,243496540,-111938671,77223769,383072467,697029001,-375944241,368087113,514990851,104204941,320093761,678696871,773074205,89310520,-611313396,-426352818,198578065,-401133036,339811255,344539729,225558397,14662749,84141649,547855769,311219717,793516981,-166247313,2804677,207234065,-168281245,-106294651,-26356081,-634191316,22645791,-349402073,303837391,4054849,31950601,-217412009,282723505,735198046,228473597,-87674461,22953946,-268791541,-576114001,9697348,-76001069,26206069,289529353,161472895,680093249,310052811,916074720,-401744251,-266476071,-57643728,-189335791,84048875,99825631,-269382469,-18725841,354466871,22779073,498517609,110634475,23817998,718208961,25416301,340299882,979705045,-540906051,403866001,380584048,211181125,223119605,29732349,45650146,-26236531,-171913001,130273975,-163227065,30458881,266011390,565444402,-390580481,836383841,-814992356,175430316,754667348,-6110438,-223014004,693762355,-29905726,411558033,86322584,141759201,-593412391,773009857,204958929,35785448,206717563,32687641,-109878566,-48733462,278951141,-268646658,661890943,202944781,15542125,297052705,142286693,32883313,52132851,95628081,146541745,-317453937,917554957,-600937315,-43153210,-434152405,454090825,-524834740,207296932,88375342,6296056,17659473,166782751,-302641769,-479865961,-217362965,-66128619,-650811425,42013141,-484425073,-279496099,178064993,346738321,779360737,290710167,-206544898,111415126,-216090654,566100523,410605201,17142913,599547883,-192453325,378819121,81405235,109591084,117719467,-557957527,234427221,833071835,227554456,152516179,16924271,469742987,52218849,10593364,-239906617,20660011,11201947,241144100,86741761,52832445,57560140,-179475376,571428595,-13706540,-81414997,483043857,406458153,-72685033,146416483,-138421345,-16814293,402646645,20806370,87358645,131801089,-64844913,271319101,402925783,255245593,192749805,179703154,5101951,500834247,136291093,398919871,-211731545,763106195,3843230,37803317,58910194,31924561,16525263,-201739704,464970015,-887229469,506173624,-80457377,-62364079,256988203,14531980,206825356,146618777,74256121,-736624681,88188961,14699686,338461180,-452284444,158132689,152966881,406150217,36278425,765059325,-807081543,165141199,38415852,27590033,337148109,419207041,101143677,-46541541,274630068,-11474670,-315384169,-285363613,17215627,-588643279,-121669955,34729112,-43600848,-501707577,-132481441,208099100,343443426,628639867,646290431,261782725,-37851611,-3187185,231674651,-554109817,134824009,66546601,237019601,155584181,215728283,-274319527,2122622,27529921,-83647901,325685576,-167187021,228311569,-897515116,3768663,40566749,685868522,285089273,273122791,-85398081,165286587,50044273,47962993,-177633761,259278001,589865437,-347320321,-29146118,78227029,100428013,375163177,-25180418,107464273,461829229,700500865,150013241,436031331,914771937,175064117,81493615,134267026,448910199,-164161451,164421907,-198328173,264345346,-445185589,701545845,410135891,-114067741,121994137,-634784166,-147697320,-41451829,-103778163,321953611,-427375249,60652333,-20867003,528748156,287837761,6348353,698500601,95797441,-109817921,29688801,97525345,-471137257,-564352873,-179771023,-493304557,228518657,150727153,244528714,671541923,830519592,-125420866,-484728705,137101217,75509401,48355789,666636546,-23165603,37991845,447713441,699473321,531372934,336459488,22074739,98698507,69850561,-102014600,331820217,-253309926,-255682081,-754266961,-408700299,-44519008,5007765,-200137760,25850033,-539734689,839856631,-167512393,399646424,-280894876,111801441,11101,-77936881,277421804,145227745,729975225,107330392,333708337,-291042873,17250751,-560241133,753139681,140317321,68989110,258935266,96507701,242542753,-878356873,-36508976,-245360389,270354260,295393,53343753,48890941,416854481,-780741088,73688833,27657271,-129356341,345296491,4206601,160908715,601146391,406935101,735081996,129213211,195246577,-459566333,515988880,-90974869,60748226,-58456178,209225555,938792863,837705601,68888461,12882761,719194581,295964713,18202767,-57472171,-98209253,114883966,-85421185,-19196398,9079481,122813441,192828553,-19848196,148108321,399011149,-770193486,77573220,151628769,446632419,114431580,-200141996,-505540561,-307630934,-145336017,-230166841,153014141,-47734901,31954289,394402577,-679982729,-202054993,92643849,325219271,-217027336,-70763187,496555921,10275862,-662603341,217580586,-95166401,545617721,87839940,-240021398,777703681,-869175821,496526209,-199095625,-50799083,8692299,372470801,31283511,855405181,7805692,660712167,82308017,-188686324,-39776596,197412589,70079101,366927445,-399581269,85026376,-7704197,442415656,56535451,340946851,5087095,92825281,-178632442,533890399,13063321,176985107,-141968717,42031801,-409393286,-307400621,-101012726,299056121,66070005,626331759,-581894551,-71237102,-268043497,141017896,-3658834,272806621,812552833,-522990929,585730171,306755209,915848875,-435526633,-865851391,621803243,71369961,-554339449,487264051,608620465,-801689422,-352472761,318293538,355074306,-393122913,540248327,84333464,50113471,42177391,309073729,34978093,848789777,160308401,282408911,-79206205,-366577303,-504934852,274106435,444234511,-6548134,358033143,871335351,-155512531,185378441,-78938146,27299045,-17812001,142712075,29079991,282406653,163357291,-82246357,348952209,396169675,14178805,219612565,285791602,-38695493,17254846,906804667,151239856,117140076,-195119077,280424197,542352513,295317185,166867324,-225768843,149631581,-82173223,116204825,-143866261,793488001,381141277,86161517,414114545,-605671057,54568801,130972501,-76061693,-412737177,478641769,-89595199,-576950617,129450236,100504801,535653361,198452858,270983316,29931307,186318126,585118945,-360699151,-736311941,-52964429,17918646,103505079,-203253112,-72887497,206071457,-134297801,-629144179,289840837,753328216,14046473,54462759,602301259,396245691,54608185,34960459,467900564,607679434,56130554,-315518776,955944056,63723782,763312358,442917466,202940293,84720954,-24831,45947929,-204838606,399474436,-172743201,-62309691,-745402928,-70030198,-327028983,267978145,279118001,-283613169,-390194371,152444441,81102649,3395440,-124259447,-662172927,36242405,290848537,217803147,20225281,276394353,122189761,-138334665,261429481,162645841,157690222,419615533,-38628813,46083893,256034547,-453110008,331386853,528862069,167908526,-47205082,254714396,164017393,-31395601,495290887,106183407,-345475466,-963536,229827177,-46106655,342708257,-9993595,192412847,318493663,224030595,80385841,-199763737,-197593791,754702201,87945529,146296261,249422587,199656334,586996217,98956751,-339173561,-180205098,-195459841,-389769391,143635416,-163890874,71769025,71515089,-124911733,-227694335,308608267,270216431,271880917,-540046018,-283638691,339690244,388480215,-68082874,717186080,217544035,299268788,-15505257,-53521093,227831331,89383897,87389681,269272485,-426427065,748297665,227745612,-485706967,-565332553,-102741002,238658954,162409213,-39878101,1614982,555087529,27528526,-340902232,277242099,83693711,-564879199,10652005,14326593,-95329785,-20207737,-448923185,18308995,-490973435,5999608,-75019546,323452497,-627613136,77768692,342224154,346543967,-618516549,-71331313,559796019,25560481,103964106,5306393,231717889,45281591,343908233,321515731,705896881,160671457,478131025,163467539,43917610,217484517,517214097,-9208488,104478793,42211963,327014875,300000097,-8062237,-486163621,248623687,-38892691,887012385,621147751,551953354,259855081,143998237,-81780241,17321845,-120677326,25406501,157190889,-45812753,586792779,319619756,-453117631,422877189,663261945,-232120417,545631093,2257516,240552105,-256879441,25496593,906934781,-60095109,431618032,346096291,186086811,-817283314,187721761,93054409,33213831,-251996315,29469781,-254747561,-71192881,354908761,454557631,-113431396,-268928206,198032143,-30104866,-413071751,-9326255,449837728,-791134197,-282819109,396626011,254349819,-580005041,4726450,102816073,189939751,14908279,-445976663,612592747,148576397,145781377,-99509567,6593105,51377299,296470025,35495601,17872732,-657844498,-18619513,249735277,121982311,-273327796,-294922889,859467981,318729958,787581253,-81553149,875577427,718542757,117160826,-211447909,46768216,-174373057,312459103,22385449,51785191,17546311,284036245,-384976666,105436930,74531524,200044111,-25113489,-385551415,-488163771,847620621,-599841189,482822131,-434216815,716379851,406709395,262630370,345852221,32490056,20733567,347772769,106153100,-432810124,399851331,-685448424,295943877,262848097,37617626,160875127,72248548,900289193,113995322,100085513,408947925,5163055,291799875,458140475,453007213,-613651085,104612949,158233554,462579819,-300370312,68694536,818244574,821167336,554719201,-443377473,513668062,-24609145,823568383,-589605251,136204805,196486753,310353496,474277501,301521173,-296010103,71753475,10971583,-48351469,181071253,586960884,184177708,-83386040,19383711,480879491,47900977,749694271,556847266,88185613,677412529,197785801,264607480,-395513501,105902623,-364692840,618470405,-87013522,-524865,456621466,588456489,425401561,216172381,143801980,18202456,-7326927,989621936,36129193,151812701,-189369009,-20128520,59003803,249195841,276225526,106703621,-424827961,-369324681,-19532631,25572371,151491968,-49594351,-52732561,-586189941,-654464725,-205244929,624722761,361482381,231632110,167443201,-227468805,-32431396,-324474886,-625664953,15728186,414900616,62851111,-21362881,233853604,-39132913,294788495,326061456,128594550,-636692498,314538693,445667185,696271245,21587050,-57607356,271044513,-794750841,61374849,12299561,45878998,-160627384,-135416401,2701730,77719165,135948958,-30465721,-82742401,28317579,3976961,165234934,-188782951,162302876,32124821,104741605,412418132,67474225,388769921,-5288284,-184285537,-130580616,-54716117,-169131199,461928426,5531800,274722076,-346290353,48593803,-727201,797764381,269830505,-7706917,256159,275587441,43758341,-114058774,-68239434,300244286,241210813,-956343526,231066571,-88334381,249511753,77549949,383523707,56998291,-179781821,-312181,428441625,537322357,319181065,-173729033,53368261,377112126,184376329,545274950,-402692109,16447991,-84968401,242120101,516893805,336487308,319226416,228009393,-582344449,701506422,165353747,-16652626,9592423,-24440347,100452117,269915001,136684829,476716657,136391656,58838276,-422701173,260502671,357186145,-152614421,-575330895,328085314,-225659905,-827561431,348657320,199256667,32584234,31484153,-76218353,843841,14509441,-483461569,208731976,105481169,87894671,456176634,156626,593262697,-610740001,-83978182,233572584,282166501,376591826,99500151,137756787,877460845,18404827,647732539,4585395,176198235,16402473,75946867,374502896,595030087,148992797,-123618493,163187441,6409511,-4424443,-593842681,157939201,-830943873,288799248,-484365541,331940739,8987029,328922325,632985039,276335281,328376705,180695807,21163802,106906771,-96127361,-291011656,535357441,-195527536,71687926,545135969,-651604438,14737923,-23438737,69278255,-350505127,3644365,-391427833,133333069,36756497,184829441,38834433,74184583,-672103885,-13337206,-344233081,-491763031,10333009,429069785,188408531,-25454833,585947913,-114979203,430250734,643111036,629667822,-3014033,879760105,-110155406,82065193,-949776283,-308177329,566261521,-23391113,203206046,372710053,631947410,-24054341,452039335,-398869138,63914680,404537329,366250769,532893964,274451113,340567737,443430931,-119643137,79969216,-142215726,564304417,514147393,495914752,191859031,220004035,385627326,-140255578,-71978735,-294433569,242531449,572726113,-503806233,302990545,168440624,-619900006,131805861,133175773,168844297,108174195,-788426257,-14070871,-340328701,514510305,-442254325,994702029,118757321,-307936105,276177036,540337313,477297631,-428608261,-103018636,6953431,-229716534,89205349,458490902,-418700829,100977427,-690353875,96101032,-24132442,633310611,570809350,-817401685,211787236,2719431,-311982581,-792334131,215015696,609092601,519033736,246752266,452157313,140888784,70234881,254034826,-220497796,181718033,247111759,9001546,-688702387,152018281,294803761,70297061,1072507,125757265,412206850,34201931,-81919987,41512697,68579171,229449991,131027131,-276038841,890718478,648990100,-527108261,270854233,409951729,74846317,-161296136,113790614,250844749,108387054,828889738,541607731,-116934504,154755701,227336083,220202074,544093180,-525414584,365791835,331335992,249889795,-762679473,-17291717,-42113179,-430990257,6885341,443430320,-81113068,226549586,763310354,279966798,25276843,-849080383,94487545,299023745,104018162,42767313,-266032708,335133313,161226662,-12528556,-780090846,-30459693,33550201,318364253,-24698632,290155762,384033757,468057538,684865754,56499915,271358517,39257713,602389321,29406471,-263114047,381531755,340867891,67826608,-20423833,2593081,44545441,71352550,3770313,-755389597,23849333,104179076,97178498,190256807,691302602,-70631,360647281,29637596,274923386,179684617,-123212901,353482831,752822546,405854245,-646326994,-76287901,-411635509,-72009736,133499555,188775496,-14171594,507912637,44881616,-3248157,-95828984,182079478,366595945,19191301,-470852481,105528053,-79794301,313634831,389803038,-117077522,-692821227,24965578,-92383825,694098661,-39423069,-188852833,18353376,-259317331,382288555,467488281,-522691097,503820475,-17457144,-254773553,321430972,-549907681,292598902,7666561,-402311561,576312066,815558121,364009645,120587029,434975445,-950150329,-582671316,-372251929,33061890,33953482,-795589985,-225403381,213256087,-76569571,194333212,214649521,176832477,24262603,634958677,-118362541,-152368711,39274467,-89193952,419660701,-496574056,605330776,121834603,-96653789,451351897,290572943,258884253,-189452033,489067525,415811341,88871105,20865923,-73794954,19402401,3561065,-562963591,484972126,291997981,71310181,799135121,553890771,-628540353,-663607972,92485956,269228116,70954541,60715249,169741441,303881954,401487883,62714455,790970617,780118256,65947138,-537256693,45747681,240502231,181370767,127294564,-363109001,547846251,-55359029,127782139,-119576107,-495438175,409255133,-606625568,627742207,62072869,500166301,8464789,-43070626,-278705363,-462691801,106022319,290775601,-220107735,570698561,-812441841,104173809,72405565,60927035,87928427,206795737,112281773,623857950,-404279987,-421866194,197404779,-314550213,29827623,141343385,-112309861,-609473601,481032930,321604633,653158437,312832465,119979493,-48305169,386541343,444775969,-300295873,349811281,34362406,3910783,323477813,-307358992,-351129533,-468496548,-85320256,36182893,216933133,-552108475,-173980361,-71332219,262929521,106873687,-1749,-275438593,380497609,-57468995,240895826,151966465,101096512,572356177,37645076,-321280191,13702341,7341241,218593117,802362796,315297901,32929276,-57161805,108692698,7361705,109891537,-344279860,73809001,109721668,-87215473,193733533,-334188441,410925494,1397969,-2820049,15619234,81567286,88419681,125981348,389078493,341051649,829222308,-204587123,418898899,-200098779,-39713325,50235121,592425501,-438593161,-287382161,50366401,65999461,131455306,102909521,463552174,126482977,354757231,63602046,602138637,-227564235,-22353301,-677894751,315352025,128472037,105046943,703720101,134544586,85744389,469000261,-15883427,37068452,-257919166,97077079,128454688,5536225,-382099745,434390825,609291817,9767090,439669270,395826586,-75740149,53700571,220507073,196603177,633590057,8445345,285869887,742135384,-464195785,1668701,59548621,-834449071,619232251,307286890,72243457,18545931,210381415,741129019,420411705,598698265,-91143566,552697081,37450401,114437831,116841451,171615466,197067781,427415457,2943545,86639425,112410109,-735029866,571634493,227603593,75205001,115772553,57302965,173030221,56527945,213063912,-18856025,6365158,318531610,353517859,-737713457,417575425,-352722739,833330034,-267927202,73975301,308253931,657043489,-32465665,45484895,-752317049,-206581361,117084031,432818068,29952201,-115205377,-40201390,133690942,-455104009,374471641,56129414,-16400086,30947093,-54817848,222501056,15369276,-591766252,283249518,241600645,249433555,258075652,10793195,236274921,589948059,-44496085,-322489846,-4773629,226821355,230026225,-172955290,-801027661,-857313984,97407145,-31742613,-19259733,-2445408,457735075,697791317,105908165,141622930,347991496,-41508097,743351438,762916984,873487045,-89959681,-41932261,-49069801,549445227,29983721,216683497,81212263,107894221,-378081457,93902221,69423546,334707553,-173965897,-24881133,272946235,-145224290,-83334761,-298441009,-348792103,734175221,-756340201,196224481,-81067176,88284977,1668980,-307205779,148687451,859026507,425226141,418167509,128521345,421056345,626457127,91854316,-465185953,317925238,-692670161,405421381,-56419459,276724141,-809650479,29164861,6916791,1460801,294265181,58712144,165148643,-196329,-8876421,-172885029,-299452106,92010969,-485170057,12851884,151923733,-523387656,180672295,-405335414,327448549,166449541,-366197443,-208578283,-229083001,-301610015,457874047,280433011,110940545,168122266,178106851,31009205,685450393,249780601,271243105,-96759145,43855216,339546889,127859761,520612951,287151621,270210536,-414460897,232248589,965418801,-193859391,-373378483,517736421,-346153941,-612680238,-243855921,504314889,-696020665,22953185,292738195,40172461,75318489,162559537,10254091,-159832275,114020086,232045057,1003376,133330863,-9254272,-39821049,-75797344,-14960617,531307066,3743533,-446760037,-51118831,-120069221,-235914798,66613015,82736275,-128107539,-801174145,198363022,-280840325,-107437271,203649361,-720406177,184238419,127466881,46912633,417845316,-36807352,-18902069,-31171841,-357969865,-258416133,241987012,75417917,3520871,-676142986,504831377,-76294822,153794733,837994559,89815496,166678611,-167534460,664236161,341316751,14040811,-103149711,441925714,3478507,363436786,61355177,133460881,-48658849,5442039,66628753,335369558,77563529,54527178,182455537,463215607,199848929,-180234003,-235731633,238335215,535335193,21261097,-144482689,-661916353,371369845,-500742649,503156693,6926778,-74754505,714668431,-314451037,147003319,51335824,10886131,376914921,-366761767,740456821,-114412177,245821145,311869441,-93474601,270886026,204840091,253558724,-19001164,133036289,167328206,-339529333,479095209,717289567,643413387,-11574141,626858233,148921924,441039047,357066895,247761201,207383172,179368813,397457467,-124289299,339499717,-19129456,269288161,-103932876,-3103764,-688514846,320868751,-8534681,-505531653,497455973,140217841,316004417,12518325,145544351,-678346292,-178797943,-19879267,39470751,-360464557,80521759,-201285349,60034601,255020101,-270269827,267975051,298421377,165856163,42976693,21452635,120569645,182294426,-134938624,311112101,743252071,46286425,327161521,-395609581,812120475,100016954,-615699261,475835501,-401551096,194739791,214384234,211409791,51569623,356989933,221674894,-324034921,-20972194,-22931581,-40971202,-199517276,443855431,-12990059,-378490347,47870005,-393401123,519957661,102162070,115081643,610850121,-2131848,249038101,50271157,37012951,287678761,-170047879,793411501,232853601,388413292,-63265161,443324773,337522481,174147814,152136956,87439412,-13747945,351507025,16940153,299359654,728260121,56711751,-790095333,-306680791,583103926,-465328447,-24286917,548352823,248383342,-214300416,-11410147,562642525,270855901,148712097,-711919660,38420042,398036953,-51106393,293585410,133290703,103807081,237516556,289916017,149568061,567030527,473213833,861905493,11128753,82237324,737462269,129620011,71471826,-366215391,79204193,67557689,-484824001,96628597,357703870,-45247268,848029787,147823721,24907993,108962761,298364991,179096266,53070877,144056,320655812,276356993,99945897,193497345,50191726,-217661050,200906251,152556097,228788419,279420241,77606153,-254010889,14858953,230808195,182748801,623266387,502577089,-323386951,-924425188,302708530,-23330281,-421151396,262330001,373942129,-476953093,716790823,124610796,413490901,-312608595,-322234444,-612166337,74747485,-154499697,336394165,-111251938,-59879869,-16656866,192501541,8425153,-56124025,375415354,270766276,740097793,98201215,397292651,468910482,-115032481,27234001,205297501,-37226857,392224409,328427812,-15391073,168080617,832870769,-242810581,463981717,-133369034,138381585,12164613,-395379139,87554985,-102127756,-505183889,-27686896,-352262905,1410441,-891230365,146387331,9929456,-221640341,305697334,1341782,13439385,-411463746,422521617,184074346,363770058,173057296,540812413,550844286,-237935127,-353384110,145049356,-108484273,-63692311,-185610286,181741169,408536668,26595649,118027273,-89412977,32034001,-394168897,-889210157,-198994811,-55208641,651479026,-88504449,-48637177,-64123235,39734237,-211648641,537426051,-512339491,148736863,394581794,-59861517,629301,-517738065,-386476553,-113755351,156499791,74626210,-5169281,214941572,-67239979,-432719470,-212223397,12627297,-182593747,235096326,470806591,405215779,-400197211,47665501,-48394972,63657751,255097090,-551842045,115673331,254718126,-721677881,862996410,-639744329,186778792,582904977,552210745,-587081133,-308631625,-285773236,108574441,650293057,-141716788,289493345,-393490705,472685221,304357,299514892,-323889526,562126489,-20801585,-830179963,99657749,83193021,96801010,-90613781,-397783171,-702150889,525779041,261336035,762804673,587106591,-73508029,461210397,-325560016,518608981,318779137,-34274116,296688643,26732161,-608042601,-159279,-205602776,382545493,-64716401,883400801,103105765,784743190,605061205,-65593900,-81665553,126897310,-48268529,48927035,219479419,-438612765,6018868,-111329843,445112702,10756139,269077258,42743988,805029621,-662881441,85441413,103182413,42797190,63437791,-40297519,186369,-179839095,473506064,-592054192,-147015886,16059426,-208970455,173788355,24727946,-911703502,175809185,-82463431,76711051,88206977,621360725,86528033,11774621,41681410,597027787,163353281,285978326,299087289,650108161,247735429,579098553,165772800,17501298,131240721,-57833731,204274246,288847376,310900905,49321856,125533831,361405816,-744884671,-382543491,148782397,-38895326,338910993,9539209,80816887,17392915,-459255833,203720266,98986672,147559250,-418584619,-483563025,168993791,141870651,-160880033,-239852755,-129197692,339146614,-53988760,233791219,120060829,-270824521,-159652753,123274477,-36009441,7213232,423353031,109316149,-265871971,854369741,-38073689,83505409,253903651,-26881324,242932963,641678242,193927583,428409362,184404403,-145712001,-105849206,-213853021,200351265,-317523913,-184337775,165763681,695933707,362144805,-29465304,412080256,269149249,332546657,3318904,720686401,141275546,-681562862,28912951,413159823,40207098,412116916,-15493681,-40860289,5814709,251635521,85559455,255678805,125984404,13933936,526014560,-821541196,257383945,-624112555,165999877,116113512,-147087507,-480990644,-787781990,-637423793,-110262878,5734201,-15235871,548545936,-383820076,285528040,-353380391,-474448716,145484433,234851299,530808785,-97945647,26727652,1788074,319939225,125898985,237387121,24628447,176535119,430868937,16285699,-155322433,16849351,-87886783,489000071,14167141,-31310536,12613256,212943661,-201618679,199730854,109622001,-37855864,474582141,62516411,-406086700,-452752320,470256016,219202853,23188339,-425706261,-289906968,219916081,60794405,316001750,-185431975,324651156,-131404339,254648164,36811579,342241026,714485851,-61745795,78611163,-459833193,-67911089,867683115,-508083031,225935329,-165198045,27167302,-155386861,372751908,-329689249,-37891309,400459246,388199071,190853121,-209069247,610402349,-191422206,19911099,-151825219,226026091,-482551681,-217733881,480077151,-283052323,221412097,271532833,-173560285,-302665611,212669091,67890169,237752002,-724040024,201757531,309303051,105518045,-18818521,-345503565,96399505,203668026,-284509633,747838864,316657290,172512881,-572105027,138315437,549001740,151376801,-128844929,466496841,-130329991,349157957,521392915,11964622,-766801,45219297,136781383,-17175362,81731845,8673985,204766531,8161545,19937965,258566176,-14042033,47925281,176738785,418083346,-296192929,11012369,-534612161,143025115,57015769,-129084303,230311697,59549113,319208869,145017784,-20889541,81494401,60785231,-55795485,218296639,-11077576,92614437,11430307,166708579,600174651,-219482401,275471254,-853797001,271331572,130739995,97703035,415090141,674578038,49296358,-252047316,538030571,13817022,589788529,291136251,-478031035,-128381331,1760529,2602275,430775881,289472951,42864172,-589122171,7402429,-108976481,169617016,173667649,640842337,190501,92798762,-576463915,-556163383,-88968361,407568547,-5596606,35669321,-273307161,979720939,420742166,-503762561,-87318451,-61316029,112662363,1439425,-205862329,433056671,447554241,322885861,41405563,184874171,-576866305,-324022076,654919471,-284518393,-89011777,376404709,-236074864,-34186335,153516505,-418757031,249405589,768997121,75334673,397749801,314285034,131887741,-310743196,190339759,462302999,842251,468561457,283659842,292252169,265104261,73206753,54470809,11040151,335617690,-11106291,585146800,27487864,24985509,79808653,-5605571,-203645611,772418599,43895476,358101043,-31177863,-94985181,-23438243,169121636,63987461,274291785,-3211583,68382382,533051021,13489081,-45576545,101611941,541582197,34030291,-33435667,300583873,579805951,-36617290,-138594745,-666596041,233514848,-87018751,5064107,-321749801,454336503,163587877,-185233729,313069409,660270435,97764855,-40374423,57403281,-698920561,129879739,540605581,-17466889,1429093,329836456,504681773,243571801,51257729,10471566,-19558516,3958465,14347531,21338045,516783471,-178323839,324536801,276308075,332713681,147258817,-142338601,-725329,-28973354,768716117,-28311613,-4107001,609422733,-405676081,-300443949,87438286,16417259,267567147,440037249,-84559047,-452178829,605236381,52022670,473588473,672927052,113948451,-45790209,-537760378,-851940077,-888888925,564603210,295488527,-34266493,-10757247,-648443233,171976965,-140890927,90574645,-351352379,214895951,18183502,724715631,150701788,613690976,624611751,125875078,-651040571,63950121,-68854529,48467063,-201134683,-151134013,462024776,549698017,779835956,-369901936,66135811,208482550,-126673821,210326803,664981640,-125708833,298119911,274787281,-238601886,-164867177,14627857,117033305,-11844112,863405758,201660881,666840330,270590981,24792565,3872821,8845201,-74283849,82082953,-5973441,405800099,362872651,37054725,-271114438,389639199,127203913,170010,525966863,-165160213,35972929,73374904,320817621,-178390681,662671051,-410804013,19712161,245584171,12035653,-125069971,173959696,543742225,128529805,1029958,222037561,19772677,158957761,-61771438,410573164,161065106,15841512,42972481,413651041,220604554,-279482981,583368670,280929346,126519547,306255236,36750211,132375345,-244259053,440869605,-924328532,265946609,2679409,-111328705,-38683723,74045144,218373299,-48503673,-732925428,205852831,229794363,115405685,818622025,404783072,733012531,364844927,365048317,51166457,-385367425,29337569,616672583,269918083,-154718725,-349787579,344209965,602706430,600903685,-89285509,181558369,16375060,447304081,-68848933,436366371,907592276,334385761,80215759,2165075,180387811,209453329,102697611,-372624771,25842166,-299448181,53482555,-565159947,-106782151,-110226545,92804804,-567081611,-153562615,-21461665,550937531,439209521,673989289,322510717,237451393,24436471,-301139840,184915297,44613505,111586051,807538209,-78171379,70430201,-248241,165375201,551683939,38025628,241839817,-21307339,17012191,-317422883,-349312913,545219947,-350836786,-502374754,88580269,192335422,-195201033,416881936,359930266,118962217,-152767462,-99755929,191845001,477814401,-40008584,67752816,77424934,297800781,87027981,12875117,104928607,20530537,131492857,578075933,17521741,-348285313,242114289,474343854,160704717,46582333,-29556481,-110870363,220104067,277305055,-203872813,671638751,-109846504,-49416881,-453419677,7581571,9256651,95893197,204176386,437757295,115359751,26419240,-208583717,-375742315,240356881,10359064,-443402961,344260089,460958302,-166728326,476380801,500180081,-64559521,-11889834,13816706,58536073,241380392,26671441,-632203201,-395954992,-364118777,7343548,794053297,318321046,24702225,775947211,-30477799,231093689,272137951,219782113,-111452623,21339289,37143637,-13333951,643205863,127275097,472458663,-17103441,-475020813,418891968,453471481,-124269501,578866028,71148182,24581761,144366571,462428887,603789691,834497245,10268761,45447241,-458257892,454848969,356161705,147693846,-77849297,-17273629,691349911,706516026,-21121384,678667991,27936437,40107199,-272379970,81568189,9502832,265026821,-114520603,-716690989,506996251,-155690497,-505363,683191831,-69288346,136607409,44579956,-85926651,398391049,-113040793,12666956,106055925,467193055,271607381,-387377217,26606381,73989535,498052465,29382493,679594675,164685249,390901401,167720125,201010663,106719850,413197456,74421306,130491813,-106203121,-854013561,11080669,-370493341,23354124,181910541,199186235,259840336,27651381,148929145,113243472,133022899,251452477,924685301,-149176001,172866572,291057346,-339292471,69724928,129967419,-26709233,221239688,-132369391,736545421,51504805,133977437,-277912363,171732403,476604829,-19536803,-77701501,-320805282,498635455,332310115,932760833,153300178,101928181,188262406,65837861,464089668,576862669,-136934086,279723445,565653141,448221251,31086953,840171094,30623041,457699660,92900501,13361869,-38742882,441839176,80768409,-159293869,-294670441,291765349,868287811,228588049,-27354376,134071083,24607485,454280376,618822721,-7138851,431333505,45710321,128767969,-142233904,-147370911,491831323,33499357,690201981,921896050,49926681,33947131,152416813,108598291,-84232561,-494018805,-119049748,15395837,7631177,-700776091,-14575681,101879507,-191202841,-61829489,121918429,420771576,1608286,1939205,347216493,-646548631,-386719761,-877826680,-32780872,712477963,37919554,22714721,-68764531,499379701,231125169,-86570575,395896449,-33333345,93131641,56019601,-248281367,-383476111,-460311652,-245304930,-695773,107990375,-77423787,201203885,-114726517,276105421,636689941,336879928,-77982543,231726552,805226,183569551,220780,483837875,520708244,-57491526,359128238,360119065,18073051,8572537,408249979,759795697,-222958661,243168461,229959793,-19686881,901607681,-28098591,-442988953,448996441,134122701,959322001,-240360949,53221669,881979757,408333177,208650422,-564058337,579400187,-2763361,287640445,-232470165,85050487,147442045,52083505,301741521,54355713,648758761,-343680970,-332552080,67720511,-356713361,198641981,952348039,728271298,692987975,-546192871,493309441,120396198,-336830761,37970956,-276455142,373824816,-431612391,38460731,519700858,770536801,-298798963,-817279,-101791603,454608041,-230500686,-43729153,367946017,347233145,210843094,169978257,-6942781,720535641,-439226353,91446247,-48517512,148888173,388647372,479567585,194375871,119400265,457418074,-62944421,156810355,3746809,-231929071,57273392,95529857,153883381,-37055281,94631169,-110201441,6727732,338353745,580043401,83481384,446903209,122592345,419626,123546625,30886009,33064123,12408225,356391521,198545824,742270321,550072037,-302554757,664956591,-1772833,-108774415,56261365,391235818,-30538873,3996757,-118275289,-151955089,35380604,-416329901,-195037901,-343163344,-24917581,874625821,326858344,158606736,491271067,125893581,-349469163,-48240517,111609265,-95392949,59002475,-38788951,78516262,153250145,98296551,233948725,165200169,71138461,1018190,470415811,-69358297,-133210323,943598885,-332121601,-391483119,139684049,644943529,187695895,360520909,-21269377,206717896,1832892,614993716,792039781,174875543,-126084449,639862151,37240659,288747075,63596863,-891928542,338967999,444418363,82947481,247228783,497474321,-191191815,-198519133,-31206382,-360460321,363138196,153742675,90683713,-794972531,598359770,152574310,-1362106,92831873,-638948117,160844216,293482425,75647211,529479689,167706607,-214044018,-127435296,-8451381,-2803645,679260331,135710881,45114889,769927173,-334188779,100087807,243348321,-28357554,991172799,-817592668,474181917,328488271,58166665,-31863910,-10479685,-107437429,-368417641,281227141,313138782,505848941,-200178401,493646791,753287851,13363481,46788931,-520884013,-69279423,889204737,638145681,347736161,483339671,3671389,104286049,624260633,-639407629,278164801,68575315,-25562314,-34107053,99573741,-294421153,-729009100,-9864009,124718573,787321731,284850957,-195185049,440448400,47495783,110226765,-633628624,-109555561,-8160764,-120947377,-691433821,846058201,412006565,444481493,49378953,92249396,-632799056,-842549653,820979223,-453045,589639271,232988001,-362635489,-348653057,263929906,-94032961,-308381077,741476521,14776129,179638471,420633539,4876823,-322837568,118072863,167441947,140931421,630044011,-114693811,-230421321,919771,388510297,302750217,217129849,410848363,-564098721,34674855,199328605,161086851,-430970673,345103375,447433537,263134691,104269324,-817899314,123458549,206849781,397889740,75664655,-581773991,840727189,155975261,-448232290,-471286729,-500964531,260249341,-300967701,-713574675,-340149617,25243177,423899149,767113757,271928055,-99398857,24920743,-61410889,23913373,77002081,361394699,251480581,591773041,588864286,-35594121,-281426092,-219252177,195975100,742803206,354245376,195883921,8062733,175189096,708236355,310096151,31663279,-14835097,332091241,100010593,488728989,731198441,173774329,168762991,433638841,-221183317,12359041,362461966,787361563,153329549,-85549179,-1035751,93433869,47651203,10904321,104705361,373564669,228320104,-430019503,-381577825,222602397,74678979,529532501,262363043,-521952250,904939190,-563659577,-43844140,122957899,-106329417,-21059741,-61044409,22659161,292699786,302653205,2099585,607187372,183479847,196323902,522356088,291547621,381626948,47353245,387568891,206131041,-10931951,105848743,147549355,164960193,824140505,-132796126,158998909,318746778,-395675789,272221171,174760848,687623301,5673097,209213713,289754081,240487756,286579579,-98544202,-952069431,119537851,7336769,616963698,181117501,355656346,14611745,512183413,4651672,849998101,399534851,-485835561,-77199425,-551091041,5518115,121476126,-9566026,738427801,21294989,378973531,195835927,-32479911,426290005,26131219,-503847765,3350593,-187937524,1376025,-132287243,218860201,-131999317,679764177,118070665,339369122,134413291,-9175297,-48490628,-388949817,82140805,-21365045,27765713,550794493,70978225,789064069,-744791601,-208616836,442301553,735573525,387376939,-107750917,-190715140,116478073,558698001,-7733025,178585261,744212321,99390941,189272161,251293201,194726899,-197882303,299263105,182426297,-134947,17754193,11536773,-73288801,-846777241,-105420415,-162149725,400556339,105739591,243696064,-311612104,-168727231,327906691,-150608386,505298905,383250179,-250335853,-448462270,394829101,157421113,183899815,-160244865,450594724,458227656,-97209316,-193762401,170333937,56740961,364517061,231181863,371593513,-771747309,37798037,351617761,-497527161,448782801,210211,-88490221,647709754,667925101,-8646081,123345361,-283899341,206210317,147789025,141288345,323941809,285573223,605001401,667437100,-172921781,536546587,532750205,417164,-417765090,-131217199,-84117395,-74434801,-145836577,-439242939,356686783,78562901,173994201,87633001,-84552833,-319588031,-244508869,8984587,-98270417,248865733,748215901,-1581574,526073741,776807167,228027521,-462861301,-75814813,363648853,245205604,500749397,-219206995,-721121283,286679801,52607193,213872341,-47681993,-334391044,511136553,57730051,127594801,148547233,23264590,-523942756,30674989,-136124995,-95060839,-316271601,58643835,412108033,17151331,731561405,219285633,-87473705,11212851,125208735,-87888928,862563991,-287672033,-19181449,437379115,-177190273,191801598,294582851,146372381,119031201,-277827803,203097601,-332612797,343571329,41097205,718171552,-215046340,-475146101,735993135,664601809,135752452,100887645,41015401,-89078077,192150977,-82732788,-239756007,-339512629,1414791,651878125,326732731,469853620,-1141101,40775725,122924352,-6106321,401760955,145010677,54183247,123718034,75447703,7655341,328726595,-432006251,-19701363,-4309111,453781099,-284791843,304810861,481979110,-408933866,270234719,-982621581,-179196055,-144798393,119382201,302939701,190129719,7507083,-234961273,202310874,-60783361,-146637875,-514381181,-13347145,889209146,35869030,788301337,-545941441,24886011,490872796,-18725375,20326219,-94152001,-520663851,209613721,-235261573,227340120,202412565,613023206,16062619,420753246,405098673,-424144360,-206432361,14290257,530928091,78067153,726461992,631588574,-76866192,-477768115,38877803,173913167,-64480891,208081963,347881976,-194056609,498222442,-574740766,27573091,-273553905,145073750,-238170609,298501841,586670215,91044451,746771059,320382801,762610859,-120798505,-202484755,98359697,-4049310,187917577,-122662849,-168380701,-205814441,-58830211,220565761,-207770737,-33958981,100876737,-102029633,70647865,-866507307,-141103693,-127305985,20861065,-257327715,305097541,565744021,-222109621,-375591831,-60520395,412371997,569147333,54089236,-180207496,-652868056,44159896,196646537,-45142009,231628927,-232746592,517835815,-171662466,91055031,-215569737,73818323,656634187,210719750,-373274723,367184331,-58950735,-393041936,-615333671,138366513,135603366,-627781528,-303850273,-184782316,362015494,-535704801,-260895575,-145850355,827174861,656816057,-592304395,86591209,292731673,214480597,-366753076,410314481,174917653,445133422,-515522857,103566443,35409103,342162307,36764365,-263574401,22508201,537339769,162586073,133120337,206144841,535360586,-15205321,275597245,11821585,-178307524,185559353,213537065,450280051,13133746,-233109821,-67029556,274796701,68578663,166539596,-235718713,467704951,-198949801,59357065,67007487,107427555,-675832129,33082741,-79432705,94076065,-72909451,121056241,6935001,-400850297,-3402037,-622863001,475318991,-116508348,142720369,71979453,363920276,-46993283,5355801,466298689,137903065,108212941,128275245,-764798481,-272149402,876847453,277952326,31049921,207330166,894917323,797509441,11232511,-152576516,-265696435,499979726,-417311650,179344440,712458305,199870021,864465061,29586151,372645477,60554621,-759094,63670573,-645982179,499008487,653675281,-15038121,42562535,231679177,-7457281,381267685,12957451,94610496,162703252,-644226661,33932956,185372309,45163551,-18584603,391383985,531888609,92484809,-39071281,14723697,20473688,358338751,16838355,134492161,478763605,372570313,-12645921,504473113,-128373910,-12475261,105479018,-79115471,-48823487,-96696509,23884788,297515014,-55658799,-62872849,406355797,-86756561,-191494045,745565740,554840151,-343884801,185504507,96268481,-201830222,211171313,-127830957,108952985,80419817,-466041745,-621037041,427505923,-275191386,577375501,65932516,-310215249,-154101135,-96707136,51295641,65338113,28026181,-102145429,-452774287,185110129,-576426949,-325063597,298365431,81611993,222066279,-61017051,-96459265,-68945541,327393281,165092209,2282125,1405615,-733597909,122938635,377898505,285744045,-104309605,-271657057,27617521,692385,2972513,91316560,7356014,60352370,117745057,546192457,11843281,80093111,103094853,4990151,-811301876,-21900109,-550586200,-670432951,-64138849,-401173345,-266073073,447265486,-328958026,41656401,9102448,-711728578,-378836225,156935647,-303518209,34861122,481498543,-164894001,-571467481,7559401,102007107,715099540,445148861,23595056,-30048249,516366355,254245783,32997577,-200727461,578059977,180287437,474403177,69570325,56159137,243147169,463556083,70174883,97637441,409652009,188493900,-193426573,69173738,-8950579,581888263,-45419921,-705031081,-113284581,-54894876,200537511,24443851,-195224527,319264761,-534940375,144404941,-15800947,66698039,342761049,168681393,289252900,-334263353,-250993722,-298086157,600223305,55743917,-160438845,837086053,392640049,90336035,190256865,-94117297,704983259,-57256929,175795595,528598903,199466447,14217668,661964689,-69260101,-235920076,467909992,73424041,159803371,-89345305,-777959898,106043911,175492771,269044929,63598361,362938339,369245633,-410269193,483169913,60216104,-32784769,970350851,374370081,14713921,30878818,305268391,-140166781,139971537,-730124401,522658769,777499438,66007481,-702292385,133810367,101886058,-179110075,-79201396,-437236600,-211776913,595708141,-160130557,536935900,131558521,24150239,-42010669,-44447156,554157613,-522026991,151806481,92094013,-316796591,303171874,-752531221,539950601,301529089,-245705617,42304053,637070185,38886913,309515233,-141213601,-591790018,-688213505,75159929,270071563,48946321,-50810677,-354871367,376470371,27672178,-937128576,115873477,457861042,869118060,462462187,47240121,-149092501,-140039881,780816686,413130821,-9628507,-247199457,116144601,181427648,-5618689,-205608536,6101821,400453609,221259581,752866,-73372481,429752961,27583,335971586,-133202807,273966165,381554889,-156419829,21376681,-703649755,312915709,-43162381,3601515,-23829426,-105062961,347812697,152499517,362627293,92536226,291779670,390084551,378221033,-131836513,52961767,132502721,525858741,-9405436,508222697,393227777,152976397,58423033,49443691,512141201,295918790,268483909,-238826061,-171653007,92174131,101037161,-252570046,-813668706,-554837005,16418188,2704417,283853595,633821037,-79006321,234366281,4313641,342866305,-647374309,-54031558,927839341,44902459,357325827,450234721,159125581,617770401,192589601,116976407,-62125729,376185377,-72843553,250487101,82585237,50110705,-127132903,155151961,25094460,-657518434,750429793,126079174,57428311,-38476033,31694503,29422009,230947665,154081156,571866661,9165097,-46998897,-842473091,85395031,531786149,159668923,26375251,-184603735,52184341,420130537,55509085,-864599270,-119085655,26017181,-216733217,545200579,693310465,156328381,-47153127,135371359,32576233,495815115,122593654,120186721,69084829,34877389,-762766591,261726256,93935626,-94102971,47397055,118248481,309986089,-33913018,12566016,600283993,-726931270,-540084745,33878566,88436349,681185064,47678405,13744441,160607644,-359144521,662651480,220102191,248042505,36287861,-50663551,76256027,-661699117,-303874141,86275567,-135999442,58323241,-357563673,566044025,-346564801,182208160,-257760973,575496976,289222561,468985714,-77534726,1485649,85407651,3320577,36679581,344818273,-65417191,414765625,265563109,210905763,149287881,-261864217,-65695902,890298581,-263822206,-206613265,83639692,75346345,659291617,-374224990,704472266,75344513,686797405,-295536385,257748751,-197355961,436743581,-66923173,30330541,5197291,710743435,-16722871,-123913295,910108341,-385494341,85642555,97450195,-228581284,30853333,546896921,-260537857,-51654569,403496525,-175778107,-421440475,83924282,-138810976,-253724492,1697961,250737201,-803937,73793185,-92061545,292715108,127687297,280299481,202977058,-196745451,-126045096,205814469,469046991,2744369,518702645,704670129,343255654,511051196,-462502755,-42182631,290159994,26467267,278170192,-218640241,-253729768,448129813,310317689,104124376,-114283354,-12594817,258573883,254277629,797681118,190886228,-195613185,488882026,-553475323,364614085,500262401,84829405,73401175,118525296,-32132101,-837180520,823445781,536924177,-105258625,577212689,508894332,29591901,47140661,-849195881,64618604,-931204648,-2592706,354333211,200507946,525705621,88881321,8788261,469533160,306430387,-370899979,336841771,-692151881,-35120185,726765701,759671617,-19632496,135087334,677246281,918102997,686054305,374480626,447201749,367326598,471572801,652982601,404084928,-49082006,22262651,-60222017,25309,33215811,306218883,533645761,-577717111,-58596325,-295397266,8824501,151569040,-171187999,388031359,160918596,-327832072,-175423235,409394783,-194248705,520505129,-72014161,457399261,241574314,252567211,23594005,-814986901,-15233075,147877605,182997739,-3529043,-231656276,21419139,-14027098,632059663,71717185,48566537,-317458291,-88093050,629642161,-731121677,-43754890,8300329,7954469,540321721,-179373781,86324599,109068577,283041595,-65148043,-64132026,62665901,29926300,25375969,26683049,-729483250,-276716336,1613743,756284321,192559753,8193242,-373441251,-16379916,-433111733,147662515,-80654241,-441940761,-59714215,3454771,-15305356,5112871,257535169,321047691,-620966843,-156824848,7323444,-346647799,-46313857,284919389,-210797086,-504690881,668231309,139073095,-15412151,-249323293,-178729930,299920689,151036201,-356938306,488210817,542394371,422654809,-56695486,37000717,-411059678,845488641,512588851,-20944047,-852294961,-50759017,-498763105,579153223,-331653057,91813217,-748840786,-180719876,176132825,-113999312,1338598,451796363,394419376,753037543,-615188806,193716664,274838357,76576473,514670437,-338935771,79228101,4952203,37538929,-301748655,36864217,26374615,167405652,-171214625,30583063,15317140,-398992639,-138490246,-6411367,55073097,48621331,-374594482,53241151,14656309,201242116,-207024126,149442931,157952230,216922161,449380475,867364,104225650,-813350973,322865635,-404818649,13586365,383618089,444489123,-303703401,-270979576,73862957,68106939,456986119,-311931649,46248780,-281186387,20889415,716054657,80686531,-2443558,73232251,-674743707,63411361,155412343,-3556961,-7955236,28286665,576434488,-31377801,-369202172,-91218734,274586443,28497217,374171789,332599086,-86581441,-2519267,-331173261,-132271893,231621125,145534381,111550711,-348768694,624932244,709897153,111954961,501166233,753711,-546926715,283930111,-151919101,115620561,-3508457,77075531,758484949,245680126,44287057,287276554,82631989,-338883013,-133727014,372522786,-168205408,230714523,304790697,629805093,24216661,629305797,-220623593,52030742,-82614153,-304010830,985232040,780790264,413965345,763635853,227329577,-103623768,55708885,46275489,23315301,122339425,269941,443907496,410077463,195983551,-231820381,657288217,100202521,12821761,-378563166,829240927,69958549,724729905,720220294,393041197,13285936,51328141,196282241,-255487059,-372511117,-220099239,-27410722,869229451,162441679,-86648789,-27877435,455315393,61833017,-321925876,483873571,-586719073,-461922378,-1544811,21270795,-61938565,-273338503,171661352,75140241,107637661,253680145,-73066516,347161921,-254699101,419774401,50307346,235243240,-98027727,-31229286,-577283851,-211427207,113965699,-241686436,-587746696,35640917,308753473,355180951,-11551681,-418401,11530921,175046759,116401,-527376466,-29455089,-287272063,323703901,-620613287,-260196355,233208979,187480171,415061233,-234652897,-181570726,195695887,1344022,1784065,-513350581,701428674,-6061645,-698336241,278325073,741535960,164403120,-2775810,468347151,413181253,60966497,41331467,266397741,-55100501,64410711,477824257,-112582840,-38424499,98355349,84393715,84740594,-442945999,-522683465,-586549558,136599867,-643130489,-202283353,-87752069,-111831142,-51397596,-32192161,485926,655950535,496937497,75681838,24177877,-940395012,229010041,-142574589,13774411,-542152305,-8887417,463118517,522831926,-42761746,-80365051,-158830993,-171301759,44775589,77806467,313514111,537534166,449702125,-229069709,-504680221,353689255,-70065345,780348087,-30894049,123084566,310163862,-83421430,204931179,102812652,180418636,-12661161,202455185,388702027,230174476,-192213050,-762624601,-359519011,-63353524,122305481,178995853,23117302,57067021,173060689,513620333,127079763,291643777,105006655,42545656,346700468,323333677,230606143,747777316,-79489617,178232005,589823144,-465622893,-361340101,-452122861,158496361,-5973013,221693993,79531953,125163138,18602863,-418906890,-254797309,705775141,3867441,757337971,262473766,-604064105,424408414,351435815,-7503217,618749461,451197491,789984071,307296900,81154890,-19566923,463743305,-31755711,381152026,41005177,64458241,544227941,-238118455,-64553161,66341634,45891595,25151788,-829517536,676910081,272679031,75347598,641090239,68898391,-36148060,-74776876,144647777,-498950713,185488246,-93491085,31100371,204473953,8193921,266802922,-35041145,390072352,-780341311,782036737,303402028,-284600661,-67147192,201816707,-451453787,428800156,30170097,-365703346,672976961,77487571,65035261,-767411737,168356041,156459151,219140161,-93741745,123918377,244907435,-221444260,34933681,97379435,-314403357,44215525,-20977815,556254453,-18604155,334679261,-538476412,96984241,-468010394,-153038008,666939285,358706574,-2448297,793196481,125300634,205690241,-93508534,-575603205,357473056,232603867,511591177,29915560,428439628,15009431,243865893,523370106,265191521,-514154593,156771217,467539381,-228248215,-383541804,426566303,628763332,344746051,-372210753,498613117,250379158,-266810701,467253851,-163221538,256807621,37141595,233385285,142124550,67177735,574734801,-114553651,96743388,173424373,-226448191,30619405,260104452,240910909,-214955387,248166691,815937984,107451613,242272061,476389761,174871222,344319801,-834521585,240125953,-967659265,-322809313,-154033991,6213229,303071957,-125760331,241346991,-182160409,1331081,-31331571,-128987211,26829481,19512627,3748732,69482471,-540299377,22950120,471840217,-23611351,-289148912,265619845,-54909786,116531479,132914461,32870034,-61169337,-15594329,42366574,-36451537,935601346,678141775,249708387,58453359,136088961,-325434765,675293425,50985513,442443601,569427004,435547669,44140901,180584125,-55647101,87767146,-731658823,83998517,14223639,-249784935,548860771,333705399,30279187,-30596473,108849177,-230891959,506334851,-23443988,749540244,335125402,339699424,239305001,307604376,-379607986,285275575,1942761,113920381,-84749833,212080177,181996693,177836737,14846140,-79740676,564600751,642971521,307888689,-99832531,92166005,104555317,-210338857,758551509,635701253,55978028,514462285,-139468596,928532281,228995521,748088077,921234733,13953925,-707105372,579106089,-317513897,191524513,345288451,-21838024,-55477216,14180076,99324969,556646095,-404994039,-478178911,321590053,-495732056,-506643123,176264416,99697144,540322795,481764697,121052108,857962177,758480280,-196719667,-91714913,22402147,83566751,52812133,625483461,-153445756,566343013,434307142,245882094,387835299,-54330627,460357678,-180621,21322505,-98876506,26937601,420624067,-65781561,-157239095,299213729,201355025,-179351713,403286739,-3205255,80425437,-40949482,24068928,115534463,23459153,425908185,317468302,783211108,380571345,153662051,196191002,-4855371,694100673,116207326,541721937,258268735,35242531,179717499,72926701,274751329,24417311,881671710,-903063729,-542597779,322252228,-320184106,210515649,300325575,58183880,148403201,1759885,259802360,394280069,545382748,-649463125,581418597,-253837321,-80600261,755315941,537963301,168133946,63528697,692792409,-136479632,-435194470,259366901,411722840,-21759673,-44151641,227906317,-467413541,-204039019,-78728833,6553945,-123288351,779440657,600144812,29300597,-28694401,112590757,36302169,-113316051,549732673,-106796951,16943388,209624523,410745934,152243435,-176064288,-563147146,168213376,-677550364,298811749,221561825,-526497791,113408445,37850906,564118620,-140809681,223713841,125960225,-42376101,-621604081,117139478,305112649,89321208,29700191,678726298,662040476,-28887301,500379391,-24248673,153662851,88468628,115924225,-718992301,300137104,10146709,30616913,-196600358,73469083,376767181,-60608417,136778587,-175717735,33176999,-858657097,16506802,83154837,161039737,9302214,42157549,-162501209,-157916053,467555339,-218047465,-77372231,592085323,-142086939,-119035141,469519925,-328981989,197335101,-3663241,255504864,787863154,68811738,80210155,497361592,724664157,-262519465,414650901,178321521,-295139488,120703771,37140073,-398770161,173378381,-3540844,-99826676,225883,327557089,-141232006,472824451,-8112157,110579428,158965673,178743412,309917719,257547865,-55981903,28353550,-131416826,17187613,169944391,378380437,153574066,181423705,311091731,499295486,100632676,-39138595,-814583333,25132632,135594865,70496046,-36447299,-75895525,12768499,-916864813,318447198,382084518,-173942224,62348868,16526721,244466105,489147451,679865861,450910339,-11290342,190395401,367281057,452290091,-203999149,699017191,-17976451,568334670,934120969,129048739,780833369,268353421,53862281,-49601553,-148761901,91598944,534868293,-337231721,217701621,346570281,-428990969,-396461731,-56124745,856238446,235716065,223455289,-108945142,-10948430,547009983,681536704,7620315,-461461496,143876776,-123653115,439097353,190731045,-16297561,51515731,46507495,456270949,-32190372,-190408456,251166883,50461962,53549575,449277769,294850361,140667409,208703831,37842848,541644944,2200941,129274171,-490176577,-315046801,458602717,-91698387,285971661,362166211,211186615,91981849,386342056,39856909,135543160,308362,1887541,519331631,51219148,215926453,26951393,252614797,313535977,791994628,-67993036,326918460,778003887,294114613,-527182926,-649872301,557052289,136538843,-55560779,456301058,294770269,532569121,-585586,334392061,16042261,-115131822,299427271,67385971,490621587,37927961,658751407,160198938,-316757935,85053383,544244026,274022277,748317529,568761181,255358609,196809447,-323268091,-9688725,-438987049,-268848581,-151339024,-203562847,737919509,-463652047,19394624,24564235,602867896,-6461569,-19655713,148631341,77967732,33430814,13797862,-364520695,344648877,45127427,-34553066,580628614,110708710,-540812548,317607907,516609292,136919246,276887053,609717937,-741095714,27197941,280849437,140952001,-154798057,93281745,5771076,229184423,669336603,-717725024,-72846445,146239809,-654844938,210423937,12709141,891408420,-118534957,-174350017,-354892201,-38119621,72747469,315551377,113666217,106115628,101370045,-99223473,526713961,396083698,101809081,-183506049,236428515,70234141,-7087921,368351581,143461332,454980327,-163389470,994634836,-231717571,-8521409,675920381,-249650593,-230078818,126651601,-360029012,333891685,-415938286,445566033,267214025,885114571,217321381,41116457,-73313605,-430477451,134163793,-237458296,345559201,204389381,262508311,697752945,-70588081,725732617,-216450441,47213099,50689801,278761537,-8864887,253456572,281069127,-2975273,281264413,82144825,-583091496,-337868721,6936872,173989677,4762774,-15816871,22653877,-110767921,324618757,-416738372,-45818221,-11385705,-259200529,-11156710,-30051541,-507318266,-218523093,80389611,258521545,4535221,391412069,70029456,5600321,52284961,199372594,384342529,377104573,205935187,247746381,45027595,-615702769,-82543495,14297689,92918421,4938766,128632051,3797851,-345519010,-127198162,201612726,516678513,-347183173,-176796047,158107180,-83868929,5653025,197630147,1662193,-209264491,-225784126,-256655914,-165619009,22945857,371384841,-220359826,829789021,25377877,79188682,-378275741,530997891,566269189,-428602753,375453073,182919622,121772469,218795228,137185921,-542899531,51169501,381934049,425050396,686319453,-355156983,74899315,-868119121,-4486490,18089429,450641584,226083725,-213374561,855020493,37816504,210571277,141756449,159892415,257296901,66050371,167160061,129408301,670666309,195529300,349440594,629470249,188836641,50150061,16769559,85260696,5242966,88697621,23100031,6915526,6820388,96044361,-362719621,384362247,270233121,165984085,-276372167,16865993,155223091,592561,410688901,661324501,-228720449,-174727843,-278549005,-3964051,-81003539,217669420,-404749211,-897727629,554334682,-368809639,137405626,344443325,-785467037,72646251,602055364,110271442,77513057,-160903137,-393296377,393516793,811960016,42314185,619517743,634792945,-176333125,105546629,55793354,806595777,237000562,4332827,59169041,-58498567,-79918081,61513601,173606749,327908071,-264276717,190982704,-334726669,-800625123,150691985,-19470543,-518908355,198472407,-147421,642019465,511228103,82876366,76886751,364785339,112532708,52373714,815267233,140555829,-205020817,389414851,-83656097,-379995551,-782937937,341990846,16508798,445784431,240177705,332808904,331507521,239153218,-137213646,88084305,104505571,-69052556,666071491,-662786169,28798211,199366213,-38400740,393733607,236938933,57708201,-334702681,554038675,152055604,756655390,211229227,3901591,836445601,3749901,133655752,24613201,663628053,248174809,582886135,-168566414,-132705957,552223928,64391473,214012591,442483573,113902218,845026911,169832063,422352421,-272874634,204309822,-83105296,-498919815,439667566,484345551,-143249149,-14337556,582306985,-128228657,296473729,367715185,385403096,-86034785,-6700033,79909571,412876621,126866156,200441275,-175585789,541012039,9501876,333589785,-277162821,585923957,156606101,719206321,-33605041,192331241,-155299711,-59301637,241194913,375312187,502775497,-97828812,73371936,5807071,11534491,613076149,542664206,873986249,-385621588,-28100089,763498828,177285266,191154433,64643437,164211051,65161935,714016058,-272437663,76205377,-548530093,-525299880,586038989,-625053612,84074901,-402327654,432983405,-103755761,151477776,247976926,111838121,129433309,385990809,-333157201,785700689,-96098857,-195897362,445416310,78751877,202659951,86770797,-576987706,28361347,-134056561,18322186,316586219,34572777,324120021,-12479518,120802861,194525395,449748209,99509041,42580209,-672542016,176043076,-751867433,235549187,229549675,63148433,-536249501,128472849,19133542,-458144523,561724901,409729,-172752636,85430702,656967403,-50630100,3917768,101175679,100853551,467793901,634101121,-30838596,860821281,-29478181,121071055,344183005,73492030,121524211,419794207,-228063879,334337991,92579614,511703029,4335211,598682686,248792366,-248902721,297409141,317148091,641012439,-63433433,321807003,512464603,436704667,-477627983,-138777211,-467153589,668096374,797952835,-486890437,162029451,42127361,141722974,-731577841,-43905646,548978825,-120199521,896991976,479224731,-678978001,-67862221,400696536,195922468,463541821,140228571,414083920,472508502,567163291,255372871,-7322883,14908666,-30701049,51858649,3109297,-284282765,36533051,-104055941,431297923,105984159,-692574471,291605369,257033023,8337877,-106828656,445202049,298628149,190166323,108795201,518646584,-230027273,178728509,-127005760,32289202,20462322,-77638856,-169800577,-18585233,-69630891,374538951,-134891,-707725229,33550993,55447477,288407415,-538501,-171580969,183457498,20023279,601408169,-55182709,720174121,50146916,166427981,-268709875,130774497,-516460822,4170076,457699201,549096367,482083149,358839469,257265932,594712801,859060599,23257071,-447827401,-300894553,409014516,10160101,146226249,11116631,168690593,89290213,62736868,166015617,24588767,763364616,701919376,218738729,269054585,34451857,31981945,-99909629,-56154571,26564581,204386149,310597153,248741611,85977751,26545307,-536069304,618000411,116987561,378984318,-32870839,117308501,347030623,485186241,71821297,-236104774,155027313,-48946471,188905879,-112503352,-92599826,24534373,228545686,455085541,-453917626,-33004636,118285161,190877194,-195233077,-327166225,551183033,-219856651,-74949571,-119378871,575387441,759295473,-87782801,516144953,581425881,-235235953,98091546,34718008,832359349,387360495,403398577,-47264774,366994153,92018071,927424981,-120993731,-2007665,45117937,448765440,419989207,-567264757,259346253,-864876,866071945,109946451,-268443709,-54104509,7019290,853571877,222627751,228562465,434036497,120764717,-58838363,209968453,7418425,-245447353,94007671,-248463509,24800726,215009169,427400821,-385637022,137951488,-295572817,286299873,-24414431,105089685,455326375,765598042,-458316901,40206571,610951025,21873666,103050046,-109798363,-525684736,852382037,137696323,-78825198,-502567957,443243425,250365991,458254993,98983921,-106471366,-422389309,-306680095,-379933606,-413178466,231546481,-831938,400244482,161627359,328997635,431596909,627730578,387986593,296301690,876210329,307052791,248261813,35183961,111954697,-176972269,617785186,13193757,58940186,1519311,228717388,17700436,-169865481,-59871853,84395745,179706591,306361693,617589569,95119921,-295716055,35785844,-190996593,658557985,-163726111,177603680,148753849,-766669201,298380115,-799592879,271247217,498607786,-372636991,168800073,-106427801,128791933,461549801,460055821,-612944281,23649539,-112765051,101419609,186918068,-60805751,-562071961,-220841721,-255461785,500490901,391024209,-110883518,20373577,9198161,-161193985,119025045,-148838861,-301992441,-227473092,154033244,-385496821,34978286,-516003381,120711250,430411541,202186849,-280699747,224340004,66390841,157515327,399712993,119850652,56387711,-61068701,5687011,389581321,324718629,-47633916,612843341,15551065,85711213,273254677,35729890,84634761,92484661,84424517,-238091401,-522871031,171720073,133931881,67839390,301050793,131631377,100849321,-320271368,113021441,23518421,455612258,43013221,124626256,-142460935,13819681,-332302951,769303588,-598652455,652657501,484935346,284224565,-247200395,-52841927,287386191,411438641,-172671535,471817711,-9068951,-561856038,-110466313,-133358083,-29132443,-334562200,-363065551,917684701,-215958787,670928929,12643751,5730129,431414425,-97399762,-182824991,25728003,589563001,-88163701,156552289,-362715172,-650909061,-229672925,-60027304,684999544,250200041,89091035,-206820931,-31721776,318927948,-185531105,-329502517,240260426,402680477,-500733793,-3870461,-103393226,-179424235,82492099,-328450601,185244156,576345793,58542508,-588946441,294039901,429775776,554298629,-106218874,-417628402,94833233,22481351,679054993,-327547257,186153585,372357441,668243274,1064761,948208535,25205857,886273237,236877145,-16661089,369973363,7376513,8563849,424084381,227978209,374014465,352524394,-315932076,-513470361,1445401,-374225710,478260700,80218528,131441971,-204868258,126645771,-153204013,721414617,284796901,362627809,21414873,-168577627,142301086,-41788347,177511841,446017516,-123354097,-125839552,29474811,412555181,507210099,255812723,-498374791,577760561,397623804,10170802,82993027,2891731,422297217,725686,-146625557,-78556863,-14601511,-149714332,251822431,58295953,70031482,186362975,228541561,189219101,-6010775,9885751,190101945,299529693,174587974,11689247,93764581,48249501,981003566,453681901,-135198324,227735473,-55999945,327735637,-486329117,498775681,306819073,-229031091,27406679,221504875,451263271,7786297,161764471,-48771073,393999673,374351921,-858937857,-639933262,49792370,187915225,593362969,-139827007,-1293557,47976383,777594133,719224456,424268951,-80742117,-704784301,632692553,-862669508,-373554702,142841656,-268703264,-250036539,-575457687,178250215,248983043,-353169811,3419345,-568581,98648239,280502107,35872409,55789707,235237084,575841095,-143078185,-121729531,505001221,144430541,-869330719,138173851,-819071803,-88141006,-292365641,69435075,-42424971,-35739126,393897984,554807989,-130579755,606770461,232284501,700613914,616865409,-516442991,412865891,-411954418,323329517,-235210121,608818741,645944218,187524206,103198785,430643741,438046060,22666357,1206505,19037026,297423824,406982341,78946851,-133366477,-13305033,97148539,130520071,159355132,40193176,-119167217,804074041,620653450,348994025,60806876,115859844,-386086177,-23373374,413791085,-553335121,85264093,82217731,116490217,595859446,68741224,100642886,422603969,428641201,-254421036,-339051175,-56377798,-195455001,158480065,-145886833,202166194,378797167,239442349,240597722,-330593666,-868744819,314787061,129567790,108877924,94261651,-410236933,41707121,344797399,542791261,-851631817,-102382429,21018920,970683029,39814333,16346721,-429063397,78492673,289728821,-59997221,2303001,-201852785,368101738,98448706,-101026633,411084961,-250144501,104047336,-112262561,414579131,703918865,-469480463,84595813,-82798049,20882761,50071519,844865418,184967554,95271415,-43405711,-352237951,-256293301,749367237,132203269,839702845,166303453,468059517,-127641937,-240510397,137397497,422911666,448770609,372372197,311393501,22976161,104034799,68804954,473812186,-46361021,58052947,524476771,526934643,-36842529,13713921,189681451,61635470,349002837,20751742,107786897,-497987596,-593828362,-8724673,27855403,-3868657,190177597,23840706,193200901,-598054745,239915929,24907521,-78770600,481739161,-392964741,596826719,-2713499,524509756,292478677,-104966456,-8249061,608740560,156928603,-19946112,46029951,455973489,-370949641,-948702529,-161171758,257183083,401317697,-476757049,341999422,519022180,-379745437,209551411,112017501,-153427411,16657956,-132658901,-428730751,96098871,548164163,-21385455,110724299,823588345,-583607797,-7518241,48650438,241261231,-28129389,11829039,-188394181,207930241,-48143341,632445441,892988649,302321741,539695781,279004036,-779108579,264189547,49238296,48763243,-604028956,515870586,346045311,514358858,39645719,179443730,167165809,-104693521,75411706,-28305203,275992659,110726369,391002903,126672592,68171872,326899134,300589697,171826175,-398937729,104661521,-129296791,-439662916,61166851,224435210,552503218,-326167969,-95753361,-421229823,740359111,-77233555,270692128,122431098,20642969,-17257955,157904468,475110496,34155923,3288403,625655229,227152041,70434727,-79867130,543607654,17789899,12228973,45108561,26603963,-500041349,82534420,319634949,306144199,-64077953,664359631,613574472,162713005,130094201,-49280320,521397361,95187721,-26449371,509657281,211566187,362684318,44801779,-180791979,-24259105,-129086497,8447671,-88442953,14162506,-468639513,82132051,133703065,161168841,-70681073,-210443371,256873816,-234530411,-78671575,667145555,-597001735,231308694,208067761,-249494897,-258277397,185889331,386761249,510572916,-106487731,577270396,141887173,790889501,-546451966,60229090,-935868064,106381276,-107263171,-23463475,348876415,410137135,726084241,430817431,399720821,897813511,-153851647,671104361,127022898,18076033,321851083,-170969067,32556385,233246131,-543682524,538598233,127608217,23505148,630317781,33161041,681529221,-553070781,1322761,305835487,-599240585,-132942021,188892446,-423599697,861677682,-720942361,277074680,-39322369,72168649,208487008,-87589321,-249994001,782940289,-620980405,64325046,-224636896,47289936,-578318269,41655817,21197187,100121479,12120121,-171308561,-341495451,15971776,237680943,183401857,350426881,8797051,-614413541,26083751,54276529,54575956,9160301,570606037,204937117,228885721,22761201,-31538308,396136105,56958401,191933897,206362241,57030121,-192336933,3484755,144957777,-520277145,556351111,44031535,303456581,715041411,698266141,88248021,-115288993,25947156,118441793,261798447,328455388,288859009,161800731,-71686881,-23345116,441287839,-469321897,208690711,162266933,200404807,-511749661,-3833401,26184159,-97672169,-402721147,43689301,33307403,-363124540,185031953,205249305,167131037,-969544633,-4427281,-124108423,225527070,120843771,-85054291,651209473,873701392,75796029,82557841,1152101,-340677871,334751201,-216844846,-306204381,63621681,221628317,215301835,1755991,-263328131,-25427277,-42213051,4692441,175185929,223862273,144552641,694420273,75494431,-179928126,70420872,63083203,-3843112,86708293,152833825,-9319721,663832731,-505491101,-383818381,52306132,87266529,48064849,304670445,363048247,238632912,176851350,173388277,2366893,134723149,118768123,230550281,-6998233,191359729,133042693,127789713,57484749,433917980,366587430,423410715,315544709,-88542862,5367358,70756575,-132501565,14310308,173441782,307040644,270833711,-340384010,41400629,-243951380,-289354881,313280969,869614305,-284512591,31393522,371582872,-162092261,270682588,-260403815,422197753,186650605,-168840954,-753064075,436152566,640928471,174715774,509767399,69585185,367072181,677597561,5260701,-165558321,92756441,21493271,-787272641,328504382,578465481,-236294866,-11503781,-147369226,114925902,-490061572,-749884107,16837124,-14318002,864939363,147466981,381773991,-266980681,240033838,166571357,586685979,76249831,169735702,804712671,395443761,-558626411,-13654026,554599416,-6013489,77793894,203012613,586952701,21859921,-15719317,423361437,50794719,109154521,346479313,88301421,6150871,-62900719,270331393,-948650495,-14896823,105210389,509231551,162440512,4452593,257340048,-25933681,47720800,-232716376,169387591,-367509145,-104787501,531138829,-148968361,656393641,703173121,131480133,541445401,-134198065,422970753,151552752,-158316445,-255886541,-266665351,79328387,435759113,-237600157,492255685,211093966,79621291,223975981,-7433305,518248776,469102537,28776553,653671867,102423019,-27672341,-10823146,271890291,479882851,442029893,721025605,4153330,92507626,87554825,9716341,-486990635,375216385,-414517180,17310987,115299705,-34109461,240136408,767783931,534239416,-450325979,91523581,186728865,41769024,185678259,317435707,110372339,-301141321,-52741944,226629185,63584101,121487227,8966147,-127112129,603664929,40911697,-466789733,-443395129,35738769,3318721,800299417,-136278592,84343495,-68607241,380711199,194128321,29382125,-275738905,-475818366,410908479,234203521,488180235,-2898801,9535456,-620403191,-150516851,-582545185,221158237,33712005,82913661,-588195977,-39259681,19294339,197316179,48101422,1462033,410913643,114349537,298478283,-314364097,83165103,97531853,-80084929,-32786006,60730321,-215721793,-479651329,-107440291,126279656,108383185,402584676,188528087,14056881,230144487,51383089,3577549,23262109,300235249,26722576,242109057,-124575166,193779391,513000489,347871965,494879606,-132384133,185388505,-6621597,-540879226,693425292,-580254523,80793281,159943747,793510721,192510150,-59135088,-513665144,-245764582,-425316901,-136134571,-62020081,210999361,-260838901,538531409,-4888549,-281295883,-194806180,124398581,360073031,-404588467,-67211383,-625229097,-70500495,157085992,274252315,725622051,170324485,3615221,-233262445,602015569,901044626,409685941,-17013910,-735675632,435768617,224094630,28730896,109908052,87289245,436070333,405631225,165388597,682088538,-411206548,47710565,446229729,37996091,-663770305,187161807,-442075005,-636117025,329664241,-972217729,-103527441,40263115,-8019112,-421085742,-91170105,999050725,221433337,449820372,350130769,287815645,239176669,425161675,323586061,245404703,-815874693,160744129,308041345,777898,113663617,772900717,17547928,355986267,724687291,-632954934,286906281,55906291,650678743,79181533,785769665,75102061,454539609,-307313443,-122835286,23656881,-7290449,318425185,40397947,-322226896,480772581,20099681,285517852,-5549491,454708882,191394892,528919697,-152988928,71524921,970646519,-156104320,-24569879,-48288031,-246861557,34590921,25502733,12046826,-119476257,357748849,-11404666,115411172,173126281,80204461,161965921,53790172,-451586825,37031203,76840941,57191230,173146641,-242912033,386950036,140762755,-511955621,903265153,65905991,654277078,74834767,241493737,8418041,-363138805,77959266,-400480705,337258621,415287181,409150633,43598919,-963073,490128341,217214141,13067543,189525931,-109670125,186731497,568537597,592493591,-342212185,3345816,823163905,-13395786,366818645,51933409,475259181,403691185,45746141,-268870501,578799421,203147721,48889576,818055127,237437067,1259497,124070929,278272849,726780097,-223893385,144169147,90960067,348185280,-401243697,223401049,288113437,22950945,688630405,198812239,16073905,30470584,302814340,-183414193,45174088,-163652989,284756128,249259761,154030051,564210721,43934131,50452270,676889766,145062347,714162016,269497954,19282227,-280754103,101933785,220444864,-233030162,103356911,-172828618,-19721405,4286283,299973385,398711832,124510474,-5671627,-319919091,-37765553,-191341231,38850904,127697241,-21196373,53330305,935122091,128428405,-186858608,-50296660,396327257,-37086142,-176077699,-182934991,-448673882,-108550206,584116003,482484883,-36883901,-437671081,-125958889,-12437260,147499967,492342843,350517977,145260304,-140886807,-357960142,93352897,-829632376,-992753263,-367785037,23082059,-678240751,102403741,-777090666,-307715471,485038461,-167635961,153804837,455068575,2457684,372430225,-21269131,89566397,-31096066,-404200451,550998046,36384727,-590266377,746033245,-545415,597285,8830501,8718043,35436844,59700655,20117137,24357166,-238390304,521126366,-12473852,-124935721,-155136187,-85648261,-269442215,169333845,647169685,-597919726,226784251,372140926,128606941,568315545,-574732978,53539326,422923816,-51615426,-114262024,-526541545,160592245,-44642501,235850050,574041791,41436559,140569951,-535875581,115403681,-98798725,200449813,621494798,-118007554,10140207,-186392326,-64835569,343034209,192765262,-2501507,425182162,134300161,354738502,63475366,-99538006,389844099,122763341,128223797,259058476,209669015,27639261,-123649301,527867605,-97135501,503808751,330297113,-12925203,-192855781,-651819101,34293347,51583114,-108661645,-388612827,-446269312,241628755,240221281,593040871,661596477,583147368,618912361,-786527934,-303683585,721509669,-721943198,-99697893,-490491511,140711131,273154411,-756664162,217774576,-7156887,214613095,115091929,857742547,135841306,398534335,98160930,334863541,435938875,360134786,125732683,315827032,398510321,656204627,242999671,-78725055,558488,334746913,-203685976,-558266686,-4823745,-32976921,-142943953,-163780761,522363030,7393281,110697717,823131478,683005571,103315617,368826139,-17598217,-2258049,-614507545,126952225,131361666,-374132887,101379181,69063060,4450057,-120219989,377257111,-23997921,340618738,-392677613,760435781,-144415679,868857571,304242377,-444743401,366483236,114057251,560892025,171189279,-90009441,236013821,36881223,-67972289,31528826,128221433,622906255,-178632751,79108901,-161980659,-112131681,4618901,583602759,340827501,-706730934,-106739325,10901933,-598713024,-283852401,-123504319,330729121,-244544323,227864161,8634594,8229249,-518470444,220053727,164085769,105201652,199256531,-72126121,437759815,280549601,264382283,318252551,31012810,579944281,-177378377,-233640951,1048258,137259851,474334971,189778233,-405684415,194174017,253490444,307204663,709281,954717247,62270451,5836391,366769111,75376225,472189271,-295808139,-68269981,84849717,-336665431,118069057,456122501,-75635605,-556084802,107630231,140790720,334327561,-210950506,91735846,-74114726,-264521335,-497845676,133816594,12161104,246832349,-782102689,470022978,-65821497,28161330,694099741,-50482727,759805838,-172834201,723481536,402962956,224392509,34311326,785569297,510633219,-619111857,117401879,-801370001,506221684,15362455,4357985,72492044,232920361,-90661171,-277452181,850074861,712373285,18433117,92762751,473517885,182477675,144093718,130366756,212892983,204186913,490781059,553644553,657772897,-591856903,901802851,487095249,41286421,311378338,-169999491,308294104,592316366,23093281,-543553525,-13570481,679220865,-435669477,-87277906,494933729,111494072,-450664991,-11778214,-250803288,193182539,116286279,842289493,284887214,169321187,207648937,-476375689,405452287,35199523,117380641,259777057,125952067,385414591,-21002577,-344204307,117369361,-252691793,92602161,-918116341,520428801,132610879,-827824385,-376465636,255266425,-287788751,78266587,117201876,905134237,368945146,219935661,184315501,818121664,520441631,235800005,-2702071,27026344,135312451,99396351,-520539681,-105807076,150020465,507429520,-105700323,462119393,443591569,-53949325,192285751,-123683137,-18989874,36973441,387458221,84009241,489885781,-403230601,-117098356,311018185,130028385,886494781,574542779,6833561,-81087997,421453402,-20333951,-115608719,-360762585,120530609,452222276,-146700256,-72726985,535692077,471698257,12488302,-450415453,-68046721,18220877,290895106,8119406,93569662,233869797,68822425,-655807626,6552303,147209209,-34844321,-23574491,-5037571,-257909251,-2051122,118667923,-223856208,77447473,408308961,34857217,356988421,101553010,-525828041,-655721,-16592881,59931901,-587093937,-491030226,-89780518,-59316709,-496818505,255901152,204814702,45770293,359153455,18928449,373974361,-365156184,495668818,-165368317,93127916,938511315,661813,-206996495,-218138053,791463389,-12063745,-53440025,726488425,234988030,3287713,-73256009,933473710,498429332,421836876,431726912,587070097,-453019873,688595399,7571995,-481194721,266274775,-159633981,378824161,872611576,124771793,-400862001,197771176,-58774881,169270778,152932081,32183588,-419324725,-300659451,569674645,385684964,679830543,104320357,-118211933,81624115,785756819,5732035,259508197,-230086705,334289691,-456700259,-258518326,11895533,11718631,-216663676,78809077,-51187771,505168873,17517943,92016555,-887483521,213951233,128566977,-818267581,-145295017,-229320501,-703081105,180243901,347772998,-178153261,128913742,893500473,220181207,386274649,-118389101,375440437,94066036,319044225,6975793,-462686365,45937873,217931859,-646533921,318355981,171572237,-621521601,433261921,39823509,78934219,268603606,-120909493,267403973,-89270026,1749133,-122703481,764010901,-106888281,-401160891,402287593,-326903185,5254635,65839796,318469994,-109484881,-402851819,397140841,8073239,-38714299,-533044009,78096019,-325573418,-91702567,278024769,499489593,759659806,473489961,28184509,-613800430,243093880,-56120201,55737397,-121631181,-111071041,50695798,-743782628,154983040,282091146,41786575,-48915059,142828111,58738616,299764433,-401146270,742634820,704137421,222222025,166892033,143673301,169678993,-248425913,-490504843,450377981,49321702,-83492938,6086997,-572057761,10790221,-360821329,54831193,-85433947,163648753,-25839745,-603033160,362036896,34547356,-798207940,-591980589,559912001,-3090057,672646111,717801960,220164151,-675371793,563349249,18752295,-677847057,479072173,3501251,3382561,333446043,318909457,-119512911,15939009,322042348,482495273,619313215,972172774,240187861,70805134,182186225,-608978463,78415681,-141979411,-632538117,16929093,-849202041,105350463,-139705066,-743472056,65466532,641580297,311984891,-204111266,576053401,-416257376,-227824013,312799831,40384487,478517148,8936929,-227595331,-81089675,70979418,803281763,29285233,183341621,61296801,46038091,644848911,45301321,44772865,-141047991,-364359142,411600736,95978881,-490370633,-107830126,115448221,112648726,112255386,142697797,408154605,84370837,322319221,-5103073,31716401,-112445191,317614276,-397187784,163863225,120801217,332374645,438448537,-381440982,508922464,41096256,-114439528,-507231341,-258095953,-60265151,21169982,45458719,182733134,422675631,376918823,76245187,281619001,152324116,-248348982,-205393692,149204985,-667034577,42755055,5483341,19074337,27964558,99720391,631543471,7334965,793019137,45707656,247780946,229037971,-64315090,922452760,-750434573,-74880103,322705731,-12543238,95872225,119840266,-41933815,-489990831,145139753,51739981,69759901,479370006,253966333,-51695981,-264863509,365989781,277065790,395753233,-479627166,272113414,216154099,-813948886,-818162340,321031567,-21609421,-368278197,-13967854,881510967,165283147,-510097716,-563417447,-343479473,239468249,91573890,-339591748,32255191,6534406,104171068,174881313,59428459,333359941,22714732,431671261,-51778592,1433349,-259608571,-522948505,-243184195,-40127907,-2136724,-261769013,-45006326,12173577,-401467121,16812433,3350537,66390521,20998927,261323931,-267066985,439853041,-7019649,5688145,-118462030,195510349,-66420667,-232135633,19737409,12834856,-193502674,258065647,-47810017,706396726,13107949,152947968,288100480,328717302,622056249,-648445841,-346993837,116258767,-69260751,-31368253,343326593,647891297,94234365,38241721,-293142565,334702543,-305138401,291097261,386383777,83092991,287411017,11903221,646338862,323637091,-218893393,492795493,80155681,-87923546,-1597065,277411819,-134034616,40049555,16321514,599280001,384979059,545694840,175633501,559362209,-72952865,826248438,308944351,-4675441,223615965,143868073,556934679,-59992465,-134977957,-29899521,83659649,80477240,27372339,22327691,187144507,-223098380,570246669,111041985,83458606,390543001,-111028468,103923293,75112682,705974017,654600409,776269321,-100614256,93709123,330354555,-33331035,-22078001,209464481,-38874938,837617491,-22004001,251515881,-198909185,257080996,159668701,76561345,-919283145,-169562066,99749520,487687605,281601697,814413961,284777598,294731635,43835254,153360406,-136659520,110880625,271572961,330757561,-211650891,-38038,377618522,-287836942,622260717,-196532260,-84573811,8929603,15975721,413055882,208624319,14128737,276491678,-12000753,172608515,775549633,107872983,245941697,-370116958,129468193,921314865,-292175409,-554332336,155348545,122420569,61423545,-415658899,-855990379,-448914401,-14785786,-68639533,670997965,362468224,-101704813,-100510889,178532973,16701556,-119012818,588865848,9962313,-11273013,-110243530,506675465,805611576,110666026,-562116582,31671737,-217454361,8213131,19192497,259374361,138682951,-557470889,89863606,-104648713,286044865,268707175,20675986,70400918,-4105817,129438644,3397849,224672084,50557697,5194675,338543771,171011261,-66218383,-827211331,10890601,-130039291,68868097,-492878926,-418373923,840587931,845513001,-1649998,231572921,632471841,91658566,253848321,699763009,432801,512177299,429400545,-110578103,-418180426,-161272525,149143879,-261253553,422096641,100917301,-171178495,-115134328,85089565,-886338676,263374046,-361422506,-501476779,117257739,795193859,290076251,111504577,102847601,386908867,495670952,909474301,37837999,831176955,514608769,641071119,678399569,-330878701,269643985,-19229079,396144736,-44030906,-495490051,-66915509,-891712693,-33828361,304305046,-241848608,-390277351,-654053569,265566119,699060825,200818317,-277939466,101426369,125527681,-8793630,675799081,81527463,-169450776,-48909000,365450966,251354281,47752485,186199806,349016533,63164851,371305423,638406129,37146484,-40371713,-298541341,109267863,430928213,760870647,169762059,-259024105,-54299950,738241129,-47368852,-198991,820831711,-587054313,289011129,42119533,17377941,-68790470,-712284980,-26725852,295247201,313606541,536685859,198684527,67055033,17659108,-137990241,81882928,-708096501,5080629,-39852541,26087887,-40090881,241985044,-287436603,-507640028,214739521,306199025,-298092743,581625797,-1498465,137577511,-49936834,398597541,-110951071,501434011,-507773401,-97561166,-106017121,-230456409,-468604585,3544363,795223054,-112176065,22789031,5594257,-521061862,-701380429,92714245,134612347,-312694041,534199537,181489281,635213236,941500345,10595796,254013306,207636619,-512180929,186241261,534435549,544320406,28384721,685508473,112498945,-446764101,-330464960,-99155001,-713630701,179275741,-74332561,210207361,441280646,25932089,325309386,-83184001,12494697,-181212571,-269925841,477469301,206049191,195137281,-798038273,825354496,-581411837,305570883,-246359760,-37037899,186548509,414361897,-73388729,-128595988,-23750965,492779023,128050517,94092177,526107303,-73968553,-416643701,356139478,694305991,142690433,-29827361,21935418,-520324038,-293316010,108269734,64365841,657538795,124353937,185114616,6114588,277698133,592066449,502809732,462816641,822081197,5359081,-475765962,-164852761,184650589,377445431,-186770801,316309723,792533505,-216459816,78597304,148318281,99627821,406705153,442115961,-57532033,-549153180,292365537,107270697,26720233,-232408331,-548061849,-314007831,343494256,1422299,312219675,-244803333,10135893,-202458985,118528761,-268575283,5424178,2338486,-192688189,65809486,-395480309,-165216885,510678433,124089001,-831867911,337581581,-239337841,-60192826,176088369,-211182026,66562277,-1984200,312828797,825184416,-104540911,-232723963,659196145,3139366,7648873,54317465,103018771,22186733,-597319417,-822760489,309007251,241983119,16219693,554600778,16174193,209794846,242315361,-51871537,329016991,243048525,207200308,14012029,-70432155,-153739459,664189912,767345983,-17286157,-482977027,425099917,46623571,482594269,63587601,269660267,111063401,58118719,66966133,69218911,341372760,-25086205,32616123,649757965,-165515455,-198172963,-562330862,-304424011,91321732,494257342,182548417,-242805238,472362188,237507229,-172766051,74293209,342265849,-60037269,164682071,-162672688,58042777,389411541,-434689355,127600551,575654137,-67041402,304016577,178822073,135356001,204423265,205541203,-22175941,413332053,26622477,225557800,-311430157,326071361,751602721,-203892841,-886253451,-251457261,-323458841,643832133,116314681,-353389649,18526074,310167649,-275276701,-250692589,328483716,135626317,135022255,358883933,-242936641,17234065,291771943,243585427,226285501,54785809,34449139,39233410,-117529889,504940074,74975377,-10467326,423126355,539907601,150579713,27038584,-142583169,426273514,-326485732,-533984297,700492157,613452113,-368075917,113811265,-86844651,651878631,524038232,-610681401,346813441,191162655,235880386,503530553,-452457577,628706251,171356301,-71760417,120127213,337933801,66151513,-14117195,-613357372,237443116,-266544673,286945713,536668753,-103925457,45155097,211493533,731098057,560900,-275815856,-51309343,354772296,-143065297,60667289,-54220776,139973935,126673328,-213057223,-441106489,14462991,-604409866,-409153988,-238797165,-312657553,-127597712,-178218913,-27122897,-550551470,665538787,-774505822,175127471,679443680,-656153716,879655864,262880143,433294687,-197635425,-34735791,-20257047,759207709,236899609,-555925305,693543309,195734225,205311471,-565616871,338017861,-228080131,873493481,149795263,-78460065,718675670,-495179449,248722302,-134847685,8802559,-1575201,290976837,265087285,-82091113,362032363,53357931,74005761,-85909310,-66990458,11523310,48078505,-101814973,-212827676,-73165646,-189806246,39254353,-104234825,128013972,14686049,463444696,-126585057,435407101,-903010817,366794545,-65228221,14768377,829203481,94436785,144685311,7193015,-37130801,222686575,753477643,5659141,797750056,214210396,-557122411,-151511361,-111898132,203440909,176882751,-170553425,232911126,-280766165,505171537,-102231026,521739241,-45370039,14706785,9438899,-168904657,349205822,103605655,108183700,280455201,23728703,210704257,416758769,303158633,-73383476,762994565,275501413,23653155,-27442221,933566,6726860,6758956,218447551,-650014721,631204737,118748521,163253538,382607617,-11072296,420773268,709125073,125116240,-748315965,-28786977,-663881,122931292,-69586021,393625177,352259539,536771026,389823366,156732328,-26680413,-92292406,571147561,776713541,858829888,1313928,-7905766,40729259,-8545651,513105121,-710160709,-282538800,41725918,290309185,893303411,128257921,-496115992,251690183,69804049,245112329,425430382,89965461,-65125421,584673090,100920001,317208600,204319291,-285389911,-607421453,13455962,47650884,104000877,6109482,-105127985,86186579,-12566373,-57952889,568907011,258107953,-65577697,-7212113,39142161,-813231993,121509463,-131712081,161860855,70934949,-205558881,134230741,457985185,724865383,210848131,-91426177,113803376,-305486057,231954533,-698792351,113090731,-159048412,137877403,-435986101,331787953,145372225,-77060419,-22691047,485513329,19857457,-82846396,596514920,76296676,720218202,450098678,673933177,168101969,4085373,-329329963,36855103,-349737896,102113556,95054513,242962021,-58515361,661791943,40122061,145896076,289524181,207171828,204761954,50302487,-155074195,760183425,481648009,262113989,867105604,494449691,356482765,32958037,623998888,532234741,349170931,-691961625,329254516,-320740105,280272706,196022887,-37216083,350857561,576489687,-688258539,-158154987,349605153,-241668091,155026313,138489401,315009550,-62475937,-31660081,-231027446,564235393,-38165233,-917705273,84040188,127229435,20817204,-418322038,-126015001,-372283952,53397912,-22539941,20537171,535422122,108339897,132765445,217422955,60368193,41363633,689222243,22379011,27385333,-147555673,202363753,163016657,94330546,-124787385,108665731,103207313,325349047,36928135,252127485,-8465219,105435271,246396473,-273001377,58472142,93557193,393895655,60412164,17840873,6475855,15453910,87788783,240463001,-646114091,-76786819,533070529,539750723,652364801,26936599,140501656,115699921,317241880,21742246,529024224,-118300441,416025331,-881642441,-216917474,367630246,-656233287,-528880417,164498935,-313116112,-570436736,167131069,-15558151,-286667893,159961303,508967746,-649394866,2444095,-278712653,43945545,-99852109,432530941,973564901,102793517,-12641821,-190722561,664479893,385103132,979264027,39978514,167470863,-107165471,-760287793,100810510,-120829747,171421843,-266997276,288867601,-70203665,-491270185,74892159,-42627335,-364953601,-68524304,-331949272,-67745107,-355589762,31336857,47150506,305556,808708069,-297096625,2692657,75357946,52569951,-227317609,-612469945,780495310,176417137,178509291,123364104,46237201,-199030846,193078096,-110317929,813764117,80697617,854825254,169360981,-40638902,-437111425,-83807956,209131539,-645524705,-26317792,830449147,-287184811,28563088,463668409,785332331,-142125915,-386380189,45261693,-873249591,-69681327,-4539033,-468688333,57138516,8416489,-103813765,29261369,416945051,636983183,-671973754,-234391405,4155625,303084370,235285430,393565051,73736569,25644609,249586965,89930226,665503723,147904475,60851413,-510701203,641572126,-447893551,-3295783,585714945,37418142,169976326,3696655,6252369,886745251,16578563,400892707,-538364517,619101095,229811513,523211481,367010065,47229976,468481091,-7594497,39163567,545254753,-81013753,90762558,292193329,309033275,-823313165,395196171,23287381,51040018,48863049,1166320,-9528765,137983234,-248679025,162686720,21805197,36298969,6712599,-315868465,912411013,167723301,168539557,128324613,36092147,-405638650,399336629,-549574136,244429401,21593281,8208529,12129620,81560537,-300251845,-107400844,-406219822,570273001,-304046253,-27464995,-541369981,13494181,-31566116,-105749854,-25115532,125961073,-60580117,-351762321,-467167459,-494410021,231011935,-83190429,68279119,371701147,810202493,-513259069,389965038,-699254761,605184987,144940253,293256971,-495184505,-974661664,869305968,-78897815,682385441,12493729,-549216158,599230321,342491759,250230574,37430376,18784936,103726925,38716875,88724625,115441741,414027041,-21210325,-526955086,-117069759,102762661,108744897,236110213,-597033321,628251441,60917641,113347081,724102654,26203285,32392816,-529211698,-171447529,943015690,-3658525,-558518179,-417500617,-12552001,213379902,115003853,596110747,165272481,423521380,440769177,175308713,135323554,822306926,-60416641,233199266,352295217,161345779,-105028761,117231265,306906752,68913244,-638029601,681670291,-27043201,63507353,67297651,173804839,205207936,829990891,159665251,14589123,42671143,450452651,532357957,210335920,-127097070,-401445661,-17678376,350251144,35100160,732957821,5311558,633887066,436411,441634297,283476106,83599065,62423185,457246756,438326301,55951834,-46593290,880941043,341030201,107773144,-313299465,-369852551,37470769,39591345,9990765,-842541449,219916279,-37506865,556247161,135242313,270492931,-713583027,28555671,289783401,-379928701,86777092,28309507,-278067499,836279,18915231,732900637,197311405,-106049945,-333764673,-168198394,146658913,620352487,290086642,175717489,766868705,291974134,119340001,73017721,60027562,141909293,-579154828,22262529,405296866,-747062561,520718176,274224369,402515497,276465133,-204945553,17282507,-285984388,-547811836,-60011905,122966390,-485438836,-9254818,-364422541,300481361,115916725,740513600,352195076,-769336051,199120533,368653603,682935412,16148719,278481557,518761207,-24848361,308540383,-615488791,54721869,235768,-101871001,-15196581,674214244,744645629,52051060,-22043903,27032536,419602276,128408923,48634561,94631305,23259029,22339513,-11818409,-154475441,531050045,-235754167,297647596,-4145521,10482627,43255733,380644329,-173689321,-69267427,-424317391,-234216353,133509153,32891453,714408305,26350017,24643575,107294839,561227746,140074967,194295066,191873035,493557350,182620819,-339636838,-699628747,-133548709,62735552,116116231,59923169,-65789482,431100377,430060001,-133037073,108557776,362210281,657106192,45820171,-14782241,352640773,45497957,39639537,-94264351,119509475,-401814817,-122122066,14219867,-493953094,7720846,98617281,-191235461,6636701,-491306257,-179357629,38269903,891352151,-709812201,261011255,-790372771,-296457201,21710809,233422801,626982622,418477671,191021351,277323896,-399865373,572233773,-306834947,136913734,176804272,66859755,-307126621,-497152661,18978709,365840281,59778421,83495602,61618129,37751249,201700695,87438781,14863990,528703919,832865153,87473361,209025041,60820141,19136961,-85850060,1035191,505595455,42477989,-713040987,22889749,68860663,-605326561,-603313201,378959593,111937095,264007973,517599326,-42368631,378975445,-4590499,169839481,-532441763,61233338,576586725,175839641,192906847,866241469,56346421,-27268641,-443677701,116563637,15947497,912948679,245622700,-83385105,-236410026,12887155,274201957,627306172,-185987456,966420064,64610341,315950356,-30488459,473588886,-26918217,305440525,629294410,12601557,-338266729,-923246976,-63452572,-56813201,-174701041,-89333077,77796496,52674581,-526269013,-415585191,50420385,21846546,190236057,188281381,95871949,-926738497,-277719856,-77394515,-496973305,-558949373,115897121,1279774,552054273,-2034497,974323065,754814916,228415813,58568326,28812787,-638530141,343495537,483146605,69205891,352031,-138419601,55764481,-753334681,53610337,-20658973,215948713,515415105,-170517156,70250555,2140543,377274941,50356970,120724738,-92675710,144784021,-619463139,581534583,542697133,385538549,441716847,-429385393,319959361,94451531,667294,274499265,837684993,79046575,9246301,79927701,-16519133,-12163589,396692213,11124982,12836877,141781537,64706485,561625730,-118321871,466560271,388843339,141676816,-20839105,-20239693,-25228766,36507521,81199945,275076243,138956913,140521417,611330721,640880641,126453496,102755533,-239629313,774715970,-713485357,12763521,594668974,661259470,-8628213,357912776,578603841,-223693171,301793419,547192192,-265046145,384855265,-598570419,-641915119,-203349871,669489129,464197698,493237270,270271,755680345,470237461,163545526,-646458176,11053442,84857326,21553169,-28607041,215223623,105909001,85405525,895419451,457256026,3961569,279094726,302104111,962223449,233426497,38862461,22560721,151606016,805398495,553088481,55592464,515918107,255228249,18543030,137365363,29482822,88941262,24554017,-35374611,219869393,-551074291,247396535,123463939,722318731,-10203025,200251195,9182531,94150876,30083833,166773741,40498606,-721971355,29488005,597158465,41197075,13708504,-626919793,-364656513,159627077,-612648880,296901225,226079945,-711597139,201195001,8424495,-76519759,-382110471,50682654,45478551,520324883,369828080,-221650129,-310865693,13756201,409266965,742740021,78531779,54536929,200430695,26770723,428031662,-27527727,601401551,4947328,825216361,604883807,4893754,561638313,553201699,67586232,171431,8094989,-33905073,-356987016,621561649,-462645025,-524295127,346915741,384017329,93000019,-757144921,490290327,220924091,1308085,332126165,239319601,40587826,176619835,97422481,-157333073,234064632,-492278719,343942369,126175788,-35193705,36572781,360837841,-7274039,-83588716,174692404,-222692877,-59805115,546335777,-473338514,443464676,726033343,45195671,52497865,33065449,305462455,-285177993,23932345,309968649,-101005727,178127017,407051701,-354462025,693060961,176101693,-344900971,37975501,429887665,244459413,151741473,208337143,262188383,436042321,544489765,-50707724,130426581,-534970776,-44286793,-147726013,141295945,65342845,164708713,-84801733,754403779,4114885,750211443,-671328301,-14814361,-418020913,-119206270,281102561,380111014,182938029,-187081285,659135001,5025348,-88888786,395911231,257027051,193368421,412703527,91950961,318891265,7438387,576848700,104791401,269725435,832079935,-67462138,-846302161,39924106,-447533650,826018757,702511523,149149345,-143326431,262627519,196449145,649735659,51113140,10775251,-476339941,-205292451,-838313345,784072195,-158077921,137704512,54466350,442409059,-118364151,-799867,710611623,234568094,625187425,-2653380,136721001,-128601993,-41440986,7268401,376755523,151820201,62030029,1280016,566222273,52175058,-14498281,-404139709,43063489,538778111,197158611,778970889,348290958,-169207113,111089832,627643811,39082168,-99269054,-266262145,-550899434,-934448923,907074931,-4388602,167995033,-92522125,625522451,22770081,466902716,-167958949,122167201,126975821,218449149,323682283,-8005153,93741949,-167528161,102199592,12054016,657989751,-73453753,254592361,316449,239720229,-5504327,524670085,-14643905,-55826153,73444846,573900691,261872885,8494564,-99405385,-278516061,26479123,295823145,279877154,141623724,-161296291,-91301575,387272428,-86784021,-387012403,33116619,-77811913,536822771,107742381,-52145221,399449799,64786663,552676619,198593227,32846331,44458039,-10570501,9155251,131911201,12176893,536721629,180467821,93273727,497468128,108473716,-201838697,-744961751,106999591,687561859,-453242543,328035419,443876831,331845121,233532235,689817044,-156464116,12960269,381914891,70284253,736937725,13284433,782877624,-52688572,-131662085,-523352851,468092626,134674951,-709018441,-69899779,-28584361,296831377,-501421376,175497301,21765226,60981209,-706336333,214899571,5885947,93454590,408461509,-216996841,-393537007,-20983357,103716347,676883484,-57814401,-429398516,56065395,387653355,657592201,589933531,157139217,82905625,524086243,43520059,583293881,802817,60116203,-94023931,673762801,-186817646,191581606,-8176708,141551941,86388783,47041281,-49127133,-231791297,95116417,75232681,381531309,-631016077,-32049151,86732745,-419690203,744467674,158625501,377653599,131385113,120788293,101396301,-48989284,-183147763,29020531,-2331089,-14505001,-619088581,144395467,-407106926,225413464,83157389,-74441953,314468326,17474317,10032001,-93039646,659904474,665789553,-204961867,10318624,-7481949,114033977,222154331,137768548,328530321,-234950366,-185594737,721383074,135904,-26175765,764006223,452908621,962429081,-403311173,117305731,1320824,-509982645,-155180740,406674514,312595591,29757103,130886561,-81825095,40193875,231754609,2524611,-144004523,88120932,-22736741,214391925,388482580,266019751,1807332,603913726,-117833691,-239692077,-801990299,135458179,101055585,132147364,711960930,599060260,624603646,415024625,176692561,-44615751,464797594,305806661,530176870,-130876669,-411522741,-140306860,309013489,38121551,432962896,181446181,-441126419,-340806831,51062753,824812898,-649598671,-184696646,-34560877,-176882633,513535858,-389282904,470225947,118417495,-315951124,35816700,-595999977,-111292323,975634819,-673191667,-98902409,-8061193,27485137,116462633,433893619,-115676225,156328635,-148527676,-891712426,261205435,-45631356,337933821,-231280489,628549061,612793765,612213505,333916535,548672826,-260319814,28243233,-17832342,-263856651,-40522663,383774203,-90400327,459834961,192105863,234332526,-93597868,-239901733,377751417,-74472526,813188800,-40666396,708164977,62395676,-613691649,-303360163,-822214606,-61213398,518295631,-27435485,331901065,100013201,763190402,696568921,1611217,102128672,89339329,7187341,179825029,4137255,6103573,-618421761,-345240757,227284995,484646989,233805781,-411319819,506474736,221396254,-38546353,-575468521,240131179,34922350,-164286529,244392129,310849204,150538501,-332366901,-195135331,68142697,431610848,-243141130,544321888,86458781,27210053,1648018,397069201,176287630,434548507,531164174,-12499579,-417694581,82243864,191371611,259318641,286961956,846096449,349066369,271816231,-56060033,-582258916,246633821,216209980,197863849,3783161,177302137,-150902086,7081111,77830318,-200418249,10578667,527148091,99935121,-4023506,117804277,109651121,-179128353,130833829,-53849265,48140146,5503112,-79669729,-220474273,43277734,587476,-56526346,-35206523,3917117,29692657,-541601281,-271567521,-714505317,336947469,489421193,-70132609,215749573,-274426901,-6812401,74818705,-191608026,84920551,86165586,26454721,-408383341,58362543,743822761,96587653,85413991,369889086,-13694675,123393899,-17222645,846444553,625573501,18586903,479520021,-60085753,-80789101,85059541,636318721,716895397,99864801,220973416,599369869,65782828,-179631468,40178689,-354623239,568089851,623757697,-6622337,634844037,-184988035,349478477,-614990776,135326721,65831239,-830932495,232662781,87879971,279719426,-510476691,37478770,-4520318,214850301,67975363,-608697505,62441919,521444473,-55290873,14428737,-2379998,-427910011,289807561,-250381951,313405564,-57982717,-477699445,-559989,465716161,822242743,22750651,257844021,473702293,432491041,-912600910,466575201,-210574195,576984871,105904333,23517061,63813751,-271019269,30822478,216784481,12483681,-34190913,-120679673,-225186751,141400645,-137349607,-384002809,-120794271,44114275,30252691,18214697,585815057,56106001,-535614181,669049895,2999377,136065703,749613613,-341006367,746775575,-368729999,572662784,31742209,90180442,-55662157,345882583,307433601,625357441,-223666444,-345618505,-26439881,193568621,532140589,-701380751,-1146601,986640906,-122291626,437760046,-348394073,653047390,-151716098,275494929,145250821,-180412641,144650153,224262373,175439965,-215121649,-26391971,438894237,14263690,484440616,-39545908,173722451,314308261,283661117,-1596306,61695697,-127368481,38196093,31838927,203187020,159415016,296588944,-174778405,340421586,643462,141371154,460242667,38409385,144836349,36110505,-43021153,-185870421,-2068693,275200914,20064745,416311955,302418631,885612629,55111921,448214740,539900803,4449121,670536756,99391594,-713401921,346244221,58625589,754746697,-579559495,224969941,454899673,692956211,318094969,421195321,469971659,3878806,286605277,412158265,-121930955,-468075577,-717595425,195483673,878854127,271966960,-32007525,11882416,575763958,618786642,162967816,-536047390,295922339,-155890321,80539252,614176138,-164694921,327211573,-414745009,139153591,-212363126,-12245541,-38831233,-99737173,360170683,-66304555,17478301,-24794265,70142689,-250052482,15177441,-110031923,19380027,570991105,81187585,-133155793,332195461,144464097,855740187,362452112,1365876,20682189,197843795,799276081,114139211,-536963824,11895905,572580321,427042045,-84577945,-220314001,113148641,-95267217,142776355,-155105281,420863563,640238479,-356653579,-262590246,308950301,560800591,361328566,55751529,699828073,277411954,83694281,426730667,360733983,124365513,191556069,154722801,344743873,-279647226,316778587,68191222,209989441,72506071,194326801,573716452,-496812685,-751706035,-78958081,75774303,164075236,-371384741,94581060,69291233,-560619001,176146233,66057661,82565185,-50469276,308365121,-490349327,802498357,-389039631,-179871294,155285521,-66449830,16416137,639295801,-85946576,112393315,-33324097,623554009,338542505,71995341,153467297,-472351985,-112431469,630978265,-303214525,3078593,33410495,351635277,4390489,314488747,90662316,17965234,496230861,117247871,360560433,83466580,10576798,47615349,-307103131,51344385,-359879248,500931259,251021513,162111543,99300914,99534725,-863579808,-74788187,77154421,54672425,-56155729,696833026,198090794,-427472261,555124963,127448961,-113468671,270861410,354368197,641865361,97824526,10473350,-175858615,-132876576,121956979,307467591,444412691,106802671,748209541,30017611,302121860,52860736,-445236121,-11234812,-417618134,221472427,228318753,332399973,-226053860,268950961,261316189,-176792266,36673858,-210014905,305654635,-576185473,98199686,183979654,306216771,186229956,-154502959,761092691,-702906182,37965121,559957081,464659807,-18964401,358882273,15431521,-363979,16753339,-1712607,-474181201,-82236961,265330864,156578070,-84951653,-341223741,-381352699,-438355,-372063908,189538031,-26590483,-136144943,-246898951,-487710293,212833810,176629321,257017485,710195179,722993347,495514910,-406904041,727499309,745950751,223217057,107323705,57253953,639519497,-173851399,-105645205,424627905,205820641,-583724132,274333030,71124562,418289191,376081005,21382817,-41883990,11505719,-82137109,-98123671,42735841,150502441,578184657,-295761633,479862630,-56229377,433645381,87270824,252754151,16235641,393706433,553794284,-2986813,-68860630,156626809,-239492441,458751421,-751774141,1262209,686095783,877307113,203322281,-637405066,-809177767,142522261,-28679740,356330973,-14057023,-128635381,6590989,3738281,24042673,150991515,-176195101,-773276941,187356763,401304697,117334381,4069311,841607893,49142439,-94549537,203122921,254541409,36725521,-865679441,45346729,528036713,253279387,-23980441,17410117,-479320931,-644477907,879038837,86956111,413981049,-435374926,95392405,1764625,-236838953,529541481,290205181,100440863,-684322086,-44528071,463695852,-77896435,25595209,107331361,-760138561,105146144,59185953,377646426,-312704691,304920190,66227560,-71739665,-174641683,90454827,-161065549,519646941,-618608981,514696079,293132933,403210391,-356637527,-468942872,82307457,468740845,245681046,46801998,273713541,-5847644,-424443449,32513599,-792841121,592046137,416203516,94300867,678425135,-364926394,5029201,-853538687,165275046,91530251,363604528,39831769,24064561,-16194753,171066226,69776782,367733829,-509396945,-156675293,-69784001,53218089,369828133,320738689,441183256,311835829,682697935,111314140,99750751,-479800369,-218181763,220544281,17247253,169802652,8551122,-72301857,-291526864,15388025,460165091,27027229,255501393,5977987,10148601,531753833,39894682,304262531,169788186,533530828,-399722451,-134558733,-43212742,357143689,-36753775,11566297,-742530569,-157116137,431549863,-3349496,441989513,5242476,65253981,95235825,421071729,957971404,10024781,544188565,-782763261,68879119,-82033106,611938861,-8311041,-568043257,-15468961,-169643089,588605195,661201767,24821791,741368161,133131561,-73180196,309608241,25485846,34018190,116199521,70576339,33884601,318660513,619409957,-40660075,-14966866,572045313,89092819,233694966,-134063289,117681565,22760331,65514221,-271363561,29793141,-24664871,280577431,292627312,299737439,150476239,323879219,229938913,199503703,155242421,-617955089,29574361,480334433,-106911610,-779740737,23253872,118502077,-108570433,372110447,141654201,573002813,343305145,36763273,-89290559,216983416,-315443241,-68024314,149589397,133981793,-174643171,181653416,402163861,-14770687,-186590273,187210265,-728942791,681774941,691827311,-572711581,281976601,301817101,92779002,19320419,-60646873,357130816,202999611,553794183,524866805,-321845218,387266351,563985496,-11923546,-548428130,743717687,24661261,246438289,-287621470,11372416,-215751301,216974066,-562795309,-805473701,-336321311,-581416621,-29290801,228131785,97649920,465232517,469728313,90351751,-224955611,44665036,-225301013,220475793,-497463987,409711043,129105100,9647201,-319411723,471009617,-464176659,-928590755,-221758956,-184334001,292361402,-340528981,94433049,-706925496,184344671,635625819,51340869,685625539,325359971,-482608126,-949641935,-154917085,-64677169,333070381,354844508,891335467,70664364,95889232,37106671,70882960,6015401,368254401,1947241,846037761,566476442,652554491,365197131,2599041,224236931,109474509,195023126,208856521,141154924,-393298481,480722421,336949481,-10977805,414445251,218636627,-267765785,-130887873,147748849,80448701,-888364765,-431109970,107546677,-173582289,55275721,136088401,-3256541,-404510341,30297044,-290335809,866502363,76171861,9011530,270851225,-315999041,64600033,-7413294,39094079,-532395030,166970409,-192133909,87271196,-3031671,55296649,243308492,835762876,215395853,-884700826,529845403,83898046,-573081391,86078197,536951427,-88743829,656220483,-600533545,31598449,314529454,-54025819,-120998209,72013193,8387410,164886418,-115213763,200124982,131918161,516362041,-571474168,-165849841,472241089,-93387196,177903530,-884546793,50029980,311154537,270200773,-245646233,-1109487,-614351677,731898421,185967721,37463779,356976996,262733601,161052968,185363781,-67580254,581041336,-238714865,-448229626,553481601,-498171661,-218629181,106352673,253270199,5642806,145663233,451294501,743702281,156791041,308129989,600109746,-866368777,14605669,521248921,-184866730,358271737,105165586,-565732805,243662446,709124143,350243197,425705959,-86045299,369346833,253503901,-584466801,715089646,15688979,167747988,105905989,95053961,278819389,69932341,-112704706,414422906,700305013,-407723371,191173781,642949636,421166273,202690421,132614173,-521538905,-146951169,-161556491,277999831,-194622151,-76312321,346047389,-31333657,-416114148,-224503021,10711225,120659229,558347930,-420809289,200262416,15784224,240093449,-200927281,424851993,22733517,335815859,295766785,-8759192,121781750,878428,859690437,-425542309,-188061851,56328427,423643430,92404801,-383653741,40568801,-13867201,46330186,1518321,46811209,-20031950,165482881,-121916362,415513699,-97723261,178810534,226702009,45184939,-96475681,35522110,-486824473,58848421,-227345086,240101883,360373885,120946693,555202145,242280073,-318196123,550581355,84114783,52900156,127660040,518403523,243641613,-239491071,118475876,611531251,198269776,-374344849,7779541,561203717,929911001,-81284203,-492411151,214748234,178079617,105453921,-282058683,593752641,105271191,-450395826,93407352,778946209,-25855493,-51904791,395683376,309065329,655026268,-482007302,-487658401,63036121,112068925,279816193,32156251,134452201,8869766,-471927496,18300515,-38622061,167711926,-544623031,154177601,280953189,507985993,-125437393,-4274497,260613673,-259757161,878187979,25668637,-318228166,112546971,717336131,68585401,614800156,3304120,384158706,98067599,25927627,458552029,-39803203,145100886,172099018,-125832821,50963257,-561375841,105923632,434362736,691728557,20618497,-65567001,282391287,-881634194,870635494,634092625,-15704475,232888271,-259873137,127872950,-2386903,215133376,513975790,186086296,380049145,340423526,-22690110,120350413,112449221,602233269,-21426901,-31773754,429266242,46667041,78593329,141004601,-107524801,-440510561,387713481,70558453,-158782987,110709271,79368263,806718815,470854458,-249731686,-313922314,98934882,-211063161,321776701,71612915,-995321491,-700921,300939409,218493082,70663711,-185955307,-634129641,492349537,686584921,533099282,50457601,380568553,446109609,-106332673,164565062,514765057,-308897637,580864351,203709437,183356461,-470350661,-249531679,-444528591,120695905,193455761,-188096002,386623301,70753489,258913753,-75043417,473079501,7102057,405078283,76525390,419831449,285252933,-927501100,-318071558,126123873,-737617508,-463349971,-208666771,-133387857,482473553,-83005631,-6996913,68977144,873016187,-157113230,249548328,83594281,57421855,172811226,53744104,136893898,313562201,-561611077,-17217072,-638862965,-22647581,-530463027,513115097,-12358017,-344770070,491749609,-146782149,-619735685,43874190,-6860293,-847864779,11731085,-344244681,-699051233,-703519741,359077755,640312319,46853391,-265161601,226965313,157276197,-451426531,-256621561,382046473,-91962133,453713371,-321235201,446444176,-180059989,634763843,162656679,460120774,31153774,113569919,580809992,330979756,-8136477,284210033,401370817,564043453,-209234029,-789117525,320876470,537329521,169524115,56992896,-149495021,42609455,540634273,561433873,398180535,-17219721,214637917,-501817081,-276819805,-112674367,-5236405,122861585,508796506,-443272717,-163038961,198677389,-6560929,284010039,436379501,445859532,-206419949,390840906,132329896,170053633,56462701,-4589386,71573401,-199618881,-121298661,-564881449,136195531,-78342661,-153975721,-229949669,917023585,-235332797,727958001,31240980,13304831,178983073,51338561,747575479,47684017,471541073,330839683,-565316401,141405461,-123202679,94495001,-580652892,106280161,1754479,758102081,171899494,372968363,-877276310,-22230191,651059001,-426079691,-123833929,-117593840,466892630,-472877224,2325931,78378301,121356845,-288752446,-144560712,-16951516,360758399,613364401,22312341,245533933,-514945681,-15590313,-506625787,218537869,730303953,116412914,-301078051,2107169,76759411,-566706661,208320552,62107137,117915761,-111157201,-553764730,383476050,86252304,57563509,-261704125,109228420,209854864,233119381,432542481,236637201,31492917,247647863,-199894879,-69172441,-37432235,-660814281,215760057,-428529243,55292678,-14488261,894134973,-310153753,185383969,-12101529,-248282950,158075647,542479886,-448694482,414117221,-89513241,682621226,91878381,765084865,-21347165,84628309,457602601,-253888685,60406821,-460588801,155734573,-329358997,430510689,-417435667,-109219119,-10723915,-27188551,-37757598,-196832832,289631505,733570172,-126760821,-233760301,135689233,-10919665,-3762753,141140665,-14049049,-48097582,-34645209,563259160,-37598653,-116040952,-695107225,66991205,234656857,-57546677,239934571,-346874713,606102616,137414839,175714182,100129576,9893201,-116224921,496969677,5512767,505937143,159259647,-114706477,351063059,-932538713,588301185,374261273,402993614,438857681,-242059640,467741121,419387442,-261019576,730540201,169050058,-36638746,193319995,868503007,-104596263,-542363867,57868691,50735825,-113225542,156887401,100692040,256873759,9035389,110380621,22838894,217070897,23890439,-42941779,105217876,101504041,70891701,100655101,138923447,721701520,-781736693,554633119,7652009,-272353057,665274821,-194968054,51045221,58070721,-67812806,450402640,93074439,249362461,33329777,-127656565,-647081029,212888951,13102426,84965207,109161268,167068973,976772561,208229481,-157919001,424650227,-69876358,8311557,-56354371,677953419,5136783,-178574497,-252628156,-481043850,151749277,121933351,19909018,-391094510,184286755,146012474,-366780289,-311198734,428069383,65967383,-341643357,306733534,173960591,18790569,1060624,-69233693,173119520,288820960,-654466781,110176714,-133929775,-6331131,808439666,510980581,252634481,177312866,436398139,-491602165,-18220791,568842957,540639461,418371331,-176261023,191939521,5814739,406566406,201401,-548447070,378837614,-758058309,-386821995,-20684989,436068439,158358070,-64634113,-20797405,4960827,-337909494,-427364854,-765511242,593595737,-530432849,886949712,28298875,105437537,27964576,-520486424,206738315,627620309,60667713,205507945,332144473,49990254,-69973945,624925825,-134783980,-10964143,-176138597,14773591,-539317754,827289942,93317110,86613073,-66102079,-133063120,-498958573,195201345,-315626869,16507810,30352625,232126272,-187296126,386844571,168308055,-17784911,-24946256,243511809,-64218806,298928773,406866781,95605539,13575619,282797549,-380712957,188658053,276895473,-116194363,376480807,-103733503,597613726,415298476,-504308351,493161721,299898326,634724,354956441,-5744591,686215846,5051101,-306255573,18051616,-347233819,218021025,523913347,642381307,381376805,-175914217,706610332,243309057,-86891701,-139545000,-25423795,595098049,-79550563,-190961911,-317228497,225626707,564511221,-185961985,-281748916,56510789,-661467145,-297169210,-66208781,59872611,195815061,366242858,118644395,384419561,56012817,75208461,494198958,38382982,-79502887,305252937,13348076,35346019,-168469409,297071473,86408257,96833227,99727489,278185196,900380651,-348793005,129517149,140316044,662131,-104943169,2354617,846290641,-218929621,157658385,153765715,-682242241,405485684,429746496,15432701,80440445,-47749537,-85641812,-730434321,286926201,419086845,76801267,718594336,370077345,214455073,69573466,460013500,-595884171,709943706,-99977909,130831275,5751475,-15112713,-42479977,132878689,-552647998,381567430,-611999185,563508193,194571939,-530911285,213701671,-9294381,131040235,650196401,352839271,127033901,154677632,63325091,64153237,366912,97198921,658590637,-150785751,408131393,-366495421,-237530801,120008929,-465798273,512768913,9788433,257350252,407981289,-109122850,211030606,-87501893,72110297,771736825,115561315,336382861,6942608,-345732673,-214237327,-126990007,131725644,-535954255,126890938,-5064161,206655543,306053171,182420417,796716145,178758955,-75482941,159732769,-6278851,213608123,65533441,124860541,557301627,93159577,135029718,-225927784,-143783280,158658931,413305908,223856791,621273693,-146884006,-500513209,-708756115,41720680,77572000,-251967544,6579501,21674457,-195597592,237902194,66372367,83863492,157337025,-218075559,383093452,492768907,142152913,-96856829,165338889,-662364937,123393663,698640883,523231809,444978600,-13299203,1259546,-11893681,-570684353,-331415773,86346638,6325429,916238676,-138458174,114995721,252544181,90537813,582271869,-212977032,212462678,-393460225,529662970,-29841953,548032941,822428801,329453037,502944641,255149889,301035041,-12009877,570456841,17883614,40920851,232196387,174472346,66029461,967987249,217634525,53674026,-345487549,248095701,-393225197,28880499,86250781,-180962173,324723601,230885056,-761519215,-180105595,-7047633,-11842571,188909401,26695089,203698677,626756131,-220069025,319926396,181133101,85460429,50017549,-243820279,440064511,14533345,295437715,62729902,11190026,254944397,185798881,102222037,-14824886,-186710365,41149453,867452167,-271834851,-41371351,807642865,585969121,-77735685,263623933,19506325,-5094287,-12589201,-7616566,709068556,6998625,13415361,763696994,263459281,133392121,30422883,-147465685,-505851542,191879239,-307850986,679661009,292072551,-32384129,288361129,-329941363,199993828,78197293,83887057,111146101,64009513,136009666,-572605809,303475718,273048051,-636963097,526067265,-370841815,118987955,-649320709,131020011,27314876,41979952,511116490,121810609,153347167,1181769,24434749,830389337,7897825,1687441,-71058187,-28693593,-480310145,528608588,624710205,191745295,63993386,412811869,9038607,312307752,-432596712,-902060651,509317801,205933881,600507217,-227271409,-372543249,-694815160,97138549,600234769,21028424,163654993,-25817218,-554693441,183571246,80547185,236922401,29386141,297366113,-121677823,-248111900,-508682406,-76949294,-122938725,71320857,-63350449,69494624,587606738,472370195,115863836,-343470527,-152220453,442861297,6364867,-668992241,-12698693,50777218,40801116,827153695,586351041,464324001,20335351,6564001,-23266153,90603781,127820121,-35997358,-621177345,795943041,66021632,-27128381,602986203,579604449,-91648876,60613433,-39968769,-306376945,2126783,-39650311,345876001,-296343277,-149615653,13809233,340507857,44409160,109403673,181046383,139890049,26137827,-261401455,110827921,752304634,706390422,381302317,-226575714,-264106184,68290561,108327451,164056932,-726652897,-695909296,162012849,-291306471,73606897,-583904125,-6914566,-214549619,-214074961,-73892353,450371781,14654566,-143140713,165137833,185337796,-609625217,240918767,18456971,-542145507,-567734601,291982181,74504001,-193485781,633730933,39259529,-207359567,-74411242,-934851681,243924811,690343161,262143001,795370349,550824373,49772113,177206359,232012999,-218442709,196541251,-190615380,-50042136,842662507,-69516001,-617603798,22893956,130831255,243505386,210795070,359150977,247873096,-766187161,159288337,524061731,436145571,18629821,-742332257,37470941,-7486461,-337954561,-41497331,32732833,-166387013,-384374353,92652256,-48611773,175739110,245242783,415137051,22631983,103817377,773528801,-742195836,-766120456,54949819,169312177,373705495,388169245,299213305,151289751,-795940811,458111533,-782660731,61370211,901249930,451296301,20765597,83903905,417811078,286641431,286662637,183597617,31833920,348379351,-181828516,299068969,33761365,-235660253,324188935,49680601,102171551,-320531201,129955989,-7048070,262465510,949751950,-21892390,-729970543,448576899,24708826,622746661,119120937,342526241,-107968901,-516045361,-14772956,352386561,81063368,-240228649,314904507,997665571,63774811,621040531,419203001,-155908201,758111776,154803257,-264178097,366084181,157053526,48701150,-198509569,-16821256,-23633221,284714975,126835201,-1830769,59531633,633716326,365580876,90629122,421346897,665699581,719368425,-237492305,38232581,-403104715,417646401,-162614377,128661203,145229545,162392273,-645244657,-486756207,517238340,590359771,-35256691,-29507181,42441061,326681291,185963356,67957617,119018956,241230753,-550907505,-10367553,-41944365,291265703,-139917481,557982433,674296756,-170062325,437144401,944871166,110107013,18476876,190743015,-198787801,65627707,100829485,-192160981,-126782494,26586181,55883551,356399979,161301547,236943073,285853761,588262837,-190175667,224008823,121564315,-209899537,-251158426,-152781931,-78112673,558273157,-1945441,-340154885,164603935,64015771,683616319,-385385785,251025871,171170593,-414706733,154424901,-76279681,79495231,-33185188,-892477141,-860789306,-61627791,-831068272,-415958280,-216072165,-109849609,49639449,10132126,-555352414,-458684821,41235883,282683185,377187841,183088283,-14116393,-118867477,-693156935,-564201509,512725244,1694562,-333796,-657933153,439439568,115843251,601386826,19479864,-276592691,67932376,31813931,-97598293,348608917,120966401,-59487804,72543766,-2974546,-158396850,563835889,7707701,-13858830,45223630,658192628,-313636795,564549,437654200,-357337,894977921,67231209,3204920,-436721,-667554705,-238702751,364821689,-220913041,-17826681,598593371,338941,325648961,766281461,47390967,70774121,-850931143,743348908,-152489467,-368055871,39403051,18555929,343256259,140747435,-142589818,-721764031,186663811,-177770791,-385422801,141732603,693400005,-201607625,45408094,144695881,-95465476,270392713,207323821,99741214,32975329,196267303,-91820331,36812887,220993609,-416998322,239401441,431185987,266307721,490638136,-4287651,23626945,43979681,83581201,29119231,369493135,-132361461,-55694330,472606625,-31860291,-363200657,366681862,90322195,-79900831,65482834,-147323155,-287470661,381305705,519980801,156465754,25173051,391858501,473592376,-21504337,-498321966,111386374,69027611,102982735,12283873,112074761,-169053295,698707444,41737843,-129277933,309957105,82805446,80763376,19703476,27455635,307861577,173916961,-301983489,33063535,411789561,-69504180,409409774,628270658,13258255,353881741,-723444903,9803441,600578161,750301111,775822721,614713179,-775547881,5091201,-374608000,922934785,-573741537,579316609,345564665,253894950,117286148,27696423,-346022106,493899217,575883489,117843895,-135650941,-668932561,30227651,-42140905,292979646,516928661,39952846,367085941,-778646089,153049009,174423497,193289907,-458791253,702748621,20114621,22645306,292424208,492300511,-62986649,430245509,-662750097,42212511,345205585,360045153,425329537,201868770,646709959,21442741,-61167961,463197736,533487289,256576921,-30443869,-222446701,-195217001,22605220,52466185,-179719851,-179827781,264790131,62127451,-31107901,-99761221,692790563,-59757992,347584636,206999395,250068529,16628109,109691233,8922040,106866721,-37000801,503827561,57739935,-607350781,-56050501,98819009,424588951,91627501,-156913305,-74190952,606233075,-234607311,192050915,179159741,47036021,-5881366,-103627864,738114433,93507877,13580022,32283879,236226790,39897171,428299337,-28916284,37651125,42816577,644744737,194644261,330325486,-179432609,127847226,22362595,277465492,191908783,244733053,-338279085,-82385137,86544641,413233547,114652931,563155822,243765769,-179308180,-213582601,33502204,-581081281,457049979,1876024,276603447,82511704,-396384861,19737301,200506552,-433294896,184078176,244449465,221579157,254772,115713681,665104007,187654122,-644246947,185835585,83931229,62071369,49097441,430702791,-397963137,747814475,89284859,-6394789,52725569,-333459673,9284351,-18480171,165991738,35201336,811580043,765006985,132661577,543753832,-73447781,9767789,-353601101,318844351,-38226065,197331072,-613000400,283801776,20381833,-181673140,-172306541,-142741021,-71425063,177778001,111892249,796635890,21119473,48963185,138782764,89680277,-240392755,-131958787,528856081,5173393,373725330,280752161,83619523,377567587,-314372719,150502780,329727541,893742175,-3570205,74119156,68508669,146968497,-53887963,-139544011,201743785,96595109,25504054,153373291,90594813,15669379,-328998853,502809868,564089141,-336856521,171507981,175127076,-512244664,643561984,76635321,266961985,205637419,404059261,-15546765,-138599803,802149399,170572312,-93496822,17739244,-196462743,509416393,431626889,2110306,253233073,277107131,644299903,94546371,-277216919,-10754893,140112582,-27079315,-82231348,43997929,18957517,-143742691,-337202811,-156579246,766906619,-341855696,527444083,-633091241,79428519,378595,-315406120,-479412683,69117441,73234438,-284802113,551219023,249936907,54214105,-309570086,102364923,735265,-89255201,-26871681,301489873,-487328227,334019401,123369045,98649172,-174035,321017112,-52484608,110964241,320644174,167183206,15708001,3089141,-418515363,17084984,-17186686,25030258,-808767829,373959676,194111835,-22344316,80092321,-734813741,11894849,199500197,-888977671,-128089765,469615219,-328251981,571354226,120847231,179326949,-663291646,905990023,-25646056,-232853761,-445850686,-280969478,-415082863,229171537,-173070205,133727129,129296619,287831019,132784471,371370173,264899521,142276552,241309468,8948241,194141151,191696338,-40958029,-381400272,39865453,-37550605,245816825,206421143,129290914,673465,84838657,2429281,10225903,216085811,2411760,816806134,423578761,-61379691,132557797,-98974297,-224372153,-14519389,-39457090,-429830891,26615161,111417553,9613714,614780134,-615912661,136285605,727809118,66485611,16556183,316384246,586575209,35635071,865121461,-41899999,-43961101,84979049,-170495337,12152662,-39186405,565399633,269212448,-387609103,29466658,100025069,366245855,339455350,188041201,-662583763,36565251,826286511,70971085,349428169,195970561,158432946,216673755,222337375,347534452,358095753,-259429366,12820261,109824177,282339521,-4608955,456566009,398661089,226872361,48979816,-166409449,333456789,-46710001,50164537,-397865467,165348454,200012449,225005569,503254870,-62757235,307230659,525033331,321569335,331592053,80114777,31539961,24029908,302449951,-163783239,-2786239,414028351,95277007,29647411,-100312351,33255470,-694357165,481082561,258454561,-352758561,156251663,-81408790,-388164167,-80184049,514375201,253086886,675062821,12293737,46417801,-37737954,-55082951,461337079,165827147,-151767662,15171873,-100946412,499004615,-820870597,346274101,-580511923,-397818081,92162617,895747249,338271496,254131601,77089781,-47526757,498609078,88548949,-537343237,512441454,-127212688,-234790327,155579683,135844738,193133853,38483771,-75088375,-667488641,79082412,-220437276,-113421225,241780449,222724261,304516591,-30518863,-62656393,-540591476,471160951,-32182877,6514689,-236096279,121058792,650043655,29118294,24936283,454436025,188256433,583377841,125113513,26764781,-53160385,-199338414,114951573,793797656,-5527901,280317997,-15931687,1372025,4931499,470045944,143951959,504514311,181436673,79209901,375542785,-294098745,396347269,-152748289,-146981242,110369367,94823389,683285527,-213162181,-287782751,414538048,-109929556,-322574979,-108223683,690800017,-206418869,412668050,-411233417,-157896089,-523351681,148756081,45060577,42924771,126763889,229160426,-54367691,202452589,44640424,86905981,356881456,-59511409,-44221491,117400791,-434764825,455138069,-19618518,61363927,147984797,237227743,404216877,371792044,-74897535,754926835,304237360,-299785279,86930416,133657026,-500243326,84449233,68168221,59621251,-185437572,-11678833,-138607957,2453407,530793880,-525972218,449619898,142697332,65397178,144164199,-9087751,84430285,447220115,30850275,187807441,-105181105,291221761,245765185,118523711,-91493389,969302853,140604871,546858991,206302821,-19731356,955371149,164540404,359503,-219354877,-286226701,-318909263,27991990,-638608826,-170493422,264353860,646690728,326072700,-364424545,-788121841,96025137,-42699422,-419711945,-9700735,-250975693,148689659,145846779,3342307,96214367,418865241,228657871,-585299486,157754977,-507073281,661959201,-623978811,178437465,921883851,103281076,350017421,455001429,-56676493,979081789,194381226,64200107,228207149,52782745,414230322,16450337,299227085,135595972,51702145,-385874905,583022102,-1354051,-263456257,552875381,-101792649,-42815906,-84483501,559956679,327211921,-112068321,154682497,2117473,-31685655,15788497,-594791629,93965761,242834257,136621021,-45399619,2651441,95931436,519198628,-294701395,317534705,52823824,504141525,-171220550,-949694785,278740255,-528925481,-595907011,317893148,790930096,-61939151,-68336929,503394893,10689283,-32803201,117451249,62003591,58496751,24933745,376449007,-585894466,114249103,-86433829,-217248571,-13494013,-361744477,25662484,121647480,629566217,-379336543,-186908169,558878919,-97247141,222253003,-18453832,382335382,279962810,383763758,226363337,-187696223,131457656,208122203,560687401,62775973,-685139390,640501005,512240185,27050375,-33670731,-42581969,437149273,9641767,-104550273,335682205,128376501,557903321,222923173,-99178681,181314736,6784090,-678998623,13167241,-162240111,712994965,-225578365,132892849,45315959,-510877235,135634120,3358321,-157786166,965882638,97078437,547055560,141938497,138930444,68511290,121011074,201640916,36843137,-542799790,88910873,158443409,156019062,-55040514,5049352,-899009221,234325300,186498841,-205003349,-9387115,-32780047,512370005,11074372,-55277656,-37154146,283615092,-242767565,-10347185,58716505,-40226577,19798273,75157681,-200796409,665057899,540177571,23340553,679119165,-294855751,31891776,386410420,-84293500,393018721,131557711,-235258534,-11489426,48793537,802548901,532816081,548947081,695791321,660497611,-461438641,3417902,-238814777,-57124991,125118337,-357930001,849068353,656606025,-120360111,-163616264,169401,304456674,-22542201,148797244,54094126,113218036,65041965,30459001,-468220476,94501581,-130254577,169068481,389027497,19386585,735445929,-792047947,-211214130,-325298401,289401185,305201677,-596539801,139929225,639000233,560722381,193744483,120328426,228448929,239534659,295687558,73495749,81808885,174620641,866823521,-181955026,51315841,346457366,554945645,-708787929,237736929,371302751,-785491825,-584448625,352140062,159081373,308065076,508667583,411743190,403828205,495507713,215297793,-619212208,37527007,76321931,65841256,45266428,125339695,739570365,172345057,35855701,18560461,-15831451,13353001,82052037,168694791,-220732349,-57455401,209048491,327845120,27753601,587494637,29204938,-217300787,85835449,229000362,-39044881,398744834,-117695551,324775518,362191696,578320921,-134614801,283522715,-936168787,-19519501,841494727,39897001,22665721,711277477,66662080,189508582,95399139,-329732803,1897736,213649374,36624823,-664001465,37470721,-378829221,90061560,-112380689,-277061617,327544105,44756893,75069961,388148801,-5305191,-29156293,161767062,-697799911,72197829,26370571,288465002,287201953,122732125,-23457721,-282093076,160479377,75570463,571592460,-453183213,-373422154,-164939781,120730821,286352236,556071832,-91444330,124478905,238908176,84899211,-969892471,90373273,14857689,57928321,166587552,-194921624,-650087446,-153409957,147281371,421168645,183964852,593806393,1654237,23326195,-2030286,835331563,357223231,471532401,86758669,340937484,161928649,-183950425,654548737,843914849,-666123163,67743523,111191914,-142776681,-238203242,149683270,223538667,-21972145,-63492339,164865473,22038625,629901889,90954838,277601116,-504526936,-440895130,608180711,-207382871,410353986,3421647,354539521,596147624,39374877,388397953,338400755,300327130,-169975178,361244236,-717570171,-59293136,23771371,-553800737,-311492589,135266008,4809988,17068987,851052704,149634845,90576630,-17349861,81577065,-445617716,-33504876,5865697,16928377,-424398094,-208228292,-330340,-22025953,-466836635,129910677,24550786,65519617,8838649,-762202393,-24951751,158260111,51953217,-599080128,697002699,100937,99722137,47306775,-188836691,124514881,539327599,-146962273,9573011,388841377,-12331590,89716885,500302236,-312827641,-488536285,377274901,34205005,20892213,806446167,-337445701,-230864923,5820765,-750821489,-314314381,229907649,64848401,-105211738,158297806,-48613434,43169561,135279665,-15870625,319885951,-60467834,76918874,-25999261,89313229,-1937029,-187227321,494462145,256749846,268085836,71724417,515745231,194361601,-104498398,-425178573,-507532501,781724321,226089376,222897881,88738420,-243888719,-174009951,616488881,-32701219,-35740195,372229951,156739591,305093356,-362975689,335225791,45646249,-201775025,490492170,764020954,-85535066,190403830,219531457,226882358,309233898,-204961901,-6980425,391587778,156453116,-67714051,181013103,65279023,-354924009,-111846799,157907401,170438941,425953,338131,941152033,194331991,280112306,811734565,-63522979,17959735,448741901,194137568,609463571,-426289991,63707161,-542989096,-127241081,220779329,-445973000,-410619254,396644311,-70959410,-338490328,-19464193,106560555,364410897,347732280,115230707,273766345,211642861,417783609,441792534,324384921,84334934,371339847,9906427,642800873,-427737625,110182501,-193855299,-132754171,39622117,190432661,-15925764,340550701,-124403301,-23237341,171849763,-1739143,179943352,97491385,-366618330,913709161,137158113,233204059,-8131789,646516801,-11283399,-237698491,306300801,191390762,-49881097,124745995,-260532328,-483322196,-23127653,90671965,44345206,146498171,-63985141,31767906,15824941,136208393,-51696412,35522257,53784269,188487124,15600113,739284833,76100025,647404785,-989517609,77489561,183352753,199145311,384262705,-43945965,72998164,371913049,-310947363,36380821,29752021,58358569,-175976554,-599328277,1467186,-630938568,440089288,192903985,311378605,-388273663,-15921793,2315235,-482875251,443584129,-49247601,639823640,8397949,646604932,70402753,13012481,166004941,69150693,116537524,605914675,-580015521,59399425,40547395,172352461,-361846633,-575868937,40092406,-277990825,110998911,225627145,6285061,-548192350,-2082823,-349811793,296063643,106574336,-174028999,562098742,-33126001,17774641,598646049,679861953,380635903,-18111633,803680174,76273085,-528671,110845829,659039241,12810665,-114965505,616948091,-533109604,440667865,309457943,-70525372,-84837689,-65292585,-542462719,42755553,-421740585,-766919425,62494444,-146958435,66793225,15174457,7343921,458460121,68765476,-301874689,508879681,-543402705,17669260,661335478,-558090668,-110214886,58289601,62322151,796824601,-161285241,-54531361,117624829,-78251761,-77262805,343694521,-106677657,93713936,12489751,70672493,-506047310,338116945,76376554,416943846,-524528481,-687739893,248395701,-3794682,153423577,490628151,816092743,364253170,-178995701,168573421,-218634064,17043001,433150381,-486399992,180925830,113318802,-153413767,373210181,298239865,879928314,-264571444,-310501696,-577345861,109997127,849692269,192342591,242411612,37084585,-64844077,214196515,645637771,-10300465,9765545,386294266,4680469,-88165547,-202055134,40205052,-178497936,-178535545,-63014801,28375166,18358846,-121880715,75834625,138850957,791752809,387421021,319800765,714113025,148222801,8450707,21823876,224853877,-45877041,59438114,78383361,-419996354,-115259867,-904905,-49819825,-68843486,-304089237,481505781,106638929,127149376,174825916,247945615,453456433,19062688,-20137503,51165049,634607117,-24462521,143861646,714587371,-157575691,115453173,24229390,89408497,643344033,650696036,227108036,-484237062,412711498,408379441,61411204,503398169,232230401,514381312,95859651,133846474,889016537,-508580801,-204721,260114689,-469547685,275086630,2256025,-668029573,101987401,174893941,167766031,304525345,468664672,-97300369,-71259251,117609836,179801650,801135665,121406545,216962397,-685433529,528229907,9243221,14369821,377365558,-244822359,226104572,-259668085,76880230,-60830166,263336341,-46868345,56786077,18267827,-398064151,229704700,451329125,270455030,432152061,133031221,29959051,-501929209,815587473,278296111,453580555,394343527,324452353,-51794083,15993849,-299160232,-282641811,15153027,39516791,-258120601,-546579541,460949441,108277933,472458301,239970216,53652361,-450529516,190017790,76518110,392480036,-685349299,15578956,388156784,237181114,690058987,235818031,-557714305,860420095,-962279033,70999144,136735301,125074478,270473347,64910107,147310625,493290106,428748994,261443642,131088041,118120641,350614081,-83129797,142728696,-446062438,248224369,22405681,-207765977,-270510349,-137071251,128540583,298877020,71852737,70151401,-4562257,6915976,-987484105,-799058345,182443227,9357431,-540764348,-258345957,445177240,-588810676,443150593,-376496434,-24461419,587565406,-526509601,7424377,-59886003,-752812,94645677,15764700,30583839,257732362,203457267,-619987650,64711943,161110009,171237998,-544612321,250429039,428375797,-465822896,362881009,179038901,945831217,308282881,-397247081,-156464413,-19185146,30260098,34064353,226713307,-14515201,219468012,353050921,-312722260,-586207511,-429766777,653450890,405315718,243467832,-168705463,52857253,408828361,160347826,27850201,664441471,4842553,271071751,78398751,226463224,447213561,211573456,84288848,-144642289,16761445,628172481,154594475,214771951,291780105,-112305857,-85273701,-223583398,48285559,326495281,-349610797,-184813101,26522129,176469577,10523939,902292005,103883632,89245690,-783560989,29401331,349805322,176135119,9068451,160266217,-19837335,102745285,410031671,-888347726,38964351,17003485,131619769,-545841775,-7618223,-348737761,-132070589,97198965,-38250059,414162109,-223519825,45730013,-402136429,733255726,214727360,343931539,62654901,193466880,395445511,491894248,-4951681,322475233,-241081,224615317,675554161,452411773,-12396713,-10981081,790675831,603234249,38038521,-495889729,902216654,672391056,58506999,864701666,2703065,-36072534,63636145,38444753,731683334,734406181,-620379148,-426279896,387812042,122309041,196841026,-223059013,25768513,35605986,151218441,571381247,258913489,540204001,51532548,7622457,-12726404,-217683737,534764865,-227624899,-121482289,50083117,597321121,69908238,-680078305,785074061,-327790277,420355321,408928717,282727381,-284497709,196564357,519293221,495040209,206169420,75419713,-618508869,230941161,-102309257,155957135,85387787,162125722,15189505,30619774,108166071,628372053,480725955,70784905,-66095614,355617379,91930357,707222537,144517969,516162781,-122915409,287153869,587951869,-636878011,-158482345,-35553537,-825500105,-164268996,-626363713,-57010351,-367487883,386053591,128695765,542341801,-562913166,24427273,-627358773,-404508601,-471684484,235183626,-24380245,-55165921,33094212,90833809,158424021,667858171,522385576,274485571,-109984085,-746930521,336020101,-436915297,-26467318,-97173485,193165856,59271409,193902460,-185936101,515019166,-12028796,423032252,-43175836,4443415,55716952,-205276933,244026876,83454112,126797776,3251649,12994210,108770179,-502172959,-5431144,28738885,528925951,475360393,-169076986,828750133,19724011,250526926,-63111773,-569695953,223374511,61449886,755326585,177329197,-483014647,-573495121,482896519,8956249,6204377,-79466825,25346457,-680832241,195794427,402951901,529981796,-26518132,-84389605,-3149965,-418792051,211258126,-104472226,-136778698,308075679,29048930,196949221,-807974001,-522802486,-58496799,-10161865,230817601,270695446,-14453349,327909023,46346987,980453475,266026477,439491871,386875265,666383041,358298101,-959044857,34992681,653957155,565485097,-174425623,279502325,191878116,835294457,-672157459,220430057,201816252,484782621,915938141,-92795977,628598242,518537615,-2502657,-3686229,719704063,146627737,122762817,25274041,272680821,345651384,106379937,-221461047,3403247,276896702,602359076,184954969,92996317,-26682385,243148330,316675281,774242701,314751581,-1875644,189432607,-355378633,-538355521,320476713,-155150066,337989601,19728379,155153593,723843124,21485473,79244743,-35030641,272682598,500042709,73883433,582006721,494210031,-843255133,74676493,606936001,265174077,102185573,182915164,-286345353,348755291,-110361953,-159904921,13195396,145806909,313300481,154635425,75837501,788753401,155675631,-176046963,67776997,661027201,577515361,-338595232,-85533384,143956831,86904550,62195161,129037481,-451403251,159835721,186670628,-36229870,-86753131,267618860,-119584963,497595016,186675185,113671429,-641633149,-247191049,-85735217,-930015241,-61034923,7888097,393815395,346683039,-315972225,62721829,232788734,-509979037,231072146,329235769,371842381,230955501,452206777,-491354956,-101601982,110397426,251392079,18182944,185455726,360431671,65962961,-365726956,-376441696,-138222085,-375623391,577459405,-485267701,-858088681,96419719,74746585,172527326,123627834,658030177,92641347,272233993,15905692,1690180,-376041643,30222775,-400986258,199362577,-118060835,-34319401,-38483145,8844065,291029761,-407404063,752818753,-284417551,-83290801,-299208444,-294942946,263724105,-380677051,-8847393,614493121,336366941,-17690075,-482949569,11457631,-13298473,159537262,324371503,181485657,-4711846,24075252,526440941,82495987,-39710421,240195715,36009553,25864775,11749711,322010533,136289440,-74604797,40947501,-570484181,-319276907,452128113,454293031,-37470880,124828395,526750092,159244865,123017441,71070189,123410481,180189959,30510961,640469467,-919700965,203020615,-238914817,397585896,-361967068,-690354226,-99631335,106354711,226781213,-165162466,48161881,549640799,15887665,216352885,76004976,58097379,326784622,-85018843,84979829,-366431688,-214600023,585198802,17097557,84178873,910183177,105344121,334520569,14215621,-691290398,751933131,472558921,40195717,43264882,-685256979,-189461315,433823286,746724370,215277517,-141252560,-490252117,82827151,154901425,860567277,177592881,-598396811,65808667,180570937,350038933,-414610724,105424426,242582965,133994806,-327451915,84896131,242854081,663662392,603971836,-35186523,240825641,461428962,404893351,104058561,881236174,-884181442,-117572095,574541696,10708171,642607361,-88030372,-281886470,-241750333,-387693541,158033759,-324891040,324151255,-643814711,202109483,349709761,93657510,589492515,-676451348,-209454936,-153734839,582835501,62409803,552583621,417166815,606956369,128339842,55759889,75279996,415204759,-6034321,-5330888,530773781,-384955693,278957581,327260961,42522265,547619073,510248297,41618461,438195853,603432917,1207541,59183713,-213312086,92327676,-15171901,319425125,-114183827,197968277,537984543,546310519,154167938,76233271,365713840,403710086,249506055,129797466,-101815057,887211955,-525387593,169762171,800007605,849553051,201140597,36140171,488341231,-501725101,313624598,-123291933,22850409,4564756,-17327257,-221039254,63292657,25785931,-10831432,-57345610,100827497,-10291885,211558417,152320939,315592276,367031233,133830137,970837479,305251933,146797964,-115744136,142242885,24516001,-460794881,-422068056,45434546,847217561,293448481,280731991,-200732924,20265055,461244281,210095057,383605579,1185148,47828299,-16314451,32811457,-173352817,285578914,-214849504,223152525,243595521,36040641,2672629,434946561,330106529,48026462,528351751,-16122421,396049054,437214628,25850745,344888701,154924749,-227980495,298090801,594163393,399018623,22768585,-249288677,-493629411,593427829,-441303463,309861045,48881191,-82018641,106905809,-131743106,-888175233,133772149,348012046,-84936897,443048081,164227165,111542563,497682001,179222646,404799569,159348895,-36810341,-500178061,73645257,-143361617,-7123546,266932655,-24468983,815446441,-194233960,191056451,-5285765,612455779,-337402789,211956239,837280445,218651991,-81898785,17291901,51031072,190278341,-14206647,149619662,92446205,11347129,-439049449,185016961,-274090393,-78214443,684237821,140689041,3146526,332175087,258528702,97277545,136427449,499602090,182555724,567331410,379695772,-289909289,307073269,716318131,956646676,493643393,52271537,-42712427,241307896,232937560,-135557401,-463028461,266338276,-736499267,484686568,185940955,-159514246,-514531425,-119745025,236014486,-90392849,635869125,-109452665,473677017,-132914973,246552769,771271476,51453370,225709057,285603301,26084169,9099300,-121351213,315515066,396400303,71699941,220430689,285273108,-505786597,102050813,76910366,275561404,-228000635,-157412521,-172184395,177492625,302857567,377416605,6870315,960514957,31993561,-387050501,-82569905,493618963,28755946,33900711,-555962953,146433990,306296176,443053041,26667573,-114043535,764284886,394030393,-22774897,142880275,976621641,-67198341,-119491893,-44329189,289475693,621612542,33967451,171833056,186399361,36354513,-54848881,245543261,-407958463,10896026,426571026,275413723,-166777086,-184341862,-215595766,439723395,371903873,448135386,1966676,253451311,545096147,-172020083,2819031,206350551,138548719,-99777790,375488985,29017275,919326259,629316227,-754847661,-37130211,153140572,424425535,202619896,125220313,262046016,-14707040,-364951413,91989008,-422451737,258340705,14014936,254595331,39607113,36405469,180814139,86253553,234454448,-40788481,-311193450,575870156,-707842873,48529193,95477045,-679586372,156124801,131096134,567371023,288677401,468176596,-388863278,-34397245,-25707721,722793513,299421461,-552426785,43810162,-110252029,-1584469,157504821,119744481,-9154858,54863983,-194786881,51140370,149300915,-205580503,-102715432,5942037,217690817,142435162,156439921,-528275593,360215541,-87081643,-534561864,-39939915,402786970,68258343,494621081,-30466066,-559065547,-131241832,345928241,289655254,-10514054,-4558,128631521,22967639,101444161,-36246649,630705461,442737966,129597097,-5372851,-579909874,49958126,100951123,175798121,-20092801,462587005,3794524,134442781,235311524,255148930,10331479,170118469,201304855,1207377,9012580,-4385206,383156926,40417838,846721143,358331543,10905961,20734273,-5687436,138845131,185156881,-198371241,256240076,10647921,185864466,-86424801,106224669,203724316,558807337,330272749,306917156,324370508,958456,252479863,247793932,-42168031,-122066033,341417436,-221261004,-448707967,189485549,665370449,-754574276,361603825,10183460,633107141,133584417,-463558408,-141751393,42786581,51661641,56329537,-118688886,29011405,33531886,-160625886,102972581,-529984556,-309664513,-54537193,-83272214,-248838897,62969401,-307821887,169328272,-186780701,406651387,98522747,655152709,678852301,171329011,862948525,-29636011,-730107043,-182551439,1730422,235128244,285527992,-11042410,-300082389,-414675095,574769138,910000383,-88010881,8711691,135675321,3299374,-6170165,-196076308,20125849,-39725626,-222869665,614045224,-81940249,-104993355,-10813889,398372887,597091747,-578091095,93995151,343980694,-10679353,621814969,343864983,706613501,270222121,16762117,-407218819,56646305,474649245,331256136,227008159,718239411,209058198,479489464,137192551,29206597,-499401101,-821040751,344684029,-325395891,-561027343,87679533,328608953,455817389,-164268469,-376381095,-113079666,-778781482,280702059,-227425876,-68598703,11564849,613712898,-771321,113460563,-154712840,-28046353,816907763,962675596,12973480,391781794,306434206,96286969,181329031,69484989,264488705,95989601,163056245,616099879,-82716385,83051529,-88657440,-249115091,-13728244,120664060,-342043389,159344841,-182007073,11760769,72318628,732178465,81478470,-266419369,-83831996,319483111,74164033,-532688729,296042033,197937285,-59566189,-277153892,517047649,217433677,41354717,-429316809,-172463641,323980801,23483719,611092754,368367535,-737218153,265068001,185906903,71117507,131757085,773605,-186336775,490134449,248437423,-7680303,-191923479,322649542,-184579726,-164792986,-137835193,119403537,126387921,91985836,328991801,23142337,25643663,205532991,33730426,542449967,337120161,-555627129,112811626,210685697,752877371,3105873,502725031,-324557618,415854775,416707201,-217338892,3415861,-404687761,-37442724,302496860,-94990671,230879088,-495254173,-198334504,-496007055,-288851491,-42433701,1906741,326175856,247046393,-17127041,-154550977,77243386,260269971,41098441,-143125267,294236729,476612121,370000098,-436638593,16430674,39760904,200958721,200682769,-28810076,-100747130,161200033,-451277938,-144166353,498278497,320490253,-157392869,574061590,-20940218,-412973417,229646548,125010289,37214628,160718343,18238721,979229546,-50225,268797012,24623281,164330508,-81983001,334812031,9531553,-297690177,67466863,-529006297,-144626803,969032455,214780637,242124079,91585087,48523096,446282801,45844843,-656169109,46714981,-11910529,-6673291,429364998,85013201,-794942433,49588001,302705146,444222502,200850391,-36695809,362366028,-995463001,77253058,-291385525,463426938,-6843573,34915161,-762595681,421753411,606586897,-197037601,111315401,629570397,281576239,116520621,357848531,55041185,-396774111,-558724818,-14581645,266440773,-371803089,342842221,61781577,692777001,414386277,-302653161,75447506,623285219,353517401,686628785,380775253,-714792515,-240957469,-420697766,214420021,121283337,-311875425,592900568,-879540103,327180986,659445651,204115241,-9669377,271057011,-312334201,52468156,477226041,788933341,136784401,-15131029,-912810556,63976402,237806085,350136544,173883863,11425737,32450537,57558291,-1776291,-21439727,64530250,-386622965,626671585,181605313,14136705,-241610986,728776877,-45757985,252898201,14414027,-173784241,302148169,760263383,704492560,89408509,5711145,140003480,-17797165,74960481,-385871305,296476020,-264158091,-526783951,-116065153,139451065,-135587873,468583477,196087636,-68506295,170847265,521290805,31418311,-426933541,452831789,-113226093,155114571,51140841,-4369886,-123535777,-68369473,-24375716,-285657989,-77208597,-111205417,8560279,152971318,205300738,112826309,111828211,649076296,507416829,-163259681,5789203,91699609,109829917,39292713,111445385,959438232,87169177,274755209,15241309,44499643,-123558769,-199094767,106983425,364201787,311680909,146074383,18646636,24331995,-413924491,307969271,150971387,170654416,810059090,303634945,-63314751,41813677,15491521,-92165278,-308700601,-519674695,240921271,-274145495,-23481141,-57408496,87681613,9834855,569448583,-63238726,-257961979,-19372747,185290231,129960061,699350797,-18783766,-156892321,389628857,60223393,-216107236,-43987693,-535006216,-380919436,329305093,-117391,-27624817,5874226,129238054,77272339,362604334,157500995,767768638,644632652,-233156575,620712193,-2121287,-777063382,-258581843,95275835,-180023545,280628153,23742330,226010667,-69903525,316472833,510681151,657145405,-54989441,595412749,-400557409,-35674189,51549547,7079145,16227941,-369146801,280180737,-67697939,-61000001,202378627,316834021,70266556,-59396691,-159287112,61879081,19548021,-650338551,-492006901,110052547,59357847,153085054,248757137,-313426846,-10088083,377675473,275985561,409254651,313674213,-5931142,173914103,49476791,-154563501,-31032226,488607342,-212077216,331718329,125870801,18637945,418458377,-22364604,-330079409,-92909881,18783910,-202469377,-143111645,294003634,-224728381,171319996,255101401,215559631,265475497,144752941,-205893485,81442105,611727587,31891951,-199262188,303983173,743103511,18861949,62139565,118801921,-696675981,129378601,150466387,-134955192,-315017281,236951833,-427686257,144819186,-133846555,41948776,254023801,266762155,388330960,273657909,-979553857,762333515,776974553,-128659861,-61523747,627531194,149801281,80509859,-269387356,66996385,-145512235,-274197710,-419384587,207543049,53260125,914420137,291216311,-9481351,22308131,275469013,-518612601,-171689883,-466448305,-485261799,9083041,221452925,49014452,-466890551,-399852454,95846477,-122485182,-491866501,648839619,316436981,26941921,225431083,839692543,47796891,-42020281,803628343,195016311,-483445925,276294409,-513478855,203216961,-68211796,654173551,398919025,296085513,162108687,-880435821,692918097,66341282,217490071,42207001,53673419,174826016,402165241,871796113,510309217,162519505,467566607,-199669351,806485249,353469221,376537099,175725299,-521078497,120419223,360415291,-243436771,259765520,308257057,-14395179,21030361,318871411,-228106364,-771837271,470213806,111301963,517840897,-399553273,111858629,-236266001,-566834293,-881891551,137731329,355728339,40081210,748420717,-709627241,344612073,7462558,558248244,511653352,177196471,-144650497,34072094,-129820009,325512019,393208021,-147763001,84451585,-7918409,130294233,-629372561,-5079481,1521861,-390462560,465918311,685623831,-222032581,90308827,131682376,308152618,-22775146,-48969553,165809870,-155437029,633850980,317664703,197806526,352484308,-26311840,148608328,494319449,208676497,200720812,72158581,27269221,151043077,131573597,194769025,-593709446,298422356,-431252653,464811826,18409049,469721512,384848414,114375817,569544078,-27178558,131893506,541481041,331760060,290378741,-664894467,-240235905,54797541,658721489,88533180,102953481,-49275201,148739730,-400824545,436337871,293342998,-684061786,488445157,-1255787,3495641,599390490,11824021,-62876737,149032041,-906303777,493875633,554802775,5130406,362523033,182418161,736759291,-133640742,-153920901,246017197,172583917,623704433,-57853535,46627945,475586596,464629906,151968846,-5300649,31044443,356367453,18235122,204427032,-205564801,161028229,-70970411,554692451,-286770929,555634881,-431282521,659846706,-85891807,138222904,-56023101,-11310697,53531337,-693156241,1220759,-15741232,19633546,-77780704,-112777699,-600095531,112656995,148622365,772092753,-586436553,314061777,119756371,403013536,-312603581,212545901,228864321,-72784829,655607845,71135681,839233954,53132557,167208259,101290540,-690909733,159549954,530011978,242845246,-132103825,312385161,-333856382,135660001,-812398699,-211597569,120437961,297209795,-201654331,541703188,197677073,665183104,15297946,180914220,65372756,-5477851,48696985,6239443,-68985761,601473601,15829126,16097041,-230923652,79190035,102770459,-440971441,-56254502,211291509,426456017,171544237,-520465063,-62353465,172486033,71023555,143233603,55016481,477767905,304970778,16929628,-149014801,-447849028,5667905,31240336,277377395,84091911,-263679939,-339069358,-746800321,-408285879,227326221,-71730253,705939910,-330557889,24168387,-84015581,-150201741,-672956341,217710338,-817849547,28442845,-419700711,83355301,-151433853,8161118,507810326,448410580,603504025,-519005185,17835689,3389083,710125821,54022561,-448633678,503581531,714807589,130827621,375953411,-218185532,92496391,124907521,-456956033,-73678541,202971999,398326717,592209745,584000373,275777985,754640999,340489526,-268020056,231922081,-458484027,-127051764,270380296,155031580,-454856281,51564265,-676929937,30043061,126637201,-603106291,-135053724,-384151681,444078955,204801697,177296219,125600892,680193921,106286311,281451601,47727401,635850226,96250986,-763933521,22029555,57274582,83806889,-58166721,889372126,213858727,56998281,764191873,732118861,-781304001,38048851,328895700,-763031973,-193163238,18565144,-471795091,448016347,-130503841,121854931,66998553,134700315,173368883,-164143561,-151364669,32931637,883805616,-54480217,-499639225,471776076,40030326,-357057889,-490606616,-394380676,318593,305451103,269981281,17157221,-775595201,359959585,553027198,-37109606,26127135,-355642768,210521969,183283497,442908817,-562369651,-303433334,174902113,-47859523,-270560611,228349225,-393587251,845550607,-28359553,234126962,94535001,-435894904,512692321,-814960719,-163536,11675611,56291356,487028211,530218186,1885516,669481759,239582701,18721556,222153485,107984202,424357126,90555325,69766831,351853909,127455310,33846413,127815880,354684965,-548262190,45629429,-336917441,-121258723,-25613121,-203795181,165989599,169290764,11824941,24154233,-365301259,750079799,302908945,311683069,57226753,281646646,771273481,-475796101,-586662231,-662703542,-52463116,-281931651,71209651,-651880801,572054541,98694541,402185616,2148107,-380234071,741735089,329874481,67106081,206689804,630120250,283043047,1290497,97647580,140409109,58856491,530619024,16113787,553320,-468780549,384190313,28664897,-236788831,270303265,105197521,77794741,-205691563,71180341,498117951,-165051244,243587521,-268183932,94957669,-59042302,251246491,-17437916,756591239,49101925,-283931965,198761961,462776945,29394945,8921096,710196250,227208576,458448949,430301881,-517128071,9132657,157591953,-207503448,64707378,196096891,272654211,401741506,637647935,480669932,-39193657,162507457,572369856,232865569,80231425,103783149,130426687,-82776731,-11537209,-195567865,195092485,-351189360,164014471,347764741,22503629,-355934935,1493779,-241736001,80800311,-175177927,412695301,41378865,-142459326,-199008989,318115189,-127594001,636437926,481281,934991884,6146031,129295728,180680106,-102422681,160017859,-841168381,205381916,64648167,-747778151,264752769,-250560475,306338278,151095841,288329189,324140183,201896353,-79657276,-62809741,-406195665,859108953,424962963,-385611087,22684294,-500366721,151916933,55655245,308960419,61556236,-2234849,227117197,365473571,11077581,-49475861,36326042,829448461,583141651,242494289,-116372825,-38504404,259293189,-441224345,-44621659,74554177,724322501,61751350,1,304492774,971131274,192065377,447748548,96253565,-387352316,-561584887,188917057,-500121975,-487280971,539987325,446098465,235409881,-77898036,291949416,113756480,968640877,-375101980,401661807,144735252,414745099,-61996091,370502047,169819201,-19080433,14192137,-7201426,-65406763,-15728816,-163205260,-331778058,124517883,723841879,136347849,-147840426,61951429,-500175191,490321921,-38326822,-128975045,781484987,392945929,666740863,648916273,12695531,-769008241,310139097,331161061,79038727,120402043,64410571,-49888858,72384382,157639846,237281955,-812485990,354019624,137679641,-189802846,-235860141,681353520,505863416,-323800769,82935601,184440707,105380881,-87263777,111138145,-380728921,328494951,27944488,305836355,582293427,-799769129,147765905,97787073,32082075,52115431,513076719,191185801,655354029,-636974219,-268939931,638459199,-217546451,-651728638,189391201,-121852201,171014881,450506597,-260102041,183830545,654439598,-140439546,-203446805,67651489,-578330605,-624420021,306456182,-46174158,187877473,155259469,478884801,107659641,-87421477,31161183,-558839709,-534702385,6471641,-5669297,513766081,-445252789,251364837,528861586,585542783,214377456,186501986,-58646901,-275168919,-83773959,-81518359,-270646691,-46815585,346529251,41120773,126204013,241442216,39499174,87878581,38077015,191627775,421376833,-17889202,-295965021,972852121,59485051,450616609,-969237921,514158201,838502307,97162753,395473310,-186197621,-21747691,530031409,-401548777,738805090,27067107,385899408,-17391895,248632506,410099257,-116022321,477032464,-697891695,708002191,41783266,6494337,373551265,-328451476,822872009,724177826,215421697,-255711857,-345130226,14550250,734891263,183943054,-44238613,-123556269,-57250599,328108774,671864626,45930753,168660451,165995173,-50380693,-45391375,367783801,-301566511,-140984469,-24665243,96121897,597317050,-161323385,11180951,165721411,-152900911,23586536,415889305,146177260,164040817,-556631669,755621623,16756549,-938683786,312203724,184336858,589775031,722504161,30918283,625677031,72868177,33136951,190178731,803734600,-29458171,-674599681,-885298635,-176534137,-230079739,787321403,850500803,526177268,160213132,11200526,-51272651,-70867753,161287573,108214987,342812191,-629933738,-131329939,351392459,748138249,-38913931,25612786,85811545,713939056,179411191,-389260041,20354647,268260736,686242951,-261196321,662755759,431307744,88671376,988860481,373599751,92805592,130843425,-702689527,-169004501,2716673,352954441,78189001,172544986,368931585,-174857208,7301725,-592804861,-252366151,265710001,143905963,-259799163,-6327235,613753105,650576789,-41260626,-104974892,92042821,45817143,-71981911,375013607,323421090,-164552710,206883568,116233246,-868634089,80648569,154886404,353453361,64918494,519997149,-262180033,371223361,39535002,-370942727,526730479,-497876362,-416477153,565634825,418763245,11056753,-132298625,-305947189,-218005215,-465163063,-2316255,736640020,265996225,-107880626,338466955,-335912941,768441709,89735043,206664120,170559817,180643735,42977061,762326300,86250610,-225392881,-21936511,17066710,646468286,-7745086,148902831,21455039,18394069,1832321,390281445,253298021,-231532521,311630593,87722143,331907221,692888093,491389075,54460626,354239902,35863745,378786651,-135472051,-542850221,-183524581,101067537,698775921,-94734376,-188910712,-283203316,13506816,74940703,25804897,230252124,134995257,780961641,-77854039,-224961975,348321569,11615297,38260065,108634072,-87202443,10665731,524672045,132222882,-198089986,258610150,-510736591,-161782915,-274522382,397498397,-123994381,585870737,70247713,-217844121,154526785,-101813509,13893013,34559428,-15898753,22502143,-17327858,157330279,-468979201,391677793,397494919,145154086,134915740,306225609,20478502,-543053887,530108151,475265395,-32735561,2922481,455752183,375209353,-276216556,-27132799,35171686,6475411,553893061,618079582,422226631,-170213980,278087461,-21990406,25693801,-14531077,-920237329,21151983,-345488529,-108277238,440014951,23226685,-10184461,-633360340,-711726139,270576916,-125961766,146647315,538011038,-6089626,494061259,728947049,507754963,163029508,-186902201,414651665,-26179537,461803646,345710340,514573445,138355401,481734865,9968903,133016395,785305047,25445246,108424571,-46839181,-743854337,105712036,418016091,59157466,304674799,-149108591,251621575,143328833,313211741,14876276,131306896,934459,166116421,-38561688,68341609,68896937,-198565183,-110316702,-137354057,84919155,30483537,-6272204,-386927629,445686057,-18276723,25211181,250690391,494651939,103034485,512127928,918670627,-492926646,-156593221,361620910,80520881,-151411029,144711971,140182151,-342858277,58807126,28818391,16039453,418029833,215557921,19678113,707198329,387727801,388409761,547576543,122959825,30373731,-231089041,-156564095,578098798,-330947305,-601764983,21687912,20460697,809995361,-213407754,34555474,-342460567,123114339,491908305,-278614001,-317244318,57879157,904093828,3447754,498621761,-298403657,77073801,275422652,795561673,54774189,388628218,-13823251,47023999,425131215,-249265429,300192134,253637086,12970721,345371797,86983795,12639485,180473131,476833336,13552889,-218459809,-347176061,76418189,-64145801,578272993,660428201,742601,32161619,616109977,327957217,-692047483,165488842,112110289,54852301,-149710120,296167858,-199580109,-700433501,71876377,-656916001,301747286,268500021,311183705,-26250127,128502519,988960641,45956773,225917556,176761784,57185386,71262461,295046573,-66170809,62370273,78463661,406242981,17922241,133563332,11708236,389642221,249132052,-199494577,171598949,-232639632,118556467,250424515,569292498,-286343506,-55542625,107692636,491368482,-574480531,-290407785,207205827,-103019569,94618369,54227719,-10514131,39133181,-12550575,63869113,426227187,-186697117,460141633,86386861,23623513,4953445,-255050251,-26626258,501167991,-339701869,780837541,213669743,937299566,-207015354,-160393891,316348929,116807536,17160985,-163075441,66287005,8403649,731104687,190890075,88729663,-10005856,-18807409,388168474,257290111,-322710551,2356156,-23881285,9681498,142825175,152868354,598852801,254461481,783616,94176804,-9168301,361512481,880704156,791787941,-72193182,905526457,444065185,60031974,38953468,942303694,46556191,6522967,365553827,-619140187,232368481,-5210692,136189042,-134807815,-838465181,317274076,453068299,-26002443,-175831873,277603033,-483733171,-152578378,553031081,445104603,997319961,492885759,-462805245,241994271,-628195151,148461777,543818893,-521292563,-390786001,603393337,320849257,-85863081,264176034,489130191,5468529,126197380,-286013257,610961341,450319325,-137898335,-760653841,-118948590,29925761,371424917,-105109125,442655179,177819049,-535760471,57112471,210267837,509039329,515843329,-162208873,-472843889,387358801,108615669,-418176580,-241618602,-138847141,-562880543,-62198473,241730231,-273983101,106315681,114529117,305035121,176668025,539546645,4822676,204656169,226711606,180732371,189345619,-1062321,129766897,782208781,-710115201,78156209,639976051,-85691653,131655145,118931355,47795507,128222501,303389965,272761609,40561573,-42023171,-209753541,168747241,-22393747,360107912,215834605,-500275657,-926640637,-195666825,63101941,304975470,257964226,51994699,15632026,46260133,53214916,107779123,552047,119593879,156503273,-299828030,-11457406,-824481031,76041706,104205277,54490251,194817842,-197443153,-114166216,383713025,527066035,337609805,589166917,299618711,-626512949,22063636,-251120212,347593663,31744801,24049953,6568721,209531611,118363797,13208625,-484520152,181741221,625093057,162735626,218428309,-497318881,185783557,-667083851,-223478241,128431119,151850817,565615207,762216326,600545863,-308628916,199854146,-330656041,552002865,2832317,261944299,-433889785,-566147443,-84360115,173894470,-841991011,895159723,-602663011,-235690885,608562109,-142805987,-972010339,-748187166,-2856191,276303511,38432601,183412765,752400442,653609977,-20029027,-64445893,456918463,630129241,-170063921,-170989057,-8856082,96210299,33313897,116264200,-19398325,162435001,773771361,-111927565,-13919125,623391841,270108101,434222186,830616123,94633256,32122383,-326851023,150873009,-242873323,87973962,42543979,-229058425,20653057,572602465,49775785,438071014,111597501,685051489,208068301,-468703291,-18820453,-70966051,141000481,-158471553,38534367,301948543,34279376,809393565,145201901,202949371,79188661,39022476,17874221,347521441,-34403023,251571094,-70262583,-336074503,66174417,-764566921,-97453407,-3451059,-36926649,120321929,-32053061,326612993,18986706,212026541,214099055,72405971,87573266,-164522220,-107081503,211620977,86315881,463558501,-146260115,68862406,362704123,-29010609,45167001,38261161,167495581,8929611,-757984101,141363977,187217731,22089349,-537133041,-56268843,276349713,92831521,-729792899,30776901,-123885169,510237151,-482978129,153574367,104283271,13690111,217863190,139616701,16462433,239389401,-69526081,131582465,-342777989,94481536,124878961,-784575771,396580051,-829677953,788206959,71063409,297782345,329258070,23665280,-254408721,411089581,-215048811,35287105,481207262,-64926951,265241345,1351251,-73957741,311242493,-245241244,-6244317,55945099,226413685,203950616,388801659,469059586,-347867429,-58505581,-642635761,497000015,-7406450,-440517799,-825604183,-473507046,238646337,-477931763,30065323,-50449023,-384551845,-76854811,57426565,92400339,226164169,25913357,-298441756,4822606,-855940501,285263833,117028689,909659024,-453923471,348291916,256786729,-552233109,362074557,-56787271,-309330311,429208551,41134865,30751869,-38387984,38599093,-692619355,122744637,-19904606,903221801,807602773,489065179,114275786,-590669425,-52617551,-545512969,110262597,250473181,180448854,8129707,67013467,-693044927,-84738628,-179690721,28896636,-527873851,251047317,242371523,-76623773,-84673349,-235989919,401268332,405453586,249122751,-459916201,-205995085,281918449,81750566,695996049,54830756,604617651,64454671,495475393,303092017,65794721,63851492,-156013085,3708001,214208104,500723389,736840001,407300538,-32624317,-131490831,-3037861,140437088,924196796,-148714801,-36300601,135102098,5652925,447316685,9265179,246836411,-428993931,463295245,-125110789,-550586411,100641817,689879861,403853040,-428725901,-199439917,286276719,-790579952,63217901,-260840521,69554737,-238711,-547666561,302051501,186058777,-18984611,-222796608,-201439423,-24314485,440543673,205578868,895654215,-273795961,86765945,613478875,178609201,12243257,296405200,189597640,620674177,-464959727,402722101,204879169,306319366,216161407,40079553,-114177841,6001813,-995962284,150114169,399720151,184900321,-2460495,-178893361,330185620,743324869,-822545601,307017217,80652430,-204661234,-553472053,-33045403,9042841,160243281,-591045136,7817041,694318744,-65372122,-737731477,152689330,368193610,854803685,171105264,-201051955,160952582,-345202569,13208257,-15387415,40863319,637109,-125826292,356356306,159123381,235543771,776617843,17770713,778020283,72133623,259326817,-409295129,484990165,105150191,556410944,-108461269,-7833203,-23329537,-48771297,201893045,-47321563,311871736,204445151,35749019,322229017,93088969,-763160309,103332377,70398497,-422547760,830589792,248597112,67745566,104955901,349954426,232098049,36665037,-314296528,-6157901,155297473,47266741,79353539,-191788837,190283466,-172904176,-352916401,9697311,502207553,86567281,44198926,-246768595,254074909,-203630961,14344694,318894625,396314665,-248519773,-22395586,-52496279,-525158651,24668745,564912850,278292317,875373913,15454369,-14339051,369861421,216445783,291026191,-332505601,-530484257,-218362916,112279649,923748743,-439505837,12992401,-66637553,468151585,-511169781,700385437,8378194,66022193,-321283073,-121610269,159127505,63917581,81171037,-670180224,91290469,492870844,508144937,398105394,18560129,-59419992,68526845,-435961198,-385564348,270891421,106690945,338908066,565297237,50246701,83344099,43217776,89613081,461511389,19066987,-18686053,85016471,574437095,613806226,356829067,-233878487,349160161,25363270,113267155,3751646,345169639,294927204,-178331324,-564718365,-123118217,645237465,-200457209,-268281701,-163378903,459991951,284424448,373544431,-54222927,47370071,-33175551,35897182,-311454683,-75124464,15677102,65909581,1936119,663001336,62587681,-76428043,491279431,113735882,-23670419,206003602,353774905,23599265,311430361,43668001,-484322389,-127212209,213959233,-20409181,149695491,225031654,71211792,-161733398,602695003,-18912961,-179592921,-914831186,319650217,-32028153,7259681,-185689977,213044230,451509676,264476395,159564211,68455822,-269716855,23437351,563931341,-603920435,-278876833,454414841,-29781655,5079166,-212142417,-237429577,352628791,-702012961,55101745,73420737,-249060135,597010353,110344010,257915301,58790447,68377343,-587306091,161967541,-418188254,-33239809,6112705,149087841,-413397713,78715745,-236720017,365217626,419190649,377270881,-22768264,-652720719,58783101,-197003583,18195256,81806686,27609583,-350359600,269249416,54616921,219305003,599895526,338911784,86726584,653213783,697866144,67236071,148217668,69865951,385352157,-369069313,17525233,85599181,350482901,418383993,-45854924,357569652,675719393,-178080475,-789546881,-99276213,975345,12094028,93936241,-72117809,-191289953,31996559,24844013,268840881,220014657,-369132185,97428351,114747139,372397780,177536113,-173246516,-768431342,12090275,173973415,-17807637,340561684,86060017,89846065,-378511711,56361601,-29919016,-463599757,127058401,34322695,-360308783,-415958817,83018521,6304573,25249576,-7381485,69330559,-564060316,-484355445,137770993,27109972,32144113,162398818,190952525,83895022,-342499411,188603730,-333647279,-62379041,-29129906,-565658615,466908697,234732111,83844040,21654225,944347785,85979881,104404912,244034785,419401126,25801353,19316683,1907041,-314935461,125703930,-331764320,-74259732,327922871,93302749,-493996993,110070935,403907998,-33397377,-97593231,298282900,44334595,428214116,663488962,123090898,208252891,-391521219,30449161,-323245231,61945299,399166211,-124801633,333697387,149853934,142278841,27840404,354900265,103668929,310086593,610044059,-459588421,-409150421,-38285489,499580137,344637081,-179104039,965914688,561383686,-664226065,21582232,827145432,-82066011,692875945,171296081,312995399,90798661,56603401,-92275669,130821963,245571129,-16864981,320851609,-74478041,407869761,37821687,175759685,-9411061,55752621,729330337,2951158,395414053,230302321,-640109251,213298789,157712173,-366647282,463592625,71613776,-601790621,-615817057,725109041,181091415,879476396,478912087,132979351,-5237137,573956956,146020001,718427902,519175931,2241586,55095301,279382497,175349826,546209721,-155506685,75990341,40802653,-419200777,98047648,43146236,214503664,587296412,-453058396,354648641,105783595,-18092810,-236434097,439265625,603342195,220353631,-50506561,-61185097,550533985,488767553,600002481,19432081,177232875,164203188,71682169,238447987,161712865,-83213313,537685041,-104914363,57294581,407394163,218440897,284629549,154925574,14321739,-268849081,-310393441,198283151,-60441841,-50605039,378311207,-81883900,139388902,-394556097,-88373673,32981431,-519643057,-979353496,382472183,-220058599,-27014095,-980409691,-15948783,-2649869,-388512001,100009339,375565461,362633636,29334913,255270817,-264558547,-471102340,98338995,403653691,-133344757,60783215,-53574675,-186216769,-5515714,339312251,160476275,332813734,-471929473,461791216,-282420737,-71695486,62501440,-414526509,134068348,-77918791,464651195,90558561,170267941,-1834053,-312092905,133845054,630192697,224873951,-647852648,53987698,4751533,154447041,-358596341,208104096,-14324799,548820089,400987291,201928631,668206876,-94857841,430806115,314641064,588230137,-196632840,5296625,75108925,67034003,109021186,-660330001,158215020,314650773,245153333,-406962881,168608539,131586742,-20739709,-16205617,26833081,198593163,-74788825,116047425,-317345105,-462169499,-701159506,31774575,766055942,446027891,400502597,-102279486,773148806,20559085,235439183,39186342,41290441,190087269,-266800849,39680590,220857274,323817622,258663267,296508541,256340281,-336400439,-138097513,272450129,70684289,296863005,96816120,444063427,147584926,-156768323,-187463769,-193684681,115032385,258413491,-6967773,571992380,907462181,132387564,-85076601,-232078459,64087444,14259505,66492817,-340154647,217056602,137445901,641623167,-96603891,236444136,-245998397,127042609,68513953,392224834,595375431,440650126,458559742,192461501,934999297,661687112,432877801,86336241,-13201849,34864564,116198846,-108493217,-38895053,725063739,15060235,-928922437,187241201,-165325392,157366147,-45204856,372814721,635582377,271811417,-373635946,121008253,37111366,687288786,365357160,-386971776,-198423472,652178497,38759146,23649355,240539322,-702457489,-602776285,314425483,-148071691,-45516681,-554578469,-452731753,683669313,-170156917,32894716,-54450749,478837525,664386,786162791,652779757,521489401,405165866,275012061,270214168,173301129,12585595,168247437,-106669759,368483497,158049469,-176652136,-30376101,157505923,-48270841,-41509252,-368281283,433504105,241896655,404472201,-58969121,135748117,350385034,-120833560,116578633,-69053397,-193671585,557839775,188359237,-128784701,605566711,170934121,-14759745,529142773,697619926,-16282383,-634862849,112658116,987419669,52083565,82934513,-343154631,33162321,207418657,251874134,132658753,-104528309,336222519,458833453,647500281,18530521,138967331,-214683866,104627248,4942986,505739989,66460877,191854665,-88448553,156888789,-229445191,-131550417,222689121,62396503,57394657,-562502998,192394357,116150941,-119496553,20157633,536974193,173463121,45417711,-66869230,162740215,15549876,262333177,210169183,-265425112,-634871209,26723675,-131215703,196484641,-473956498,4738505,-132036913,-381330424,197707017,359539897,534612277,528147277,693833687,716434101,384267729,113079121,589877459,158062231,370322851,-246415613,191148175,31129372,-373411501,44077615,-488214584,50299893,73712797,533244241,62038614,-112889026,22384751,878362681,92907001,92840785,-429776397,252438691,385062226,154824941,558033400,77009713,-45226549,323375521,715151746,-642055981,-40476405,188611,80988755,12009345,-106658332,328076425,-61289679,-22834351,28316161,127519639,-590138697,-693053173,172273393,-408863731,-4399669,85076993,618476134,91991134,22072905,-179096930,36020837,-96516577,-287121263,-568549444,220309417,-31992301,372526586,897414691,-216869953,28230091,458235166,596966691,339927721,4733158,-49926358,30393793,116793121,389018413,-101328921,524310373,497133212,245759266,108346657,141963801,-947338021,7496533,-34036059,83825337,124415601,-305063181,-445744993,31087837,-97328065,-795057929,406634481,127807723,559168579,438848465,461391715,571348583,404723831,20900581,188535789,324131991,31556062,309054061,-102862189,15897997,483062265,-153257345,612966828,77679801,58241945,170900395,158592961,74807561,627055750,327067357,253782167,236426569,-476847508,-183114201,-217590913,-415094590,184430577,120636811,101777464,434480167,338670233,501653713,55605831,209179610,546552119,-541711609,19581525,207999331,195709846,152032856,-482186251,157708179,899057923,246793501,214067602,211545622,-907357867,848843542,100481221,44404885,171697233,-196068328,-10027601,330369436,38435551,-176364091,812622251,390714949,719642929,42348017,50746307,160588801,161581265,234770241,115561310,148223989,427591945,43374273,6628981,29496956,283176215,-296751973,97387636,548330121,-602275461,-19967751,307399321,26312941,-941378581,-72604760,654235921,356423425,575236206,-20963309,-579466831,121025959,-130882689,42107528,-28155911,95723937,-656686456,-152764116,-369692410,164630688,50301281,432448760,-320002893,2627225,85282201,3277049,430307629,83128651,20940316,302423752,128051239,-307033626,411605020,38677857,-84841895,106339311,-109867397,236201225,293646376,174472761,200862913,731768509,-224869061,208970179,832777243,807733298,185181040,47311434,890444935,291855511,298746116,145496911,-111477630,445827256,-5393589,-691899103,163783099,-348612151,13359145,97524502,39990421,180662812,7781085,-544892371,805707976,189021943,235955903,-429908544,-111423502,-556185662,217877323,-528088009,281208991,-672256417,364349585,-170560573,-504162452,-464254939,-7368481,-598281349,-965838116,417750026,460472705,-182775851,-76627409,6179815,-93574245,423414298,82912656,315704373,47111761,-403614945,312784066,163895515,229307455,-340899691,25237451,-230083737,690293989,-202934792,109334688,-810551881,-41100839,-239424285,-1411201,316361045,92475596,535302933,-257627449,655171515,-315365431,24728391,880520873,308060257,126701849,16985585,-378457201,860370715,406552151,118769889,16871944,501863169,382203526,104957810,548874793,194857178,-9646756,52585030,638273049,-20183802,3926401,39022389,73549685,-592521887,199822,594440162,25380076,16551793,217913313,-919598473,325616301,110911893,94971113,222581387,265962307,488068505,46245837,103727674,-100363819,-480639235,-231115537,-331552948,489083661,218926716,-35058979,154724107,365928289,808402196,446197690,451311124,131707163,-24238339,430164046,108740836,-330086251,57059137,595821185,-628377741,-511254872,411450116,141194621,483068537,608432065,119689861,-521325041,403349662,-27323121,-342371316,446973649,134541451,277425817,283857289,184497778,-534680251,106448245,-852038617,-418950479,-266907845,519170554,115520294,-117537883,-411674617,-434177701,-195566075,-68676565,94826521,367680656,128163721,3286321,329294087,341588986,191041558,353296423,-91805541,475267840,-14562035,290049717,8031016,91452698,-116995789,126702451,-328395813,631059313,-4304917,723424501,-18957268,-266121341,203137396,-291254383,628975929,10818049,18397963,136017265,-53837785,-768559462,462835647,30986001,184563585,163124625,-466674255,-345926967,138104176,-25357025,1892961,-482894201,492932451,-119226178,566896129,144550290,50217856,-224646331,58267990,-114988641,353409953,153566401,586677234,-197161633,289423777,-5069198,-313074838,12257601,235818507,219737953,183718963,-809384870,373713421,75280183,-11973331,555667569,374754121,-170166301,206360001,-171392641,613432048,-452532641,143436385,196886482,98299957,358021996,-47209043,-398573137,613250320,-466336801,368006293,17046511,25881569,632313107,179449789,176339115,106971719,85270357,-625199701,13599352,-463197791,637884601,-40733254,294166011,-262058065,26743861,142148747,144060041,-251712553,-157332001,77413897,6846588,-412055554,148563581,-306488295,765424984,423705910,443212309,-59494295,906559831,-124944431,-107819585,18614338,-403776179,-130187491,282637693,887677761,350973751,162352171,486596020,382857373,370544415,-19955605,536305141,11524937,-121413231,418982081,240944761,467115580,256326643,63764581,-749721233,165517069,-176664137,21320899,490584505,44446302,560560721,183844740,400540141,271269248,39548853,399865621,199858471,657035615,229520301,13827241,227961751,-73480201,432232780,104167189,358825356,432486913,-467335441,312312865,142648881,2566834,637144147,-190958209,-333614380,-273423841,57918673,25585959,211681218,-168987078,683808385,39843441,613202297,41131657,258199421,-45256464,370238773,17061785,326896057,6381541,-144266486,-30237985,-223354361,117700201,65485021,367162109,199134185,195620529,-215788651,670661421,29124226,3782236,-596526789,46906063,165255913,86244607,602502945,10332456,-212051983,255323703,-6767041,-396177118,-990525905,347370625,42823953,585221053,133620974,62075749,21407438,-347083363,666606721,425199631,3216357,117758495,-464336056,42440113,16124091,-158248429,689937691,71492149,187405440,76588481,-100957213,204153217,583623365,367728001,-628513825,427077617,130150751,18441109,-229947880,299660296,146504809,91799667,-253364833,249492321,143039591,534863557,-438717581,324060175,279719837,121534057,-899162265,-18432265,-458063821,97291139,-276577251,200930393,45050743,-81596989,-634418513,82035425,82641109,279283168,447612103,6062464,69359341,59835565,-357182066,542210573,162549226,155276221,253463845,-200982030,31554391,72473567,769754701,478588881,-6938982,252725026,428270798,-148702261,10281191,286302785,178957001,-34534649,335482319,-51389476,38765378,300986112,392043889,-578482369,749993986,56691115,-56528889,430127998,397356501,716770137,101420488,330724057,265714501,371588929,755533351,-693791471,-52285699,-661493911,310164231,49131895,-116457573,410275267,-361718699,11425063,240859165,25209478,122703283,-565003342,21472177,-113365001,877872997,34075697,70359001,363307921,-174231046,-227792980,-122723009,306126676,15448384,478190746,-555371811,671701051,396704897,251105351,-460801001,-110840440,633134881,128748751,106222193,-164780389,279627255,628133911,3973495,-11799115,-648200974,-313087361,-147032131,141508576,-750970481,514241425,-77578369,893156,254008321,28302506,94451281,213468373,-274411393,30890473,91737024,-10594981,125907965,-111936553,864701762,2130476,230446641,-393080641,-248591099,145332370,-586308241,258958311,-24625499,293615141,-142970392,462474901,-571865993,-152400751,-747745084,-243301321,21101311,-419117557,887364156,721414109,252688878,-575359901,169113497,66131365,471975190,-142262957,138819427,-600272201,-947628313,89296201,435561481,326415814,295850613,947857717,187896936,340744499,-178802427,137850261,30313324,436015201,-647074660,110081882,-185099795,-188613871,136519637,-811311155,227070399,-662028745,159070352,153262985,-358901343,-132679521,789944386,-744233293,-300830573,-16285168,-120716729,100195705,239429071,-252541423,383312265,99670383,80521811,4273425,21850215,448178841,-4458631,331944605,-235866709,296238089,501440773,-91047799,407448521,-238025229,40424601,256311144,-311369271,248614741,161517025,-701569591,-600396931,-377748486,373373087,48461032,335730901,204503617,541819748,100686601,484644311,285160777,-505951089,280812795,523124044,93851329,-357960565,189301057,-329448041,581742325,3115268,71844825,370965430,-583138641,-17519377,596025409,-129770713,-8872209,-406985671,-190996426,123927301,78889143,-180563128,7478381,267038690,135683333,105584001,293460175,389322301,190097405,-31028986,-146785261,-18927691,90588733,268594219,17566693,109573948,-684563379,-19227689,9397175,-340783125,254219777,606023321,160365274,484622467,-82124368,434677753,8844899,106939265,-804692725,12897151,220154369,49380849,515520343,291427777,-734581033,121436389,131991184,99986626,-828022793,-83681326,-810912657,205460641,216720601,-294194588,238398301,-6780781,961561615,114141801,216617374,675959701,196929681,66403216,-896392121,-25129201,359535181,181509681,236855617,29636377,336325881,328646474,302438071,192138641,-616776757,-118755631,503837703,-35692378,-478649206,47287201,57371402,4113423,69232710,-12969121,258987538,6303505,-72463085,-280455297,6668998,414190778,660736441,-48875953,617784982,118537326,-188904607,-145573617,695622331,418374301,-252559953,-584564543,209928321,271074061,835131557,264445356,-433517893,29096673,309897178,692564365,64509697,156792946,313134188,98478616,597487651,-44906753,185159053,590561049,152698071,-329720909,209846337,-26594401,1248721,421646219,-830928313,706198714,25967596,231680101,21909886,234454465,-27364124,-10046994,-875845777,917169973,-74368738,32548501,979753281,-659506281,-387984157,77879551,-234420561,201495511,71233501,-608282749,644169772,440716365,48866448,13910200,410870893,92710501,726098605,-208614561,-58900204,620717329,-9955709,316242829,-37783027,-12032341,-16670335,-315823453,50775292,364596081,-49710273,77248399,169890436,26844055,-573870603,108873571,50017087,-78654504,363900421,85720426,-206589501,247789837,68623309,786170151,-942095188,-335552833,-304665583,642601427,17002951,-322657042,-259082728,-150580525,222267793,-681550849,32517541,234281658,155042722,16119010,-60898312,345072118,-317221113,89891010,-526662109,-327640380,118375982,-722826263,-241038686,-27908663,27513601,138838265,-29000179,-274689451,-43297388,304575877,42251431,104156593,277976851,-19394927,251856256,482414997,9149546,501068072,-206910609,-462454681,-175924921,-92388961,154271979,531101936,326883129,12028711,349517939,-373644855,184408317,213801949,123155341,-386984661,370820467,230888813,1061889,309111077,781094979,-176216153,92420501,38412673,20742241,37514611,139352081,109583332,258645937,36469441,691934941,75798526,-281806273,-10975866,40768516,134942323,-294780921,605412369,136768129,27345436,40401079,400897315,4440185,17528401,238118057,222659641,-8359878,-599125726,-29686513,739490745,-203223465,359160985,-28112833,120853279,41965615,186097069,557736217,-186422361,143588875,534693401,88103478,518750831,87462051,71327326,-367037683,-39532384,4448285,-38856518,400914754,705330426,43171720,61132623,268659715,264218124,395163553,-4431266,11596371,441819841,758801310,-457718273,-7621916,-200528521,483408151,-278166706,1605325,-56214241,-133819615,49493313,-521930575,639566038,238853426,132571251,-10797193,-482260991,719926626,79408493,431587136,-399227041,33338317,15081676,-114106669,-8136886,485720191,21912401,453918778,-214017301,-251807311,56572309,62356495,165516529,290633149,-256986279,210566876,-297374497,-181177447,-33915391,371276643,263570485,-283087213,171458377,220897881,488832762,96832737,385490246,-114611407,218214001,320316145,-98742043,109937665,-108574649,-118439692,-58641841,-954584110,-433107009,64163881,-397112011,171203856,251250313,-171557788,-24421251,169329484,138616449,779060321,170152069,-25448193,-424556023,293001181,-224394570,256419001,809756893,42072135,-52120237,82691469,345894241,-33493703,3434180,53735374,89564125,-223855633,533424097,455745638,-269562889,829701269,-621962398,-151185417,-181911765,152348737,-35227996,188271601,221207483,-15370081,-42547151,584223411,782263969,711500266,359676396,65861825,643568056,610823305,426195233,-873198929,95803657,312309945,592895755,-649510193,57666337,98315254,20505238,584750881,832391891,-888885016,450725449,195667060,-471058809,-55838263,318944213,38808427,25988405,151349683,-297197425,230439907,73750513,-316969589,-560718124,204673867,19830669,-20956401,140117545,-74937826,20178719,-432275111,531569273,-580261091,-582423801,478848325,-294080025,-33627376,-229519885,732718441,11382785,-144675389,10676996,-311521155,-51110353,251567477,-167715957,244170731,-207814859,222087013,435999201,266930851,295642285,187738909,-21226947,103374831,433497461,-670280161,483987057,30588397,459434691,363010589,191566147,557734087,127217181,627679866,427483312,53398921,137775937,337370643,30939263,199349066,224157551,75867177,33603475,208986449,76130767,488268001,-131070421,305189697,9904659,444747707,115522249,-62030849,-185136903,-316732263,83953409,465767101,499685033,-73842881,6654431,440561833,5979376,639900853,29110179,459456297,-59239324,-110692621,15499781,-315423265,-52560081,81949591,848952061,418406737,1019899,783011661,-40290270,977445108,55281403,-124019644,-72605941,-257468641,281461589,-764857306,79017247,677106145,203495503,-210110770,-20308409,-23768935,-297548641,97387396,129925121,929300709,80350669,560071717,12186609,400773217,-358641705,99070690,-670187456,-224643854,103979596,-526991403,43001537,-319821321,150462540,463187617,747357521,-643973551,265857501,-181234285,59536281,476865389,-229287986,75706491,612030417,12120746,-971307632,-622871871,-58455895,-118205263,356323911,270399790,-74826410,-115005376,-378202781,61239067,143728371,1071823,-234236801,-363328531,388440573,184964319,107923024,63714743,312799642,215966017,371961181,829641517,385359217,171082873,326677771,57154708,199800176,413464501,-6416090,-135391801,140331421,268655239,-70281733,-9946063,309246988,398911973,181365283,290672394,-816455428,35628449,192119361,122974885,449769071,-665102393,-126940939,-263357470,17846794,12094748,147833981,451681051,384798376,317633461,144938874,-504649883,-346320535,-220578177,729822605,125418673,618422377,495717661,22479101,133936714,29047113,-22442113,-403106425,-150753708,79051833,190233929,-198052801,-618177610,-57208241,353182357,664087801,268835347,125599786,182179621,226159779,175219939,184797505,-232506,240738466,492322636,-251577883,350792169,449968381,141552031,-383424526,61547711,-80468986,-178814697,-228473611,263544183,59438611,627260789,448448185,-159874209,211408801,241693129,119532035,-32526091,9639109,107043441,437361761,-92943261,13784681,-412435186,-749194206,274792609,99348148,178559977,695222753,-341207428,365353931,418291383,60286306,-532129389,-33054433,291533469,51236488,-252625979,291178621,-243064621,228062150,-37145921,364056337,6103567,9822401,-96262403,240244080,73965985,610211966,-719466826,71603886,351806791,15704645,-21880594,4137181,-99844801,521289667,766488097,411933040,-5550694,515364801,7518316,216607951,901610191,88582073,-33382017,537627147,225256627,609414643,12134489,-28348999,-374424721,-186842971,368557057,-292338873,335807597,106806437,173284959,-362223023,-199544989,277869796,-48663361,-183034881,136667401,384083041,204096817,-144153093,802178589,-63852064,273128181,-659435905,360755472,142733265,18843241,-256114132,66440626,492517481,4775606,176934329,181933064,370174381,73515301,594308653,878558657,268582846,113996435,832315819,2362673,-675833401,-28751367,-550788001,-22265041,-94615574,191979811,499734721,-50636371,193674652,757280161,776239621,699733387,28982665,95105569,213761341,-113577085,188471003,-157838841,-71441226,12163459,62102717,31311326,2121689,267756210,-31034999,17992498,-319582256,-372349561,68423008,-118012551,-42766417,414516013,-71455252,296575769,125115114,-311725993,-10031392,-28038526,5350105,323035576,-80211921,592060481,202078117,-18824771,24798307,-832466685,-991839545,341219572,6588128,-218482225,580249188,486153563,-467346626,569686376,565998409,395031737,19082741,284516191,5118777,-475596169,112265350,-99464621,114430513,-271753420,267296153,-24830121,596111764,549601756,563870497,-256610809,-35154001,-39095273,526362073,700217761,-57762933,181791214,877743457,99203501,35014409,-188176213,198450561,114636889,235933907,-219464442,8612142,673800719,30021993,-284166232,87766675,422515385,697313671,-145905864,-117867688,-159303873,862959021,100457948,-75314815,-12688413,-196484107,82491041,-36978589,507858715,-134157111,163676905,491484511,-74425,-182731589,18498461,36779226,16928388,-231825595,95908051,246556033,-33173109,-305974886,227259761,841388731,375707841,794681126,-110437003,5863184,329009500,32521397,181330267,134203420,-86425699,119844865,-872562601,99352397,-61978572,526094472,654424968,673259929,273932898,-47330505,293449753,-422159692,434378401,-8739886,-121305372,-226874369,659032361,167485797,-46332091,-118243425,689316685,228582100,610620094,388866835,-381590105,-225646457,-94996405,104583001,-813047317,-157511964,65659051,137378630,216251192,22032853,71629756,182274311,686084241,-45867787,181153013,617678566,129354526,327629849,-56376060,367183681,-153057156,193886451,-67747742,-56720769,470420196,109699532,274854061,644820833,-530520733,-447964111,123559642,56574232,-425875006,152854470,622893574,67109176,-109776745,140117605,24311689,413753617,133706455,157875673,421287469,208165483,736746427,495263911,397155361,327066202,26393563,204126259,262963801,36737716,632397781,-46965501,352105120,19885860,78812929,-333079501,-141604906,-659503201,371718751,235594907,-85911151,-128408002,-62357501,-87102640,161684741,327806545,635976946,-147239920,221529595,-210011339,350206823,-761996431,591876213,189067831,237316465,130046542,-366721111,70329601,-966895621,6136673,-72286341,-199809387,413715934,-144994123,104394601,427465365,672379057,141084243,-615428285,351414916,-93275009,31911793,121872049,-163910176,180923251,263189551,-453222976,192013061,-229928034,-235992751,72967960,5752023,127277529,8235441,18162121,-89338180,-570805731,505297187,-981881545,-131104299,40763281,67829395,2039730,99806570,477092029,-93975445,-565146081,38364944,16787817,50934745,352927515,-714032574,-243752093,-631476061,-3293785,130756978,-200292073,-394255919,-27914564,-587200552,-4994881,224383601,-77826871,-226309761,9991105,-204017698,-269830821,-199716225,-166580665,-43284977,-281580769,59904163,-323052562,279606006,-100435996,206715823,-196285825,419339521,-10161025,63730486,762265756,494380601,124740751,-147231352,403314801,84507940,63942957,26208901,-92153649,-78269416,89349808,-611862901,636677822,60674973,57922866,-66882433,429849526,4152081,294385222,-1457083,4008289,38678077,280227169,11252599,22631584,187866883,25662001,19496827,44278235,441485569,217079884,-574595155,227283265,84595057,21509011,-348730147,391657126,148893705,931199501,578706706,-324449572,-71620643,114032041,3770989,166299495,7194685,491358892,-37317205,988881137,-269057251,-649934117,314359673,7742409,139056569,6869892,-34866322,991207693,-617419366,27967759,21507583,70957,48360865,-601513749,488862151,192657963,-533342291,-226563029,582367794,7203661,24934081,-277594599,16064881,295885349,309221978,841348329,-451749959,110080433,94330765,-19391401,903796542,-576399915,254604221,-134557645,124181785,166203126,300882511,-21522644,155043742,528632236,81166789,205368588,474683759,-413772399,36479890,-430816077,821991394,11939417,1125862,263342521,777065101,-404228004,545082301,-430261599,298526736,54110729,14143330,-65012997,360395791,-102830157,407449779,196603699,113552524,391267335,-470517601,31333396,657630274,-330048913,328415473,-281467603,-19912393,-393353611,298491407,159964395,-713329569,2262526,-313407021,10221523,-365142977,-760068471,71603705,20337131,782127321,5788317,-218784241,217052245,741203125,-65008001,22543501,395813377,-31840621,188092291,110591499,595825876,-453171265,214869519,195766521,-129589081,120964726,1756115,-463105786,329494686,61861055,-19777801,812210621,169447,246858606,339492301,6148977,41045590,-26929600,799284116,685755401,320676742,-416796724,29461134,87310753,91806291,162880390,-4892060,126012873,497532166,140343056,582756123,179090101,642998721,149813597,188868161,-274416076,182572093,426898954,736946257,-263999873,-247195561,-727461853,455087179,-44319825,214821335,-305071107,91856451,579918345,-403163016,631816425,155110159,-395893563,-100475721,7654353,82523941,1048281,-114885737,211836834,118530931,-218121041,486918544,293245731,255786017,772028566,399815371,264267143,-36018277,113520920,-77984534,2818126,481781021,181313931,5868017,-104809201,114471621,619907487,564474712,-30229253,521480081,22124933,552844930,189873489,-218234577,61283139,201853297,25574592,-38084183,210495616,341187491,287903125,159721239,587922360,53446371,408748001,235487719,-246534913,1111315,306162721,-340913581,-35002731,7167468,607020151,153161009,7351311,98109487,-68525477,71006153,-224073271,363285279,291909651,228815901,533372128,-484893979,-633163532,393283565,894478433,-619170657,-174930025,-62022745,-37473388,-174941596,-16487917,428051820,151555041,200105569,-564202177,199660474,163790497,-240723979,-517392361,-673581407,-271117153,191862541,483215201,409057780,-54034241,66224824,121279889,11157175,94644717,1748477,-57453531,185278731,34717993,147425545,257717545,-123977218,-99226356,64855469,250609675,289041491,425415431,240082465,80236453,-205651249,235251561,20600425,33545331,-109141996,246250926,65774723,-248943051,537585980,617424310,161148091,-268533796,-63294451,56132191,152758674,372120449,-305799586,438478989,133826001,-863033293,-133417796,37496012,-356684626,-107437927,-88194097,169853601,-47433325,-186174101,41487089,420364561,122683501,238018775,-321735225,110658566,-268080749,164952229,180977943,326876005,138793546,237810751,-671777769,-17326990,460251713,-363624655,276799113,-823757377,77727136,-616775677,38187811,-387391657,292638838,233813466,491498697,353540041,-354577859,-38247397,685920005,-480675755,152774081,20049839,-317248261,-155400825,25857405,-268894441,103770596,688662856,-331461649,219304961,-172636345,263646001,-17174697,-2820961,9271785,41356960,-373145851,204563574,730151169,-382974166,121501381,-76231057,379128937,-644671,45218881,87141286,-202712539,-16002390,-1157507,298433591,-467347817,-108534415,384476419,494097529,734933332,492900849,216984587,340991789,8117806,180330846,348381526,-332335953,65533441,-45898030,713221651,-19967899,-297297344,108744169,94952341,268556845,19794765,-191062558,121969261,-347258049,-111481345,288167881,248263611,-6158725,195909365,195184869,216162997,-4512652,199846417,-101348489,-77319754,176620934,-15982354,-293657326,769015017,4016386,-399099781,-125849833,-90458644,3463923,77337317,704203219,-460171867,-127704851,-81171793,25596901,70480957,-408875016,-386929495,238190361,224064699,-315918777,-303639760,121231540,-582606517,503433505,66349803,349542753,-9110321,64262145,-10638949,97786129,-17298698,549604768,5770572,-8498127,814156721,281156391,39373335,137314431,284241751,152617145,57808253,238764298,-210100771,82913482,-131001053,-28074505,753673207,27563383,66373361,24090860,-63491401,-1399132,-371663003,-200791999,-216251467,498426209,30269080,217286993,-117845271,-336534996,101683623,112115821,214995652,520947841,144061668,-334061638,141451949,33066786,352243875,467310045,67112957,-12238129,27904143,80398209,-281983269,193934301,236808040,-135036640,166997005,236960701,132104401,66539701,781712074,592474884,196778341,-244854276,17555555,318289011,17404321,780832741,123746316,228210213,128574961,666344998,-212318911,-163723439,-305716497,784552700,490248888,13180021,529266433,178858444,160051243,-96085249,218641886,-444472216,53766313,523123249,-146744811,231339967,3573831,-185752468,385780290,-6411297,36290649,108287721,737579469,62787051,136869657,244826057,57107753,89351328,-30116706,-54281251,423739845,-249999111,-194557027,21321859,740663239,55961985,403352615,436898099,266897998,402223571,-32597689,-437183396,-110975481,-95031609,-16253011,244347949,-126887851,-92791461,432588635,33145978,-328919779,106021117,159180649,223555575,268056133,-59569003,242582536,1984365,535176214,-493072003,776167225,14621337,787520995,-651726118,238446022,29118466,-210910649,29596295,829415157,307589765,54100291,234810362,-10576949,-312023762,924150725,296207981,224206516,10419984,-3515947,29060417,28459601,135012841,-1144261,446406049,-16617151,-329912731,300514110,-86208799,266085575,-410963648,-83606233,-282742573,447439777,425396994,560282461,15296945,-195760910,505698019,866162045,-196124303,44556043,454224772,-5385647,-20294785,81000993,843405724,54807163,-59483803,-279414601,59699269,-43154497,440373219,539309422,469752113,577635361,479216665,-300910276,16350786,196798257,74430502,382002709,385332146,808608916,93359140,276090460,626385567,42195451,3929617,423161959,155248465,334044041,36565897,-7477996,30465625,-39900115,-219451201,219201451,327349439,-536313743,-298777921,-4023801,252118981,232066013,135260841,242689189,-58040788,614306125,168243451,-586368758,-16992841,485918165,-97497809,208387864,158068025,-39107628,168440791,22148012,287361592,647335840,792747070,449518630,486711905,6418313,53176861,348432638,36127589,-84273841,343238401,318976849,267295717,178217025,-273006525,-54091081,74419591,44421967,-9137170,187113250,869285953,-156491451,12771177,118243588,-98911450,23574825,139435016,87415186,-427350627,-193484521,220225919,-72462869,556361836,243565621,-162661528,334139625,201844921,121528551,16453051,110649825,-7460893,32970031,172656121,122298277,-364892816,205587359,-265294846,-239084651,-909384273,172354321,497313724,299024348,82541296,281089357,235677439,227141041,-547340465,275958145,-79131248,-700733286,-164559407,393003876,-237797657,14366301,77512961,-72729697,57827449,-197907921,-287633451,-901162473,76212001,325795273,-9054081,-34111663,-227980257,230148907,448519513,541729441,133906332,-227124001,322680511,204571601,204973861,118844773,136845769,479810505,58306696,150552459,-245435399,124938268,-188839441,318672718,409734013,430094593,437346117,43501236,184931305,70529754,-151606050,252308392,-568661569,1260501,912334819,618523413,-154107709,345881999,10776865,116004281,89647409,524004365,442728217,198160678,-5144485,183325825,64742137,100894609,-125707495,-50368429,267395385,11403932,-676524817,192541993,-180839308,285209101,38699254,450465265,-139106045,883546756,-70754401,160186018,-144550330,130535374,779197453,454879076,-668392665,687946081,235807501,220105117,405551251,141195269,15451602,106916811,-75969601,149930359,348293113,173594875,69597591,-173859409,-736942789,-169530049,204815441,112580371,403483521,32293405,24737779,-581228857,326695751,-19798417,636920078,371791393,312089109,187307880,-181939693,86322321,445350577,152933302,-526148347,169422432,190589561,454773745,145143526,170878657,376934401,15344121,-373679251,351349153,-354637749,305612165,106723039,423343491,-271481506,405011200,-241704739,842378791,101611949,-206153380,498474995,-260978356,-769938115,-187644403,-439942021,14997367,-47115025,419072881,430099769,323841757,101776615,257957389,715379221,170206801,-149421203,175693705,-199488529,-18882181,12387127,-428487133,185953345,734269600,-280879957,-85461349,438456801,151673626,201793775,223591441,-70728611,-531092719,323558859,578632165,109881436,-323670625,884329902,549972866,596340361,-483151137,673017271,22285105,414595554,-757642933,-353940817,147680287,770663973,52839201,392779542,121040233,-7429150,790947411,600081301,583564089,-308929438,872021679,-210725563,-91212461,181043326,14593951,83862749,-20227785,-328826377,4178305,186775413,-593189323,-377059251,331864785,478424717,83258697,378023977,97887954,632772180,27841097,-238453951,138738346,187374981,42384499,-698631857,-617018491,24955729,105330694,49096268,126161621,-138992908,331014529,-13044871,-374610925,145125189,556676482,148052836,266072933,-2125973,251493013,75639681,773384681,272556781,8124247,-593527411,185191969,769941,268203673,-691487642,305443811,104872419,323918402,616472539,817219393,-181245124,77334562,-957549797,324358950,406099621,-31249180,59097823,-84962103,85585009,-418777668,-94156455,-125597957,-10368921,-201467041,-3779677,224852412,-216926101,686370376,334130689,194640361,193464801,54521373,-25803597,-235379308,3847361,444236731,62993281,-706598641,-21314080,329155327,95729013,314199712,565873646,-5466007,4889125,589038859,13605205,-10957821,657236581,380312241,340772222,-26234741,501734010,634403438,-42470384,-130361827,123198481,187425631,1525977,471918889,-890436548,-4849741,574437501,216931485,10681665,537459871,123830213,787380105,537851421,23132343,-672638814,-101438791,-116493697,181011961,266845311,542630289,492425089,-152195245,-1765737,-303497107,312312376,848793749,247525332,109952161,498704755,621029049,-303614396,138911239,18416237,558980101,128556526,-49640237,744476041,514507705,231791755,-179334789,172703431,-64935462,416501371,-222646986,53558562,46134731,-148580836,155672209,785265363,231115282,252662141,-15329133,102797471,285727315,-231812659,236755377,-347819917,185540796,264009101,-858981693,-10885645,229877845,214643125,718230622,190567735,-161537179,14422561,-51466645,-6576805,575781912,-42608616,230943184,-41416849,592269921,-406157367,123538763,25748362,376069009,-844532037,249505517,233712845,126204241,35019194,33636285,780323621,52325681,709431659,6923044,-12000858,-169368705,549621337,-29347501,42951931,247030351,-21619843,116629681,-174765403,-589092455,472601332,-842545806,-247816,509333771,32715725,96094329,14884470,-277195426,451821553,-137350029,10049101,398222353,542088394,200743489,752429593,153500198,-211631491,822371149,850396449,6205735,-458222251,-415127111,-645271354,-566909015,21751486,258853421,40335821,13493905,132049186,-140914312,945217171,-93043009,537562555,308597201,-163674551,33114409,206940427,-443733159,689153443,181865359,11156185,512004441,224288065,-436324577,-91259372,702509913,-497250038,-146836093,-29582557,379454629,296471249,130086501,38903768,475360061,-102331069,83433145,98080913,256025969,356449411,474468709,152956441,289228793,-391652626,-235776080,85152021,350828241,194947313,378745654,-599676793,890309938,376864807,78187213,40386192,107317576,-18640147,107303149,791264080,1638388,675399003,29155654,-19384616,-340643313,359673841,-148643704,393163057,470433905,-34389587,-200375247,250222895,-277106878,203997876,135668737,39567341,481340901,-492743899,6618713,174859677,-712479453,162417061,349405081,59255456,-20521747,220004966,154685297,-35219845,-19388586,931434911,44346141,462229641,-590926213,358706289,444521839,780208201,98919777,249899402,-660263101,9455425,67750736,-56408881,29678429,354491601,212534041,-33503601,129930760,306463501,52833262,-99290519,741737989,-144202675,-224660407,-193828090,33722001,-250067845,287810407,141577921,-280445815,199666949,103043439,249999344,1969849,161150809,-398954726,-575603119,2507545,-325720695,-47304643,172625923,324735445,394763455,115390081,39819956,736199641,-74528841,-106974643,-211534705,-33304173,173388951,-184126801,-337947197,12362201,272312227,76701665,80205877,-500351185,269207912,-196801957,-988981351,304182857,317124061,-288664625,-9453361,726147901,2583696,14123233,-2205001,39646313,475043241,-113021101,60977995,39817350,848893517,10254997,887083593,75747141,11200480,-461188545,90116181,29252801,-2020529,264755359,-392065153,32875571,-27217231,-240201947,-150671285,740563912,26077426,504596967,223487650,25868767,146353901,-241225251,395736700,350167126,38364012,-434295658,-292169165,68482598,-180238466,846087937,828414841,-401539691,-288406036,-239210924,69486855,1180753,523374828,5868333,-449055982,-764954791,464015399,159081175,-223381153,-13710035,-47124001,266907975,29688835,432694033,-545832271,-5839657,678486495,-423318,63046469,-154531501,239771395,738025991,307309309,148169663,-526614149,250720671,558500629,198672184,-768324316,37295347,-24548536,46024756,159510726,157727009,-120009631,487577454,-1138047,430150591,-536115476,-25892455,-351660701,116834830,-354069831,18334161,-704853049,373058299,41980697,-676911882,-163140649,-634650601,81593175,243758866,-273844089,-130344616,5397445,-489970001,-777125889,327438637,-436788265,-709230925,-94664542,98665833,87871977,-36348949,-755604916,504598745,230440265,301957214,-4097710,8910532,5308152,442526401,398245237,-14166599,808619989,-502985281,678776401,91733758,130074638,615813969,49142042,-765215921,-128128091,244571653,15890841,-336972081,149520161,-247354294,699376885,-741958982,65943301,-379634041,27160246,786850025,27084991,948388551,365368006,38722780,739759561,-286807681,178608031,897016033,121330938,255696801,15635665,502102985,129901663,193862287,-54482311,223011613,358016545,-21645685,231269104,3234081,674608978,139567990,509852861,-241600024,157437820,56782441,-37346453,178180426,-43808990,-678769565,81078207,359676745,22167481,760462840,594650233,96254426,38301901,3601261,2787349,123040285,-354254422,84158011,222433443,-54063775,-47332646,360173419,267893693,108648574,74077461,-77823733,6536041,180043165,391106766,308437831,-151188203,39982224,138129583,173148445,-277930901,-189177154,71443725,-45553459,-119111605,-339369703,-133010225,73625172,476334031,-597042283,13589821,-144677072,-372559663,-43270601,70023709,44082227,467212419,-11789,328654671,913789193,71421955,-273843753,803227243,708699561,-84109413,11499826,-35270361,454204726,-24084763,191883007,20070836,594495738,-197496793,-157608791,276922277,257577681,-332251822,-437155073,-593117561,-3245418,148061479,578711365,785845132,-639087701,-476921373,96518029,47135557,-478574101,-109173787,361557626,413930357,99439297,605677606,328037475,-482868063,459172711,143473,-17015185,-34330444,-655462441,-34330316,-207832015,-57996817,-356160781,60441437,419860445,264375007,395404990,55950721,126248097,-551251669,189733885,656649068,56279146,91226995,-314552183,91465381,900905181,641723842,283392461,93928925,116971901,-73127793,-86441986,242873726,227098817,115374391,197907604,666706881,703527199,362440181,56972713,68676465,415718276,932562716,73553637,-11962211,84511306,181521265,296902633,39761719,-448381726,211251276,537631447,628266097,246095643,-72918,-192444136,154221481,-17753451,137365969,106811313,379078525,631637377,75634945,81311647,-510243961,-7582630,-250415450,385863289,736171469,-347306155,-21184401,105747348,197420257,238236846,8692597,110205841,-274958776,-510815190,329572601,94969291,124744185,-212270177,-186624589,5746409,376902010,583671109,-380446801,2075041,203929551,114216559,-220369249,26778029,31556911,280918185,55458166,-314945777,860187351,14044519,-166195273,281583876,-589872151,-122524889,69134581,-555779566,-67884866,2684647,7192186,454570593,-712429913,195352807,-415379853,138667978,81073552,33525997,462240001,58034481,537838701,-567098104,25857885,737092192,278126768,626253146,-61136945,406356847,158835496,-297901033,257623075,-12256801,-566019331,12306776,163759009,37606611,442517041,185405513,-115009681,19705239,-303657546,-300511773,-448727281,-952515745,-419077113,817353037,959490401,341878933,90926194,157623435,43558831,67692497,-616648897,10298017,227644723,42483329,486433593,641624377,-3478526,497894226,-399455281,-2968398,338465425,671352767,-236767329,64697886,-399309169,-26668643,11377982,98321041,-165147181,160610945,33328785,396250726,-371491848,-7266295,356510225,-153638374,-105617877,-609280,-180484349,152485201,771746677,-182188555,-429591135,15885756,-242101608,-134877735,274521625,-90721089,-217348979,302165836,214588900,14511101,781649036,142038007,-7214593,-50985480,566832443,388273200,314070601,-361264681,6344909,-3843991,649567336,-679441441,11219744,59490719,48359606,-369172879,162049441,-59423071,294211738,580498151,-366822676,-106905976,150853241,-766214189,-3865063,297342046,59028481,-66387121,-100866781,-107680556,181417337,-452272689,-117816401,331336571,472667833,138993001,494847328,103887253,-177701401,4858848,33292886,131839611,269895782,820160698,818134297,264549550,478400395,112168959,51369469,543242668,181973487,18965400,146572931,42203759,256118929,-252856429,215741325,107953455,594739863,69867876,-393159031,227651132,87254308,18520334,551889815,82122873,31527633,265887329,-377783281,-167218123,-261735571,110909585,161353672,44640985,134580601,36345057,1968289,-196722913,34869880,69634323,109806625,598097571,501838147,-68729233,360404085,-531631102,-685026457,-25143121,-163230787,84566275,707902651,248094029,373425117,31650466,122092240,49385107,-300031035,7943811,12298873,-227862623,263552001,95535793,-366660529,220617601,31821297,-8431624,215003734,430015425,-13222804,-1715519,-131644213,181814942,-85824961,487444393,-156018664,-574836985,-193400396,-76751001,-387916517,130734853,567087251,-20352333,-187930711,21656531,498770724,114065407,125129239,82163696,-37193086,-436479557,786931671,483132969,110857817,40783501,-345676681,29273837,135462912,-283755013,312825501,-28757473,-597931903,386871705,413596585,1573425,24905569,-126196561,-166264728,57230901,163408826,-265962235,-68057254,734090329,-521927603,292603697,-1160827,194661952,88790781,-471365665,-435977765,431679027,141888109,-458302876,361082181,3254175,-427999986,53006443,220128503,878656987,63016009,155809,432526887,37056261,-872822337,300879105,772776481,-342633311,-5467881,4298071,-105789189,187317421,35577411,76383217,125540881,-46748787,-147183597,-268596687,78768725,-134656657,267345581,268474693,125076685,626371565,141641635,-243216913,-71579257,614575001,49329153,-11894408,66664585,-99828795,-406899707,-659860969,310611652,-34160777,52023745,665168197,-33506873,-223572481,-94335841,618150251,412969574,-92046865,-763583633,95326732,447125014,26076520,692659598,68733001,771253273,41038336,158923423,580444977,18636869,-53662480,21803042,311529727,-405754501,259854037,293900533,121968933,-517755901,358669733,339552649,-456086779,-53668981,365611801,129066244,588280201,-57167074,203195434,13137777,299386593,246755971,38207617,176812561,110589417,-253602064,369517,663945911,198146925,119945309,89364991,-277695601,17584121,8635505,473518734,464366461,907984921,151485321,798654581,47461249,181705841,-446122431,42691051,27626518,-45629441,627699073,562073401,63464005,156465138,59275211,-159193591,74364547,-671821501,624015361,114456883,497740062,321337836,-239626703,-288788553,-337035596,308447521,-522866105,-6054721,343819411,350205354,408552901,-51459085,509283757,6066516,560042121,247052355,457345081,31484663,-131174401,138753959,-321609133,7071583,356074777,53996489,305450223,258123223,155382296,-230842981,217088326,-570368891,193463608,-303420115,296838079,35643221,5959043,-472102759,45474871,365275216,701073673,-529589881,707573581,210983737,152020897,535543699,376041832,81445785,218851081,-78899157,387273628,255152361,318046422,398917291,-113913684,124993,97515309,-196872265,-693699589,481762141,359412172,-558841867,566978639,-749488328,415414686,274688077,-590745549,72157213,-349620648,41819073,651641530,34516123,80921551,596025221,-167940433,217677503,-560967152,-902126,-32600513,198838945,199819009,132401305,-274468928,151257109,27607285,-412449601,61114978,-505303023,591135623,42542538,285217633,147122881,83727398,-69383458,17981887,-185435245,61873377,92146885,-200122513,695243251,166375839,387933261,25137967,96143791,45443887,-192899503,-81374292,-211489015,-128291659,305069241,-19693311,817248961,-50104765,8287397,383074909,3386326,133507734,-95791081,544386921,894842273,118296047,293631233,-314953822,-157559023,34128731,602044597,1738559,29686151,146391025,18674508,-297099804,34042945,-459158362,714214857,707440093,40884616,30864627,112042945,70895431,592671751,-436239545,-28391581,72890401,159967886,-363122213,-580093651,6465317,286155142,283368961,315602641,-124089027,-592729583,497782496,255550169,65413657,344004769,-336674353,-641958157,88456705,31682225,786503257,-37071697,273604195,60164344,86042362,-527770145,522976168,690597426,502288961,82677266,494803981,129095791,101405602,151499080,-490681,259104201,481751482,631357489,14700967,602073376,669331873,-429493366,285522696,-384329941,244468377,-12526145,182696944,482270356,120725317,-438747416,165366613,434272567,42321154,493818622,-20320791,393451345,161816845,10760426,-17181451,918011251,301971431,45537130,684525769,-56792584,-333566696,14107217,33085575,200871287,155036337,386627725,769798576,64439101,-80060955,23953231,253777429,52600351,231909714,-165549620,15767904,140975953,806737075,480541446,254389163,39846587,515488189,393474473,-18091201,169169106,95506373,-52437187,255066297,136826415,125948776,-398868481,98352709,495635269,321210793,688872639,380790121,-372553,-105036181,-245936191,-868773690,408932825,391620139,161847197,-80041921,93792843,19052905,440246422,279455817,215481085,113685433,129679401,153190843,48101516,21766802,205761882,848611479,157732477,-80615761,247034569,422238673,-505226494,14803073,-125560545,346361201,-125719321,-218496033,-286041678,624040439,286266809,-336603457,16482426,-92747413,-257286681,-125450209,660161414,529908392,47670889,356072707,513168319,146860417,818757861,25495581,113106929,29374301,272584281,48831957,601573849,-293737417,685665865,-2573272,-105503626,545059033,19909330,-301194775,557847984,-320483000,-52825579,154304999,168780096,-138913449,-18490001,244401985,600071150,34311067,-223178957,390937441,-383642215,3570880,-619604329,365850774,6951649,242263329,494836600,110190624,14017147,82681129,171221362,-886599946,241895149,-439373909,762402653,36653905,244698564,337608190,426990061,846185977,404857019,378003053,548864227,-345246760,241306741,28728112,10705285,-92214112,101950321,170293600,103500397,177719617,30793738,124247241,295454861,243418265,192003820,303407875,-345691681,49759633,2615734,-419481130,167709138,911483329,23865151,36826245,195650285,396058189,-133140736,146299978,370190121,432268909,150555601,527466521,730541085,149690965,522106105,819237640,532131451,1960561,-368880763,514106997,34649317,19612171,37447336,379034303,-401662785,-56644945,497708816,539702016,19962541,-65224338,151492320,4989451,-562485721,380135452,62455481,24079201,480255931,61137798,125236343,395165278,-664190297,-40166057,-55414975,135630385,130492891,-813832709,-322956821,-101441737,-15341313,-29910112,314824211,45883099,630289708,32678493,-883392661,565142392,-58517353,40441857,943515877,783011983,55397521,287827069,-307944521,29611988,-115146655,-447711859,100771057,-191004601,286325831,251341576,-254598116,102240706,-57080371,678370951,392623365,148363347,-7558192,397427801,-84439016,1496110,241851583,-194545585,174992101,476386921,-1992707,-91749761,197308266,-55962896,21080781,107175979,19480267,12018546,-499797645,316564435,369720070,-51471981,177046696,45771158,2484714,-180245872,-175184101,269911246,194751925,471853201,61374785,-357881131,70313017,22681985,209094051,52713300,-15576199,-92016676,255718009,-384288841,-287631331,63116803,-82645948,-72946721,499264390,316838155,514681,537477839,824299522,-280501841,155258519,476928896,473555786,-241740411,355137346,822813553,-238362202,-277683285,-294787649,556556209,392047173,-80364916,-177781306,87712571,130556735,438685201,-112731265,-343672621,-252654091,488832293,25508063,-157071633,175512646,101045743,225068830,554410776,-668424822,253029421,-261691895,100043305,-13146355,-111988101,238826081,-189444980,-920209655,81006641,101089,85102515,33718141,545654692,-599994433,71569759,56015849,131369256,368345687,-75418905,-58154096,87372730,425468516,280894216,453880957,-42084321,48566089,255080398,127781926,-775354971,-149481437,-15972997,52175044,-14393898,428203721,6878829,-698544757,-184167001,606609543,9809145,447303659,341041669,-90566653,-165232825,19866796,354716713,-33337013,71960793,-769569125,436750019,836599987,151575316,87664417,299795566,-413210501,-324779425,7554628,262736651,42450865,52703216,-369342769,97528465,-991483410,832637224,-158821213,90170445,-323438074,-121678821,265857859,253338931,404079511,-247230789,755047459,22120271,-40583061,-3951622,832808353,218619361,236752421,209276716,68572993,857464441,84122101,32956170,661989546,136299677,71735041,35836789,-231468028,513871231,-332835562,149373244,117372511,312079801,-150785497,360138934,34596891,47055763,-564430465,609981810,-456113451,17280857,479787159,-210736701,-160629274,-446739856,-83086277,231418905,-839199153,586139425,-629868889,-251389495,155855341,57882533,-4592325,146272426,-777169857,364697039,379840451,180817027,-757734609,608863753,621721275,730858965,-655578766,102405324,-77832001,366680308,86662801,585967789,-782572669,-572234491,-605821079,-613267793,500225736,326925441,-173504846,-5789725,-28137323,185053075,476767059,-244247417,42073750,232144890,-240452923,610786277,-143574911,425983521,22149046,-267864031,506262989,159541442,26126056,279693877,557665691,-741218801,44937186,66448829,60986361,435038249,9303481,287873925,-261040625,-57497647,22117511,597764003,670879861,232766449,296945995,153732990,299104161,49259068,-744393250,141379901,-78247,-51699649,-25979499,764651801,162285473,-556847916,-166033341,210511988,-347738967,-7039009,-672430231,648725650,4338769,34415836,205728733,-195635181,28499581,57516390,-131389006,100120976,14341129,680382759,462386026,307575561,65361,161503473,368218673,247003321,60279913,2840311,210420155,44618005,-802810421,-110176609,258020362,40299715,-240420259,-233575161,-691661299,14078205,821042267,96680992,192267265,-338479453,-280481041,-36145891,23857471,-95129659,797197441,-51011445,-424239601,-510924734,-231403009,223493528,-186125001,802885141,328428675,232012369,299298726,138460843,284655697,338436226,6320917,240966545,308835649,22079041,3908830,160382587,110363883,-140127265,269282224,-264187041,-391585987,449414477,564368763,493732449,91222035,-337241321,291412447,190322980,566804251,364364612,194930301,92203455,451050050,-267873501,108216807,221277233,-868403551,-26968145,440777245,735748525,-5971742,-872335153,948188649,-718871514,191392897,-64656185,313327413,-31866511,203157959,169168161,188094394,210021916,-1207766,-243142297,213188064,373507687,5859729,-63918151,795265426,5784798,199159451,-204332860,-66104459,-293198731,-186875343,505110900,-14545279,276238047,94693341,-405539888,-3064699,609927479,-147086425,896236321,-186343851,-667594326,-16990065,397346531,335389269,-261314236,3630940,179925302,-315929703,-220572129,1443529,-572728071,602403761,201977601,701554985,290585811,-369348373,37431760,414575686,80121055,48447379,5842277,-301343361,379230904,-55071121,-28214922,513112969,-85227421,79619853,180775937,967089691,278990515,-35601688,190678253,-228897001,-147015601,773351632,150967617,-23637293,-293659669,117750712,231647640,-8169751,-1524679,-849558597,45225001,4067521,-137829151,306044091,39736333,-259983290,100517440,-137943571,421577443,-667056430,452954431,605901982,5038723,78668603,294833857,66790894,55757341,8104,-821056995,-784461304,-527033781,962771194,-12902751,36800743,160109249,293256116,266972608,22200265,-374271045,154171480,327470974,321847865,230073493,528024745,-7915150,701478801,336048825,130854001,819055225,112346453,19600465,-447084049,116226565,104391883,5494639,40864027,420867658,221575273,-674130093,-237556422,-718258429,430634974,-431526553,296502042,-79565926,259154203,45562133,127745533,14610961,58999027,-414138763,-71056840,738718409,-17968861,820601377,852214231,87398161,666133558,-237427968,-803693650,-105674581,-649245649,103844762,302615751,136725889,134165692,411343024,572678977,7933537,207134251,-39213849,-21493163,-166431433,300039551,-422791608,49802875,551018617,438435145,204753937,172622983,285383189,-43545657,173932501,-191983849,-332559745,823202266,13600211,290228383,-33642181,416533195,115114881,-580828078,62195488,58022521,-109810865,-351643681,-229571470,20098174,669147517,-15472393,467631581,105954421,-528495913,340021878,137362711,-741118976,1966141,29447701,721636270,289350685,-162339652,-308491717,-650113468,351859429,1868025,30525849,210259701,-244862785,580355425,-55464190,73085806,-993001,30349762,111036438,31329937,-28027699,499146649,-28657216,11128326,-55610416,187011469,378498589,141556783,887347175,867432515,9061417,216148015,392847288,812898081,84332223,682869244,-332492203,13380665,-6134404,367593619,55128697,62422593,-1181041,-141899033,26555649,325621648,-79710412,-41648193,-526024261,-471418289,633041935,650437061,-515799577,692195519,-419266717,-61132361,332766001,145825615,-60489589,571457545,3727076,-375928023,-800276690,-364289141,247921273,-750842569,690492801,206107903,141814831,28069075,-702719533,126181963,166045113,632931811,8571707,-245575015,-215266195,299444658,207112,281807485,224317054,230235013,88294081,807111727,554208434,217821133,18693403,18197785,361121909,-244553709,184910311,-589344463,312022441,131662715,336001225,-208544801,51808482,677397709,713144089,128397961,-706066246,336179601,-308554638,-107812009,-321463739,605419421,67466288,435741256,-84204737,223563601,3836169,-210458134,-881568201,148161163,249681823,-28816437,35706112,-329571985,931984455,-190049761,186345847,87981115,178358006,179746687,230541253,115960461,-145313155,343582381,-308060956,293101576,177397176,197098552,-158000437,449430715,53807671,250238170,222339325,-129798669,15957487,-54242509,439908993,-43695363,137410237,-176262373,-580652989,-453215729,-139425911,600638221,-108717681,159313177,157011373,211970725,154541116,62325121,11349765,562003256,-676628146,266158545,-17495596,862614996,242827819,-651718801,376932433,254721881,-158656861,-133894542,-38551357,34297569,665879865,142633401,754044561,589535,-362462320,6999751,6603457,809344771,-89232001,404923402,-586349749,267169013,-1485490,5243274,566256016,67248029,18147345,559330990,729458289,9935707,-2991361,-129552851,317398571,49292837,-985592617,-65105201,-72517054,98353498,324545287,205680377,331209121,778058909,557152796,-734412281,150789391,-13385471,4565874,-47624435,48394009,-387025705,142793106,172867137,-4711519,166554598,93510817,587263444,-291908225,385142234,582449305,327322425,628068961,-729910596,-704871137,-160797391,70955871,-438295378,336471211,-498920049,67519709,-406185378,121195507,630811141,-32783009,291463786,-545395411,120818161,-172262273,-175943075,-740474281,-48980785,769423785,-118640821,-810934321,-495850723,192351641,-250942601,272367,322816429,571940839,-245816821,109491313,187810101,-6255229,143990289,76626251,281595277,-100725715,203783619,44410696,534089737,5411042,421477007,-458961393,-524481132,-32057947,50976745,-572499505,71931310,11151291,-142147069,-427864841,93759745,-156445376,379349522,-76261641,416846,-103966665,97630489,143351,-320217613,204095607,-325102809,70185590,-132590377,-336154701,193865053,159727891,514196917,-36858147,439779361,-353371831,117523841,-50285785,198248874,146246577,627844331,237752961,101981629,-91290871,111740311,-951196641,433812979,146884335,-11722101,-4166527,-159171489,24191337,92192017,66878001,85887785,195661093,26323607,-468894469,127628481,433213364,-127503683,308848555,234046533,-52112971,-565774135,557016433,30844713,425513545,122736193,142685397,-321036721,-355857557,-62456581,-732570060,48110065,-169139,552430726,-162442372,10505263,30432205,-670665381,755008547,76121729,23039626,33373177,17068421,-75274914,292387336,404607169,217392715,200381822,54062746,456141246,-546087301,415484067,109374301,-189260843,389790689,870749666,17652096,544129966,-531040294,-216885791,361756601,231016589,100143577,151685041,31381701,13135201,111362857,312349969,110176977,122045041,-39679297,289135609,20579286,-474689485,27991,-394706341,237852220,193855026,551988806,408413237,81229313,-171729181,180582772,-28875379,369265001,-80336257,-31037581,276190801,-501920683,74162386,-623741857,211809243,502371721,54141511,223009347,206679793,704264835,-481964774,-279359674,-189718390,968010721,404704433,142840087,106713751,824010365,122677003,175930744,85206858,22368263,-529623598,-411345001,393104966,-109865001,60419123,30542464,630154162,-391995334,-340398074,249796829,87808105,195121018,342694803,740520685,330555451,104566357,246211,339420415,290347825,338379019,-225508537,211843537,223668512,63850505,54901637,43517899,-36127084,-134305040,-256088601,-174310786,-621741457,-239577801,-811913579,-403574347,255646139,30563706,779217419,30624347,7560037,-463547692,107827335,-1349716,53330197,-336146456,204486275,213201666,324648006,279515610,-695506945,594412741,410134765,326954881,675582904,-144193270,218018659,-590550163,368631649,3444247,641371438,-380551814,-251828929,327782729,-72120546,-286825699,188309449,-274547197,-425332078,-102823519,34035796,239248549,-126563298,92227909,42443992,4008571,631912956,287941030,-636374972,108462641,32217156,-65795419,117280441,-221179285,625233901,132014131,-76950149,-277959381,59533462,115869529,712927137,511402831,220562985,-692481835,563130625,857139921,51208018,763277656,739139537,315337593,230519801,-169720761,-111898882,97348991,443920775,27136110,274526869,106673761,-114031051,-4083661,8655901,-52901121,171208561,218902099,262721271,-67649572,143896456,778030821,-280558466,171709651,190163911,62189135,18126523,-62128277,641113923,-453219751,-2619241,462730141,-341302492,47997476,-10701,580667461,285780016,31556973,27260985,484857021,-146125883,545384283,-132206633,-389923969,660414349,14554023,-42907969,439178614,27989905,297181693,58150381,403612449,773145076,-402303425,293310019,19970978,60747877,7724827,3760366,-89230765,156941397,41296033,780462385,251333260,-50948161,-144625801,114889307,68423083,193337873,115532011,233984401,466449387,136110631,145195897,-186029365,113061961,62668476,180871406,319337911,630730933,4692271,-420061834,106011757,-258090905,-7471171,77874364,-5495865,276267218,182502613,88757137,832199776,687143601,934657165,-529685431,238630528,603462531,-266096031,-36849357,412155673,16997231,596817357,-309250291,-147841409,-94523540,115728128,-521024351,42899371,22340011,582734501,-753463809,468302849,-850637217,-532929523,-215888725,51197081,-349649881,810481,404051229,-51718008,-76387087,126163051,-270457945,190355755,273555361,-575564299,105381277,510573844,103818916,400580265,-287629976,-90411742,381727852,190258738,482530672,-42621373,-278091905,231773323,-310281361,655203581,189046550,139861161,-13795794,-33085549,-21739276,349181801,-734438851,108208621,-110496131,-121309394,121671643,391984301,296312589,22006722,57449401,-528250591,683033082,76908961,389731827,740075233,580409569,141472981,288394131,329586531,466299564,21347683,-248029586,120971297,-462173201,489542721,301921898,378984572,-107510235,-466135969,23999785,-411843945,-87068320,-786438181,430787028,85109095,57013985,585094951,519330503,29165395,24412806,162528586,-686758091,406544392,184161115,-26555485,424667487,241900251,195721037,-2195161,302967007,33351401,-253059281,204967426,431278132,22204117,177941892,834034265,361091374,228745377,-45853669,314772194,5554649,227390758,270640966,572264314,36193158,991432930,148071562,129128569,-104273009,1290646,497429284,303034811,124513849,-23674366,227246689,235271024,-23375746,-269747022,177132491,-274911445,-118976625,252009817,-681464321,-64989539,330871993,435662201,-1123588,-933817,-268795151,59191725,26679682,897930141,377989513,-968337161,-350438845,-390561149,-178115929,279346381,-27692017,86146445,18521825,-702321345,131853520,367499881,245813471,188730049,509205841,499108282,354829311,195839463,468346381,-9276485,-77188569,56267,14031141,-295759985,-957689760,-824638621,-170812698,411105016,100351271,288576465,37619015,-89629407,-199126737,-490076896,17659594,70751017,-399858004,-206434625,109000996,160332673,239006300,244153729,309454380,145571275,618467167,66590974,-170468105,242863809,-23512747,441813841,13966561,515662582,-111809413,9158491,158462794,2710039,155814940,75182317,185101006,-778663612,874304751,358687145,590084199,76664739,144461041,852786848,797656,-53753053,-108042545,274337785,52258987,46978195,599203031,806761594,184169971,210276985,584458051,-827601789,-363472585,76529137,101225853,275358658,-126146131,41251705,-490519651,-530717701,97995145,55937281,47999569,-637549919,73369366,139176327,25090451,22092313,-150487281,141337283,196474151,274095761,-468860689,147222585,-437753065,97878236,-597009176,-265536097,-78121301,35015469,-127103041,-5347041,-145484137,169544031,246243471,33000826,116363929,17113651,163152241,-106152281,706144851,343166977,689809667,-38340633,213290201,790985246,-562797100,360041053,-226371159,-392921,-92757616,-52431479,178284065,122488177,246478295,724567669,92888201,-213093970,-221926969,-178047766,65385010,-11514538,-232097581,-810151681,678683342,-251641669,71417305,154873021,858227857,20872927,146182221,-103984501,-204415069,559757234,-14118691,126684301,-576615768,-591416794,-579381181,10997809,163142191,-224604161,472254909,-102456833,296855830,48033265,299928641,59539301,400924342,29688805,-240477985,347083221,107514501,136601745,592895769,64258601,483487873,-330598849,-50515303,64838601,3785298,161360281,305602207,240343225,2684706,482758509,273765383,547120729,-585582292,310858213,553655236,392812075,14358974,7402137,16573921,432979585,420935405,48547507,1676827,-106126593,81103245,-122918626,287597035,-71302897,806799631,-213307301,-615013021,156527915,5902091,53964950,-5795241,-143027417,-23509081,-18234417,-462251143,92746051,47546785,-21217293,313303067,16838590,478551241,189210113,481045633,-143593969,161733001,133020889,308640863,33953929,68541239,-93878332,611207801,322591270,-550090266,252770869,188135521,983277094,-38650066,278278085,-98506127,224152867,-115171841,-233771696,-665698017,86935969,266669782,-326345203,729733501,107326093,-16760837,288860881,107240771,8765879,118811915,186553088,247994440,185041415,359355351,-279400241,-793382913,-613825,124554480,-128719077,304645948,-256867913,-384640867,-518819906,-426481886,-23973161,267655801,2896336,520197833,636569615,127970913,561268541,121781071,-247444471,35476505,-115635329,79778011,-67243681,-163162493,205028173,449500216,-107981497,9346591,-592897313,264502841,172457440,-6745873,-283811761,254292481,164784376,-490988179,118908439,72154971,59614751,-534741121,-3016231,83551244,10549191,2817547,-36524635,431216776,35556779,-183478076,-166658589,63949158,776123317,-129408345,17914555,31718793,-13814621,-39885865,25046114,267846845,-103276951,-536688754,334473301,-9323073,145921409,342531551,193718312,31139956,-95364646,-345889751,239610556,483259841,431814160,714798674,541109399,343322546,390094433,-373022954,-20627613,626963697,295252182,600267326,-856839361,-340237675,503180161,130949612,843307913,561495793,13243141,-40977509,303052561,615548206,521833789,270145261,328595572,-316591659,-173983069,-186070648,-162271243,-179873761,358098247,292801231,106008427,-445342745,-47698031,71890919,668343225,144870266,233596491,23436046,-232359602,183644451,694445043,15292762,1117141,-406838884,372360421,-652199751,-166034127,109716733,-476192599,-269140487,-365774755,352160956,150980649,75322241,-478021981,715241484,21715681,256100045,-205190197,508538881,18683587,150805733,719677827,493618866,113263735,232166123,107205173,181000201,20069001,309986021,-299059223,-870554873,16103594,-309658786,666199803,79315321,831841956,-24095291,288419829,-525881665,-8632231,438374161,775123669,-361189242,1897543,25175721,-48228076,414074214,445443929,2601681,166034541,78994119,402662745,-352030201,-123231301,-146753101,626767527,-491908769,243025805,325411725,760979773,136661401,856214213,-383392295,17015305,773336126,684127676,204660641,248745355,-265635329,233798401,-5742737,703873679,73912345,357810181,325311773,175466595,-243992251,-383382145,919284241,71694373,377529026,382684401,351573209,847143064,961621,-29191969,758743462,59021755,-692397383,-747557581,-162940000,276254287,-15405235,168317311,-224650873,166705885,211824913,-123849313,95810365,186217204,-12669031,339875320,97870445,204006446,-420984928,-460764012,655352629,295089047,758100439,118314781,102272023,-111307069,469153823,-325050055,8590121,-444552697,-106694317,5407651,913740763,-16437338,-438852733,528519330,-723301049,392546298,598804075,-123347524,-79034194,-960509073,-574550721,-99564895,-475664659,798869391,326446258,-130167703,72978257,50353061,77917561,-80994817,-704998953,-545166241,-788873781,328395809,294026972,419296806,346084629,578258773,129562071,-605994851,925907194,-11290007,-811977531,115997234,1178380,1691873,-29397669,746782058,-28485196,72626117,-323429303,40760749,40787781,-725160777,-442830025,9909736,7426082,-470227549,610237473,216236251,-549359617,305074939,-295962557,-175395490,-53413869,270723471,189566049,11977291,634118301,-374619249,254744569,648345556,-553145801,-513638551,626173801,76086683,85867552,-298264177,-836399389,-11743155,-148048447,737042517,437492673,41041233,-665440729,103505141,-22787916,-95871823,185829132,180680455,-472589703,51125921,-23944449,-5784793,-131750859,-219514336,573303893,537775201,767852917,339825511,-214687771,1384807,-310297765,167380491,536408991,-975979800,300734743,3056762,562170073,764393429,-399111108,2764567,-5878790,390567813,121589560,109033456,-130914721,-182350411,128527371,586956605,428005789,304990768,305914797,-264311841,521200802,-136344706,64216285,-337705436,564776219,-29115154,276583425,162171856,389846741,-173617171,529665424,596049065,552225319,914778272,108401629,43448401,434455489,880237447,81360661,-47729377,283006401,114218917,-19347937,418548932,918357049,-221949268,548140321,254558341,279475425,170934345,-195187903,289993821,537978373,703570862,482369296,120650401,13375261,332103654,31403156,319160673,663937321,406137634,-197177939,802029601,559827097,451246491,191282599,-6570565,-131306273,320237464,213247393,8573588,7820002,259712559,441044692,59663725,10261621,-226665804,-204494833,433079817,9462181,3561304,-29724673,28016051,93363814,-705391569,122864392,374798457,-89278751,-57123425,82262737,470089351,429656063,193588993,-933098770,-563777169,-674274481,654347291,144355501,5971175,439424806,18726716,490713421,-31187873,619888606,152504533,40464033,546441385,-245737207,319437196,343635601,-410267546,277615153,184720999,190538395,9254461,143138425,299865601,34370113,-176455733,-91274566,439647573,54544103,-484118776,-253457494,44578401,91452066,194329351,-6633793,505612097,-499976041,423733201,870859153,45986977,481176121,-778192581,-23564539,664571776,198078217,44920734,-335667075,-574344541,390528127,19340223,33507901,136290331,516395731,363350257,40664589,288677481,146337800,880529163,-697125129,58883761,8098721,121075165,-149766112,556891875,252385321,974940271,134160577,-95164141,-2275153,-54803206,388790733,205569781,265790020,-173714806,-345740655,30712151,813840256,-363528534,411557861,293345042,112278741,-89428051,38581030,919940065,433420373,300626561,-387869041,647570169,69420429,-81852115,13383448,561397861,739167355,538110329,-40817185,-105046596,-607338081,491330816,86931127,-42493493,-474821935,370379880,772699601,772702967,-222545017,-288989272,61858361,-58841886,211793077,-248244316,322539236,90493959,127966495,367975873,45556748,477745561,86773371,4516109,203749211,12909589,-88494505,299053291,598778853,134915001,676000108,40164433,-74870398,-187069121,94269988,-274907504,77989657,159320535,-493026069,413844421,-45855022,222230537,3922291,37004045,515282547,-169158123,148888741,-63174585,231570714,-359034727,458099665,-364972369,766810045,255934045,163427878,59526817,552297901,-432342325,388297225,232806001,734983656,710878689,8971811,11470593,332710771,287593601,-140744154,184564405,152798187,232333663,662331286,176242969,366475549,-286049721,28830237,104275864,797203618,11457051,555214559,485805151,-14161919,-675275161,222890241,523282357,-695941713,-603123093,92096947,241976164,59093341,305330341,101042701,234361984,278641388,401260945,-14903743,211411441,127214017,281160082,-617144555,-657530225,-278889461,-286039166,232393945,-122338111,84889172,-45767209,71359290,59019757,196072961,584964601,233993773,-472989217,-341773044,487550025,58977345,2268721,32306279,69872738,275975641,-676593971,179178441,102041779,-311202676,21469996,6481027,732403357,52380164,18509141,-85822387,167457048,-468756163,724844373,47632873,412069436,-569660365,70973813,764810169,336178261,912498049,90197563,112028329,477532473,44718481,37425305,57395752,11450597,41970321,63613486,-5113603,1701927,75927457,328939380,568224157,-591935041,53573851,94232557,264602361,-121706713,86130244,-830129502,-842776908,135951197,-87258601,51905277,-113649895,400525670,372875931,-239986365,359500376,35261328,-200081926,71457,-687695152,146836676,69628411,122180709,-22001229,-130436761,544040761,42084355,292974991,-11144806,116154301,54433182,745359573,383550586,-239925882,-473287025,-45272564,457361569,86339309,-14188733,-191232826,882892077,140304555,4793077,125317732,863292465,-63777205,80132923,-131289165,381129574,-1349174,12504801,302697803,302515417,-212645777,169549451,33029427,-116301361,-517496247,42220283,94436105,466239970,63655606,-182484376,747141569,-464528936,12431605,712328901,450915166,283053745,260467397,168371894,794525365,-14666472,75895634,44436707,517469716,259727971,-226786873,732690426,-34489473,519572501,142881939,471184074,201725173,107121961,-647955595,-268490141,-735772207,7095893,-338256591,-662851594,337771877,123582691,89329189,129249691,145668641,-21841101,-359189711,122443425,-311167267,613626697,86037783,-44151771,53381161,4002535,-805601773,506197141,-182895053,621874261,-406656851,-301399201,439270651,316704257,261712962,549389305,7684987,87401901,96045751,168521834,-204090945,56782506,-521401233,264014911,-182558245,187034531,19261748,451553614,112157977,67218201,-121727720,-70819561,-761327151,-486727723,671879831,270343646,-107022541,-4447337,341730991,874853581,682102,581752711,-23838263,-338491301,40332545,272119297,-186266629,-56390170,-395169081,104771833,704836473,167778473,473602951,36540101,-185313001,22810771,35086305,-25904901,162076489,407695681,-455623873,19075973,219503920,-94396105,173236358,310320274,330897799,638724206,-179370391,252992685,428658415,355426336,-187727536,7208563,329027979,-131457825,-60476899,-324318919,411848471,126552797,203015742,262450695,507940561,386384083,466923733,2277738,719578757,63171937,217394946,282215199,487742476,487839592,363895881,212950354,-692357869,-115646287,-445155041,212378409,8471046,2993060,95117041,555031345,509049854,104418567,280105570,-157387357,266104945,48726393,-4594036,-281187606,203125513,85229313,47733900,170486207,-429932233,263322640,-113855431,-165725185,-284674474,-374437316,-171539641,-12451423,637947541,-245252080,-76133247,108403388,274868277,27686011,328880994,26849211,-117443196,-12745297,642842586,254447629,305623153,103001316,-199102977,-553070351,93551335,-472273391,-395744266,554009107,195581371,155761089,40782457,28344733,-537522079,-481290483,44149733,-121523090,13409929,567993993,280143895,151527481,555302157,-9266389,995880673,-650369001,-51495110,383453110,127225769,82240082,-563600431,48596626,101965689,544568321,-187896073,-15535279,847238437,-378360801,69883871,-196713889,601050057,262025749,399176986,453358540,610905905,-48776093,4567651,587953231,405450826,315629267,227998581,7237311,130098379,-416250703,159557276,-39807132,268870057,828415433,127718917,-75404407,15455937,768918917,35667633,-722704786,12135950,390751011,123704011,612814247,34271623,295113561,-442128632,-31088331,-644063176,355163011,619616705,333197246,68682871,365178331,135156737,356530177,177215557,-75252704,-9201421,-62500516,-196347386,458266881,-122773601,304667751,717987934,-316759177,-443087785,-72084965,367226875,-382074093,316578601,156828077,-440156305,-84396313,-595729543,515723565,538914369,223426477,24184447,-2062822,-533102431,-84501457,84290779,7640326,-850030537,-236982160,449518726,-116998030,23573023,-40570981,154447507,158180661,224934757,-40789834,-407033641,7057951,8436091,72029164,266660346,13546702,397918609,46887667,187644519,-597105378,80374632,10510803,14745886,-64237966,-795641471,141858569,41971025,-62261889,-288360416,99138376,22546612,102341857,239837886,329642769,489439976,446010219,733411567,-444778702,94098239,657020545,-902361673,49809409,-17048676,-168831372,261403891,164467369,52238506,26572168,-12697459,372202176,31154569,6794514,317944079,81599701,-312383126,166032321,276240994,-405089800,33416327,-587525411,-14240878,81602731,-679878795,239885429,23045001,960224994,12957897,120481126,271920001,471151175,-44099126,226673245,377158723,-468400039,721090567,157533274,27579696,92610391,-494288761,-626095112,-244001969,242112422,-131459556,926138921,365346327,-525142292,-13999249,-213340062,-5448289,274596883,153420156,427928140,432407545,115518339,-4477705,-244502331,735494779,277616325,-33998605,52501176,-505528175,-166331836,64516783,199406065,-100804783,131234697,-604636033,547096063,807572785,681371241,-481423621,540944671,-350951911,-399217096,233941223,-117296209,25890100,518403898,-23208637,457661294,18715021,21103617,-45268961,-397330463,-101562780,5345651,4543477,-332830653,306270539,81436801,15546025,249454731,-263815553,-503799201,-186907240,82001262,166339223,1555089,87257919,212408569,167414381,825053842,360085237,58861362,-816839893,262367647,40755196,-85423891,531244801,270449041,346026403,297822214,9487049,-12969425,-277664178,-178443853,4611251,164851633,499354813,-148526829,-162807828,-391826086,612621049,30104585,19482493,38848393,-272880873,38989573,-516622618,375593836,-190890041,479777061,18666001,133883093,9568756,-23606649,493715041,365946928,-469143577,411326071,-319109281,216914509,-281695093,88071301,215266141,45742093,105359882,-154902507,427212748,317549209,10853190,733504993,668047605,227627522,-165801478,-293272981,42043803,-320706569,-471815051,858481096,-258053149,49623325,-11974179,120397051,380214973,-98843995,488906705,419319181,109351994,-727547905,91545286,748066201,14398561,170273195,728082688,9759377,-481971134,536994778,286716729,139018693,-91071009,280977103,42170055,472504647,268686031,-47095273,223424557,-40463281,-71317020,-88955626,258630793,-899841797,394500709,-877134001,135547651,-342037697,340344931,369217989,-6004489,90912193,26684945,85592383,17304973,796841155,-37095605,586891804,336240129,-15144536,-55626415,148951657,-665527701,-23414874,-363296087,-246162485,77959041,201127367,-235626886,5652921,409676233,-217561597,6928650,-123013269,124812597,-691435489,-731698353,-241918001,156138819,-410910910,189248369,287183603,-373745926,-26090281,150473729,-29539867,-224229979,140822041,51766129,-112673155,978508441,481057105,228637281,-747782947,817142665,853865386,13250370,30565207,-880411519,-179894197,367554625,22810812,216258551,304330621,148353198,68032329,26721065,-27749602,-268432021,313079863,-379776351,486541591,344220177,127862057,-534204451,264590671,466456537,413165201,412682227,7009766,1489111,440782629,-562430332,-482162881,-124546841,-61033473,819507016,582929671,216537565,162181874,89693713,41515882,688709057,142166966,931446433,-83631458,-132064883,686273009,307326784,378920309,495059979,387358540,643317325,840207411,-77637363,499979726,4786081,367328039,-233727332,31759906,527641633,-51586376,23352931,7868794,418117569,-172600451,128542897,-75330223,530700001,287983986,209586774,-54475681,76470670,541354621,-454047701,67161151,59411389,591142517,-64297274,-548945801,-314398583,-126464,-145472257,-656416818,76134391,78750099,56481877,415973557,-210630121,-108946531,23537126,57732767,-220396811,314446771,-262996101,10535477,687813225,4031329,-603324121,198519619,37093049,-22290737,-229626487,384843607,-463614951,-96453545,54150251,624374931,102195073,-183667041,-899263,-55284409,36891421,-81109725,173070497,521722776,162876809,357175925,11877713,436603529,832462433,-166709641,-553127659,-658608241,948920771,-21194753,969317922,-220222594,2207115,-463622335,69568941,182654185,71570751,343619539,506320831,46199074,661747240,72311224,951964777,473339593,-48873397,433476847,570672467,77802817,368749217,26571841,151783379,-112312019,379040102,35400203,705647581,343083073,155268101,479543827,-526966679,233085911,-172587850,252763671,30491398,443092609,583546497,289882591,751523356,25820621,526130369,-285745363,153079509,-106868422,-54149695,32838659,225259133,477796897,382840185,-189592101,-76649140,-219087991,56822003,-430224620,-490522013,63504988,-604312713,59886490,78866978,-373797787,-25912144,398602351,-215284924,53354229,685351597,282178261,396024319,-527900479,150861217,249511292,10908013,-361858190,239418689,-662302223,-320269707,-250346266,152963125,295188081,56626012,-66008353,681338684,14237257,490548777,203376991,-301014547,97124649,756786077,172466421,-350138776,423200939,-6297893,486015167,-138035533,-550177951,301502719,253854082,220279036,681552543,-227582461,269337577,199431896,43120657,-308630521,828255283,925020967,-548110278,-254189811,9743014,-687912182,231563343,996345415,51948481,-51576273,-376886787,388840353,325797389,321321147,-344488444,-782201505,-127859925,-2620481,-213283514,-14208839,-684202765,362703650,114727856,-245926825,-252227161,100752067,-241132269,-13048092,70809487,-35650464,62791381,334620811,650065723,197130941,135990900,908122153,359422378,-307581001,138603013,297490702,143129897,109446937,203607041,-20740105,60348071,119137839,3341109,135764656,130681225,-768741773,246277426,-65827021,-161249030,37214416,-583707622,609712509,-34539521,523026032,32386033,450134231,549313289,11842417,111788497,-111690532,-42320617,753220961,27159761,199922075,219012574,140150273,106537721,31414296,299685415,137038876,-498340486,198099393,-180375786,590492917,341371291,394013761,-9239229,183323927,-47962864,-39190951,203816413,250016238,149328143,163472674,-325571670,410586016,247716715,31166923,-6383553,511985101,6424921,189271089,-46270074,71559169,659894601,83638459,463873099,-342814879,427831159,289133539,908288828,277581305,1242641,-232181101,413552075,24623797,-288834661,186994125,-334765691,321681231,87969025,-83635471,32260823,-392903974,247583961,83999089,14419707,90105,-39132115,8085169,5652362,-504026695,111787774,147237265,-123230481,989210541,422949775,-954441601,-609080564,314224380,-33780671,420237055,278492957,-208252771,130717949,-326966641,-5768677,-844733689,-843074305,47177944,-46087069,1912957,267588801,-74458515,-501821633,332985445,135890899,-596286549,-98782009,11535697,988021521,284906245,2508413,245815237,511399561,62262709,42412770,257214589,187925599,-588569878,108462943,122010526,-47886354,-342044176,987630061,428170648,3358277,449297713,519973561,282608899,-83966240,349094465,110677673,-908746,16677385,554834125,-438172505,153060447,494058601,129053641,289725841,576028328,-159401395,505434736,250214333,317588577,-47029501,-237840373,-169065227,-53780242,719336129,50088553,193972906,275855203,-14660277,-221725153,-100799481,-475317117,373379041,438383175,46738033,-87208055,59710261,-227663171,61979060,4961521,-149223569,-13293039,-106633801,222102915,55613431,-260461051,-13296673,354197678,-720886377,-514451553,168098677,718689973,676376533,428654745,127921346,-434650321,-142819449,443981665,-41654661,34418321,419149753,127391272,22362385,276488936,28837953,218759301,120822391,25646963,864646108,-613249792,518278316,22968947,-889244081,794857561,-111104863,-286187041,-21694212,-769715569,-427303,-442637599,60089812,444670847,145903960,-781208029,-276844492,9480653,372115204,58497685,90853754,6610101,-246530973,-623561677,18470219,67562245,-335926417,60623725,280212641,163534683,-307473081,-795621,126274585,-372182473,109669435,-491198801,11838971,6304936,148599856,-8713021,-367050061,254824923,357775397,34236751,371474883,51150625,249032265,592602469,-664365601,47100601,774274936,-10790176,249273389,-285171797,127320601,51946687,319847995,297975469,289677554,489500801,291699316,176386281,94051051,-397331217,-237261116,345413311,710735565,62770282,-214465281,320953726,88692178,-353935326,160066241,79661514,-114737921,251992041,-650789297,-56005083,-485861137,112223265,220997089,193138156,89917429,-851770273,521132068,45716401,-17408761,814348161,466511561,122663123,-47879089,-308455539,40077791,93898321,103190726,46877617,3041402,243338097,714878461,-47300293,-141931478,127313209,159242833,-377379727,693696901,994865041,95087365,-12649481,52443505,97569151,-622301857,26598145,377610821,-343964181,-207374518,-31734794,-10649101,117660817,34225555,218819777,233117596,17070249,-369249997,3648171,50936113,301224369,-161417057,-3292705,330799586,145841161,-910611844,111856681,-704823131,-42206205,19979333,25132459,14066921,-510709081,-676896991,-600175615,39387973,163487646,491712897,1671621,-147064621,12135041,540356013,460327137,-13777657,150343327,-590288753,-38922953,-100506769,550520669,41104501,107162833,260150243,72930643,-111900825,7785626,131658461,460708144,-26576085,151799251,-366760577,-469407541,-576082859,-34768261,190326021,273454803,467770335,325765627,39833241,-723058002,595758881,156246748,712190477,52391311,-113337221,412940350,334611537,348321364,595274172,-303909229,-2453815,2076127,-130023921,-397067841,-443069416,387122281,476745151,127597939,135427284,188403664,-67044608,355844841,43110783,-274659865,-81378241,352489751,-110770163,-357173733,-726437307,-4528801,652189796,-265809637,-98550241,72019873,238815613,-442696601,147270818,25208251,512862350,562922243,-432304415,14917548,809806933,43692065,177061801,110037613,-36068725,-47176957,413056507,309758443,83649601,-221642937,-301181161,313476465,859814761,-614245965,633673286,481274921,270637541,-123358926,-658934103,-203864161,-315453931,-133311911,395247381,20786305,35633145,163167245,-307317011,44699329,135794621,48359493,-511024945,111716146,474429031,356333636,219609475,88848415,-718404841,190106601,63476121,-224514129,60745007,303805514,273028021,895499311,-133675109,355498416,17217337,222242220,-25787093,486111354,505326081,104517497,82490771,-96493633,277490721,210574281,69590753,892270192,4004401,80131871,297359367,300586765,431146591,-33321102,141690187,-119987029,142099521,-122676401,87214843,-333878501,-337894467,427284417,572171551,-162153337,55432092,24813493,241410443,-30658086,462841255,-14666783,293913181,-98762620,9448151,-232946575,461769495,492491288,-381876821,44746629,586752751,281136757,466234841,303599643,103742497,586760617,470691733,-18685953,55538086,-476386801,215569327,112434197,-531915163,-465493051,253320805,370121839,266363815,-627403377,-326952001,216103177,-64819809,477582626,243160190,40985449,11643529,34219974,285980316,89196526,570325537,-229451417,369367213,309501319,129097345,-628403137,-138782645,427484121,-185900257,288039181,5303287,210840801,62452231,86783131,-615040449,420841971,-157426699,623245105,294571,-9506435,34716126,-170364314,759784210,-671323550,-190505569,408355221,-318232045,-116476249,236532241,-2994752,-319419361,45848804,-89189575,-134668431,555303016,288483784,81156739,-384063661,20922554,-62038539,87106480,-395198389,58578369,345579761,683007181,263330641,262565662,127309546,-410430245,47138949,-373871422,102235987,625890651,-320011029,250466689,-75853492,220119859,-319199782,31596251,44204355,57711003,-84175201,-396663211,-92400481,-38969609,-222370328,-208623938,174475351,-729425334,441026070,95008705,317499673,40339471,-12908645,23245465,-113393400,650115056,-68245444,-453785626,134555357,-422892091,405734913,953445527,39069204,66817016,785670496,713640685,8231921,-34384021,427421281,131992821,230383201,-9115384,-736020329,423419691,528180481,-426044191,12263057,465512811,141793545,-432892153,424787960,502678386,-53130661,686160651,41390977,722357041,32090220,-482802313,42324105,296170561,163636171,-76089661,-10899218,-207830705,110480034,-404921115,-13705186,-402177075,64662797,270426157,358377281,345052401,211873245,-47040242,40518453,-61257461,11394313,78430432,21947993,-526952011,-173678349,-182973169,122140930,8688065,426339805,7410509,177900202,366913905,-426415225,14016539,676695746,36564701,55279869,-634565980,22059391,96218992,-431015901,83361201,91412696,-419865461,141314971,106958801,834622345,232081740,819961701,12114023,45472300,-438805665,-250564926,-950605678,293306833,402832774,836401441,123760715,37011465,-50105401,40930024,151066743,163302220,224430319,168552665,61818805,80008576,82847661,-20735702,240025,-9799441,338803101,377603125,-105135619,607028113,423812642,84444737,159277870,500319955,197539141,393748891,491077666,471559861,-197048619,398553535,496888825,-57686643,3560668,148098457,24590216,841569227,-38840286,-799072817,-337630567,812862597,-108135201,171462845,255392191,290790361,-343609141,67544737,863382467,789772491,-554230769,-4970623,208517933,457346785,713236751,-176490997,-222871217,58971709,230688361,8838660,-84676361,604122949,37925031,455477226,163700677,13179001,28724977,-21882405,214702676,-1542101,-73813884,736761611,5767434,49292929,-616900229,-463999793,279377716,6691933,-167260281,28284663,508236674,41955313,170186563,46745801,32710017,241972099,110376531,339394073,-377724861,28545309,13352042,270230672,-203874496,-691997879,428864614,325644121,-442089739,5034745,-476255277,84625,372504097,-270831023,-123736488,476207469,-332040016,138869185,20997152,17917057,139956315,-12886504,-47625509,-24353929,-336348724,230086999,-43859485,-507393436,871929151,56308501,77510070,566741979,160930639,45969808,-46395151,171531361,-194195233,320273558,-297711985,-29218201,-312459813,125289451,123217666,188466423,205498882,350736276,131130763,-45688573,-155874706,22569841,-7152339,641441337,44494345,-107970503,9523194,670844350,33399457,-223016541,-159353496,402593731,51073713,-323914032,-106410277,7257889,-79950847,-210281457,730877951,374301689,-410100086,-763003976,9949641,34900797,324416041,67294977,122599125,191676409,143739921,534245231,-171492410,-468187606,-210239569,-46301711,902065279,111914566,32202696,80175493,445235032,-349905326,-33889153,45727711,-336375496,352493377,78447049,-810136456,436066683,571802309,-322222829,-250499251,25059013,6897073,254764441,369416274,-33148101,611369893,639201551,136708650,462800010,146658029,90932865,976032589,218331985,-336965201,413799881,-489009691,-329535025,-491735191,645047209,-294308737,-59598658,433017,497070889,679564011,410320,-374016166,-400695706,50917979,-261120565,-113681620,-714264877,-711552181,88572961,-332805201,538355161,261389468,617929465,142878386,306637609,133509431,68238937,-375503962,128316301,95796430,301871781,591160928,871156150,369803521,186272653,512106245,-557925919,73087477,174696432,70175197,154377956,-651689921,534317221,-344074045,799722721,-192417489,27716461,131147464,26194213,-290356221,-765481245,29094462,-5137971,117779977,219963111,86235805,262459177,196226801,-55936261,-68254621,98630301,-221750608,39360667,-91209322,-184175605,646633081,-275116265,48780295,334323011,-936263373,514728787,122201883,-436771729,23749876,296410702,115042951,-251939036,-304485409,432370513,300275466,-166830399,406894181,-28159999,-356122521,-258591246,-98158361,358595018,476362523,171965058,166228989,-130812673,942944737,309009595,-37789611,126867016,928004029,-351063907,-65334063,28742836,-113185801,3904759,283552450,82822293,659829137,173721473,54079036,-53616751,169804322,-253879729,-3487875,23025261,-72973353,82689293,450972208,123620995,-106254205,214116438,-361385051,256822957,197823014,-38396063,-51028636,-63679045,-192193609,7667797,-781294161,237202667,321876127,269845864,-256696177,-392002108,530806953,-198046977,857389927,-132650427,272941985,4416063,69604424,244675243,163773055,-144203387,8796811,79248513,-965893217,-165838401,81972983,-413446041,52086002,123620041,93040151,669654961,186232981,-3769865,313454709,213384385,747296200,51125581,24244949,10389653,-549427006,298924185,195579792,286376608,38813919,226305613,453914385,-423570393,123630907,230378776,283854259,38868385,95046225,-119373409,-178190442,146684623,114246473,62444361,428218389,74567026,248472120,248112123,89954789,-263019397,-49335664,-17707276,300837475,320479615,4591322,234384697,407461696,-401776441,19836397,430185761,316186858,211119167,209872586,121137077,571394561,-794577447,528521215,135739771,613248741,-154928391,-20847817,75397710,146261031,8472905,483026421,370081176,-319168081,94484905,359620313,253783431,206182861,380540709,654157050,213980808,1513289,-5671202,495364573,316992547,221914121,167783329,323751506,-35298847,139673629,79359346,-480532321,-45550360,1487097,197252329,60645565,87546196,-66013576,389666842,117941721,-152561877,87025576,731445452,-226431275,-36448201,263358317,76665989,218087205,-108669058,-458620335,-254572341,675118081,-713229590,140623205,-15798931,448654641,-171794540,-294130138,628376113,656378841,524222385,533539689,-808132465,185584241,-31877001,-83709151,327061871,478674925,179882091,-38770771,459682992,328816258,-324358873,111604061,109635748,167952351,-600337640,-181324036,85013761,388688707,300279211,-241639420,411103342,109574761,139721841,-259025404,-14154923,218498755,36213085,366343225,-927427951,-211835361,223508321,582180786,-53203701,80332817,-59961177,-129102151,-131727409,193149547,7927951,257174229,12249966,353608093,678044521,-131501596,-58538371,383596637,116607790,129665006,24464581,852724621,432306221,102420802,84235625,-333648887,-42305671,-6173921,391106561,-126321166,46528289,366464751,380812921,-5389129,232814815,-286867171,-427041925,68908925,-16118125,737212085,218860412,-117641641,-837761968,43579393,93426561,130217615,-2448413,366074476,478267679,-479941651,-434075556,400409210,728074497,187060151,243231493,423051448,-399756691,370192153,430169541,13063921,784289000,106598402,119584861,353431633,22906753,466526481,354859723,-88229791,-143147369,101346400,33015100,264911736,-285740337,1536289,-99852754,371657153,392830012,60480163,-327735180,34119915,62642350,690983595,-220817781,-125217106,179510551,-393148263,847791943,-179427697,-12313825,400146138,-99408751,295766713,-581234200,907535721,503268354,-210755145,43559923,321086049,401242913,-227466344,-44598841,-103787853,717631753,58186775,819358193,72650799,436571005,218284672,283601,172300241,86622177,302088321,324999447,418679691,279327793,-228741733,196347295,315189041,18310810,-234068556,14372101,30661868,701926021,5331281,-29209721,34656541,115047109,-58457593,-40924881,70031137,588818116,-761687753,144118455,-45309553,-224637253,-115815961,31783030,9551578,-36108460,311554792,65242801,-19260513,102224125,25917441,341918657,612225601,-37629595,-298486273,688111477,-390348729,338378601,-15560716,288724173,215324515,531341461,-595416231,47393655,264200366,139520701,173948245,-78876145,9860633,81359521,102164401,-65455369,854251149,183840672,719520895,-290130317,85527788,516516481,27535325,550114975,316415901,-621589247,-570925321,562442314,208637802,536949525,-313463089,-46361409,201461282,-42991576,169715701,-143678041,-76533679,-531839121,52205454,-14880241,948134854,421831819,220446775,-300071796,785005,-282718393,-131451225,363578941,122557526,-92545408,790744361,691494518,-784796752,67141153,-523598657,509558347,151704114,321242122,198439840,-11598761,-33442401,-244502668,5123241,134693550,48075925,24853745,980534581,544253344,2707443,783226076,22785898,612263773,140305969,9253146,227864484,-39775811,-809093518,13179035,-3193373,12563930,527407,73275601,150597901,-621844796,168413644,85360361,121727720,-150034181,-444430438,15813427,-38935961,177025655,402103381,-30124994,-74014024,475532916,-829697077,1889185,-201146961,-87080753,-73331440,257499649,-478711501,145511105,-28934228,16612891,782963701,-62450159,-55028436,-508730566,297459356,-131315569,-247750273,572108566,445023518,341230598,29395066,140817041,85379866,64509705,-33671113,43128141,-34627601,280006729,368822635,-108295840,282374639,755557489,183496031,29239651,94152996,-17285191,107463097,-688710701,151152145,-5284207,-698732209,-220874935,668687738,949517344,531351683,-74315991,572556713,227146141,98788056,-30020521,-603996257,150550500,-98833513,-57401902,143019383,321748668,560535413,-485193481,183882931,-125343489,69360817,288494013,-524244601,66616588,8660653,8289505,114778189,458924605,-108209051,-211203637,296826482,-278419401,55248805,147927261,-1345789,-157380985,38406381,91529551,533611915,289493373,-27130003,250946272,320944141,529714396,273793609,-54928693,133464558,274794283,-8088701,44067387,872042599,614545249,-38958817,-103378001,256082807,5685969,425873697,-76740521,778906239,466853766,-581618454,329680781,-18265320,207214242,-739921846,263738021,-209883766,25879393,-501337929,-300853801,-183713191,-134911162,-50399441,209673361,5840572,-15285582,-933463141,190157215,193357281,66020470,714293983,495073646,-21448351,623620865,122889529,43279264,323329084,-142335689,623413483,-190933029,-37330245,885332761,87103206,-61720961,-940378763,184884293,376745761,419147569,154725463,-660719991,-389012430,262315193,464412037,150978817,274950829,193537345,-278905537,-478385818,-9734259,123068881,487105973,347758961,541399369,196366939,74967586,36026665,349632093,-8578802,388371097,204800401,265203445,197779159,927602962,152287961,554883095,-425332909,889195847,243243613,416823961,52222199,-428572047,-238709857,-324297926,265029436,458037715,-435301615,398389447,146941595,524328065,-167515349,558901981,-493953601,61939237,68361873,243412311,247957193,-557919126,156653445,319818283,18658081,49335325,-213159550,478433143,624638964,-393366047,338500681,180767917,595375795,698381348,143278570,36676225,222818961,-3479589,392241286,299362561,411016255,25124233,10588281,-365018199,454370176,445644161,-265843,-319732586,34657225,99045563,97756036,-131000936,829607989,-36973360,28769061,28046173,133979563,982156591,272275633,12064193,901093833,-505425201,187546561,-69853301,50968641,-203686209,413002645,10654860,-150581341,4497337,-285291451,291553769,373368241,-168722401,177923969,665268463,-547853696,215573478,139290761,-771668713,170725204,216439009,747424006,46427746,904441381,735705251,183638701,22423885,344562495,-460193171,26732008,123465601,259125151,99703171,25166353,-159025651,-281955433,34926841,-90910971,99878159,-670594872,441048889,-205293334,272454625,505155389,8989961,-28751297,-238163329,506531565,335502771,-293220169,7776001,186613399,113907021,145572721,601031575,-429927302,-331918312,41679793,-42667321,146110609,-3654751,697906546,289325284,-793960795,-171859051,73167489,-584462361,373034308,512840193,46846022,544943036,-697533601,-373541065,88874072,43191908,775904977,329414701,-76418441,415006171,-59978458,22693665,242544251,9057091,147280301,44321551,28775249,234321985,73906884,-14591167,-91908136,-55704851,81449973,5300191,-535276321,133197004,70747795,14536581,146634421,155279196,23898885,-732635225,367011772,859010132,416482045,28377660,360644693,-337322093,-121414015,177927073,49868626,-64134075,95560852,707793681,142461206,57689801,64099413,28402383,425444902,-417933297,-619149133,-1149351,-19205257,-52141041,86718718,64422544,228557318,-390558533,600534109,307365433,46927245,177904586,-95955679,760500001,-66832569,-102333691,3193565,422074411,355067329,-604715265,221000018,-533852141,-202999161,1336442,185891565,-204501041,946006592,267398351,32154145,-34313870,-614817226,354277801,37783241,-184483872,291571645,377306909,-549033805,310237695,425634612,435513289,349413593,-251902561,300288766,-173989201,29243509,-70920370,40863736,87780976,-506198145,387696726,-205935847,513054685,-50739776,-417476354,96262075,345371521,-240612436,180132019,1079473,173227636,-329113921,250452126,679514251,-67489120,146875105,114631925,504096061,-262407419,474760565,141382301,194481301,-473594354,-20961613,-275598461,306612081,32843737,100175329,-40849824,-245493365,-606228167,-551367901,652306049,-42017711,-122482396,61441498,-670856851,160459703,41618799,-18343425,-205086181,213714817,-446984165,314850401,66291850,162795953,-34229999,40058162,72427196,897179872,35656175,281422821,2943250,867062253,25467223,-61195341,779714881,20347012,167395701,-718998715,-132280357,-106029205,-377164621,30349100,17506378,42471001,-120421209,417159601,73762025,-52884308,-52749063,279997048,148339108,38176011,54894403,-531239725,230001841,-401068801,322212493,290719772,130400248,1139675,93917143,224629535,52614307,102581781,-79464781,19637773,75613665,88382932,-20644483,931908041,392996306,303797761,-59278073,26100445,345905614,-10772848,-64657671,561612583,-581135218,439345000,525435041,23598334,-391825057,418873549,-16857507,901445685,87644817,354791397,-317092966,261775936,151210081,9761736,-421223971,440230297,203949683,119319916,142995235,-38281366,-925913638,200525801,-200337233,194286133,251925101,50595481,186369565,-670863424,-65396545,-125534729,-227388687,-296941822,-353656936,191434321,-156532661,94979902,-20059957,234916025,588842125,218752654,-66167096,-63977069,-398463087,-617786281,-28096185,-134307813,67497119,-288495235,16746561,-574423276,74536657,83166319,35863478,-310270455,-98016751,456744289,99619345,732780700,-939872443,156762859,585526681,61172296,150265117,-83049091,18278576,113469121,449471257,254335951,295815073,233160201,-433605421,27163676,272844265,-211500289,295780315,-26540175,278816023,-410954183,319911013,51760941,77416273,54766920,128152601,851787801,52195901,-262436449,86805109,370114099,812757601,-14088121,169935571,-534816342,3834299,116457345,20519251,-70086347,118716049,13871845,722731969,67023289,156387945,-322263907,625475521,790757501,477631273,97096537,-58913650,-453475089,-798584123,296115863,185302789,263156986,40254286,125488360,357695541,-206523829,363453864,-38806318,71689670,-95934242,-388649276,-251802813,13327861,178797001,76967059,-193559587,-89294580,76101700,-794167332,-41915051,-198754601,286574275,-48772504,93178633,201416645,222907830,24341626,8873491,-33748495,207729376,519293101,225178361,403209376,-474398394,-293005441,634180012,-581704465,-4799888,-396717697,-130320437,419190489,108678164,1785595,703757412,-202107655,-25830789,57847397,-107760992,-99746957,105673729,94523729,-478634969,-252337691,28809985,58307167,131715851,87222313,396570881,579271967,-191736658,98095051,12624991,-115678338,-66907405,-304922686,-60549420,-325095153,371508595,-157641525,-9813601,-19131960,444963481,383445361,-98215354,90956844,-253589701,-101121125,12712411,319256191,130389819,-126307653,35068321,-936304921,-76875593,153673697,301821499,-194892353,-303163489,-400492641,796222764,16502293,230083492,-32934205,991860647,390699905,838599733,138841585,248950185,-243723061,-21018751,-87988481,270181161,381901360,1045495,999856666,211605626,-314139365,500884570,59790637,-650049689,23054701,37343461,105001957,338261743,281176981,-155405251,-8490157,-443146289,26376294,-232781186,160826184,70188607,-265760185,66174461,410484705,16237817,-295307001,355486402,15966217,-184564171,-182453149,-226640482,-952733909,142350773,161495911,103299553,-277059805,502048268,468998629,297667601,-7028615,-71054355,184946576,270010643,-200631850,290475627,102826201,-4700501,340882277,-199334785,259051222,-277997339,-200815606,198218665,-944653737,-184715785,499745346,326046513,-37584541,19545263,-363472771,-173946513,93523223,50447463,286172445,302319549,63445771,563129470,88268902,411020473,123350256,-593248699,149664911,657320320,401990436,50375361,14319811,245553441,353049841,-34495948,-483124797,-86465665,251171025,179534953,-851017253,26495034,167014486,15243427,328757675,110456841,-378463100,865098958,-91064401,256629493,-297494819,693725011,-622311137,590810290,189425764,107085673,441831923,272085606,-50416001,-7958965,-132716901,561588044,91635237,-38076247,-29218406,-32544109,300051781,53419103,310615291,383997601,553773221,65073019,176670703,-256810594,721252135,44977141,-104403211,-43000189,-45308481,-288686602,580801590,379091953,222077176,313591591,487946501,717477901,335765558,14265073,-194873041,438378901,725703691,-80751295,8575809,779527861,-158263291,-78292225,-74276333,53039491,857718429,-109398231,54503786,362840113,911333893,233028608,340251711,72702011,-13496289,692626669,705166345,-234453667,222296467,-7372816,607844485,88283017,-262616533,466055417,791927491,106200845,413970367,125410273,231202677,194044279,-9600241,498135540,145059895,-207184818,-9445914,834013779,57910359,-6068349,253294378,179657041,-509837401,-12202042,-149702437,355954431,-435769447,269740361,641188081,-408817585,619998673,311030461,706445609,525932915,252589672,-86496171,502399477,197944076,60715009,-451588071,718682985,150402205,-39220000,393526820,319809517,-31565040,246047011,398739001,189552943,232116361,3161209,345248644,-80299921,403573801,-10072984,-157092400,-101532627,66236965,412609473,-33224301,984732937,263793517,46343161,-438345820,599722397,-339292801,-107013445,85240291,41129236,-6497694,409607395,382326605,153446566,108312249,-245401479,-96185392,-40080824,141970476,-769062325,463982161,280655431,728990635,45683669,-284102109,583949806,102631951,172737766,-2293845,283806613,625320349,29791855,617634031,175732977,160628975,317218041,238414045,-9230569,214861539,144738000,-11734601,396137202,54940741,312477211,643829441,47411337,-534303241,-363924133,819980701,108957094,180915577,-146543489,40605489,-222488119,172733789,287202468,23090873,-252570611,-224983903,10615444,390460687,588350609,-119064065,543120646,-293927551,678728126,124102759,347753330,-721957213,14326151,-872958801,43268467,-257126801,225082414,448339305,396570308,72420904,547601578,147216592,-12878883,-278414911,-632792098,136378897,310072687,40821697,574300945,183426405,256574127,5990861,462351457,82796839,215892860,286751669,35620696,737697577,30636145,350435801,127985889,902794789,93703078,-648765690,59960595,-132452545,567899161,206241089,315013798,207207111,-33146137,6354047,203577401,1679732,-202501836,318088465,-103300279,-167956321,355915571,124300056,283584232,66808727,459572597,226722718,558982373,-411297688,56155897,571894798,-35821366,768088101,354932453,79779686,-17117581,-338803364,457675797,356988360,590957651,-34306053,936783676,411869121,629865231,6099843,23416037,32588264,223447681,104334967,76421821,-321513589,159393137,-179149217,440535003,107747181,133248401,208419985,36661249,492313,119417566,-622961413,128229641,289282357,-67186389,1057601,100189864,707557201,-474341031,526707775,119081593,78064593,425416501,313565001,261719495,73735730,244616989,-47535607,-100122569,89989009,36812881,-29643241,2703817,218462351,9862186,-445278681,1199515,363039405,235081701,-26433562,610916272,220505815,-546447957,-224978297,94202101,65298973,-278528604,224492401,750556452,-381986221,652332721,393901674,-44773793,206029892,155388671,225146087,78154441,237233649,-617185096,159554591,128103221,223751961,641290365,259821054,-386689869,-273310276,225533400,13194721,68838961,385839304,312258561,-335656441,129750475,63867175,620865433,-111645304,-108946702,88276816,-761988437,412889873,484949497,723138417,-360036193,117389273,-159044239,103773901,190335849,-128737281,-73687823,-58038217,-41528085,587584747,-653760471,97362441,-502704133,-515416123,489723511,-2453371,-124483045,53374476,591510661,779104401,14223376,5515561,50713723,-145143601,503361523,718358785,92967664,348998569,295955884,-49006891,449171241,48251237,609115459,-24722560,233275447,514349581,-42079509,-35119105,2472227,36533133,304548355,-40964001,21305551,436404827,933258249,-144444641,822637731,143653443,67684436,-204063895,318708100,-768468993,37335156,-709363983,-63236845,23648752,733078523,-97959179,511962935,327378988,-175356881,-379576875,23486761,154241374,-44957647,34735150,77022907,381579870,-23167046,-46808881,92975891,132259401,296855881,340690377,620294823,-92657401,335478333,221072223,1434841,16874703,-39429637,37497033,-267099652,46634711,213865849,-151916287,87733456,-131690671,-170835757,73131841,-25546313,11725153,-147005695,563323201,764201461,-416571037,655027535,80965633,8859381,46518886,532390465,48391057,178317946,10332091,-22911088,102751741,148782976,-800551,101121985,115089001,554429653,157540423,318887185,-16464295,582433465,24843589,-179561791,-379213293,518254621,155101503,1307406,251561241,635741485,34884411,178931257,-156338748,316098208,79388506,614466154,341689231,248627234,473976001,777540801,-63220924,411939769,-809507035,62288051,-15386603,270705002,34505457,-18060577,-457399893,-561680785,138381409,473984385,-118659947,-67244709,399216136,-94250651,-221528791,-548357453,-120660301,366676583,36592123,439028785,376974365,15433375,45035180,-103119349,-360080873,601729413,170645117,131016588,-328092004,-551383687,38701699,703231439,-162796731,33161918,-574240729,384070634,-814238083,-416705066,360820129,-475680453,11275265,431512801,2169262,864536401,-328877187,371191569,217741581,174222721,3122098,-110556265,324169685,-958086108,-414877243,407505385,39224135,169887676,-843945343,110654981,-587697148,264324781,-323936601,-93063958,-111531877,170757469,102255510,-12859361,-888920245,101576089,-153173463,195450953,-240553639,98598832,516157294,-25619815,117694081,-82872361,298147435,222689089,248137968,12501016,70148311,208178686,-464344712,122026378,429697633,-14140693,-135832551,517326181,114708559,-317060749,5314405,672780427,112213137,242965423,-78058917,140837763,1314475,-293320762,-834734356,-789844105,233272986,19680201,-504294077,675110129,-810321166,-686410089,363686633,508060571,77140153,-84411076,-417547597,422411791,-766342018,713155535,335220019,-295992712,24452065,-137792666,-72367714,79611841,-120613081,76727179,690964193,312275401,129744841,428123260,407070471,597701809,20292167,-347074939,758842049,115847089,-369922465,831546457,307662921,396852466,-78994821,45807250,-95372040,67899545,-707556273,333534209,-350207005,196939435,-699716176,-4602123,-79238617,511537664,114281109,366216434,-177806905,56750821,368390681,53483473,-100943157,894425484,239210463,114892075,575353533,373711229,665576485,285880207,-61223941,124707160,-263747449,799750164,16738561,483295473,20880109,19982320,-140439001,643143601,-13120591,496283789,-98687845,-349203677,6698826,-751386829,551053105,-160091569,-90422227,-552197059,511080130,45151469,952049596,-137448781,32457601,-505298683,452336323,33213241,-117091786,541092129,252004805,326393441,884047816,245474762,-496491129,-230621982,-997064,3121119,-156757276,-875774293,-24669660,61484699,-215894323,238676641,-772164105,61362028,12800337,458334046,-462563165,-125052656,6687239,195059551,668920969,52289944,-191784849,25219956,679201543,476219009,182025097,166043085,-232702468,56484949,1491595,-717072769,581883821,-216622643,433158326,423352567,273877332,-723108691,15781796,-345311002,442658651,-688913967,210000988,-221947043,728770726,152748079,97916653,-197576464,-224073175,117193567,249488321,21048940,-101821058,-282227481,-704978080,-473596390,19598281,2657062,47998061,106896997,-549267595,-237220606,-644622799,286662241,-297109411,-477472707,682510108,-223934117,365930985,-68160961,48443461,-24718411,-134254745,71791434,-713476301,-416986911,149232178,-198834771,307703782,-29154247,166111011,434992183,506393749,-340006841,193551737,3614714,-338463961,346910741,-131630626,90972190,-137693151,524578657,375582208,127580293,-64980235,-224679741,80203966,592360149,10024750,-273240716,45865657,689457385,552655396,-103493809,273260080,115903153,253072993,500496826,263404657,14617292,-189928121,5439211,78637237,47999199,-155454277,-535179921,-269926777,-474262181,795087007,130172040,-182147358,60087311,-18565449,240582445,120549013,40048603,565620469,511810246,503258001,571035501,579462535,245630837,-234893131,699273651,169500289,-818595373,132104982,-10454831,177650695,-37325416,77167639,310984685,-127043187,707291322,6984197,395386024,-477634177,230928409,806400091,25699798,349575814,418627599,186847561,454721450,239657455,547853941,326866330,221755969,100326913,2548759,-278903361,-36091559,108416455,-981364045,-394395190,-481376433,-118166511,-80928508,15707973,661424519,-79732465,83571742,469074992,-163466461,358288987,556193839,478648003,130914499,162827673,-308415745,-318648980,324234405,70262083,-355788161,-518528053,32199903,78263958,359647359,-116939881,176167054,10653981,270605517,-103461205,2948269,-23639737,121869271,48059467,70998191,907076347,243027633,14257684,-308418685,-503037659,352931005,132658237,-333706516,289647881,-255759681,781399150,-100512133,673413469,421279121,554017066,36177901,-34633073,-479260985,-72675231,285145837,38518222,-112418151,138064900,415754011,115125785,13049961,219458541,633064769,-109109287,106812738,312357353,-236604778,671323041,648047196,345502643,162742375,552084310,-330875041,775463885,69626056,30612425,-6378877,663801475,387523137,312819025,407132641,-71334302,-627736474,-172008577,335729158,218056969,-106019345,370870269,544892293,162745703,59205169,-19338676,-112472693,114803061,94083661,310363549,-60772503,-190731101,90113453,598655801,-41146175,43474129,-871547106,-9031885,61793566,-55192216,309542504,708483583,-600380221,213611971,-93302818,564231361,712673221,479014317,59264866,82901665,274167433,-448779659,-331618387,-300095875,-638849281,-124814791,-573189751,90090055,263191506,128017651,10212499,323298673,-373761109,-323089177,57910841,-32872897,-412491397,453885686,102113221,673320446,-385753017,-276569581,464867583,-268841869,-218436355,778261312,-140825496,319264687,38243593,137628801,2934039,-5237191,922618873,455418556,-433820674,-275378961,57976360,-883178497,832388970,67853700,197916153,884439326,764976341,-212796466,-366828727,75714391,97548374,-12646526,-91618441,-106371211,91170117,23846243,435673498,104203049,-66401165,-120095233,-599759041,395126194,764037379,240088129,-114671506,599097538,606276919,-44860089,447672065,-755731057,38719297,-456705199,14151001,-194070680,80021929,697914726,-118345925,-280740148,-459739066,474024453,-35529099,259532977,-35979256,244598683,372599713,-826002605,757934646,-927445699,442493982,191348221,-49595251,522257789,262666276,79419291,124449529,-181334115,-401676873,34514379,159767310,-54615121,-127076561,-180871725,-43965671,284989475,439403381,-16950700,121351981,-658025240,-5242859,49818923,318672712,-15750481,10558003,345493486,-472177945,-103642030,25288180,554212765,171999514,90410617,-420377239,238506805,7184635,-100086651,45300958,686810081,50895601,227541793,1968670,309601657,502181192,53590881,-2280706,348880015,-176348439,393638141,502282397,6461281,156750001,8399799,347011512,376412257,348489798,48495448,-530249743,27258721,-945377961,-277822637,-167315401,159457976,486226511,-5572533,730456861,703641761,15334241,397267777,-24127377,18382939,-251732101,209277553,496340626,462551,26573287,-341565274,-272168380,-412830121,68600081,587490127,-188461813,4007341,81662554,671732111,394305601,46087201,546420089,236910136,-60168466,314910532,12636257,605413606,4073921,-719861824,227604301,358376279,606368817,340113151,48322025,85124196,225660280,155837146,-219453847,4117027,816615757,424307982,-205968880,-19544617,-222971188,588474019,140942713,531574226,-584265521,466410215,65882857,24435893,11757647,16978515,449440897,97548005,144341273,191916361,454523541,26811590,-413512,-284384,252021910,18891489,98555201,437067989,-113156701,37911745,213191249,-329559595,388598601,303986775,45727228,472901,-280804654,281784473,163536079,12970121,272836661,-6205570,-57540631,-335781892,193080415,443171191,159146065,65125587,-249974821,215876585,373253491,113452193,499537045,756044087,-573934221,226460664,45703798,-15344722,-662567431,96926810,732827371,-3113209,107418031,-165466849,-628293,284489854,-146412586,-45224769,407813077,62513868,-286979477,-240801901,70959885,-688358601,332112061,-133732027,780588406,289393936,-57350444,406774801,-89581807,3650887,50804615,122261536,434788401,47728081,-464079226,-151560319,261524341,-433789567,-524193651,875754814,573683743,6304487,-100995301,44779021,-185400010,2869120,311477089,-568189765,412364074,5401321,-8274900,53379428,123633126,784794356,463799854,-162551443,27874855,-9436234,862467799,126099786,542562382,44016945,-286907633,370595048,160480021,85355498,303406537,473121665,345524131,-441917173,-342116497,591622753,528391134,-568213270,-568318406,53203686,40960866,113593913,327707613,504163861,979199307,-108903565,292378945,699033,490843281,321374223,457454791,257898491,-405347685,67345484,60041917,211170685,-30321208,66671515,146830462,867395017,229832641,246548626,-942673,-98406057,81708671,-52792600,465193121,175618717,16380539,-49903491,426512661,660748929,115972819,163409941,-297887929,208032888,-297002257,6439941,-207737933,63020595,303748957,-79234849,452180756,-428936337,15042698,19423069,254989069,446405115,254995343,88339974,406818442,-471775207,180198271,-506751511,-5300426,-497214030,40745771,843908836,380227919,-233363971,271406701,-221354143,-271078951,244098166,-43589772,85263185,-42421249,683330573,-12044173,-130240694,41758126,787405921,162853933,19715281,10586213,-65831801,314062021,62833131,-138931222,28026541,362768770,-104293377,-372465500,229392406,-288501641,326213218,-302761085,-314083379,174700406,-247459525,88135873,504761060,967729621,419116825,515255189,601104161,291951831,5029596,-49337939,-308312191,74874569,136074781,30826476,682171351,-538495,-104358660,-530951631,-83542849,-99883897,-89786716,1338423,320826591,3082897,-894555209,-389344374,280347525,102196852,-101537066,195159004,150808956,38785331,466891894,-42986863,-1030807,470134816,-130673225,-9148201,-650778805,438249301,-21124486,-72860203,51173407,634797511,-241147369,-96661083,304788989,-35278413,-526732255,518162897,45557251,17821126,148441522,109701251,28658050,69921462,435162057,55842000,-386902961,-11979386,380543419,-125247556,39119353,92866861,-680692807,103564801,183415051,162080961,14975180,263932194,10072921,99780418,108966217,376109827,5801841,326471077,741253556,180391171,-162697011,901281151,-75815587,-2399401,166143601,519868584,-226503979,-181804382,205910431,-404589043,774445321,534380281,19359429,401222251,-692810031,-362753651,259266297,12466433,-473849701,25315289,490156591,23322383,394580319,263896813,521981084,-459371890,704001538,89418937,844427391,308343201,339441345,713443901,-176207336,829870251,30428875,572870593,323113537,79911921,-863163973,112709401,-136288036,-96984931,-841489741,166283453,5173169,494616361,-187243609,-106680673,560964097,853914640,46752641,-79522013,-363822817,76877077,343685301,-10263807,664519297,-50577099,262642682,5632033,119673847,273370609,79807017,219037376,41832121,453552098,-788100895,-479377573,259139151,-57988259,119852929,52182439,316196158,182003256,-87447263,228211035,-206785289,-149804565,-261225301,7369977,178907497,29005502,-394164739,468782241,-117167651,-392229037,-193717117,-179440189,-329254849,-547636918,-508966816,62126081,-241474273,102574585,-276868563,70947689,513533857,159048640,-490969297,33762275,98049041,-446971935,-59670991,-307765,64678069,666504721,-3476642,-484597276,8727553,29248843,851513,-64287553,-124135993,783233632,48089309,118244253,1509051,219967975,-5028322,-632899106,-138912511,124811457,85650357,295488001,230725704,978661633,254830291,112880293,-419638609,-815781241,-134179983,12952702,93504730,-414697333,148999825,135565225,158285872,8493273,594248770,-150039553,27746305,-16921143,857927713,-339633001,-180765761,829410968,-11360001,-70321861,50474997,45599203,866614127,114412043,505005911,333334607,-369500929,333330085,385460435,389588794,-572242951,71712921,615097099,5478221,-305706052,-215353213,-14555209,82468181,62520557,-973580441,-142716893,320545891,-929692399,-51187025,643284111,135036721,95613251,-273927913,-21689985,-149491105,588476393,440216303,78798001,-158610664,514365082,94183611,141823071,443077537,18169527,12928081,-836769,-65968471,206705551,615427837,594755890,-272512129,-58407169,453336387,320063363,-11950657,-2675499,135970926,174839581,283103041,511346663,-74671013,-166980697,-651144986,325346935,87946394,113723544,38253708,237006298,305513233,-582481201,-186618889,546440576,556841665,-155788799,10020011,619797921,339490169,54924681,-377396605,146286490,426092075,86016894,-133848352,27656825,115540591,-910611846,267419719,-161722591,469971936,275474433,-551732893,595275276,345146550,451621009,-255879273,-266743684,-108458176,232743457,368752825,564313839,67973662,166606980,348124906,614704866,266756025,19510646,-399405661,9590869,-170527921,30729103,357624232,272917943,25326691,-255511346,344787431,-38042137,738622335,355258905,108917881,-55258655,-259589309,-761209450,4349001,-114683889,61846084,28399281,-311834062,-66052445,191933316,103385180,9982819,-125803506,-667766935,-756059,117345871,286747441,917799264,19895641,453995585,-601986358,-85864641,209699281,-287524971,-243513235,-255126417,-3265230,-234020499,-247788746,432111277,124970817,-495300916,-47435953,125505326,687775766,-400902451,-349851276,594673066,388461799,197630721,130963451,158639167,170201161,370468111,-390247957,30069401,27610021,-26159926,592949275,-528512161,-391201417,-322360132,454392233,58939847,153688132,545984804,-120050014,-233984437,-236073266,-446835942,524674114,375326001,-425388601,243547960,408238636,42098563,296680401,-327290641,154843657,480314976,659866641,-7088019,-477190349,105245649,377403391,251890061,103017453,55055551,6681779,-327923971,38387822,3222001,356941729,538889058,473242161,773138401,546389813,291705485,-82246321,349579737,-136895951,548689486,-9510985,411915973,248606647,11063096,64770621,-471584281,352727233,74577493,993638333,434226857,-495907165,-68629793,795972535,316865961,1409437,-40612716,16421593,698900333,25254461,68602013,111054231,-336083697,-51125581,94020448,-377263822,98926161,-140690935,4812809,-176046851,155694161,-37038308,-109600035,810530425,4256185,78127401,-872610509,5553431,54008440,348960457,479835311,1670021,149152963,257725001,14891365,370567201,96320097,686044526,609049713,-700127616,130092241,-193946161,490933650,593180251,271183985,320611987,90578575,-466599681,-748711821,618008633,5372828,688513233,-78766831,26231221,-305980362,-179797201,367072629,-516858241,19491721,291642274,21116061,732813841,407808877,804507601,-28132791,575125971,-5980179,119138797,57605419,167359691,105645987,122325094,-892269185,34330933,-229131583,242944321,35605685,18238091,123223321,62110070,923566789,19870501,5872597,326521781,-156594978,-338201350,-204183453,-233326583,-704009905,273093121,619037287,62210026,65392514,765257143,639791164,201544085,302975901,-220819681,573879241,615068273,342482793,-184253252,98566205,629862886,-61859026,27546247,-10376263,-219566513,328375846,-381458188,1116973,159539590,75291671,-16059585,-242621051,33425526,-582956676,7996699,-705480375,9196281,797199379,214489562,-137976661,-456922000,-47771497,338461597,421120009,704420102,163110941,21292965,32631401,670529185,-211869196,-82377921,-198587331,352089037,-186356941,-14735576,4550925,-261421209,211572635,-368480344,867975511,-209078323,126604699,-561766069,47079475,-9326305,5397441,676829368,51497285,523572526,20358696,701159425,-446262267,371248697,-83549398,113186305,340901606,384265264,122200791,-87623799,-221664097,-56595873,-95682945,-748816777,-306747357,-241643521,203480981,-283259237,-95180541,-171721551,-546940360,112804537,-198829533,-70236617,-154085408,-838283554,216451585,589169307,468865901,-343544853,-35576861,-452850625,360097921,-291273536,19533482,205797565,-219615496,-263661927,55368225,677572341,-3503435,-116461689,-88142713,446132721,793395731,217444086,-101817013,-241434073,198633763,-712300975,683865253,-460968471,-110260985,31060774,2045429,-334441633,185292011,-265489966,-149566529,-39411351,117250243,-53489029,333308866,73940049,-22199563,-185239207,562730941,-238438465,-6308359,138601,95525674,168368656,252016304,81477397,-583760065,261687908,130347955,177525685,-873353317,-21570502,295102083,645196870,-93915648,-2587649,65183860,13654041,76279825,151103359,-274282093,220013821,-6969576,-315437773,283419478,-335631384,70934761,396328827,-224475182,276815805,334684857,298403841,183279457,207564746,291421273,711278887,208645746,137495211,597372853,263976021,-992054935,-94781023,169478913,181723349,19671125,458705001,155644892,27771905,702023491,60362341,115296751,380627875,-278327965,121526389,-350185933,117372333,81560152,168819522,213839907,685837929,141320957,52370627,405172664,24164761,-543397451,755889204,-437538629,312147481,675285732,-258613694,-693495451,-169312361,431762296,31811245,562324703,158887129,65314756,-514947487,45557942,-43006131,254720081,-90070509,348347917,323765953,-170207049,64655075,-79814881,-479957401,576756861,297404155,-33337001,285672421,187363261,-554159606,-12426571,-50725247,476566987,387914806,747927555,-846298178,24989641,-295279533,-251670979,323037397,429002747,-792022375,-3037233,150281164,66147571,236983111,14996447,134933101,4730551,-525198574,180375901,-767226727,16621879,-285083016,429724983,30969064,388811361,-1369489,-15358721,14180313,59644587,31927943,-49462001,-110473309,643666283,56068089,879246631,12732749,-52609376,441713576,234611131,-10137169,36464701,-141567504,950576866,-353261386,190719838,729063351,46104226,185876324,524008717,-43065380,150764395,117685651,477736624,207334237,79785433,524050805,-582187565,331669144,161965779,76757213,-656270553,9395677,-55300801,-256456801,259963321,497793199,-25286801,241711003,-107218812,-608319245,985765111,215377703,-413208408,385407100,235665361,-174150442,569572412,-19244604,97651441,470076493,-141600661,374990725,84351829,-24425337,23529153,620992445,423361,911210263,227203831,71346745,883266385,-510098551,226063377,-348061810,490322983,56827167,113910357,16079090,477756437,28953652,535693313,137584123,-267565121,297275023,229869241,-122653384,-189783043,482624122,4357951,-54038177,-665182981,175006585,-205451272,105069781,-571584575,-76673435,605968231,-528908700,307723303,24975541,-229262411,326373244,405683251,-257850635,-293047283,520625161,-120384393,45243017,354537877,638971319,4232169,456800014,68825457,-282416113,243013681,50876751,113946757,558128532,583387813,96453829,95619335,-454257247,-795024945,215076585,567821389,-296796041,-212849385,-945197937,139672626,148105597,20341751,51807956,456947107,353621753,155672358,-78137951,128454094,727266023,-33192449,15864157,206525263,-333723497,54252540,395742262,16288371,212890625,193421307,-276660280,603098883,50090335,-314170429,210749554,-444897701,-593160631,131122673,74518830,15891265,22325759,652994601,306778537,52544701,-21255016,133844929,318262801,-84192031,458837809,112719925,484965986,30400349,-122340385,3160855,-755020225,-13231284,442850596,492571342,-786238238,-526695796,466162469,3246946,9606089,-246439481,801830807,542857501,508717412,-365676565,361007497,279368002,-625934101,-157670840,304045181,623380761,342810625,-460385773,-813054187,-268417633,271831651,363229021,2011857,887841,814024881,233953480,-412206952,895767489,257516962,507359413,-38098745,-6962608,14553687,37523863,-8475727,160557976,-610397413,63889234,-622217142,179076565,-533610596,341609871,28403376,253565866,684295847,735886957,282443543,393855798,141978901,-558058194,56239639,867809190,236030777,13518319,525396386,20027169,322728973,735162789,-668021901,326301921,-363438328,13590281,-1258156,108741515,-380292221,-57750995,610418549,627865631,482802841,47026673,426506029,216846341,632859985,72126433,-391471685,274359856,335206579,497525616,-75250033,823847429,182961937,235458025,14726427,-8300381,372191121,397002673,15941007,103726925,188347622,45280548,114458433,-190620325,299234009,11131885,-18764217,236302639,106930136,540452243,619089106,419477160,-897099535,-246363391,38546540,13654187,-268453270,588211163,181051201,667921041,-209064961,8705406,100226755,120393785,-24170543,683209297,-271397785,97897891,-585368505,867174781,-186436513,315420299,97054849,12217440,396033265,110717713,61541089,665270481,363798111,61791856,-185115316,-330750130,-311884481,380676689,-139317321,674117044,39344446,795377951,332618077,59322751,127608768,351681331,56770768,-205705305,154057458,476464199,781120471,113404210,290745287,461921341,109388161,-12529795,34902297,-635978659,23288833,225046465,340069156,383417281,509241415,210219145,144990415,49642517,182131071,-91034233,593488211,310174151,-619399855,-227165257,72727361,74292472,-299810251,289766301,-245620177,-786585251,342682191,-42129347,-219401051,224718132,345513169,255635422,22467751,162321121,137500441,-301920192,325727071,339180745,233433201,93731065,182269411,-113261656,325032137,-350115346,249152346,598611481,-79112001,160718337,-10061794,95176957,-190014553,137903901,-135701365,95291665,-330958420,16073905,595505652,167629321,594962195,-285920791,-116577940,275770561,58259346,15000049,-70448715,579149238,40413901,-321366897,-535015805,677997986,189627205,-115149787,-9733753,169391377,21599665,441245648,-143021505,-281805241,370069697,-371605573,518279707,154680112,201828316,449822807,441603037,708006529,400755902,-110109376,44127537,-418552356,113233869,538171533,-125249863,491174877,146759457,200694919,302084101,48620222,351154608,213839176,196533151,409108636,109029163,467010150,472585,133261441,-110181709,551618821,453331451,-105089101,442672113,259185371,-733935691,189777589,-687304670,-151888527,282723455,-410835517,27636751,564224134,5125417,110413545,891286778,-56250457,-103628539,-41455465,-321883669,146266121,328632025,48601801,78132367,-580871279,153733381,-397407620,-446390131,-85573275,-465209937,165852065,-40321382,-227827426,399783091,452408545,-16524577,148426139,5796229,343199801,-158796277,106893697,-519341857,46984481,-52257151,-191491251,119259137,49930126,492353863,181180525,-62541821,266944845,-59784325,-490728385,790322857,303439,-124719157,435376,-47976,326836544,-214409026,425219165,-163061155,-408866577,9366601,26246141,304690391,718859341,-8124411,-14712349,343351576,313937559,233533441,394549125,114883777,-118060538,95557993,24948141,-285948653,-622606709,36489626,-90789306,587966809,28907083,4001601,189340864,370486123,-342317351,68152463,289716617,-210823563,788939009,37250893,76811905,207795997,571173517,-393092217,831547027,195319257,121779516,655635055,223339325,54542161,86261993,-389929401,289878986,91844776,-40222153,90380785,185608612,28189921,-228891978,227502544,-282044953,289532321,299874745,785389065,636635713,-218306206,-50634907,79752161,-614182771,20900097,696641521,252537367,84717497,617700123,24822095,-218055971,-7220037,-947141934,-1990825,-478280477,6367589,-681756081,542574712,174282687,-354192400,-88961233,31704168,231682081,366564599,413549137,414792577,7047074,3493414,23211228,153501569,-10648836,390489118,317095901,-37408281,575882561,121774659,10100077,19672826,736881783,19352074,819610973,8552216,23501171,17604653,-47021519,-676415101,698271799,398144655,75783439,-33246577,-129101481,-224445560,338692348,172958501,-60006441,-132540847,-575656111,352738127,68815697,287747209,404060856,153088921,693091209,59324721,619009102,493220869,251792443,170433416,116027521,-49642765,23545887,-160585651,24765653,714160166,21210385,152973940,-337965865,3163191,651704561,488062213,192913637,231906511,-382833009,-247138115,-327741045,-78821401,164544626,57687184,-683407451,657423841,438377905,314565499,307662845,101268817,-70459093,-96417322,81357265,449785597,12467233,483614590,554144683,179411366,-110950192,602974311,-78310871,-120977813,-26747985,318984220,-264154391,-563199726,146629627,224109094,89099874,567720833,226762093,-336272464,29588719,126555969,235012429,-489857980,-170752387,112775073,59399318,38262367,608131541,377998051,-2160127,725943366,203357926,23102395,-576983176,444885490,254208337,664611622,15549247,8921101,292584961,-363920131,299774873,89224705,403998235,584960518,134455159,294823846,49816189,123557890,-271212271,30481273,13300365,685086945,-159370621,405857983,-178598851,-122017937,-45532189,30810382,237731841,447939841,578423539,270155890,579646281,436094300,-533249035,443401335,-672568121,122197153,-112809841,420384610,271026118,456872221,210294291,-14337401,143645401,-780860613,143521813,87966337,35407205,-148175761,182924250,85520947,-330797670,54464910,11398017,-86984929,133071194,269475170,236879491,605487233,563897729,-85237102,741672289,191249965,563903176,116880097,868227751,34143817,9661337,441466066,-83639287,323586055,322252101,-199474549,-828715357,-317582965,-641435881,127849549,427888351,761581656,-300998193,68270203,11095401,-189595407,35946361,787174601,72800337,-247051073,57341985,-280519073,-217139023,626379651,209434765,245726606,195271174,649392481,98260225,94156041,189637009,200140509,153590581,485464189,58769520,101712801,70330521,487854940,-449901985,-429205843,-57197209,163597138,474596593,-29479941,-192480861,424032454,150910717,448008943,515083975,262962631,966667297,455864452,558824201,80009157,-108179449,201375301,-871164139,244918441,-389472681,-511879717,14245586,471618208,-16289476,-187000985,-182324689,-13045289,598560,-223021709,64441571,-590590966,-155446033,36742296,-682741753,-211486523,978045265,-782389000,-219071917,198366777,119367872,287201084,-366552181,-413241593,648342809,857027751,25560081,4708030,-163603729,248344811,-66407501,616447391,592048521,-306068858,283975201,18501441,-3433329,248535750,109151806,183769217,18050869,-93420820,384840811,444838201,-541609912,116080449,510004725,-105069421,-498267823,-186877788,-464538492,-45500983,-470407684,358779051,874160353,43825618,239659597,-34715825,-355435750,-39922615,-126979807,263487251,406185193,143935399,674732689,-525075125,2763589,-240905105,297414664,4189853,380474825,169915087,253933798,-160591393,76969453,-108839373,-32408749,832349701,150945601,42453883,-18870197,322876843,209606034,-19186133,484184681,-107834431,-273492766,63149,-150068485,-277684099,167130037,77978689,119123209,-549834606,256645287,-7021161,750232,595189,208692116,284127304,-269859501,394768330,488848253,75671938,122168357,598795381,-658659,24449625,-149405000,-175032001,311824231,251380256,146861947,394267397,632248507,-243841529,285186949,-179519621,193457461,183930223,77978271,153973529,8434515,285007696,28487969,-460393935,-34446621,-18129651,-217896251,-146997100,-59330389,205669047,37603576,280259029,-251897897,-202390201,13175392,-783711029,178987173,568195909,30351430,15505909,449037385,151027196,527556265,276422356,162248514,609178753,-26138617,13931191,232580601,144437830,-722814921,34538401,308570242,73751041,-85617645,232561,-263517007,-90276148,-475915217,-180483577,57866221,261278296,352170012,8579401,160632577,69801056,-394639,206333043,234036433,195677406,83324803,83394191,838743221,298977841,55269721,11828278,21977526,8693413,72268401,-278236900,322348423,345397179,418361441,-352066345,122705636,207756241,176822571,-34163137,133024386,-569930716,58454233,2380063,260552190,-254524695,587436106,426007154,390359478,-279845905,304599985,126361775,-34523644,20716005,7394401,565708553,-39608768,181372113,42157025,208636091,-163766604,90571003,-439706005,-317386951,255396709,420129356,-530065021,146575881,-84667,38289205,353860865,-49288737,266886928,108690457,-428450816,364622521,44836201,633088961,-287871489,503851777,82286835,-520665601,1354765,-202026961,-309526787,255987652,125784725,-25247773,-221743386,-737678337,311311681,217492683,-636230609,-55072081,-830497537,35169377,-90122023,218375941,-443590285,287681109,302528602,-348331941,796699268,48575519,656374685,139127,-618634871,60156551,-58287697,18254321,-51297056,-448811591,309496611,-288847513,153456481,-180651999,789857509,-258512801,63320332,317095183,134601513,8854394,-107455076,405597894,70009701,140889276,547952385,304145896,-225501441,598338022,441899218,79386289,312953501,287941096,441969025,11005597,212322475,-654249184,460857689,446115270,299436306,-45682151,253372699,162771169,547130860,-527024578,55166911,-167409517,178373745,36723381,-2642369,454418050,-289832985,226133937,-47368113,-23883289,-309135821,-49692211,-408924223,119424417,123907099,128681491,-518190751,61133953,77607415,974903467,356307513,267329001,966400269,304309326,418028633,-43482176,-207352801,152755833,81033233,196147557,599097817,33325121,41248481,13525027,335250581,422626156,-179204476,-111118382,346505095,381822511,31323181,646600338,156168529,209245999,629634864,746756921,526791581,-15139711,129886637,31503286,431864581,215199271,113440979,21688801,358163641,509693985,500716851,-5655681,281710954,284577201,190624499,247166707,85455784,-697769830,841862141,861004859,307707121,177250001,72006394,35342497,-645144483,282813201,103508372,-520120561,109275661,63648322,252890155,-233762649,-115524655,-512976001,-198286537,17153238,-87863831,248981845,-37952486,128331281,76584691,12318463,166335661,396606373,-436151649,649620929,-326324291,10386343,767119193,112608769,-319807301,-602687555,365132210,129430524,180848032,-64935866,-142897942,202433113,-552988801,789216001,57289766,431708490,25977025,-541350889,440600770,-183397941,-600808677,36686389,373819670,-97917431,639967951,136416391,52417637,419769659,371742655,-115726701,192314391,41911843,-271045510,52253527,189944262,293057001,749466257,436711969,-227611531,11423501,6061441,18466913,-70450003,775936945,348365201,104409999,248518517,-441345876,-5517139,-612775285,725917401,178481436,-2892869,46691072,-21932533,533007271,-53960943,-167196481,31778839,125769505,269049001,109175161,-601776217,-43085701,-306376721,-105109847,383115307,-415040893,199458543,281405780,-101886661,-100656361,-71301961,127598321,381525821,-1521949,-104326011,-104030665,554419009,-239917861,698657121,254402245,347385676,140304137,738088081,-212313921,-644192403,117447436,-16532725,7424941,68964077,-703925725,-63294759,-18688726,134732396,21981701,-285539336,-231663376,-75142915,235787693,-871030273,27983880,-384598017,-614645593,-9203392,187666701,79792630,-83992676,-16357958,-172422463,-229782690,553998885,476959245,342496601,268326291,38164281,226124869,558376577,-190322804,408635289,255849049,184787320,-133120387,754990381,31936699,224187881,128999211,-239645345,-144866220,-996129569,-29630442,68627441,-567212959,123981303,-324407917,479431071,-100776090,8736499,31630711,-231299153,160813759,-538845473,617652841,-478620937,532721491,239734948,306805318,-508325306,441388185,-72006682,-308537370,-457550417,131940092,147145793,170092000,-350593,371497981,289882241,-65584639,296438770,-384626449,-56017071,837297289,312296917,843674363,787661083,8328934,468030733,530784746,632312101,602104969,224665934,-47379817,100802875,192843153,54804586,-168783301,284589703,349039867,31511401,277794244,56673397,103083820,514070073,248268671,429232591,-87973051,25444321,248885089,23771101,-226181209,571658497,423367372,-48260801,73697313,-64207951,116793079,-83980153,-165950863,67365338,627038856,34867757,-211418473,339627847,165479060,119180941,728537706,213854026,243027291,225938233,-714792849,375005756,-569726515,16543780,576112019,172459522,-34547545,294663781,116488126,-14882316,-152983281,97197416,121117897,568950259,113687176,363314524,317065240,-758659426,-5955573,739543905,380249587,357720098,453681643,-13254325,23380101,-86153013,-25984498,-23337865,126267161,812421541,588399931,427030493,62693437,153619822,44808721,-182612186,220065451,-44882435,338903101,631432306,-491658328,-83232997,25082810,-607054339,605406493,-468069147,187074889,626033263,220515445,-186139936,-170812765,122133615,477987537,102748507,-569582773,56152471,-429752476,121717,99055657,674638746,20265658,628493141,365625976,-28464271,-179976749,-36265657,-175260616,755863189,565095386,153975118,58168826,130428901,856256693,123104101,354121901,97131901,70581825,-62019310,-93184291,114429535,-294130971,-33760836,154716505,4943269,201874465,66727585,40036501,-598296656,358295163,-126953957,287325651,177056937,35766901,-343665883,-34305559,294173441,155470249,337242436,-87905266,-18569651,-750296625,800210641,-74465887,170787373,143391811,-85411672,175057337,-13652462,460686980,-10333497,-152182547,209777569,114354657,768871612,385510395,91835896,7751297,-589990787,24610879,302142331,-70712961,112494421,-348970945,-182292529,-262109128,10298381,-398791761,229819649,-238358131,-11084381,46096770,144900130,168386464,102241283,624270210,42942025,636933574,515513394,-286681401,-91970461,135021139,423900167,-570700231,129506479,-50357945,441472897,298162631,-321053115,709265943,-423448171,494325937,383003825,11684226,54782950,-129497712,-37372609,326040121,576141267,-162799705,-513582370,25561051,61435856,-440127801,40329739,-397497823,-959879971,-378172736,-500239513,760749913,554430183,-5410297,35175037,63912885,-84974401,308858477,-16265353,71708789,-55179307,846794234,339714301,596849959,143700299,252451441,856933169,-963447591,479933515,-152802539,-513402436,-23486761,-146653192,16024625,351320544,-40206853,312900977,287359535,-403619455,-332622030,300130347,61150346,322406481,320221153,-101559701,436920991,66981451,573727855,2697094,390899266,-587738733,418361581,-531938226,135393133,-179414026,115347079,132760991,33107009,-249887618,280635361,233158979,342021443,18629950,123673921,-532583263,-136725401,-403507476,67363833,70623073,-766533811,39774319,159469922,475747417,104986033,-85356713,-589320295,-186939797,296065801,333254461,14116901,-91040671,-265962643,416019885,103609321,383492136,-7088167,15087385,413730072,-692421453,805177131,-197114881,131037349,173777472,-48667951,155481059,98095621,279996222,222919831,65338663,83008383,60375449,684053299,352349299,-527693077,-76988231,42797743,226253882,12052083,-177851595,96229,217641017,383205005,100148650,280726673,-700588225,93096081,343994726,32799985,32812793,11389875,-429708286,244765696,590216001,127920973,259458985,344898561,155371931,-172023970,-607360861,-326063071,85873724,-38543007,-446524831,9335209,-85535113,-97602849,198678663,-73799262,-356895397,-224013285,824308189,-119480133,311270895,-40875157,-130489283,-24306723,2397421,64944028,309222822,137413253,-24554193,46938403,17763201,840711839,262909999,593071117,58527697,-507198781,992963676,23441118,-348395386,-555036631,349398025,632449,39049616,-74804237,16641573,-6350766,361473921,240299851,-150183265,390206069,-8429489,18345001,-373137753,117474396,-353718079,429574201,-562431313,626392440,-32482905,31314409,38693994,38260300,180030241,128759401,595693981,-372144865,-80180212,169070950,71157715,-49240543,1931137,693850816,11332609,-184852207,-582103429,469073301,24629411,-429623221,4165081,31538923,595811561,132799081,-47191351,407468881,100960264,101396803,176214691,-17212671,-4125853,-151358599,-29198274,-36877438,541553580,294255418,142525249,-396034738,155543257,24312207,-174670303,-559232486,108766161,-460836217,175008565,580104401,286910803,449743841,-3820921,-171424688,604167747,255509801,279402391,-7180165,-202519593,-230636521,33653676,249220531,377860446,-627511438,32207809,180175870,35848741,-172632926,-11855709,302036865,519360269,452829961,555908326,68631746,759940647,472644799,599881999,-149532337,-233232601,-26441940,109235182,-719151368,610760285,-221784751,160451739,517326924,123717569,43670791,12692155,1832417,540369516,-35773921,-1424761,202490036,89494052,-29008891,-24893677,233780965,-16615416,437967016,193629251,964807966,-24208121,246509080,16348693,376137244,769203,-589913490,126977719,137207996,-423305314,232003829,36888001,-217755154,50025661,-325564301,392983177,-42381013,-302687308,-135452890,-54711385,743634481,-120077434,10661851,-63139143,-30729931,-80658361,-33614101,158757411,431819136,-129291223,-391010501,72365617,46980771,-64349863,-26112864,-4593979,-373617329,-87971248,279745807,588724235,655117018,385422181,-239195776,8803521,103262771,757288801,227559805,241049665,-287890807,114855001,577990841,66831969,30210223,463338513,-145905837,-76034215,50986897,-23943605,7512369,-314884207,562246673,-877524866,68628385,106239337,176338764,170727681,409745233,103708576,82709911,-661715841,15144256,-225471956,233499490,875656309,588241129,197675170,30183616,-548895691,699471043,37768335,720530715,-540048490,77958338,196911469,29763427,470714861,402378544,900482197,778688116,140425356,805315801,198988805,-518284559,58861153,63297670,408911170,534264769,7202266,-178098865,-45965349,-84435737,58402849,221035381,-154997601,122701283,-859686157,-543678276,-325698463,-163370761,152447901,490068853,-386422976,133105873,542853745,-112371463,189001033,3271521,196194129,25352961,-81020629,371989738,25398077,949733236,-279601438,-15306138,28190503,4005332,429174409,390549297,-48340033,-203974564,-41576291,35728309,724550977,32341,45018091,-173210689,141590491,-59043666,-210266325,-630204046,-239827863,4830433,-6420101,272007505,-11491477,597529367,94149055,-254619201,75946066,184959531,345081709,506174794,104289956,-422936351,514572865,188695586,-908151076,628888577,202334960,27317811,57867169,31903171,53709647,-61701301,-58214721,-787973997,20264791,-123238498,327264221,659906611,60608747,414894871,416315901,119395971,187870321,111596701,429124105,-26870641,-209651451,320236771,15404321,456049243,-42786727,259986403,389589121,-763069693,9754557,-1314641,20242785,-54159873,94379745,706341025,827541216,135577135,146672785,-20955101,50637965,139587771,-2560105,4481441,9153827,288082879,-536660813,-28550993,-49634163,330373,-57396417,89195149,485871712,-48688884,-361530940,50072061,485887801,80706127,11062589,-84716545,143121057,699623841,-560049583,-377228113,385683502,115536610,499083521,411138730,287991551,-92516493,24255379,454589111,567464821,-39234581,232633876,262452199,-632263746,105019499,757127665,151016504,-834352291,-86485407,280130383,86369248,398995921,4480945,-328939193,423660484,191511066,49740626,89642007,-665939993,406767841,118134361,-67225226,457105357,35892523,-541735251,-181669895,-1386227,-316074574,-205144057,-113772016,265502721,10901783,-515854297,-338154816,190397869,720523105,189857277,944949081,7310013,544182465,-583247251,-713422165,-393539801,543901621,518787433,543893927,577610077,-614699377,378277076,-644260366,-349336177,143889611,360829729,-830178476,559819177,67910290,108668969,-194692106,-491896435,96571105,766629697,730629593,9301981,372727481,-688297309,541068697,259721035,-62744373,8722751,-479793891,248357915,606579633,-92247247,39023128,8133721,10298906,-667509857,100502689,7012665,131430961,346474573,707412791,137035319,-646653345,163344427,160368583,622147093,-663423641,-359214688,229267481,224650891,-26916169,10036105,-93991318,724453737,468711837,-432769702,560287752,-169169313,3401115,77120121,356547427,19675081,10804173,136111291,453772931,-19982548,-520929301,-248229121,116285287,159828901,28293101,225691201,-275832192,-72319982,370253785,-137350017,275494108,-631501,84783357,-106193081,490852006,-727441313,-585950011,-5874091,-15037709,568612769,32420873,826525192,299865481,100640123,-4675493,528382401,290777,4707289,94092185,23623966,829067247,116643241,-158348865,9123687,-13011841,249258302,-146674592,-106146046,111888851,392445953,51831697,42748741,-50724154,236945270,651684433,-15751707,76498165,376498065,101336368,143007236,31563697,146906473,-95728891,138199153,350666821,760149937,19972526,129793462,80362909,60788929,585242201,546474026,251651261,-23543219,473629626,80144065,19567336,119065521,6239737,-484269361,226288392,248295507,-217733032,207285793,60382609,-141296671,-562225665,-455581941,239536305,-603509281,381068381,145809478,392292346,870404986,136966527,-147584128,-351317345,188177947,-78102850,741755395,-49839271,-570696853,-2791991,-69429021,65383993,464784139,98864249,251200913,8318997,367294327,112724991,793847590,-52167061,57794659,-81497719,831720517,-812185,-280996255,-316741336,573704251,-977686081,-209922161,217977316,578742235,-259126165,323688756,-68395101,64054521,660731121,53476312,717896284,164828711,292628197,-212621592,-194409721,548416176,118453281,-572777449,736130278,-21028441,-181115065,679981791,177735705,-311854401,91659685,2870953,625550815,-72090849,-315632773,289724261,104226697,-148513795,72285197,-745231245,-323406007,-62719105,-354894697,-122076153,956150417,270405759,601732682,102831301,-52958606,-463032769,-518513665,-638657245,521408027,871100187,-729243376,-234162980,348466258,195404643,-368017049,-78586705,46113841,307087710,502848361,317068272,5046549,-553162066,-351429789,183240967,425866306,388531245,59421055,-695499641,441546605,512665805,-435473361,49951837,-167272876,79396441,8857297,46030153,-12714976,-478032001,868870255,-355199620,-262067081,294439923,64312513,283323574,634316741,233792201,558363676,373784656,-975401472,788082001,421274008,-34572625,71216143,72979073,21227809,149960517,309676005,-6038656,612265941,-800790245,-262306045,-210395953,-97257476,204642721,-96335721,-173630862,-382354809,376974964,82108665,-79073065,-342883666,174756497,303466402,90635287,-102855047,462441505,-4474565,-66956791,593180489,639030511,-498748657,388186464,-563676601,240154609,13480984,194271073,-341607570,86215087,-204444892,-187251074,225638461,271487217,8852785,29084743,198003321,138922681,114932353,326362261,-223488169,-57350287,21235313,-459859335,209591149,-384573781,31374261,125028779,6146065,-577023766,27781009,259156669,2332351,-56839303,-410754477,-330288741,65697430,-151075975,-85313795,-158486710,309467289,-7256251,184833,795287617,89101090,27546696,359036525,272916391,4909696,-807963311,649123209,-129681892,-165649301,-1749112,-322222825,5973497,492817251,716369823,63900370,8430234,280522501,137911995,-20126401,31293071,-206352010,495939277,-488881977,262527122,-438540763,467053762,-19338810,-293599695,355446601,50960049,651854315,446098829,46195291,575043881,949484905,-51251975,121453030,35852776,-265290391,-696652802,-346607306,-747853,-96652300,219772554,77706523,-191159557,616872271,312471208,-255216879,-298853005,-13389343,318598039,766746693,-7486946,246730791,637862560,534267091,101621761,16748860,47289751,-426237679,380079649,600507649,307180827,201146404,-196109151,710411656,233957265,451487197,-205678750,-600548803,309806401,7292275,18293185,-582170869,-7162507,207722201,40853590,-30641381,268863061,-57649281,1972247,503010476,134887366,-492258043,192028343,181655723,-19869409,-245485162,159425903,-162456487,-246528737,202938099,-113891701,-980659,130521601,7420960,273690456,-209943784,43683337,535522741,-2972751,-708697241,175461262,-21641419,83698813,386769085,-683756805,-8988781,7580318,354310493,120554358,520968010,31770921,-91143301,361308907,37824441,-102169426,37399321,385552964,-349090155,27534706,-203105071,568704005,-87275631,-129369871,291447161,604252769,73137153,112623252,233394301,208049267,5549311,201630291,310710347,-334907485,452113201,195627818,315456571,-168501383,-321779656,-410613671,51372919,29549683,-35776433,346820167,3343411,-864619812,-261457876,348290512,-52370242,-407301077,3713580,138493153,133754468,-231340678,-479434376,512165667,127652128,111969683,-170565517,22755001,19823974,153892030,106307818,357042761,13518469,6626971,153522260,830013500,336036566,559284865,61528427,-891777691,-891344645,-480164491,111175252,153673433,68194561,900372057,251194593,25537690,-330746149,277031839,-236837125,44386397,365110837,600455461,70993317,555985200,-187033132,-81523553,155566090,43935475,238096993,-168055417,-625415999,-72181513,335579421,-653861825,142098618,59099616,-32802472,131338423,151556951,366340304,15624280,221639773,593602967,190934135,838052671,56870353,-882266419,85085777,649682601,17766097,58429276,86174119,-213285351,296910247,-280492821,-211572607,161651911,241608467,53315956,91667095,-203202521,270989038,405307396,639704703,213826961,425806321,-359331125,123440341,47104162,368058043,37869371,-62517416,174425067,8272881,252630388,145966385,81729649,86353751,-92108431,754582037,366527107,-132580625,254537837,360191361,363917335,41478091,723780763,343938988,118555009,666307793,-373535782,-745680699,209232529,124675497,-141346099,-259626937,-302295625,28950016,566956801,8396251,302751692,486325,528517380,171474026,583775248,879110182,772025383,398592037,329715857,75326219,-47712757,-665345990,746572276,-73102495,138221767,103882821,3335623,513002169,29362783,353593329,93362130,6066289,-199298254,610165,-54031748,369052193,-175914217,-15886543,418884018,336605276,482727301,-477198801,493387273,99848494,254135207,253301335,-62845785,526800925,-138146809,647605525,-149203867,-82987060,319812858,162703393,-1857661,127716994,-13569898,418105769,114027024,-87295561,51767389,-21547297,473857301,418587601,-445263281,451770265,262186541,-31650385,-285291111,206502553,-240116773,92208292,945867021,24512845,-103262677,312364801,-728273735,-124325005,-643031671,545237155,-259955158,-59229145,27819507,35659156,-737572781,480720787,386103635,254213413,183425477,300385926,157215827,32786209,241388373,-116997161,725902134,85987837,100180378,-148498197,105566301,-390395539,-26230959,95900449,119141777,652900216,2700298,-308999333,67147891,147364465,168444469,-80238349,4093431,429454297,-433139251,155218645,469867576,874089001,-155030393,-675023075,537255556,94173031,282208977,135490292,265975501,-14825999,2553253,176641321,-537105605,-323089921,2621501,496397141,142747675,51471745,113246981,-492797901,-551167033,199870576,766680553,-384790752,135806795,697466120,304521951,-103169506,20009651,665416151,619448377,113409195,-118502217,-545768953,21709621,19411305,44164867,-487226699,121139972,287758823,5802871,71013383,189612311,18659089,101484017,-83145961,595352581,94824341,78390721,506309338,-496289665,-25728561,746941209,783536923,-522738526,377569,61241365,-55871953,25442965,-262007401,381116165,18128508,79876851,-424434897,4233817,269348913,-437623735,29434105,27975971,195313672,774941143,259179620,259290895,-28034736,-426814177,147672139,247100629,210924566,157890305,13907951,27227069,-263159446,158880961,-525037476,101720014,-557379310,-469729687,-854004589,-101568777,37867116,577841311,-70405353,-401400781,277393801,55059626,384860566,234617501,-3209221,132273979,-92789951,42219851,839132503,478944281,91711257,320719281,4982905,-473959956,-757598089,-207586177,331657660,197483755,79933407,188881473,13202281,34378506,66054395,26170201,-202814778,179710166,-430276640,356530631,586327453,-97060109,168864851,-31057591,129811501,127128795,247829569,383180829,150981559,226224541,341640229,76783185,317563966,25823851,3834813,348586433,267601739,-380104438,161448221,244938546,-524251651,-740218626,247583582,-10220666,201108623,-130756637,19120180,-52651897,-125956876,446909633,104041601,617584780,-365858776,413190785,-25806726,148125141,75968866,68119169,7985731,-94205092,-65657089,192846781,169202881,284213051,-272603761,-286401501,139120561,409626829,256442889,159012145,-80106865,231154413,48717829,235155911,597780526,475964409,343133023,96004520,356751310,-196016869,-152550355,3529561,146918857,49851682,679682018,72254841,-19485601,-87612727,28032313,396679879,-278225131,-299649745,480785836,383096821,100604925,-20631133,-41934691,-138216609,-270871999,45174015,697622553,39400059,-205188369,234982761,-230016568,266138016,782434421,347896921,746027821,710022981,134000001,-731367001,-649352265,11072612,-619237821,426004408,388187101,293827684,391074761,472781093,85492063,207370369,-501149296,40114999,-190911943,379450891,163326939,-214320286,73482787,226761226,211529586,644500324,-615179341,224484121,441749133,41599405,396074326,96341017,618644923,145973521,-904679974,-262685272,1490803,36374651,182545357,81188374,606819577,-164459969,831751011,79881391,129750055,8520191,-12077185,-742882725,-419536879,437307258,85644097,-41781584,-222818401,54216163,-10001542,-131962857,141913789,14505665,46137722,37252279,-130337138,313802421,61246785,405789697,-443052361,-178156168,144548407,-182760125,402672451,170572806,38399536,138579187,142158353,511621084,-105643030,814347689,-492851926,-270718629,262372951,26517283,243183117,372290608,304690569,-626612427,-19704100,591477883,-779101912,-726487268,7837507,-18528673,-183333976,55867407,-2840977,204825433,-211126806,-137872925,49150081,45299686,-5686971,799292509,876097216,-564995089,-15523966,412621,-632727405,99228268,163196617,13448213,565840198,466407041,535240141,-493797989,900473553,61099270,431642369,-813333682,34382049,253904766,258714765,-193516961,-86917163,9008669,-386243371,6053371,385804807,-191479885,-108820557,-2118386,462902861,-289996216,323606577,615335009,145549299,698730205,-63972531,364689095,188410673,-586876789,414686617,-96891733,-453111777,448403433,578496099,115019457,-127904321,300126295,70076456,137340711,230917241,2110233,-63934057,106380077,777051367,170061711,249289663,-51859486,353733616,-6188647,-259808121,11995993,-573948376,776709961,686622353,-648652705,-38599120,192013201,-136575505,-158825369,64461693,-11371405,-19598485,-56312579,275933575,453238849,-38714305,88245297,29253485,-894996217,-294588568,241506574,496124511,2358861,32998101,-160418479,192454873,-210120441,587396241,146964313,503536903,-16968001,-534183325,62116999,37203401,876573361,830181871,223216021,151987666,189750385,187030865,82887301,-434014087,143638013,60727271,514915049,-56732215,517106241,354182350,-306823405,351428277,-107059519,-904775320,270099413,25871158,748680931,118960633,132685093,17220301,-256969441,-290408977,481407067,91171763,-281418736,-380977661,26706961,-768816937,389374240,-76021617,429452711,274685596,-2473605,467287267,-6344724,-36023401,101162948,-154701766,46984873,118474426,-334174601,227749562,768038162,83257377,-581598253,145786444,94478401,387629755,3239038,-164214568,477993901,-54996294,27719731,177376405,22556696,683083441,-293013356,497710606,94119961,-423488968,168442301,-393579832,-669659,42431501,73630336,293168197,19364509,857985393,105230665,436390650,57854526,464820201,-244614433,948601537,307713968,-669913561,-321035757,-81274289,-18026625,180320831,-279325826,-398041463,-150061968,128291478,545100961,228336473,178234408,899625286,-102963433,232043436,-162360599,605952101,-116116001,488745345,181493065,5647929,235527931,-71879083,-213282707,-6906142,21337351,649095091,-411156307,-444625546,476216973,322190716,220404931,-191780886,-831851861,175383251,-195040691,342342001,824211205,-22032713,178880461,34779889,-55851136,101679637,9873865,720991041,-432714396,833874749,-10526317,48554353,359070593,-307256641,65182321,794840311,493305418,221806664,245026337,108550761,588640777,108366281,177859231,442384938,794318917,511045603,556079281,-445519333,268372032,207244553,-814848574,427369705,378550705,-49790504,191878975,48327181,68558485,-544351233,-45577313,134593897,195016819,-77419803,305283348,329827499,124393757,-63996569,204307761,-341573546,502710573,190925009,10240777,-599416273,21948242,618087361,8254963,218788725,79895873,-92880569,21772642,811636111,-244825981,548573821,49359751,86796748,358915851,249912711,101749642,-51745825,-254034301,49990774,256099969,370872727,-90301861,-88683001,32411125,661805311,342161045,778876196,-263482111,-148126034,317319302,-555883963,927059329,31172797,-195138811,-312639589,28158311,75636341,324996034,-41944211,98382019,796137238,-154267246,408730678,53471026,-144203423,408209194,-402709922,443727338,3936193,420716965,-188881042,-30409431,44188145,-409266321,207474443,-479426963,81361567,-165595057,-273058696,-250640776,341024676,280058329,-20671053,190038949,227929554,644726769,721174763,-277280541,613807431,24393361,-19371497,108696709,211965078,4928353,-287494231,336610176,57018781,-623609462,385581652,-151084801,-97419181,-15917446,-137766421,367540624,336215665,-35007769,177590596,-514300791,473151651,70507093,104918185,-151479427,715736701,470596681,-145173229,557209025,-640381519,210823663,608994767,-147357766,-426904603,127923177,151480266,656932550,424390651,-147239599,-384894230,431604145,506557821,30112577,311753413,31989329,-47993881,417374101,117466365,193584419,179212025,941864670,135841861,-400870061,-26213281,18926385,-124325641,-373774141,222447937,-10040581,3722265,33874237,98292321,155010571,-41480409,-169057071,-205894657,2741455,-172273652,45484895,73432606,366826992,-527541,24747992,-192343474,-41521273,-249791270,-297887211,-107939911,477827563,-735354951,27261564,587421,103718989,104203201,-340683044,-25414467,-508350051,28726125,-515726014,-134800737,-233843763,28448575,-3683289,91421555,465315097,867746440,510434425,-16944871,335805222,603479521,-146638151,-391313636,-522250961,140532519,23402501,710620751,471247710,-147222659,269056041,139207138,43373563,171870505,175620771,52546337,141190399,138042745,-628378223,307315097,-820673341,-418850277,-150958633,23122937,-324964867,-4604276,108102401,-155471263,397531105,-622395929,275027771,-273751561,-256181249,186519971,-344668481,263853476,-28751209,-89681203,-163679011,-30193674,638089968,-67510013,518029357,414541011,191390841,-97797121,-338746625,404169417,404068596,36107353,-119050881,342900234,803637345,-402625661,11512144,308061151,561873201,143142781,523052277,367955209,-16606593,-502054481,656306209,304497481,251916621,192621387,-145149031,311839981,647418481,447963909,-11354081,67582336,358446352,126246571,-46124393,148280594,-145837161,196704805,-385617527,657732538,201278401,570940459,57710269,-239667860,397200526,541159841,9752401,-289328683,195296833,147786173,16299457,-396173961,695212813,270847109,814457766,129172968,205613137,635279929,-795271569,339423029,416635876,74484397,-804062512,10008274,-363825144,148204204,14381335,502313607,101968177,371278986,39704017,244841345,516965101,-607575967,252730882,-567791455,19971977,201039341,68961076,-144681547,131571100,-32424041,4800699,3132489,334443525,36658117,195728253,-347956591,136655172,19512481,580103989,-3668797,-225924001,-271010941,127211839,315824433,948967349,324119407,342032437,50318437,-30813160,-423034792,-753358100,591824941,226435990,25344551,-961344232,751563457,-261500431,212940343,-643663814,466383501,-116169041,-46300153,534951945,997791481,837615241,-273910471,2838331,547236257,42626876,195667165,-294157753,42469381,-266362433,160067281,77416081,238841571,-646538879,-55232333,51633421,-105242420,-2829821,412210546,155645961,-735129550,640796588,425386076,461532891,43063469,-308140027,117435151,8246063,3120636,32946337,-193270093,412493361,676500588,62746958,299594387,132499145,365536619,1485004,275406486,265998937,-260227969,-422877286,-328045651,748319804,-328895182,-99327142,358352713,269743826,-83991076,-709626001,56965888,-667049506,412593083,165934881,420773536,161593246,-792364400,558191684,10575217,-158128681,-171509673,486070777,404400583,29365991,217060021,695201046,31580319,-392723836,723979201,-496092521,266138237,-5326492,42230672,649047905,-370108005,-384825071,-21915551,-609515379,297795505,5728780,62678533,200042557,-268957229,-440802649,-270144281,-155025219,82475713,-11323561,307284979,324303751,433663150,-324636929,272146211,330342341,190064869,748888273,565085109,37223405,209945053,-11381525,-4452889,144760981,188547767,189794305,-97001257,1291661,-74132397,674422209,317360251,12710146,834691875,-358517044,-262645798,709096586,-558545233,-438654174,500726535,14220181,-91428058,163349801,19241776,283918837,-183192859,703654528,208979498,-30812412,39379521,-57461131,-331807708,-164422952,-191981613,381740508,487785439,137861466,-198855609,248484727,66970045,785823563,241746121,823813288,259242601,5532899,-14089725,296748303,744830056,842036756,573705045,295688117,-15828113,-25922879,206834167,879443741,724224163,-111350301,202622585,240871616,-48826690,41046811,65830913,500987033,89196238,-177168241,41366820,24175001,-285432281,310694129,6915450,415935521,-171968245,383808907,-56626012,-35162414,303452305,-71999353,11427601,262098895,458822981,97473349,36237241,10063855,882301518,441531055,473983885,62576169,240187809,41673361,156667617,125079031,878243024,386452039,395856907,241737023,-975903169,106027096,-42924389,305948833,652379661,-241183489,-202426032,262474935,-72134427,-186027407,246329185,-150039761,96647373,22755521,-97706597,300366849,971541065,42789069,187905217,21590066,100920073,-61514973,873905221,276313329,358229301,24634286,-183151663,17304425,153378577,-4565185,161710199,-103746151,44124497,-53229424,-172197649,89220761,260745091,192431457,226131445,-621150349,122804926,422094653,183948841,297477955,139360015,306154491,-775360417,-636147467,510932385,-579810414,371482845,-77733978,46735521,49545241,-135037761,121979477,598076326,150351489,754576859,187605237,-390935641,-172555201,-852566551,115487233,140240641,-31292751,-215190833,330410488,-9710713,-543413377,18499729,377661457,69940028,20319769,-99941601,-42068521,5340628,199878079,536691451,244392415,11234250,133478430,256924689,130839391,-225078545,-169299901,-16451581,131511171,-541924076,819393121,515966107,-137880065,863583001,159250340,122780230,-216165314,137976595,-44085735,282126149,339186501,-8025256,483752071,42593362,279808019,68781493,-505645570,253653799,707521569,335279937,-171063901,574297153,46069518,77206009,100915841,-31326601,-106176521,531945121,280703389,284095411,-187930861,-277596299,29457993,149150083,453578789,525824529,112685846,27183620,118654701,374554369,233719108,-286612601,552521,-318464785,16165783,671725085,49131512,101582261,-114121030,931800577,484619761,13903393,-354128529,84314521,-658626326,87592807,358716359,700495344,104919094,-339460033,26905651,243768729,5232240,176270368,-392820166,14744761,152486107,28128871,-374490929,388171541,6923205,22548781,-758483038,-154641313,-84610616,831509407,-62703105,71901211,192196971,-307908896,39010591,17102593,-233003285,-116567571,377929645,455675130,-648245403,407128338,17960387,-17646599,56580756,-274055011,521701751,-136746971,254628427,179534395,-234211769,-286159087,275205079,25210531,-537699394,746959369,26174731,-24834013,145232407,43616871,-160179016,-69463166,-356558709,16632463,397802483,114782865,78238081,17933069,-136167193,706244397,142675561,322106624,-58147658,3823021,122916535,-33440447,115919831,-558294199,-107225110,-581297242,81749761,300907872,511460164,314859091,-17638101,667862713,275575484,229204269,-328634497,592779496,94467413,151866854,-43026786,632113903,513127567,182383694,-140582401,675055789,330103805,-706928527,-396805501,-716777636,48115012,77151751,31527805,623455570,299417301,-335501478,-77337436,-109298554,54507649,73122049,301067826,220059051,540012257,302035341,257385106,451847881,-533490418,103074187,298665081,89269979,740645606,1217937,272859174,347223389,109832833,165865647,31456441,-290560397,264823191,138135361,240663633,614429965,29429977,119157763,23592845,311016861,-749215569,-129944359,668646406,548701861,-402540946,39695266,14811258,319108087,-363337291,531662761,27291571,-820185731,526240537,431350921,-521009842,659036949,-758946961,371084572,110621886,304569409,460925119,-468871270,-512236836,391901153,268067665,829693099,42058715,40620025,518490589,166904032,139024201,59553055,64826137,369654478,-47518133,102530947,66818576,-214597845,288297793,-549182787,7347295,448763601,344192764,-341146161,-493496201,82776233,-82968305,279085297,-606270234,-667469329,-81734416,125371821,-253019544,-455340938,54074593,58778986,-47531012,170447215,5423769,168769537,212171842,652644305,193955137,786891001,-85780089,-781100544,351939946,124821113,-33508549,140914258,-35129887,-864529,67676405,-52541281,344263465,577717261,807642616,-167889994,621706013,149557937,419662033,-32088921,-512336007,3031540,-186767441,-447099646,-730469378,53871841,574520233,-223476865,376467624,455771086,-310696971,248404081,31102930,388943344,-510796366,-56707255,446428581,349514133,-71281141,466276405,389313109,-91521101,-831794401,179900922,-253606999,285740729,357809821,-389709,361134934,-88890881,-281240641,-365505799,813166696,5561852,709057,-314221909,91437601,140976251,244267971,34643701,454186711,-106934509,772158916,-87857386,36310761,388443358,37767871,-19872675,-57349810,147540484,-970566529,-398311152,4628001,210743901,107956651,574807087,597541744,17386426,-854365513,505877393,-950578009,110343459,-197245621,-990243082,83441287,98677151,283767091,-231602676,458134273,-208696687,122894751,142054335,-183720109,-631699783,-9245653,135569425,-37300531,214689241,51660960,843584188,61303795,56536799,-548958361,688885855,4046245,568322181,765828057,-118334417,42122026,247496301,-518047357,160570217,462167185,-131077925,119577461,-104253333,82474884,-161701921,-3835626,55720891,16672111,268239821,369430799,159606376,-93476665,-961335211,-37860211,242636473,672635336,84288150,182600641,639230,303066121,535519046,-83118850,-522179230,-104990925,-259311537,257219587,358616065,200545419,312599071,-373102193,294008537,167983297,737314481,123699745,-197209963,115407017,-101836005,275313822,225123347,443431420,89777851,99396025,220169671,104166406,41309473,605937918,-272118381,212736679,799372945,-184844736,79449514,201699469,-8875855,310702521,-23252489,807254872,5004910,596568751,114643521,343479225,106003457,-209618689,145020066,46290700,4866433,87454713,383518489,25388051,205678721,756168161,-103835201,171402781,-218658577,-162279489,21505281,-35025822,-48935515,-5375602,-187450576,322823081,379684411,-31910667,224107975,48807865,-86672059,106277381,-99657788,16296501,-402586515,53037633,-287235886,663961278,321849725,281269237,133583449,246651693,26314029,-20596705,103222791,437124565,-304954924,-520287370,-99747901,-343238073,378668899,-277542409,9459825,235998775,-64032911,223501820,-15004601,-1081781,333812221,-151683941,10743919,691652551,-796804191,73412704,24177651,-349464913,168932193,160166670,-189771709,197852986,491129033,413984085,34780964,696767557,95596601,14656313,338200732,-548311008,174113083,172122121,337536156,27994107,450798921,168772773,732444397,-258978601,875163961,207876472,226732263,-262417303,-371451357,8702497,294033533,160070953,21186355,-404041771,-259851441,225726271,409030726,39717943,139778683,110672626,261598165,2954311,11197638,30597019,-301083802,241352857,-144062534,-5517534,690837469,246872911,304763770,-339223601,217190149,766417363,29579785,-292626883,-126570061,120228732,1341877,201442771,-269695201,-448025761,-101668561,-360879061,192476961,-60974849,525449889,-214353511,-683795311,192777359,35659527,433734604,181421892,-490162101,-41387557,630889825,251166826,786906250,-898505,519899833,-159846479,101628541,69725761,534634633,529051693,655007095,244762561,284786821,424085098,-551338498,-228434683,317992081,-292288079,-313555979,537173961,401596713,-237511306,-100342723,-454005826,-297150276,44275213,133829489,-438832513,47286835,-440147981,74087279,-35674747,228132640,45333098,34260017,501663373,79207201,-54445201,180960534,65820345,657459751,350481177,481114141,164458531,-247577135,311447847,-565558657,529079725,902623593,299808069,-101477265,-348913294,139157194,-257006095,741886213,-536018875,128633041,-702778337,48533698,-530515315,-335025216,-66665149,619773820,277286641,3808741,514400125,332867385,86272642,88419381,-652820197,444703549,-63315045,67882178,-117482163,-513232753,-1628849,308747601,-454688938,-210842095,-496294609,174505717,90246769,-109295050,20423836,150755767,-6872665,-391389385,166185609,306011905,597751331,-158182417,-476065127,-59007898,740771797,-10919155,-78624551,235482883,-585656567,-625585681,965602549,-863681677,20052303,39632779,306828887,-557050663,416744483,-91342667,119430347,-659976837,-275693136,708709309,-822252919,-371114845,168640753,421579746,-131616993,-2057953,656630239,451129580,-402948649,626356193,259541458,565411,18360001,-26345863,403963799,264313531,304772337,67432802,-369423039,46213108,-220704668,167843687,209181070,-140158481,-382263421,-36549032,404624410,-39090703,21653681,-519984451,638365746,62905177,-6410377,-22749750,63420505,192221677,-138395085,-186653496,875880841,27874969,-88563345,243275674,384893453,203824349,-103233203,-78044621,-61716103,-69847666,349457786,94543669,-2346205,114907462,756037801,164081221,119639441,-50310343,98886862,638736806,843492091,-38164914,799596797,19469671,-626080337,12207276,828546917,36938809,46985671,891751301,40953455,272993837,15781213,11232001,60949337,-380435844,85710009,-144618970,-458373076,615756421,282880725,231989121,952295198,61251373,-525990144,137429423,-18622529,293918152,480106313,522765177,246974113,-184859368,259475197,360079591,22153870,-661393591,-180263961,313374529,889343764,124839748,134186907,100353616,182865249,-326361844,586200385,384962257,123079921,361667411,-291566601,-75589094,-23311003,216611943,83817801,-247500839,490618373,35021502,217104679,280047481,1712089,59429231,972001,126812016,-317287814,-66174901,-996281281,-500505787,550362394,-177968389,-656591222,132899145,226709264,56864011,-86560153,40952479,763496841,-95999713,449827092,417362705,55545589,-35601686,28498807,298538731,74242169,-406124801,535089325,-86817261,-132081409,-273971361,24431452,-657806892,-2520351,692838469,442686345,78725761,52462567,-453971961,787930039,126749953,289803999,3560041,341444293,714808513,278004611,-168169111,-353937277,29011291,-472422127,-97205185,-211103201,-72059755,-145319131,389739841,-760495664,-721517856,168823916,-4731343,-343834759,648402001,232140049,140094979,32411113,-21959449,-10954501,-51715379,63928986,543740251,-118203856,130903085,283692673,30269473,24539021,-109556821,-31961507,-769508223,497963467,388577014,-99922117,-110992649,-5625319,-94870624,88644997,426164654,-981772033,-456709931,607338767,-98396286,89754946,-652179697,10215245,288826766,-38201659,434503169,157144781,36939061,460417665,-170464549,212695771,-37881431,39020353,349588369,-327572071,-532080901,32355724,-64952683,309562135,218880721,475415065,-29263102,-357050149,615302821,287789401,-824837621,124100107,-94420243,20396839,-111403005,17381001,18505699,196268393,668164311,-349963169,430495969,-169700545,72228241,-370534051,-367653763,-226910701,-402282784,145647361,-692216037,144748951,21755326,132132847,-418473018,19298875,-44688799,90579289,-339664582,-499207801,122974105,15073087,-104293201,290996416,654530233,46600723,268945783,-363482722,111651073,89961771,371128645,119853801,44831893,266607131,127368463,-21918405,-134650161,20957905,-98838146,154456160,38007801,-175493788,564387297,-31341388,178334144,681780847,514232983,334104877,346498853,665110915,-500835912,-72739427,54552025,647563559,247263211,-445208343,179285200,38417679,83252079,367916991,-366881281,-232685035,-166902541,225988400,118349644,-240990584,64639541,230285701,-660470197,312786337,190387931,499377191,543899949,-243404264,-114498333,-332708097,484232554,12816945,421509173,-27261313,790586836,-584311711,-61191908,-844911043,613943660,-252212100,-4432975,-716299851,-183528381,113655697,17048203,-291799331,747986599,832665313,455271958,33219785,-450167056,554610993,-740791729,185500155,52747921,-278299011,283465397,57900952,146489864,73214503,-861635821,-33826811,-385498801,642269603,347592640,175814881,-90729146,537531688,-87962351,-25954829,-200128661,433062305,336102681,-210002689,-585718001,701865874,-291028354,-426029841,164938411,-146978941,30148217,132165217,-7783883,-444078141,271595938,526083705,66890636,-28141056,825912267,104902449,-149762392,-212950657,119001569,168632258,123679361,-182419372,-130613373,-441171251,-101827501,-290503905,570925560,298409331,757276751,134090711,68447842,-196151521,214399876,263333412,26816439,-193847099,38583035,50978337,-48391021,8088536,-416229391,41428990,353629909,392218737,592157136,4352301,-264184043,-176555081,718508455,-128406675,416973197,-114185710,315101113,211292876,141695653,-84026501,606443806,-575348141,-46173083,105478126,740166040,-202712097,292571577,-2563057,99398761,218057008,-34796697,173296267,291178336,138324523,-23953222,70455439,216724993,692169703,470292200,-892530728,-179739617,356580855,471760751,-14979635,109237051,-188401303,139774405,-737976721,-178957487,4921309,395499365,301123806,346996108,-16001931,-255975951,226509100,153671469,24735625,917764526,921610768,267209503,616506410,-524883553,-3155361,-686869921,597915232,-25007698,-214689361,86559190,-75188461,-478181899,-769920334,121085215,79008466,76910359,515117962,787277737,-172891747,-30854383,794762821,55275403,175405586,-632590657,-70785009,-368620351,-599106913,406586893,465589333,48160720,615441,-356272986,354266145,379562231,-614771629,-305087237,-234765851,604454401,308519954,-45355351,-212161335,-19972009,-442504913,805461749,11123399,195270181,433182834,150883930,140043541,-351534041,378925669,170719276,235228131,384975721,-468705871,62207185,400896156,-600508807,-433164356,6523841,422774641,-211264985,-560597731,463500559,26814853,80112481,192050044,826908190,-651031078,883733290,20360719,313195261,-353571032,-239829583,187773340,-60760376,-818425495,147377539,656096905,349239913,1954868,199958769,-66717527,217876993,52507986,103083687,25964261,-194880967,-778421040,298172761,-34704097,-715716981,15618916,275914451,-365744492,-352906117,289769115,484713169,252727156,42326317,440140801,1064610,-159103547,-207041017,69633313,98215561,389056525,58400343,-607875514,242973673,388407892,-234524575,186162736,-62308646,102711837,-445325833,208305822,-177483457,-179110404,-382356463,-238330434,524777704,84916153,-6407659,87885643,486844681,390018476,225575746,-23342801,171106221,-93289,154468001,-37714006,671940817,-183764930,109761954,-14552639,-568680118,185606668,-126199198,159837571,-387028733,183415942,-482153231,-262301705,117957056,-193711429,418896047,403779778,292782067,336751834,927731125,-155301193,134865736,126510987,92356881,392614489,2188735,513111691,-21812852,32149307,79613839,274657061,62823142,7335271,749065591,117957057,472970065,629133571,-549386176,117747922,269795671,-79763281,-187920311,28406929,-333062401,199152281,442156001,473171389,144693013,81128557,1630081,214248420,-258886516,454185007,165020803,132105478,579885867,-495877171,411371461,-356091251,341183,-541905701,35408071,724372701,196979329,123148081,556209193,171802537,53192557,2418920,-45526793,-190953459,500089913,374014996,-672365,78082222,-691868254,-126719847,-168482861,306320509,119413057,744677011,143934058,9345645,169959908,-35541247,-747707817,1908551,-491643313,-75528961,15562793,60849327,91220881,-451273201,308460001,490951558,-498233792,860135105,-563796169,-544315459,32691457,611929918,-914484754,47458049,-28837645,511330921,123655763,607378619,-409706914,530238311,339021649,-880588249,-308315464,187319092,98233772,35856326,85789159,121012608,344047276,-936076431,512165795,667219791,-789466382,73556385,249036343,-636877837,5595118,-221659733,96616981,-600529641,147542107,76713961,886303502,-380568805,840667960,28606935,634121412,-17980300,132441473,-825512247,-91379324,50498677,38687953,519422941,-216532765,-4001713,48937637,-147493816,355059133,109566005,-385875091,189680781,-85392416,25719201,429750501,-558006670,-12506389,130320117,102801437,-736714180,83394141,-895969733,-82339629,753818929,-543093661,295230699,242458241,309270001,137211985,954431857,-440111560,779895133,334601742,-259698553,-17424321,628336513,-689703286,18334251,27168337,356590675,329531503,-5641217,227962101,608236025,-534248781,110124494,-224381593,66606629,14956249,-7042011,435599461,349438240,750212524,636635441,156276100,5219373,457820691,-117826111,-195038677,-49900258,2183325,-860002983,113012751,400981201,-12758896,384203944,12861384,225323041,33972481,-321343921,-1836402,141953813,153557028,268000828,-417881281,-215533541,534722827,443809,88054551,168534201,-246376693,337419897,389184141,-88695741,-143579230,-549671270,-106737301,42626263,-312802988,-63432741,-355797961,-205157026,46618408,108159441,63118014,-79303336,5076065,-264323557,-321500881,233796927,100211919,121433677,140450281,183215025,261198211,174215065,-447019756,816831,364124685,495393085,16570765,389877436,-791993697,718003081,44874625,639144496,-143886943,433654277,348496966,12082883,-693679166,533051657,-7982657,22320552,-412766425,106951301,-26514736,-327241161,441850501,452335068,304572451,508922121,-298390471,105041691,-360106075,24599971,96134354,-183443371,61488701,332127489,750223717,-365891665,90665632,69734652,102236079,383089904,122789558,218436580,-649615799,17898713,-21110727,213669976,219668491,30207935,213403260,68219191,-1836071,-3224881,4073538,115919329,586127071,-160677542,4203361,584724981,480014301,20456983,53681541,-9527652,48698896,95436849,425352751,48354109,-154227731,-12107530,736706341,825314597,-285606637,-107830556,7810270,933091,-56573774,29976700,209296521,381367163,-321205795,107718073,334495059,11266417,-46575550,181739867,63836191,76687291,10989001,71957881,-361393550,-185248980,-64173341,-117982021,70185709,-611187529,395091241,10921549,36983501,254560522,-4518816,-18793585,360396057,14639194,317012401,-231389313,104209297,-401988929,-171562729,-735216621,-208593028,53044504,146588261,125873033,281235571,385368915,333564001,144043465,569957877,570219869,3739281,204713715,4975023,39914641,-11662190,-273334993,10625665,-268489305,10893547,279670789,-181883053,27498303,489311173,4785901,-34464340,882037976,38337203,-639957675,225946876,-533008906,-118319809,-387066213,143769179,615371059,496899426,94954827,3982551,-12631067,-182746298,-31273243,-95739239,604992016,889477001,71784186,544560525,381294699,-476450521,131847503,-116258381,293246785,10148717,60017095,378881188,-464479282,-80549217,239228309,528178969,75143124,169521527,218581962,145761175,35032213,295170680,-466701235,-212698497,41433076,855739039,-348557930,-104212613,-767778997,637144007,-323668657,-74236553,-153893521,-275380601,-417921120,182079961,63724124,-75904097,367702079,-238749553,42522281,-330908420,721882113,-271160065,21791296,101508823,120236026,20668837,18115629,12071309,200959961,-212871933,438220161,140910881,496979971,54398317,-243700573,204253359,-82185871,10630306,-323033101,-136424761,50930062,-279948945,100743091,-133287670,-57943596,152658201,35270313,224469841,6767297,83932093,-82783579,293905073,148427944,-136863017,165868986,255084661,428822593,-147176353,793621641,724119251,-179103946,-3772245,257115946,105255823,102557896,223530706,-178487890,152639039,269822401,195061617,838216765,421315665,-408338001,-210459837,254238467,197693044,75518353,87994305,12913109,192345957,115146646,-94682449,46881241,176971183,541004716,5048944,-18216369,94952579,-509268761,-520605686,66663444,15930487,314935141,78134001,316330081,-181511893,594428836,256256584,-5749865,345399071,285487006,-290494036,80891607,97113587,-391477985,-212881356,526945211,45933370,243275833,28010101,1618066,14341405,149271181,-4189569,242006476,693525548,431411923,28530703,877638839,83472001,-148510706,243982114,-264478581,242932465,87167354,-58532741,108314901,71519344,-208859680,962963851,257963455,347542,489231129,-259191681,284822560,157334809,-49829781,-279991288,373935734,291749856,129663964,8339986,728524705,229192251,32136461,-467579835,-155419276,27327293,820012077,230969686,-90844606,-396941329,208052846,347903025,726904582,352269607,155755521,36075301,-172488205,268790551,-264402487,-647073229,480203722,-193249447,335271901,-578358301,-220780891,3011395,583497563,-239566933,669225397,28770345,976394656,403675777,-348848501,61246081,458552249,-640491085,356008797,467474682,-25728121,15290636,10550931,-205529390,762238258,-128898313,-455711691,112968009,-469453418,90010012,276273571,268840753,924002726,-724177273,368409453,79516108,440208741,-131328401,248896325,-34008263,147084571,-44302456,-410015061,45610831,209737027,278895472,-540866173,-15891313,-326113120,-730785259,-755434009,-5192596,-864176369,754994647,96572171,-53820125,2618806,-47566201,469762420,102697229,-286576551,192205849,14127337,-637507585,545883969,-299492821,-142317151,422683102,12528676,355737538,805536266,51735789,175854757,39160051,-248421889,-46652047,372690865,140651181,38120727,234817531,557822251,353730430,-465504177,51940630,438775111,-355034341,198820333,317919967,331192362,813245259,528456893,357152767,363437912,28833721,323499471,-600646136,116135467,435158749,871151061,-49909660,22280161,447535371,567540074,7133361,241007489,-352548877,115161841,142382113,807898415,238348405,252649188,-293017713,439693519,441205381,17715801,2059905,21202133,250014408,133976513,40000855,118604617,106908659,77109409,85185201,253696730,248688716,253431985,340800201,11666525,69678401,-73034769,254775569,471516610,153594651,24463171,4988377,103868201,-2020929,377202497,740450765,43173904,-63476316,-10107026,-52534081,-369944011,10964537,347692030,387323341,249228484,587620792,-490030369,-139717595,-390508665,-738800434,-274251957,502347997,447527694,332583721,419023228,108736977,-513786691,267907121,-610646345,12447961,-16575342,147579623,-804804441,33399821,2557307,187755469,-613863523,13359459,-148703509,315760799,139050477,3730177,-406153441,-415453101,137857039,-344603782,268266542,-161151893,-112893551,134707321,-22685976,-253436705,-24294388,-1774892,340017501,321952871,526046795,-111839575,-502368994,54010881,-559187113,-69256837,453812971,220037482,116140291,441880986,30933729,9669800,-63383565,-993080611,289102120,667129267,260337436,-141395321,240400213,192049467,-153404861,316708281,267729676,543132751,143428132,33188454,-290197641,5386195,-191827585,162842593,23778597,-561815416,-472874649,129032388,269139104,-178927251,-156203926,160437763,78544311,473143361,580971745,-571315969,174457245,25616719,-129116179,385590416,-393393975,351152484,3491137,-89122531,332413807,-486235993,-432079516,206506141,111938566,297119905,124481441,24075570,-900827866,220351297,-3654157,-223801831,-69959251,62367385,100010978,162788144,-177338806,6704881,486843171,-120341761,-192934249,-972184120,89458453,13796755,392817097,150545626,700429434,97100114,-38837536,281686462,-407749598,52582573,-214725478,-206946676,169253551,384913051,511853577,8379503,-848016289,294807425,268830307,53078151,180238285,244737115,-113758061,-75826664,221126282,400543529,91860109,-890165872,217092853,7127173,-16530525,73004283,7799425,179076715,-18693683,37530237,358844161,-443947060,917136273,960811509,-709127169,187817841,-37451449,274964429,-3298751,317011513,165936361,175106933,245677123,67406901,62641153,-117026416,-585574384,-113572681,384265777,4047913,-945950671,923502372,75972016,679884447,86617378,-94075634,35041207,-205762792,-162114001,-10744756,296821963,-268102101,-11020575,291277145,482225682,-125459681,86630485,374202427,43970401,-18328813,689034925,-824648087,445128850,369155473,716870141,171140356,295546881,747188161,154839266,29246773,246033997,-404814337,-116168641,402274651,266237425,136606977,150047105,119003809,90453133,-461012449,713440644,773501677,377014922,310351960,147592305,-127955136,-67125841,706195379,750332521,515358029,389930347,845175057,2597249,19564821,-143799301,335228713,-141248004,-153738761,186046763,-252363925,704554300,196875372,487318686,3784535,31844513,2544111,42101299,164368906,354959851,270877828,636204526,-108814217,16005305,-27680629,212830145,188893964,70731976,-140759260,72971396,372132409,8511751,564481,296122794,-11414191,645234491,310857953,368158567,-265723309,-529653631,796433616,696766321,-106920423,5661415,97387795,149044351,104622841,890381323,-19492219,-804179091,-6741866,35448499,-366351610,545212877,283415875,308113681,19639225,-74432883,406767117,-250972831,13632337,-6018220,306415185,-775842049,-506968507,-161849206,-85374232,-674675259,208195969,355886555,151608709,66547641,-83479771,444065275,131602037,166458748,138067233,-337717381,177280265,396529291,13356172,301762289,23151881,686810517,543228935,-683687489,-3038201,682724091,155356832,-28347331,599199411,375794308,202624393,247340433,-161993341,12723451,140793731,-74365602,-211091011,129909889,-570398326,48476503,44212751,-188165126,-61836661,46709200,50978929,-165551041,-349937143,-2945851,-488616481,482516015,752370433,476015437,892454543,356512651,58671399,327903415,205853549,40258209,-32304499,402497217,214748926,114219393,347710447,437563081,144778045,-219180169,-197258155,822766141,202724074,800672527,510918046,741296095,150387467,-548276446,-45538069,90472801,71322945,6063534,-611216767,585918733,481892733,125209198,24649015,13598921,-261561291,92002596,376172546,-328606939,26552339,207720667,30298465,-97279799,-82858497,-255526899,-124555355,326218776,3804637,1857281,454322369,102690745,44694637,12529491,-336232151,-417952549,240898538,146601673,7764399,267027619,-347514836,587988043,508159411,286080436,40067335,-12471289,106225065,172234492,-808330769,-171501784,-508662737,-474702376,386445021,-42873442,-709603821,-32103641,500181265,513495023,-245297251,-123236857,2035321,46877725,-204051220,-378328468,418829617,127508899,423664625,746488801,97230791,6753303,-124629439,-50674025,882052011,621348771,256217338,637278781,11405057,-15351139,-275849099,748252285,209293881,32874024,181954798,82608733,-770835881,684153115,94093126,13381517,-210247930,-318501505,-92253723,568689781,47958158,-352474511,-225267505,-567455901,-397260056,-274131863,27902860,36258601,147226445,-283404055,117927718,-514242751,43122481,240299949,654987009,685185337,-643405621,3236977,98041298,23021670,277464461,1569335,-646944249,18502342,16595731,51274477,36988051,-652690198,320181538,-163411510,59121063,350854703,253933398,-243232551,333764086,286510723,-523026736,200409265,30441421,-36347716,-113092579,-347543921,325316708,-38046516,99424799,42313841,587332678,-23530335,788425655,-710923409,519174129,878471465,-210893464,297083944,32006593,430145101,41541121,596602317,-195018825,-116465647,111660823,89177326,5084402,146266264,-601229112,48645640,-60560245,389131783,211886561,361741381,44796417,21539271,-246564325,-471246551,470865281,151788265,198743281,-308342091,518588245,156048537,-134610586,-139167003,176932609,261464833,145581333,-75727126,312264640,-672747076,6436633,407027009,-420658558,-948607903,63284133,388503137,-341268133,-25322575,93639901,-501193441,57556457,16897917,16037587,-61164837,185912501,335806517,294088081,-20774191,7034785,-22369111,347491783,37030395,-268998745,401278155,18632717,-400053545,516754433,332134232,848174118,5793926,35393253,-134141300,-51096376,125089217,562769779,563653821,282665563,296076385,227282177,-173835580,327056941,251522571,110348227,-7276105,843628069,122686081,-860671351,62841257,-76470421,147303409,24779089,-249925285,577035013,749422189,-122529573,-274319953,149530715,-204053557,25790269,-403684550,-226661647,154641721,183822341,-40533977,12182941,3976483,573730435,344572801,299646036,-404396041,324453761,249802151,287716507,235546389,-859989651,600084823,568387271,109800541,125486961,1683507,55982455,598654541,-98706722,-60745481,-60698161,25300001,-319545437,323031921,422104929,9775162,154299461,11277553,629240851,22902712,42179239,157305777,88903705,29519176,562541407,757100012,857452961,999628737,75743739,-678005000,470225238,-129650301,239734205,183896497,-268945675,-489666801,7271377,11026898,338716081,130569874,81538381,-224604822,750634457,-349556986,50242375,264541348,-75127462,276116765,84291296,53374681,-112122596,-27981251,-482217401,16255081,653296366,690926515,-169587433,528401113,402687001,21782047,-2371327,-658126,152166337,250153126,-676745518,82995081,177963538,-431426301,176283355,-498555129,317695190,283807895,193179735,313970239,-694609219,783692011,100921151,146347327,158944121,809451523,513983810,6623334,128225293,181074601,12619311,-9945494,83861422,66675603,-294516547,-208517689,235569302,345404746,393617797,865976338,75757866,203718919,202364501,503040924,370788289,-375926963,-125897626,161784931,32972203,-647025058,456882609,-730113,386498793,82399773,59072476,367050717,185951703,54270061,-72427393,-495387226,220465665,68819529,294411389,-185515759,77794924,373694719,-386577670,-52563394,-28477303,322140079,81134637,-110621820,691170481,363077809,539821717,370744167,17122501,1063861,390030535,508595341,68221730,322919248,-630337221,813913276,-743705381,571711720,-783269769,390576512,244974369,308959765,-2555787,-116495893,-75436641,169230301,87448509,226263529,153342981,361722125,88950188,-621955967,-496971901,91345813,62495093,416496700,-102027201,-2231681,-263842437,-172577791,577771685,-523804971,-198131625,-67058755,38471330,73663297,18730585,27272665,5534897,611600881,349925278,-699204161,78663662,546243660,-61944143,540531721,-188892586,-431475661,652754977,468256413,482114872,-541120448,-390649181,-404771883,247246345,70598161,-556084387,457545187,322518379,-266309356,-650908651,368313342,-237747126,422889850,136261633,271815653,166600513,502329169,-219491041,-347612161,5031895,-397566401,607570249,150622501,-486737461,488905173,23959651,-32450585,182966836,495671021,22035519,128330497,550713446,540493331,101624446,263371231,300302455,134807646,40430701,291725431,215388721,67514196,295705761,-265332601,128865796,100733333,-499283201,1581329,162882886,41766961,72342770,-39165071,110912601,172491334,347019930,248547256,78383722,217488096,-384643309,146599805,550082947,275992179,384643891,137685127,348365665,-168636673,-606544597,81542241,-19385381,22730817,480040606,123697408,-880159842,119195858,-160793093,689133437,-4669500,15681271,-2259761,-2342125,354811105,31893926,88020856,3579271,482933961,11370622,-11634070,112343869,792336721,175671793,-305969223,-797573395,930692867,138735829,70119811,285932297,506214801,491951923,17456603,-86479805,52454172,-66543646,-147970054,-53467409,344991361,77471297,624305281,-102880969,470950663,583482257,388835915,60247558,118350701,-8759305,522098476,-170660001,44309483,377499367,-203888002,216851069,-306872234,124575819,-395494625,70817329,166943569,50187619,107211501,-739522614,43122445,424070109,58214728,-822883051,246823909,-256004701,131407745,30538985,-515343473,-189009921,21290641,54468368,16688323,-23039948,20825611,2940666,184682810,-581528755,231329099,352451077,477155449,394054839,-24112381,247635169,-431344285,686091451,-259666357,13826839,593399335,45877189,1538111,567264537,467840176,259748321,13905676,257781371,-242497586,85705581,433345048,55824737,-90545918,433390291,80658687,564189346,748467253,284588614,-157669509,395977627,811940215,-56100331,82257941,-507840976,494740443,576974953,263980081,-300530143,56348449,-143811127,145309745,-43261219,61378331,134718462,543226880,402902251,303717836,109270301,217784122,-5340622,-409109376,-497608337,756710341,-390768714,54463297,-161231962,-19474469,130187177,-597797185,-228919966,235403929,292534489,-157705601,160133065,539408017,159609567,483678319,96249385,944005951,-3616513,-43928711,3039845,611768101,61063506,679089641,3994035,2862007,245535751,11589931,37056949,675549867,-487425970,66459102,-64083520,-200288808,917013056,-305589879,293002073,-267716841,36853549,378585676,21245734,96804352,-100188331,-819311545,-24813735,400140635,393804065,50946981,-22768849,239795898,308139521,167218855,353530813,38072539,412112740,80888193,229367691,35450625,308379091,802044871,132116788,-679235371,231630301,-749787862,932005639,-100450156,100850291,713720818,-71702657,10681872,20567777,452217333,-173790037,241043305,78754001,317832033,-331210961,81565649,399780609,-94857049,117858027,308456721,-27809322,-650846281,199160991,379519993,196380001,-54326485,-67160389,-434880277,706386481,-663566685,-904985423,169113588,367725712,969570179,206111545,3316819,155207299,49732957,145831397,7005797,82923415,39278841,834837022,627854615,-61367831,280150731,711892936,422878860,40144457,-666067585,585452133,24759505,522452438,21353053,9621037,-37220657,498327289,759433019,353039125,-810777969,-194585363,359680035,-269890831,-374373507,373193809,722737603,72224986,259739313,89274769,614818351,81576566,-595508365,26829391,266642971,862847389,-121375541,-216631045,229566012,-473708929,128980929,-18967063,-272085841,-42510013,2763664,49126109,289040070,-256325905,219909649,242392225,9399247,-329691601,380890101,-460560201,284047897,323730646,-399700878,194315941,55229713,702226999,-31364281,298775191,113495901,-183629007,389813197,-52598662,527023017,714241389,225648611,13764250,625444252,18708733,-212186674,-315771193,39278053,916045557,207995023,777921859,108611449,43440591,951977827,247934713,-4687264,-864524368,377752519,814272833,-361675141,419565237,-198621451,79351603,-661417849,158773018,543010222,406753621,-787609735,163137855,533244421,467414401,672202496,-61080713,-60416200,745983448,216118270,107173947,-504443633,169324455,-320899242,-578858941,198247281,-165129799,-12072577,-178896673,631755361,212347087,237641254,246857909,473317363,18990865,-121309031,41995471,141362821,-147900351,463588183,192560004,472623571,880039105,269652538,-15337456,-590521447,266770513,109635737,269141212,-4651676,-64567816,-36773335,-84874241,105189533,735202079,304389815,184192210,453812232,26244676,138528751,62709426,-420325963,245985217,201877488,537845293,449030343,26591426,-56990767,426573153,235042607,-238663923,948816982,-31838836,692267015,19117825,150843696,-714933166,292860023,304675625,516502600,407205930,331494750,132534931,5974858,70750180,171706826,543070753,3550856,-305565597,11411005,-486004221,561915199,57370337,160765697,319899603,419676349,102457210,312024503,-396298459,-400689626,79988128,393630791,25037641,44644321,748383355,960525574,87477055,-57651289,95101337,145234513,254838901,517776209,72063643,774443020,459731598,309404228,754655933,-289102321,68491849,348311934,-187177561,246952630,-98272513,-562301068,273997321,1009427,168282379,117380306,111249090,324786818,332565633,100951201,76887567,69774020,542368909,151477899,-215339446,-114751729,800889487,609288449,-485873907,-26431189,155657321,-60998231,50870506,896094058,29277217,88431621,280507249,113094577,-3993751,4826020,23419929,379738268,191050300,305182525,446719868,134214225,-155963081,28782825,159005353,424159303,358266287,117778956,-291228211,-477491207,-395905086,109764561,-248545053,29803586,12592813,-855662317,253581421,27262775,720782699,212669501,169007861,52365541,28769861,331881713,140259046,-643556317,554135618,-434554617,282295756,294152635,46251521,301393772,288681805,528485014,-371249677,71847271,2330376,568628585,-638576593,4937190,682643450,-184532971,-161069281,35836051,17262595,70557401,89635346,39993628,-619544765,-218665449,-168613453,-180059581,640406511,94676977,-135826954,56841185,-56602966,249796236,68029957,96394477,137592289,-425393329,-719182776,-623430626,194106241,5222749,226463224,162903637,803368461,407645781,-313744151,284365179,154021869,-485985921,609584625,20714083,-82409185,-68346433,-40874401,110914923,92709898,425643073,27187972,46061226,117479556,-878949501,76661166,330008353,-165544051,10032969,263741146,-388603261,387062413,75966795,-725389881,255067993,574697477,153975571,372041211,891859961,-393703341,-74929330,335073331,54141035,-192379485,429477141,-154559836,-35805724,-8263718,3389123,419865561,-249646141,-731323171,-439848520,397396759,-217880336,180019976,37934793,-57550147,-48540386,84123615,499772809,541678293,700186165,703871701,42029905,83541891,-237953041,-529912126,179944315,188885434,55398463,-641039598,502248601,-228676081,450503226,75773881,38681769,86197537,31399849,420764887,-15172481,-287847559,213119726,-208430938,-128933797,19282489,21715633,7812481,-286313917,-57920857,-591383872,552711753,-24443569,277700866,-88954558,569618720,-911564950,899068873,222336421,-26517905,-498551521,-181091737,-247740832,-621115848,405475217,306645601,153957606,423306131,32695361,274208285,593655309,-209605139,224692651,380473633,175318550,351552941,102339358,105662881,-72048153,-105434702,-831113290,-774594627,30632501,540789129,30997253,433934629,223025440,12951077,3602097,-341091769,7667375,9116369,600002560,458288316,209810836,536740062,-34145541,344674429,303888597,-386893378,433568089,385651585,-204319727,-8334851,372919441,2541423,-557349649,-244844375,616027213,64398621,373302762,471132593,37774765,119332130,127980469,-109753393,25698128,22802781,304241825,13687836,234096370,655156405,118256356,5058253,-31757678,14820326,549615541,265377029,-760432817,590996502,3812077,276828634,-598531321,6552646,303286723,16085051,-52827951,117514337,293709153,525263907,15432769,190105431,194086391,635177601,70373287,-369486928,18059341,-96996001,137834689,-253860993,304389001,92802251,318117143,295755,333487650,-61182345,-252425706,-527976625,-99931182,-560691496,-150169237,-202191634,396508501,203569300,525719962,533514073,-15004945,-51559537,407771077,-91683901,-30913855,106755700,-130714399,182424799,-223293913,12055972,429654905,83934226,363328185,33755401,-116663401,13319267,42414825,640374967,-819638500,-570713761,195069001,287047905,61211098,44347271,-299833111,22862737,186656050,384725571,105037226,6772249,-298077376,-241564744,-141797357,-162996169,286593873,273909141,753795373,90511561,-325702568,-114317015,391332595,-143932566,10328641,-6096481,272915320,19835261,-191602513,275163565,-955333107,-171285877,198514681,84329149,-36580601,-249270535,502587583,203141719,28595205,-107143201,-220953307,846546846,91223852,133558345,-562310529,194386681,961953307,39745226,735633658,-323976239,-933584455,257656561,156092509,-32808005,216207046,-26776275,180763782,-59716621,100061473,-159068162,134156959,148877851,-422280784,-231353011,202109971,-293232865,128297467,225266447,-254272705,42660220,321032047,-353703341,65548121,290701057,22120061,-55129517,331005793,16635081,124180099,361636165,-218568673,102094726,634709344,374358293,-578576625,-111144177,49437501,112002049,58180417,-798266910,-192340870,959718703,12066781,337092874,94235221,133619389,-22664574,-155924413,-364903813,93357901,3694653,-490546801,590549653,620224643,648544057,49632805,-191478736,148348069,605212609,180501686,418779304,8712033,483737313,-46638145,268216586,-121179511,242588593,68031136,570797765,47680121,63992605,299591020,475375181,263329786,-22822273,203207049,440252916,-371049481,-8672161,169163341,411539279,198776107,328926341,-410097761,717207976,343843837,490213675,372901285,-410233266,168472501,-25222744,48709675,9966944,17465626,60717421,199548928,391338361,90622505,165514771,4623841,484845219,-18898426,390722599,364641940,307359706,702971776,3541051,102060505,49468816,36002411,768701881,38966542,191905092,-87761785,76786383,399848961,-132701739,77869079,-302764745,98609717,-90411811,-308691991,-136795245,142856867,804712617,500331056,-10425636,-722405875,218014855,-333314164,-56718925,151128660,204212926,552255041,320739751,201205695,200758729,601777811,81394437,296355313,1364251,-327299347,-102598953,194296843,887418501,469245757,254634337,-114500641,-33809277,177054031,54098719,-632667967,233032739,2130017,-693600501,5345341,-518580577,932153296,298224694,-246737317,537469987,-617320198,16568665,46601449,-37492309,9316674,32799951,169989106,479256177,-181719649,252770599,317416648,7298257,-3623950,323840951,-79555766,293669775,-6230856,-183936907,2736341,596790856,105120962,121386196,420939037,-512655025,278190089,488244744,391469,-6721417,97001,341640283,-7248886,-101004685,52023579,299595781,750862711,-107812081,2657935,668713651,250159761,-73032353,20945541,-115234615,-187732,43058825,532826713,84360497,100663977,49977043,234090289,42172681,-582745793,-217729851,-919058818,170914865,284884291,68430781,-492147308,-582726684,29370236,-16756585,121589209,880238399,33369409,733329937,540101008,125195767,-115672621,221080201,-714528706,-139828576,77721757,170270541,71175982,12918863,353169579,416302379,56630575,833349449,41352403,-92585305,12157209,-680877857,791165746,546143905,617925729,-51402457,33313591,-213166621,156327861,108563491,3829708,-177707110,469620757,188060675,302338849,618257353,62057203,-92146817,625944361,30392507,505378721,64320841,4143295,411841813,-281721895,194260753,-741762099,-210497141,215342102,58215703,-341281697,328118701,92590551,16654331,103516454,-886996047,-116934976,304568481,-98120364,283240658,-169692879,139215209,59046760,119120105,-303140545,-6425159,776778601,-87094435,-75267791,441807001,566200641,21259829,-15962380,469281367,173694516,590144029,-173039259,286875698,307703665,-38618776,615306309,107818900,-8779768,-18167953,105616549,264552851,395030393,290589985,-307019033,80332337,394293938,14322673,411554386,10834479,-56274216,320214511,378549587,951437177,355783192,54136511,-291993209,580852945,-77350951,159909430,551662873,-863953077,-792543961,5671953,214490641,202695045,443152669,277489521,12489969,-64433494,133676709,108862021,-169658851,266605956,-519376341,17984744,80717113,-251675507,85240222,399700145,279044410,-266244807,-380352092,-134523082,264266641,174616277,159603634,164034591,5157417,486816001,518842777,-78170541,74254590,783330568,-499181145,389861677,-48097649,-5237233,7501671,111290193,10113854,-4980376,-536890018,-17581933,733771790,430921426,-2940913,219596281,241157523,-23920170,94934971,452664629,66816753,184420020,26032643,608874996,675293221,-507815842,578900251,-97290883,-21823393,-353814945,231655863,187687033,-58426179,346189633,104991681,100778406,541372693,142485827,36801841,-5282605,-31108537,569619703,-59569511,328527745,413367001,321382895,52969681,528709501,2155750,777376683,67652896,201163808,424550281,2363961,-157697662,66043641,-301761596,178114553,338170033,98479513,-27877233,17362524,-616595676,676586576,877217331,-98547819,349130247,-349725665,-297765777,-280379881,25078117,90033490,28506466,34776851,-134154673,268697544,535257871,260658680,110189941,-764911185,-169873045,77785444,11632105,132916993,246638485,-379606591,494357375,-670990951,69826780,75330837,244118861,198275991,-564036265,-390656990,678610369,-436875076,17822777,455839501,72205258,173377921,610695444,-607052289,389187073,15254436,884811149,216311600,-355864341,235225590,204916524,159657048,-573941676,25037987,6683889,461054461,88184593,-511902617,-200300359,60314725,-52550480,32016447,-75666453,191574001,-20146771,-638552886,-341748436,147507889,625050991,-284327495,581165598,202261060,55769705,-7498011,35136641,496014261,735226336,119442871,145776456,415896193,600077757,260792101,243149661,3544731,110791011,32704661,-451522633,875192256,8286381,308683675,421058241,352708351,-811166995,-430041569,-223240585,16029883,514150967,275949481,-2974453,-622601965,491296647,-558486744,210762991,-271230891,-387315149,-574939729,115138241,185308696,-122779038,-4681591,579326203,174494216,541347887,-7629445,235833931,-405052603,-290082781,-34085469,643921153,-178673452,-632278075,151485029,61179139,509917236,-41631009,-744888703,200566411,163899881,-657812417,446658305,56649277,146523793,9848122,239651041,-184789243,379792847,633320965,-399188839,477878131,577701190,226962505,-110642785,171027741,165024037,-124393222,-177906577,328658581,84194813,-46789821,90205886,141797932,279192305,223370005,547714534,111349095,-3197833,226536961,-702195801,383834539,31562731,-47403497,678328995,479136982,506523340,63169961,-81278735,91928176,-328940643,-603821331,25837533,654633581,203410391,-806143285,843797666,62348557,921725245,34518585,-149500999,139968661,244252501,-176081881,448173088,261673425,7549065,98440471,143493049,-633821416,-238840641,142874620,-248449945,181884529,890600026,3245055,-188965996,-368471709,119607433,361069913,-11171657,527611491,-621128416,-115441,91014463,8885220,147738445,-355987633,866228819,49522881,129766231,542355681,-24088645,527412546,251038456,-241813997,147010851,-480800293,551591941,384301204,19254067,341230033,317395329,33005662,73146105,267296581,-154788401,-668136983,84284077,100796347,-631021945,25290441,279456525,708769738,79048111,-47371561,194951509,-247022947,12450589,-197204853,653063563,349663271,62080601,-177444946,-886950247,-28153819,28888437,119212493,80955907,16330273,104446945,-100346401,473100961,561358727,333958626,-444321289,-1749490,11778641,300972977,546749701,818046703,651361371,-68973141,-64224201,83959305,44375761,584799031,-165579067,-224919017,570674161,217557022,-305645613,-90149989,177074966,224924813,31070581,-428514334,285946157,21455085,282445963,-490730865,-456457093,481695516,-179176348,-503113081,39975333,-103358494,72371289,188211823,-472630771,35459555,284690926,-154127101,460610995,42904765,-323584573,336745057,40242253,152888329,441440251,146594359,46871406,-65883921,106414813,12459210,-225998832,200959321,510135186,115831681,251404783,183408421,-140634676,-56146431,-82175533,131497785,113300635,653950300,7266141,843375685,473544195,404393301,29293110,283754501,173951194,702843232,-604730776,-254730654,-340882589,101928826,-61654730,-16840531,44788801,-445806271,46137454,28101001,-470690085,34890794,-115102729,-67154151,271971889,722079865,196403201,-480568426,445247873,346542791,415499437,481174849,46095476,648278785,-108457354,474079546,-113312515,683114741,-2035131,447783566,40056193,42306431,438326736,30945217,496672664,320968041,-112232737,93619201,-493149399,406064276,644048197,95285899,122517985,88948681,35492501,359852788,137890225,36180648,141340568,-130562605,155509447,74220353,561318451,399394010,694314454,-18785389,537914226,412260513,848830011,926725581,485244801,521052330,75570067,287494435,581236946,34256585,490659301,69870277,-833822901,443976076,46295273,84406921,258420711,-458846194,31498601,-2568957,-147805141,44553921,-194429261,101174228,33537691,-125418406,39203869,457258861,217934471,108661961,101208471,-43583848,337457457,-110110661,504278551,-5858669,-130200670,319936956,32787724,2593235,873681959,281866609,587353471,553382449,-972844643,-333086737,-142975169,240498951,-206909731,233686481,-431429332,3049729,811646005,331617397,819629872,76224601,304106726,-199859283,606680551,24423408,876755046,665277895,93984571,556191841,-9278051,92558269,75840484,33316927,92010260,-11428086,236675869,17893633,906904483,-519477421,12282001,89801797,10882723,99730061,199013221,-465123775,41279553,-49681513,457796921,-260679585,-336693006,381978871,269692440,-121905217,306665165,120295001,-309033847,-69661048,-221932453,107089818,11510617,-250665913,-11703745,640260133,253208065,-202701201,205710968,59090816,-323251447,-56502925,26033433,159439589,71886043,-333841091,-2163101,-115940791,-365882089,398728193,91239667,-802263771,-147413805,111104317,388058105,584869769,111032137,262741881,326308965,257993551,-434034703,188895911,515898575,51318799,-390095353,-604616527,459346243,7546981,616375189,-300083239,205701505,213646897,92550136,392513695,306453168,127871041,32665816,14528725,-100793525,353768126,12426133,5552393,496614945,332721441,589461181,53087347,-135897763,101939220,-290651221,197354209,-270354957,-257414893,115046260,-122713438,185196865,308442172,-412289971,-160027105,-261344673,-554290348,66927293,19460757,-3608658,423198457,350326945,108191551,-23548357,-466246,-536858974,112864247,192679384,-480580388,127780771,181229266,23830345,24974617,-188253033,841784861,424186050,872421541,-651829667,-153730304,58752449,-34950477,52456369,365391327,191274673,-13911682,162934423,496045411,359875225,254807266,720832663,26280361,536177863,9763901,-170034976,-332321941,8876245,36967348,-91460084,372251017,61340137,242407530,-68543542,-580840801,-170069709,-24472669,655721881,96717646,113844556,-182990746,-391322037,-616045177,10522765,468067805,692194735,-573317983,-92591862,108114196,90837564,70460599,119992308,48276541,557794777,234507368,-251932477,588129081,285411661,673819840,541969653,756232811,-129130873,-408835601,120667928,186601039,691611272,-95462038,-16528986,-626833033,28017921,-331577941,25901155,-820916704,32986283,30554204,59440090,78033932,198561225,63523971,-209226193,106289001,407755041,323770336,809692609,156259136,158692721,41398108,460560381,318047701,-108108087,-209126476,-16973461,-579205691,-390675930,142103426,255987181,116509537,316854147,276958833,16063751,5178278,416692185,-467122039,385670143,605544265,64240868,421285321,160053585,553731634,-63666021,-442827841,74971873,-154993413,795723553,223857415,253407953,-68336421,5790581,639082753,177446377,423755701,-54773689,128453567,-95863645,-104146232,-167094924,-9043987,458109026,39968111,37939981,376559883,-120251962,-555131104,-383007745,14792221,672124827,270124969,778116297,232865601,-244341681,579831190,57134754,-347565272,-317898211,338508688,50377594,349944307,54491878,-248857985,197442785,-119147861,121964041,11263583,256577245,-737827210,-489041869,-72075001,33081745,211980427,34517071,203196673,260985781,25365445,-200246480,478224076,392230137,283927719,-91719955,-5886555,446797333,-109377905,-230411717,405659101,344560046,312348421,-364390209,-430212497,235736209,-129544954,137669291,-637749001,522734929,198225394,581815691,633970966,-41436331,564769829,163313278,109075669,-804418264,-266090161,-5905901,219991752,-57275121,408778911,645235661,-61654376,226197329,97280839,569694216,-270100747,-383786177,523530505,42084217,114653386,4344058,267781345,320762866,22487356,37458345,137481458,-317183548,-14116411,128933527,-347249511,794924621,-182138536,113094906,58927126,73506529,-24338854,222792209,235695790,-18445447,-96545241,-211182049,482842801,152183201,14351931,321556411,-184787361,126420157,392312817,707754181,12487672,211037415,-720247501,-222023734,452116363,-83758108,-610276580,142929919,138866181,-719678521,234535051,-88701861,39409279,807936121,-340854642,100997902,186312905,-104260297,207751905,138703916,-67719999,-517759522,347260175,-127122400,343334665,38922241,398903811,32777722,228897688,868947451,10733269,9816595,45439481,-374427273,18920287,154216690,378338995,680075596,-448497361,465253001,116680997,337329889,22812101,-709466143,350497727,427545949,598621596,406678141,10955275,816642621,250650625,-243985396,-257519431,259879273,601768126,-271091921,-46866953,-324571222,-470900478,29522233,218079745,277562605,-54310785,503797461,249683506,690180232,-24177896,-38367205,507259815,8674681,-186002129,154162897,222433201,-349333601,678468493,192741751,85616689,56528715,254171401,213126145,-212567225,-301717402,-63324169,928158745,-168179177,206171467,490810167,-398418328,988831801,-21320685,105220923,-306780215,-427453564,488946158,178330236,423024928,169697261,161830495,-310561945,363774916,-74942347,312943897,366539995,-62782681,213883081,329983516,267439853,288265533,-138348433,257754241,-48041521,260304823,618083841,19062466,133670941,-202083985,289589185,-3090837,-489729349,648420811,66679003,10578115,-118392527,-35059675,576593351,234557219,171694225,-99386127,5199118,71227339,451659561,-634695171,-318537667,206442241,306481841,36778776,127164178,-54568669,-393755561,37732705,76664411,150387136,-359694859,-23666952,445322449,78362869,73520249,223173217,-20673025,46718176,47925721,162399574,-14533823,-123547999,-6467718,-203248514,-22330929,203412574,-747718363,233445286,-32255806,215353261,283276145,256275734,20106040,434069644,-206949749,229405393,-555136193,120211521,604974931,-1773781,224781401,-773933023,368260383,416901709,144321981,307865581,305203275,107199881,-339080931,169324727,-22187879,78317979,-188001425,113315001,-616575833,-137959966,100348345,163247887,289711941,-963470411,600729049,275175601,436020301,448214641,857317489,449583751,101374066,330517394,284996263,145679479,-407664289,209867299,328435543,3457147,-33553733,103393027,-59838178,-128768277,204478489,33870598,250241856,242885791,-418566701,8695191,-151863505,133409643,133954561,183204209,783883020,257009875,196117893,50964471,-200648554,156217694,605588621,400384392,30377481,-151631665,-17981821,702257126,384490045,-423189208,101267136,-667514817,-39790081,655279065,-246066250,536902329,24298031,9460603,448175056,701575260,81408289,-256388172,-374361949,146976625,579881425,123751121,460327073,-403996564,57072637,-495147,-305424913,918568969,527667386,-119447239,394785553,-174442075,-309884135,-72769753,145615636,310020257,610587793,264209,865639435,109741339,-414545391,-155643835,545763679,48076221,127060561,-421853581,27591894,-733632901,-942395833,685314523,31182481,378734731,449305357,743282952,158631771,144412597,325428846,957705697,55507915,83270753,655703527,80035666,140746681,16224781,897679051,266037311,80589345,5317151,103972557,565385737,-8719129,36473419,-93498861,373529745,459643324,115890825,27810510,-301301947,-18904145,-125839381,1653422,344789089,61316601,239186901,134167650,519248545,799008813,150502426,65169229,109647661,363371323,61989796,-424131203,394562616,108208249,27010180,-41304493,102237868,587847664,-28475941,-160416488,-20005462,3882901,225462996,200396899,340872283,40550146,-71644381,576189316,598423001,-11148643,164510821,218547073,183922729,153945046,-624221419,358158739,-949040621,67094625,7778113,342029773,173142091,-135690033,194043277,623536126,252876849,738735949,106250922,418529697,-342323697,317213488,144300717,-5341593,20918251,437202369,-68213671,12928285,300655864,752733528,173369631,806186719,-20524481,30233935,183351394,52195804,52850370,84717991,2471813,383705721,-8974827,450826635,331370669,-108722305,494339635,52128376,720780593,666098696,24105075,143367509,-254575477,41181886,-459810713,233141553,-161907613,772191864,195026625,538143841,557821009,112794441,-281474733,-367306897,39557183,-581538145,-470258321,-205951852,-324452133,16682191,-57673409,659251405,56238211,-5474668,-434827217,268663697,553629241,-23614759,62761276,530060563,118159165,725533831,405932161,189158833,425982641,-359724880,590632705,-189868761,200479501,5892927,-340633,-5994801,441149409,169595377,-131551277,-300999417,182355877,36064669,25643185,590339715,516513929,5895572,160478731,-173006737,542834091,504885196,-11393028,59188589,-47434465,8004849,152497801,-405363857,128831289,35212656,-339382720,492587641,-214639876,212136753,565666860,33455269,-51005878,-74200853,-614725324,204731861,-129441027,454344857,30567384,-54211276,181786799,100137985,-106650853,960071521,-363606881,637760611,5031701,317366801,-242876551,115086258,64304241,337118761,31623109,361097425,617543641,-230409763,243068509,803690110,520167432,-160048723,18933969,-262152023,65948091,-194901265,237785801,-212910541,75691513,350753833,-218916391,164941739,102442945,-28129429,310752031,-153922321,506652259,-221474817,40635265,27740597,-52749075,266552385,-12953431,688843065,7611121,-81921240,-367426393,247103065,37840249,50415517,203076343,-525139135,127650601,-299484917,91631216,456025585,-433065645,-531187372,446345821,-23685377,29192401,-168742563,-358655245,136783192,10070597,41222501,-420940257,-141760841,-718796031,25257037,-274654073,303474991,-240500809,650819016,63876109,12052391,344224926,358549386,-346679776,-34430873,56278909,767931775,253204301,112173226,-473162623,594835585,239366953,3488855,-249619514,157428947,159008575,694042103,12515146,-123315409,57491890,87584113,18277117,243917641,-114695626,-34709907,572727,324717953,13847831,-76978081,671923321,-140599905,201525545,-77023717,-44177446,-504223441,384203526,-213130789,-126046195,545512983,8055981,149703463,53568736,138547809,709983139,-72954064,-345595096,639245257,28860461,92998751,46564861,-339847285,-8442289,128734451,4675205,775925221,-531207681,213094969,247779169,96582169,211841897,642081369,92438762,407961466,37327681,438209272,-375185129,217729524,-92861341,1390287,5945977,-77274349,37014637,467291530,209588782,-41546929,635198269,87065581,-97751071,-122766385,204779576,959468461,413684257,890573311,451130831,-866161241,12441391,-183754725,107868469,-104811801,29120967,8978589,571597445,477544663,-186168081,432561383,-99879418,77778451,4434991,287572657,-150505862,52916022,-6823743,351509341,646923201,79578049,-5737473,-471219841,113798602,535254211,-245972196,-687636821,534304289,58290761,458340611,13739623,21783301,35205193,-204216541,465127183,-34030117,-79954617,-147859201,171589673,5762285,248031379,399279865,55384581,110612137,437765602,98217637,20841679,5052915,101068417,-792099841,-528277996,438510937,46375561,-106341544,-30920807,155738863,633036096,220095891,88184158,-786423126,-386554936,-440879581,838644601,907434501,-103037011,259490001,-149922669,-196103868,360286808,-164589111,317836291,843959681,511907117,-879751592,-223022625,555566377,428030145,449190809,418825198,-64431567,161715425,-698863561,-102115729,-136609602,378852027,-204211836,682016203,-310755469,549108036,87962629,309527666,72045139,119839729,528506314,199112656,296639938,-267119785,-301151501,369332626,-178034454,-265163809,189975319,-214576957,387233281,120374689,613686379,93635653,357958411,69905884,-125783581,14185595,-202623289,27072245,249687247,173753669,-73087717,-349345069,515066055,-59066837,290385149,519002595,-730108726,-118767550,808121476,167111361,61068181,561337953,355736059,52921271,335880409,-98090103,-116609492,311691953,17718561,22501609,-253559336,45624769,-125978359,79136769,-72820749,-77854901,951134241,24929136,-148053901,145212964,-181483921,-753128461,300088673,306348181,347459068,-32197915,55184977,531618595,14584270,601910563,38702216,-226978077,296027240,-512141885,11776836,282101356,-2184040,-210165553,-278794713,146622641,368067017,-39963726,-7809046,231763029,102665901,765532675,307034629,431560751,-875153841,-484471144,161428261,14510251,778927009,196695886,-37930414,-373783201,-8899432,360366202,-995957,305316199,20641105,-24695441,35829769,376605489,186689827,-98352801,213613366,-399094466,284998618,61088251,179107228,408353056,14394007,26693672,-226689301,-505229833,494007601,9653519,62440049,505154930,195577917,-119325376,-394248401,-254972836,-77233143,-132233311,129869127,-90759505,166725989,-674115685,609316321,-185617762,-204058723,531953556,145522203,256365781,-338479561,382208281,22156373,234068714,-893983363,309557337,476077165,729125713,892494761,-205675368,-569663403,381213526,4420388,277107249,-353799229,419236017,-167848602,-441203191,-57371713,16296465,-146034397,70163101,60760941,6180081,-365917703,153368641,-8026569,130536311,650098177,355950174,303070021,391164742,22569071,84489315,166141301,51673089,-433093937,-47424589,11421505,451948117,271786033,657411885,88765202,-145944673,-144325201,440596720,-52113036,-121256009,407478303,181351561,613102813,150811501,-156078391,9912589,78617001,680097538,-19929322,104100025,647837700,-702535637,-219614965,27413453,457840558,73832446,371642775,960640169,97773157,888229399,754505,255904009,163121017,153160485,50857773,23888552,307621433,49389611,28555073,343655137,267429373,317200361,-19222479,102592771,21109681,209031265,145845641,-298649449,-205232655,-37241047,-150712138,-664380289,4819739,94250248,281783041,36384748,-723357743,20773808,506898241,292952295,70713369,138287801,448788796,-160784961,349043831,924721722,171300016,-110731847,449977921,-326462346,43275636,56964790,-152115595,-87589663,895869248,18631777,717078704,21918625,646288375,-380633684,429197782,1038851,302405656,-467378485,372241045,132359943,-281202247,-110600193,-69440761,556059801,-105881161,-22621951,35837153,-36227396,312443649,729775261,665660122,-443858671,495148361,-404987421,163420996,102350590,7257697,-253807009,-569112211,55171585,-212121583,197905118,506736001,23119119,-689258836,90855909,319199731,-705611240,-305830330,254696125,-315098461,-470639269,-457758501,386164736,6915437,-119156929,347273681,835190565,13418101,82135162,692189581,217656169,492415129,541470950,-185946973,-183696454,-373078489,647972417,78589369,589651138,199045991,-802367041,-133066081,495798304,18897451,98342041,-466595225,-952462099,187152027,-45284503,110261865,4462761,-185399589,-577468721,64839861,401101513,17920801,423070441,367675939,137907833,487718598,-675988777,207243697,7850161,160573231,432345961,467706027,492218817,-647360653,73553597,288139953,1964334,367036571,-74267701,723444645,-829393345,242847619,-149454103,214888601,13322369,119521909,-9448516,91491817,16989551,270826739,6771691,14951071,-28335519,-422528575,-74090577,-618210528,154443157,-501575218,5101391,771149071,-615270678,-219140461,125972965,-703680761,344119019,531791,310506481,200166121,-270368245,12194938,-46988965,283098910,127825161,180896777,437050783,58179793,-446676181,66842641,396732061,-92867295,56775673,-541113723,33589865,522364509,-411250267,139944905,241349273,58246839,-54487594,524684481,-502684433,303290839,172062771,285659137,160466131,-349217339,68403784,-751298882,57123089,299406409,-633844163,226844801,1199810,695224216,-273789841,277469379,78399211,-672632731,-346357441,178052057,240999193,38421073,-156433220,228257265,38449447,1088795,-191325281,-34432094,-10361541,-104444545,-118932836,35663937,88764373,302440078,-67505725,257568618,429768331,100342651,98065138,-89526017,19973863,-553713367,-6372721,-372123505,-9489307,435841835,46153853,78613789,322419769,185903761,960081274,-39137441,693930700,417641531,-52460816,246962131,-540599053,219138195,34295593,-861174847,-88544,-106222338,81287125,-11637215,-81662501,400514566,397454632,-113746643,-502369841,-280439301,346574017,13168963,890590230,-200795596,738869949,15583456,-86722897,85837525,43647097,134650144,-117838721,16968673,64240696,-214915933,-144893717,51415361,198990147,-5217173,-138621576,110574710,127709527,13689691,98878471,26547378,-2427754,881997363,-611855773,515588531,922973185,97500937,109733617,-144479656,-162495989,79905475,713976931,66054496,39327835,-337012731,349873259,410191777,-90088101,137601232,485350377,261344539,568094611,13479335,274565215,-99987045,142084749,-510580267,221962321,67628110,248706657,727162197,-673636159,-922759111,15662323,775763041,54149761,-315940031,-320521336,195790726,716688211,-777000250,-257059921,389770006,-116319521,464113153,48324354,449509501,111877931,580232361,207391384,141223817,-625894898,130036729,614042049,26599105,356473792,-32101664,189114421,-606854646,-433690741,264398499,50794245,-639899479,-764505281,4193185,584697454,-365999665,-255688637,-164335501,5231696,612750377,128859811,422411791,505285996,133306108,-18917740,381616225,12757591,21288116,408796529,263428753,-8557439,147728634,-406703133,-573783505,-7924766,-263330101,39573601,106681581,-133691844,206443,92477881,-5018896,92976451,474879471,249628993,-324282406,10763911,-159877231,210921041,703047970,289045687,18682347,7830577,-5574944,-318157678,2581681,-280991960,61054657,122720156,-40710861,165515901,237331108,600175707,124061425,400202353,86915368,271075214,-868786836,-792250273,143395913,-290716471,101393349,-236680627,259297941,-18611631,640954443,-285573210,533636053,-64522501,62005873,495920217,492619341,95518819,377547001,265058697,96864097,41068761,-88308197,308868561,-438349041,24492877,584170861,80602401,-214820321,170431591,234418021,982829903,-58344426,24828953,212764441,-671305992,311618605,116945921,79447369,-93566625,-901043167,453092223,143831761,-254769517,12832021,168738051,702378321,544592077,-39914845,565384609,337204093,-178612547,26040918,7928768,153579691,550477348,-544555439,-94355073,509920717,258850481,262320001,465402931,-281319809,509033201,284778026,-82369233,242296841,10722661,102797101,142696201,-646459681,485267909,89233121,217744437,54180969,915937,50323949,24588761,-114581764,-433708056,285406987,111047974,305068541,-113264677,528782419,-269090101,68033066,-276655985,5059099,271735245,533136361,615047233,46776227,-883334005,507432697,-655197868,356641209,-587466153,175519721,33803333,79514037,-610875879,28716958,-182021926,248576077,208724953,281355355,-688563511,279805294,311169237,438526726,249228286,776744327,132320751,721496491,6705481,-448986113,-233331244,4294263,-628349665,186614759,25532706,-134659617,-67074799,20314711,-710978429,159753723,90708531,-43176304,92113633,4085290,25443050,45745459,528994096,565251,-332670336,-107913361,214719913,-186810130,-298359793,375868660,136769070,141810985,184093381,-22440325,-42285025,48056933,-354647665,255777163,363592549,-16750951,-5989033,427362076,-304656117,-44130241,-152790977,82068036,149401407,194135656,-34009291,4039065,-118081087,-229043432,695597841,163671901,289253636,295407901,-643575271,188815661,-309576191,-349213649,-476831426,190058001,-78890641,-34800319,204264493,-393681937,231695654,74992970,-17125648,196289401,892091401,-61344609,29677105,437191228,932006209,-134303701,-31230970,144555239,-342216277,219287641,-252920092,-92080567,-799742581,-106566513,362162177,-84441109,375624685,-58499948,395269643,128952546,109332475,-128493817,257813331,679653861,-188619069,40557226,119036341,630960317,482566201,106240541,635895861,-165670084,11993941,-13537279,153728731,242907351,491411295,-136702346,-17296798,-452390001,437053,480727929,38045886,458375001,36088905,5891779,815398491,71120233,-311779829,-9023561,762295403,118336401,-74496449,971019721,-273312281,50947895,-105535509,-394107823,194650149,848081,274258954,-223933685,103665065,-53033941,152988157,-528120919,134539559,264388296,52662091,36715422,-5501278,145165686,160520757,-61971802,-945980925,463731502,610234759,421834905,-321538663,-300856761,142074232,-279273016,252519480,215464216,-208812670,-699891265,-130054622,-88376401,550150785,46031009,-68805206,441595297,324629001,265910509,547008865,-21269811,-421181151,17755607,160105906,169280083,114096596,96793501,18570020,312769150,370478557,258142001,333575821,-147338517,-118709326,330816441,302463093,335865934,618557378,320712991,250800236,-30440271,239116297,-8379845,-481667071,592058202,297576059,24189188,320466436,-3065311,193210881,417621121,-504090658,-768554089,31796976,276995181,-66887576,274666061,245386639,-789288345,422911457,5955265,-832689025,58022031,97125777,476547943,-180714385,-4639439,-786886785,-6810337,-298331679,134536622,399017465,127551929,806001547,54032791,-277836001,-108255978,154854480,-4348033,-249566631,-495193357,27152569,165271261,24229332,83466721,-6302977,-33828571,-427548238,-318264949,302601571,-279375617,-106860701,200402103,87566337,313368353,-517747217,96447737,-415989004,298879505,238401118,67785901,242041494,873627985,-43980097,324613189,517062701,-603397549,-173560010,-40116911,-47511049,7817356,339881242,18803476,-479100909,9505881,164512509,873014761,27308161,65082601,313705727,-429660406,35363287,285594164,79406731,-206824911,868560571,105765731,154051795,-59437771,-100212967,693365068,-109540765,9928357,84959701,151584675,324065680,1047832,-323054439,116142769,399450822,41993345,-522767890,50749137,503844793,395299121,-581281501,207661296,576983636,40789081,-114054721,458232447,74791263,267760973,-212192524,217149481,-774393166,142612881,-88456719,-94804097,-17332721,-379846956,-71113276,-465518401,-210968591,-169108501,60484771,12723802,322926584,-363265057,28624291,439766601,242150481,185499613,-257600195,109413423,-287575190,206662627,408648425,4628251,16373961,-462653364,59980117,363907621,-110270041,-91152046,101812712,89295207,318908899,99714223,-157910347,15214261,-396611965,50270045,615165409,466618102,109825021,-232949401,718139877,690964597,115110399,-163666161,298269798,257844126,-30943543,-382517281,318669975,-713282389,36145285,117724696,224412481,285413545,94266245,-199307161,122819645,49709725,505234218,14232350,279121123,3509773,-454854301,309540001,-174667455,-103015321,151117729,370860081,10323571,74760106,209886601,22853107,216802033,13106045,477022921,72073509,295986965,738969466,114926281,299256937,17135737,812375313,760601881,-7443101,-35464753,-335597077,252762531,-357155126,518363126,54011126,237708461,126381958,-549735173,262027009,141770883,15065921,-198502501,-284844136,142038751,56595321,214111793,204866897,191400886,70300119,706951393,110711112,233265724,95493381,198589495,71501131,-240125347,305864759,-38628085,630928009,414942760,-112054692,428769969,-815005841,-432671276,121166734,-6299140,-367939333,-592819187,170047097,-38487029,300594493,135884609,176263117,-230602945,174617857,272301925,57131578,235597195,-145662109,236420966,382971418,269069527,127338001,870715210,-29175057,-27061425,-89781942,194298796,-133413704,-354703985,768938893,-252697929,353289439,-47164701,397600171,-206198737,-366749111,731155672,737936069,171255061,294277039,146194935,266610951,510384616,19312066,-414281776,-380430513,-91437774,173260749,61977621,160594825,525624321,392801473,-150319559,354300055,11102795,142980433,31820726,286483105,522399535,-147616311,-28003155,105365344,-105305833,22957169,278134969,20138569,565059951,254441566,-131896007,-185214301,353067665,3901096,704077795,-143854785,-113393281,219592311,392765569,-110004490,-255898117,241140321,43856693,243571837,942422032,-412414969,-151495849,606233161,-3338833,101975684,35615585,4320020,-183009376,486868087,-254884929,102996415,-1523781,60309761,-546301225,-67835413,-235411901,728196701,144449336,141973759,-140956557,-220860247,126683992,-143779153,-58895099,-34636361,552995641,-224139147,93264602,140270050,-201182626,228136113,54162247,843698016,72316870,375812089,169731640,158166093,-11068219,1231685,36792745,163145542,605415461,-82677937,380487185,822445873,84598831,447363190,184617027,191828998,-598433601,564581211,5166561,27904033,70729348,-965369665,423890173,560786128,89151997,-219019389,3781781,31893033,133292161,427975013,-4660423,-290396911,-769216878,75462219,316492081,-433361739,389740789,449144977,52085791,19037262,-264400967,53021422,-23613553,4874689,572892628,370858323,480396932,-203492997,41723449,-26987241,230008357,24302809,72332011,-598211428,111363936,-448315385,73183253,-577413929,29614115,-42289631,9270911,68384194,-35623281,-178700185,295716538,15151057,107953865,-590443041,-1524523,76631595,874680001,103803808,-72224588,191817019,64826345,-617074039,55249678,1222539,201291643,38891376,-117743630,-102165793,-409665166,300622561,108382861,84170433,-73554805,-90954145,683058309,629297652,18394501,-423946837,-206374936,-265265145,405928261,-375791251,-108510169,5730691,209752255,481052066,855713,-116241751,1666481,813275463,27622359,103863097,26264449,644090821,79617511,-133297651,178509109,147282856,9163201,821485499,30456037,-618543381,8820901,281138846,-211277009,17832049,-566633053,-238617569,-72424833,952219813,635158876,-33530890,150463821,-69162556,226535233,-236838201,465895328,-84670746,-225615985,247049131,25649339,18027241,238390816,-93892089,79626197,-340701686,52981741,555661831,11233405,-174820130,54385661,404582959,408090565,132156739,-519600577,360037637,460195200,-108006790,873851813,695009041,-35891181,-115934321,15633773,183967888,-579130039,148234969,-175533337,356476016,51067833,537637481,74805263,263411293,667849540,139554871,434724351,294894427,313291951,38076949,603725557,-961355825,344819370,-570203581,82563160,246203266,770834611,22912000,260556770,314102329,141759403,320189572,23837431,165956653,137413473,-88470271,122410765,424096303,47069692,-10487325,767257,-78905608,89569059,230834007,-423770865,-935631628,576569106,88811776,182771749,167198341,-36970247,-255449271,-175709,394970330,174551065,-538394699,-139000106,391652317,214352167,92234721,222794212,-276854793,11005421,294888915,-148917793,-256837573,-51602671,99035665,389909289,7563245,293794425,138644661,-185382707,76566701,320849668,23884969,127681537,-37890181,264437041,82451009,20581552,13953089,1020703,349010773,411746461,-63630583,-841962457,-155738881,547340201,501098536,48687349,574775249,105086374,639255141,409331704,830588275,-187888795,927596545,339178816,460361279,27436529,-26785751,125444905,-146895981,583571314,404195598,-126885592,-27408901,23101201,-138004846,20245481,349876493,159784223,29153041,-617430556,-164900812,-67024335,204754321,569845662,-100287418,-860269319,325189675,395920813,-10906561,342004321,712213126,174539462,-260630569,-581101916,-640591953,874440253,300488216,522033529,479955225,784759840,916829431,48747917,41694292,41321341,268603985,108982653,-568097473,132700159,976485985,-124205236,220728921,5935023,-750342601,60965826,-217959743,311158921,772386569,84257009,-20422377,409670801,337448287,612514651,185347240,154533233,421859791,373380418,-525715201,76436325,258666136,1030493,155199811,115471281,78468501,-10624181,6857349,53414593,-174106321,-314657617,434666288,-34991452,26917476,-30507313,688546921,766396726,507312235,299967,616562311,537349809,110341007,-12004565,167657331,827664049,130769614,-143958934,20289127,514281761,305125073,-168631363,817150465,-83951671,153934903,5308801,7746481,14065381,814435337,-617732361,84202441,230246003,15125941,218714469,39337393,210352297,155871093,645115581,-309514657,69114889,-11044909,114055573,215982103,-345943915,211033887,128841126,424897669,-160939297,222160789,150185665,176763511,216451129,-70457576,18820047,719150725,632820127,-472851367,59552593,-682534875,495373096,323434753,-222953765,425086231,40031668,947584669,228426171,-835925185,7966756,175995691,-381090148,475742971,95720066,82782525,99405951,-60987382,42155625,174435507,362540361,-245803765,517828510,-533945201,226958410,255348009,75117001,340013121,654509346,-424147573,227415619,-423308722,-21299482,72167329,-181490211,885005721,136054182,162527656,-275359549,-1328907,-465448603,-631265251,-244620101,32875646,-159466091,-73434151,240337359,-997678927,-260203273,110527651,-336030949,551608156,136560176,328820764,-487917555,741420865,3857261,121594479,108328683,24665213,-215039113,-15760449,86591551,-201342186,4697617,69844428,-100924312,-35066557,-143261551,199997593,65001673,398625057,608176129,-34292423,942705,-523080073,-45198721,-26515161,133977669,196095681,195039307,388059673,232101519,188040733,117858627,-774314419,-188913440,180168156,320857021,508698037,-7371241,238794907,-258619717,201795611,-206273679,542757661,216621670,266435083,1214883,12899335,46188083,-185254389,-45312246,369542713,304541441,742844993,11710326,346525301,25888071,627518295,42160885,130330141,471455,159715831,290207617,-57658844,-639759628,44161030,496478266,279391777,501855057,-612248215,2744230,588859525,-451470916,82322687,7576833,99919873,-631741642,91311733,641533761,-4312858,-46920841,-480032946,890770096,181785083,-219649283,745076919,7313521,-173099641,26918332,307489297,715541027,75153745,163916610,233427457,-109847695,-24642414,330110626,-44350463,281629192,13575745,215459227,476363056,18036065,166762660,120340857,145487395,-415955563,110817121,4522297,132321366,-154941349,-405951001,251625241,66496305,11663429,149572285,205251235,147036265,-490082237,-344281376,435270133,36915841,-222895531,-10922665,354111161,435279503,285326592,371323897,443305569,53609733,262344236,144077375,-283077817,382424860,-272212777,-941755333,366792256,100348150,-367477358,-38449921,426047431,206442793,311915329,318974833,507376081,105230737,51585055,184740321,1592709,285490241,-9662843,171789259,141496001,956377397,43998293,-23812499,430142480,303963843,353259481,901553261,-903580497,-381069403,291616507,669702221,140418465,375503137,368415601,-154319985,-319924917,13444515,16032871,489600453,866623746,-34288326,197969281,199484784,636148654,-176650316,38487373,639944671,329854529,-150320624,-30011521,-540734551,157361681,-115304031,404790745,661426296,582751255,107404009,62516854,76418299,182496205,497325401,33047241,-130667799,353171057,637320951,186409849,307394806,757522081,25932929,-615774604,108110406,7506184,37069484,-386886545,337433019,-180448489,-157972529,-504355240,-343494321,461898878,-439647347,-9574353,-117602125,-44477896,103668615,141331388,-406546825,582458289,2119771,261551890,130080043,96490213,-744672215,352440235,390101965,-87716641,367125021,568870597,-320473462,100981761,-450354120,1826263,706742485,-664963465,339826591,492603553,101441273,84617567,327637813,20853552,370070715,20269741,767817128,-76725309,23299873,-203668723,4530695,-27027766,-113289112,-883824211,-143387681,8463002,-53025969,745252096,59430625,190255633,113043009,-364291009,416348497,144122635,436217601,105734679,-254587243,-198538429,339277195,22871121,-481595177,-725567179,79392769,-574705951,-199463029,805779301,757820179,-484393816,-998624782,453845111,601526861,336012121,-185219659,-321596512,499671589,25497434,363229889,-261084264,534184901,718987213,689124631,-18984385,585794161,128968841,36629580,-363191911,18516351,-106188265,651466453,265366033,-882209806,166474645,339901372,233090085,-542548126,-360610405,296375181,-65431393,-33255169,19886641,9610146,-10824856,106668469,442873387,8085501,-557807461,-71251981,115952156,559636717,17200561,239684818,-38759545,336649601,-91812853,217029173,-652829984,92379639,-180623913,289893793,-101532313,102311051,215941678,-283701609,251988501,-6355286,-397742086,-160233629,-58479133,-181624051,608734432,159170243,519088693,484042443,21117031,-419028175,596794901,231552222,116196739,84628295,630082745,127419895,-691844353,556601585,146725905,169715911,27933787,49800625,-31887385,-45427635,612632883,211114025,103720741,329557297,230963164,2156876,115899631,-823470906,633125941,-1573921,283770501,-193774113,5638051,1028353,388210095,439077116,-5454932,590445946,-10473105,-42115495,-254854748,-409687135,-302668816,192506835,284721137,190328161,729586201,87596013,624254827,8573101,340615201,620396624,38110486,515521961,-64146369,271737436,3259411,58576753,970516,17855649,-155269346,-162334635,-114049791,38094736,830981371,171800245,25173721,-250228397,16487281,109215591,-308240397,212364375,235651976,-279644035,-419865449,-7503,520995898,57135673,158673223,316118401,539768717,170344870,-424380791,274243061,-16924181,-233484193,84264985,120446701,567523417,155031679,9368497,292589771,342929665,-355784073,-204483233,-94877882,86778583,697278025,-819501547,105140037,-388712257,-256701732,1436131,332723602,20587681,77845295,-262016461,20857377,529385514,6526216,-184116798,33168565,-562987117,76055305,-72177345,-79686276,71768161,199237369,-202253341,385364838,87810694,-248809051,207386725,281221399,-629043971,89022901,212568577,-198852913,-80823436,177866729,461655547,-114867856,481069441,-53190229,-103207771,-10998991,-108465501,-590181721,20740611,558884181,355329899,-311046495,121040151,28311105,124856007,710935681,562708841,782248325,-555360157,-75431805,-303747209,210816603,-164052703,225696597,52235713,434293273,-6095055,-48243709,-122365875,2503871,271584346,741606251,477365373,664129552,219386329,509272561,-239446612,487542076,282334081,247738927,76758625,514443947,-57526209,181797203,-95280456,-485769065,73144782,256277897,164722895,195256081,8050725,-42057938,9369441,662515201,-232098396,22612729,-616089673,-46129471,145164286,837620777,742626365,216960079,-225392383,-29405601,390705287,95945305,190762860,492365721,42847612,453763423,98349769,38367073,-121968577,34132687,459370993,57856,212959756,384590625,42227539,604471384,49339291,681687547,-137936217,75155471,19619497,513879445,202192426,-468472210,-3003625,-440688265,372391009,127907041,-209593504,808032247,4888757,504702967,-93694273,546352031,107219319,576927473,246720720,366062481,23254023,222087274,33244993,3715393,-769126849,150900621,-377953512,236874961,455914324,-24548968,1290277,-271613050,94857689,42171371,336817291,372744374,69048093,60849946,-278994501,80254624,278120551,212534593,-365636631,44681809,132158568,77009626,347387461,-368854538,-233365793,683789685,553516997,-648582698,330571900,-363799965,888475117,481287462,708518616,40483825,-35623309,606070611,-475733591,40249601,237816097,-151948051,9242611,168155008,379777714,92761801,175845484,135769507,-147613635,66022609,23098153,159508273,469800789,1093773,1013891,-183841295,-259181137,6596283,-655129645,466479205,32712001,-57726999,211007033,80114945,1773878,363011707,-172225860,78403368,-16816521,94119403,12439206,-325233442,-493350814,213737077,-823986911,-323926251,411413193,236603963,27356913,375327737,873756509,-158923073,-98689270,-321021145,-99049501,420004909,-771308365,675289065,1937321,254464049,320462437,131173417,137390034,22321117,195772701,559097753,333156019,457029336,697253089,345450071,-111444317,104215405,189644859,16383361,302934929,219643120,35182252,213477985,42726745,228261526,32110828,579043013,-117988321,181745587,-460531,95514916,492075928,-13669801,-197740341,28225315,180362133,509717101,-47419997,-294412581,221303845,10265331,188247241,-815645142,129937226,254747416,-254786302,-420986021,152396001,13960657,3971639,80296221,-355569721,-544346115,-550461991,158265701,-5587786,815295493,-247246543,665907992,116637763,175247581,687567402,-91084203,40710990,63846361,-348818256,411594433,-3525381,640714229,-24851121,35403644,184494651,589787229,540840886,683081296,-404770816,66798985,-122298177,297017308,-54904375,-601633189,-72055363,775177085,90155301,93376405,-117445411,272453006,672006020,-413103859,-412600969,155247433,-189990921,381131353,-833285511,109629791,110294135,-193732889,-73743281,41901340,400261069,-589049491,868533010,252099169,247488001,304199633,-233954902,383048086,-882341521,135212833,79797225,140575053,341461352,64371946,74888015,-24624355,171435553,-72139537,324346384,141910616,-138979868,293126999,156752122,516501761,338947113,-32980349,182924050,-90329470,689851800,11297917,486389631,-253666297,-419771209,5585581,-219188371,56133145,646029521,-132122397,32460429,407984473,11276155,564201458,213392747,94363265,155524938,125751241,-668141569,348923251,620290867,25081122,267978376,6273211,232246711,-665702353,-88570693,432913246,-229295711,198219211,-104483455,-502396574,275988901,172286785,284927288,618318476,-10243521,23175499,-26857442,-16228378,18340918,29456199,369724321,-86855671,-204006631,565312606,570402817,391713211,313345841,-152787220,-366288189,-608142991,164735845,-15464609,-38655667,336770105,365729176,-424364913,163511989,-403675540,359760865,161407313,-3639745,385866217,-36897601,261117985,630549544,203687353,-529382737,55597441,-309222421,-215607250,25621345,-194508742,-189575002,-128411401,67773460,-334128351,-195441678,-58430161,27112456,720246611,208156280,22172801,-44377507,248067545,115662105,15440977,-256445493,-580360305,224050180,854991805,-872210099,-495993648,510068489,-32657846,49951881,509772121,-342273331,591784656,-35567848,724061807,635695750,227295685,174849301,47664082,121593325,-824485555,251333245,50440545,67618167,162509661,-506225665,9064153,502043402,179845189,-140648615,397818613,17878243,26494941,48346401,11692090,908005173,-6193876,86779783,-125259829,566044555,606187089,182038806,75412702,617496813,316374081,-133226164,895693310,259731003,-209290623,93875125,-62179091,100109869,-154023153,269537394,-577814497,-12221965,145918919,875343731,935193991,34202224,467450963,9906625,-276559438,34894648,-901921681,298760377,108697551,64673049,-87093917,497977312,365876791,311819401,629946853,120701551,-546572800,-500773909,206357646,-14990275,745431037,239156801,282256717,919474129,77649664,145231285,1824545,130603131,-106446201,-130279051,320532161,-512336254,165084809,-305682196,5933264,302409801,514996909,-521751242,357424852,363656127,-141930556,-335774440,60746089,293655039,329363087,82983669,-21566448,4190989,-29635867,566976196,601819744,1586821,84174647,404780221,758810251,-540591178,232736917,-502480976,161801114,178476816,-2923966,671000473,552713448,-39955339,-360668641,-798531477,-94716161,644532897,140842061,54969535,470188993,245381401,41725623,-139294177,409071619,296750665,665859993,335685846,421371197,-64874101,527702611,310545025,-246209360,-529014766,20828401,106011271,-71620113,89817903,-125292981,564353056,-52766252,775697813,-101696323,524409871,605340673,46159264,-3894752,-189537251,70717059,166307716,-121438218,383336566,218639841,825737531,-166090897,596890633,791619607,582460417,250552975,52750161,-59359801,44068865,597640,40670381,-783742401,8191991,842381341,923495974,-179387711,-708485592,384502561,73762753,-9213491,-511916068,-435835359,792329581,-19318851,517097329,-42558951,-903126633,283168453,-315709240,-585196424,462711136,-543470803,38921995,22408653,527120721,908865826,218999921,102482752,251582061,717459247,-37773882,48936790,24839470,18847625,-447215393,590078089,60391621,370044246,311887465,-264314988,-119227637,400569736,253481321,495617149,932589089,-746600406,57343925,-397155215,-885021,119566639,178424181,117695899,-22354535,11980635,233330401,429209641,847560841,-102285703,-237031131,14676651,204319471,-20581275,140619580,-123998401,475599584,-10552620,13522554,374123213,993306484,-102542760,208464661,400550201,-128979141,678108292,-384382063,516345349,882950185,353283379,311472418,-628479831,-560412465,814444633,-353056246,571200763,38953981,54788388,525642146,-480919578,29295101,646005610,171184016,97225189,-3968897,34540786,538314040,352666966,56902987,-303321833,16558345,18508006,170011251,-40954233,251046532,190259641,-77347466,-133036249,-354003004,-265148201,-416477923,70463041,521345713,908707451,413369857,-670381537,63247584,-167780961,-699827517,-301575691,-59599206,37118696,-39715681,-87298315,128429005,286796161,-791145100,-261806777,10209151,41961277,-565317523,166662901,432196957,164825381,163806140,-652907563,403161391,296114711,88308337,-476783703,120492457,-93393505,-77200777,547118521,410653431,282684951,-21494677,-355192443,232095034,-919889517,-157990932,126748401,189966861,6783801,15262001,-123880721,129758851,33133249,-21427675,-11299135,430578937,357740347,-36686231,83873857,128991445,134015851,-461651137,-108564401,-297501659,-7948662,515730521,114830431,82112801,-573556012,-130018065,283669345,2030239,180094915,106958441,259953098,220413441,123873037,-455291449,63574558,785997499,-8249181,-37416781,-81309313,314233361,-308205045,182073724,616398961,53067860,446736181,103656344,-81138099,-492958779,-116720748,140445865,27955347,-152506315,30574237,760676001,325933765,-8553227,-273207000,43536441,452682469,-216170131,159604981,601432291,-10790495,-514692865,228683581,218981806,29703438,60860171,588854806,119426441,626203612,47951401,-293277861,752103941,147611989,31452823,386833825,257381797,-471435861,212925565,-372919911,854124048,141630162,-773191819,413942889,-19607545,395796391,-579609669,661048241,378076579,-401493196,-532936720,72108541,269355076,256790305,-17237299,13826206,5784305,27058345,50915853,460107325,297227095,-240797990,-915268705,-421786889,-338390977,111965140,59361701,49545766,-258385457,67706047,812596821,74367336,53795041,-146334922,223266070,-244500019,47352297,44381790,-239005903,363237391,387514845,95764810,295670785,-130928435,72619534,-65980981,404953181,204281101,-340290105,190130823,645935291,-192765022,106485952,12913518,186576714,-247913353,332174769,-63384985,-646248558,158394448,266232617,344384019,37881669,643975867,388858737,121424277,-292052008,-251069365,-8191489,418110337,100173283,272466166,6873521,286561493,-123113113,608021761,5816821,-14857491,5300721,606274259,-242282011,709639451,-550486761,-577093501,452113295,30333273,526409371,15020545,514499525,439279534,43268300,575867773,149537584,-213479173,-415882392,222615398,121325284,-564612423,-91885,-25789603,-597202276,29223939,206478517,496420593,592001455,578540361,271350601,470697167,395970977,278242693,-44701801,-49703224,-136178576,30291297,-801202401,89338701,251553403,437538389,60836854,462425803,-405519785,77735190,141698033,-694872961,-143707789,-21299238,-243994401,29227226,35745121,188390701,513719711,-132311649,305023861,232090009,203189554,273703465,-34031741,604528601,455141545,-69011796,205155159,140229601,224915293,-167425481,-217475273,268910091,140230021,-3655315,880234186,44596497,114541839,57612591,689619364,-127119799,-590209681,72766673,19684567,88606645,-297338857,293840356,362572881,14077927,5029496,336698790,294922302,-62545111,-202738545,-238398641,26361946,614910876,651920185,71835205,81736810,-573646273,70873111,-32327776,-34695280,92095777,-86032471,119655004,-136508634,130816141,827838955,-173463379,-18281754,-938251151,-18035371,-244257769,281776153,-222071851,60215051,-20405188,-484584101,148057625,195364381,313272061,221141305,-21616045,6664321,283606777,361753707,444604261,7472577,34864759,55304087,9514051,172924681,115051243,450329475,161517529,-308323126,80655611,224610529,109195329,-310769281,981990156,-11333113,63602295,-133524624,904338676,303012444,-197955206,8711353,-783974765,746831345,168524285,164366401,244842004,63649225,317939937,64499293,390248401,-55356625,315067969,91099081,654546881,316490905,-68279400,432045580,-46322617,81152289,-322736461,157836313,206833554,-817210486,140670993,28451099,114638092,67638033,-2555617,-7385841,93214891,-53848978,279322033,-641147893,-41157541,33996433,960215876,101765158,48407545,-183509431,8241338,594473881,323233771,70873117,-606532291,173027512,-73940705,-50364417,192420529,353701942,-320550722,36524753,53396682,919051607,5203633,119916733,-349932625,46818925,164366947,273123943,45153746,-33245533,-40146241,26722195,10375393,127187905,-142695937,27542691,678847765,19025889,253333689,69764061,1955290,-279748099,56228777,-284676721,58279937,-348748976,654767173,-43124719,658570781,-87202057,229526233,-139806271,107617511,239681110,266951245,84803481,-181173170,491203813,174453455,634188671,122363,40354025,-378242299,-540209153,229654279,45611677,232641454,512464885,613692549,-285285666,303828862,-59179491,-221662015,-61283437,-298124289,78702625,193721351,390774483,93282091,680550121,450312801,283921601,305108865,-267565972,-39218101,359214733,270488264,-232305921,230559711,-441594784,148663386,-180828914,-3183321,78189937,668186281,14316440,365553293,63624931,833103151,680977571,177458254,-182016115,-296264801,-67371374,118825381,378012349,311356849,390631396,63067637,567473281,-26606603,688608259,129312373,566382587,270456881,59158081,10337616,12122781,78402631,629279765,380676058,-449529081,221509369,-76329384,135438227,18508909,197257801,-491460605,131631866,117417115,76733161,-1205281,282710086,423090891,-643056875,-6927409,13099905,-31751301,-120797009,46651821,-191909782,740033241,-235072917,503446273,565471559,74448309,-434236086,59386090,300031941,292794853,597205037,-203536201,731615671,-470805126,788301946,34270341,143454511,201964867,5336915,102718001,-622543489,667539938,-375914589,56741599,-416226284,-34753191,-26622561,744839427,504216711,146016745,853882468,163252057,658485913,136117801,22685209,193603,496147932,396398365,191901002,24542771,43530657,312986893,469917493,108736597,149405741,923124251,674423201,-134993329,118570201,346055857,-53212601,152878483,129536905,6023301,303104873,20663321,35916093,17224141,360787201,138234988,-563677020,134460757,102369928,41284601,-252445681,-95233321,-68439666,-41843507,406149601,413928428,-520915221,1673647,425048449,613014859,-144294833,-78064057,-306888180,309879858,52258266,173602891,476067833,794034901,-128236,20975488,669296377,117895177,974670251,551269619,-390635801,218510449,123388640,42812053,284440733,137174966,457699817,783619064,-132160897,-9331353,101572101,230251243,165686032,-890168592,-634213373,57368014,-313471286,311544181,239764225,132496042,516789768,225628110,115152969,-1091707,30897829,133314815,479980828,-227912361,-3092805,207821971,-436241585,-71796271,445962933,-869222641,18985788,122083391,600998049,87378051,615174737,-25635541,348408490,418608191,265099011,-202692033,584927801,362571889,26300758,459689777,948595220,-561037009,-83185827,17476176,191147461,-638389205,316775594,-17315101,-311027077,60618817,38011909,798175291,156504987,-209169890,9882406,41168227,571745868,20647,287783060,42588708,-31744099,144247073,-558315109,21220873,-865854199,901822546,10386581,382879636,953614006,242919999,32357563,820716457,77571043,701833226,-1450455,31993841,971020411,518963585,464822227,463427701,707934585,-703079953,265116618,606159316,147675526,-164485361,206934017,272017259,-66545677,637634411,-125016056,604067101,-621570321,436989016,433912502,-10511257,662093650,-41625787,201742696,-515705989,337139137,107782275,86842089,596216901,-110688807,-110709353,-24698701,-171813577,92592561,271752873,103721028,154788261,252448375,423635626,556360999,-348935800,248342137,-4463401,38954251,-142679713,556717089,24287401,333934771,305612707,655943505,-463928635,489121101,388922393,-225413569,-167065009,247734061,128237281,69744249,684951384,109256841,416392612,-112390681,-227592391,-78956732,-13070331,-85868825,86961601,-687809889,-169316907,57597751,9876392,462389019,532481041,512196909,271298875,314603081,-243972853,-211241843,-197521521,541874731,313078753,-489744894,262375240,493477489,-152158651,259767431,563259409,480245481,263664493,291483561,-475915321,250799954,44274376,615807955,-43933347,-434072644,-372288931,320046553,323712098,-123226022,-486109249,501480118,-99462721,525729745,533738745,-215449633,161755251,361383611,271458334,138517501,-486771301,-2575542,-691097323,411672444,43256604,504737623,-340938941,-924580541,260769401,24767611,183011221,342890809,-375216491,-20615473,244573183,356967633,-5974175,-765014125,481431051,820791955,403329301,198413101,127595876,321456741,352590895,-60220321,378451036,48629211,63008067,53795861,-3795681,267079785,-316672906,85049083,5716536,-299602525,9300091,443376225,10703611,-433148059,474330655,179066911,324886321,-300357037,165262501,-23687266,92921567,413939560,-536017617,-275714590,-162236645,-121333282,-857537749,-29310001,511298806,343605562,141188719,3059413,-514075476,298244971,-194589802,-91597000,340436226,134618161,264187561,-106272252,638594881,145215276,352208381,-173037614,667931653,158839973,227495793,-18845281,-241130806,4562832,198734651,628086496,911495551,307382881,-292207575,8329881,263158198,-39904061,308327836,77722283,52215553,-110619444,-502362862,355860085,484095853,6223361,126425551,93899161,151687105,-587415511,18881161,792966557,-230385493,133980211,195345633,244364521,-27405571,100589353,98267621,41053132,-52381197,-2861024,-236044717,307188571,113439691,-101577901,69172456,756386049,524197691,339509327,549921037,-425250743,-121637317,206045043,151959304,-978209441,3720049,-230317426,542699269,666484785,601559651,137787791,441569323,-135762841,-30125599,-359976737,3098566,440576653,366724648,21357651,3173161,454184571,111581900,-9864877,394205425,-725861887,90375511,82340939,-616303318,-201837513,45163747,-620309719,522569707,-443647369,192785561,152358901,594502177,164971081,594237646,40703101,871100748,5617613,-46685481,15816081,102724376,320813461,205565649,431277938,-119463019,-503524621,-218405841,248285001,650948233,801604721,78305802,-252646538,119274857,-33823844,-135073729,87854041,357680337,48952030,-73704698,-850995521,42374116,-386113963,6837015,503896189,-148142422,605234314,156228112,453733594,47765255,762099938,-268243826,37280001,350499065,405667184,-16915636,12008562,-36829155,920624536,-859699151,113145317,393115850,-25325461,71306551,46838401,260549521,-641987185,-289925451,-222364100,841301716,1991732,385610217,32391529,506844251,-72529582,369419107,-729084271,8805955,-305065445,159606777,31415793,615716713,74865519,-582359491,-98885788,-76058371,-12623166,17192572,9864199,60863302,-373520953,69411791,224576412,-189473025,117018649,323743792,799194911,606314017,82914966,-133301533,-147263673,268378297,66268231,4181,28363936,-520775950,55449633,60623539,316544580,-247200887,270141306,-17438311,801777637,289830465,402410786,-446034145,-860928901,253139041,439598461,-288115873,522973176,387657557,228894913,71706867,-698690833,-232671776,-928519987,92018217,-232142929,274068765,46595149,591977415,-109256689,-8867377,-75979051,121190089,24851861,317533600,367868073,162854406,442780751,361042421,589459729,-149967433,12510114,-35658533,26820427,-184560337,-526979269,301440316,41222721,-547974996,224799086,679914610,535452652,-231252625,-180783713,-144859083,151884769,182471356,217169217,51658735,-614141953,-576122245,272208878,-199732735,258616511,597785257,70346761,146995805,543195225,259165417,393026996,-36867567,110334355,176572936,-34862365,296102305,73306681,-40967230,-12963491,-153171439,654987768,207893169,-377782966,1419617,143596996,7955377,485229209,-44300009,245924437,254537029,44848776,134802631,95765434,264625705,30840134,665516478,163533407,-310294019,125430829,-84357797,-621933765,-125612607,216989644,-117894137,582215018,314949895,920823249,-968092929,-432805339,606958651,-61143021,-20093549,499648995,119404801,-359954950,-248751361,165857025,68353471,434425967,-69619383,368641009,-201109681,207150007,212212319,132614101,-100557634,-11932857,213515347,-126675983,44452409,28952861,445917201,-77606872,4959320,-189677438,135084181,384508704,450642013,-456753701,-128658349,-366766501,-10366399,-31727329,411231612,131613401,19084849,-727066861,-131275159,259067701,-355062419,-30944029,-154707101,127169561,152282293,100498773,134146972,21782905,-684395506,177616847,286266826,30741964,909364043,308457943,644030801,57837419,-424365352,182205717,417861445,778631553,685744089,-729958249,49855576,-634546771,123283095,-108400079,-28584926,-660127441,175111191,541299309,6018745,-422428126,436630861,64692941,315227221,-360210589,296688511,348452436,195631925,671404665,248599429,-422947645,286802429,39008921,-11915863,547238030,79785181,84620251,342281641,-373145077,316399513,199554542,55552128,-138578911,183790783,430998721,292483325,319238249,-269341402,801108136,815948722,281472004,51392185,-114091795,298370845,-227233868,226873021,205131757,-175271089,943972233,15360445,665452537,454086865,91746105,14230425,348956852,-99266851,62076327,4370913,355653727,149035465,-468319168,113947874,76780979,-156902431,-190092071,94689133,-264211135,150052694,-592838893,50369527,532297521,-91543681,-557619476,-447393537,620611641,314108609,403680801,-766361657,377193336,35939485,60907589,525445402,190608881,-197080009,-132983509,247600138,599745405,45489001,56958331,384110826,13735671,191247889,644006265,365776291,101687260,28484499,-104429041,89562481,-13957615,-16833961,-11466785,770336926,-40059479,-65813977,291674953,146922877,-4933731,185212417,280289818,10336531,381017386,95830849,-477706743,-18685838,896076337,310679213,187138337,-29716415,154596127,308782901,-13182944,-161089273,120285047,27080467,2176560,223659292,-808366701,329114505,-692107265,5916961,296407178,356175865,55379656,-67549621,444798285,-582642815,-47311729,220063869,-10758001,338314171,65215025,-108499765,59003841,17279659,552677713,169812168,453785914,52563413,180300001,-490645981,5303256,11342401,365952493,12492424,53781937,297902320,-169522573,131291609,76466329,28246956,230193076,155190413,533833083,340584001,11856303,1362751,46088681,298848001,105049053,-129654201,10926943,351694846,100352065,148028963,142873153,-99721476,-628424056,379826578,361268381,280230868,-318447421,49137185,-103987447,295344319,146237827,714600151,410911489,114787575,-374267599,60592564,30120097,590263282,-145446985,28869985,476750461,60975181,-433628353,417748785,914666439,167118898,491763701,5228701,-9705961,802068481,412518727,-45343285,386001409,316942681,412400101,-337870737,-209775451,599851161,274922154,-545140597,356735233,-63273667,-119840407,470862481,-170818152,-130307932,688959433,174156967,-76992826,-60516871,258630676,146433816,-5500692,-3006657,282095403,-189037993,-569510475,204035291,-690490893,54704057,-67961413,-561749673,456191883,677280316,185171296,561609189,9215875,-6314329,-72321822,309206998,9985279,-539429165,147054601,238585409,83381355,-143099958,883734155,-237125591,-313084210,268904876,119853257,331021621,392760641,38112884,858941176,734352401,73050291,270490321,1249201,93764785,1534828,9898001,406694625,1697021,-505360535,-1902615,-139292801,30954985,142160011,-244485458,37852651,105849731,-399270055,-522693360,650130367,-52337363,-437625432,-521182285,-76024001,32131713,116135170,376212709,202168457,-40544200,87873272,-523259621,310295589,-10476065,102250065,109250622,56211192,513444669,-8900209,-29745433,350693337,1320621,571556332,79427869,93278851,-173162041,662285881,11290477,-378456,447051466,869274176,12881456,74570945,77088241,79234299,-33306211,635043088,175444691,-438120132,-101799721,70712713,704866975,1325377,79608446,-19741397,471876189,158117233,-2273952,280348561,16969096,-220083762,652882436,681189601,614097646,117039121,-74768937,-387291594,48570727,533806401,7816233,53453601,-762760065,-401559943,-399835171,555526816,123922374,209161849,124042351,21182299,-23436001,7326857,-16684595,24019769,552828277,-41877289,46271821,315097548,368632177,-8502121,559339901,-29324973,239698250,9550337,8079939,334125919,249095141,-30365419,208027201,-726825745,246912512,394191955,-384806393,-400174311,24929173,-107506017,493555497,-298693825,151422041,-135004056,-25319089,585682777,117304132,-126505337,5807524,538705633,110163161,577699083,522804041,25190401,-21292081,-181033231,-121781878,73004209,-124660067,-84848401,800245832,246730776,-268082388,-25235209,-507841349,20429466,17218649,36832304,-144975469,256859695,-133061846,135240645,-37640701,205111873,424983985,481633111,91987793,712424468,969670889,-3198071,34179926,3627937,-544713776,-179175401,640275220,-204734740,54626401,32357952,119736501,153113881,-284141041,83982597,317610115,138411017,413417319,214718521,-99326225,153294181,60053821,291912809,111244193,-457784881,722691201,125880958,330722701,-160922613,156092087,10022615,166696587,-161309317,-62919466,-204640921,306107746,75692827,31620511,-197142901,911309416,499459786,411911332,37971635,-42561733,376823911,549327564,492367267,-124465237,3572383,488184608,110912041,-235900351,191688953,-34433914,-443358351,-37964928,13709005,649795933,177718456,467442993,597673805,71701377,357451333,214598077,-62011051,204300385,305503573,-62363871,-387268535,-943456087,717446899,-315860546,406372141,-436186362,-137315865,4695832,292949731,133014253,562103569,-26468443,981471,-290271735,-447928801,213902905,517761,296395137,-69827535,506776253,66646360,933068170,-578209611,262040941,50108017,249579766,-70744675,-448322376,117040681,-232699893,817390641,599115511,-712629149,2857432,-80962129,695062576,54851611,-240004129,155473306,10703328,21520801,780601578,149638645,561489569,99508665,761252864,-135034779,-86610343,25048301,367725271,-48382247,173451745,509071273,57566649,596467261,-1263439,224124481,-352629870,60654949,-939938038,590846209,1724910,269459931,-508247853,-67892839,151731861,-509518593,-582765475,275054270,263156297,473696157,654476434,-482117841,4550957,442964991,310231438,528082221,-341459611,227875779,70163011,-97068895,-79905876,248550753,-714140579,-36459739,2831045,191141761,-407926,-129493013,-589983441,744337261,351914356,105337921,-117263019,58327041,593619345,-497366409,238469911,121746901,389914445,190345709,2499931,-77516011,209694293,-130767739,726808686,39160813,-902888162,101218177,6064301,307916221,134802721,369166561,-442472426,-20270302,20543248,510478921,256076869,-169755313,-6267457,16773415,291280699,-178649239,140773277,264526069,59645762,94329964,7482806,-659753491,-352076005,213528841,72413913,32194513,-32325901,283335733,100608211,-279035329,54742951,165517441,-102569773,384254201,-239477743,14219929,51558631,266691554,2644735,-242273901,453828551,72599329,-427945371,575393425,159024772,199229505,27648988,-141858088,609497881,-212015314,479763842,714252279,-218618401,-157526025,3074496,-414024859,-329177089,18886417,7877137,29749631,400737928,-38660842,357166366,-166708897,788229685,210492151,-890295748,93224951,105368771,505671464,2698621,5619022,149154474,120593023,828465931,-584779172,-102058777,704435081,149243851,155455081,45063676,-11082342,-108733615,-701408289,566992146,-155410601,307581796,-49120510,362095786,-390593385,-30919736,87480886,189156831,305247901,332613113,-392509585,132246645,117486631,-43016305,123219305,-126471551,-644342241,5791745,-136698671,2536705,-25622101,96604768,589024801,-294216616,202689469,-50259821,18589857,664814619,132791869,-214556581,-172645255,-93454237,389991537,145384705,44681573,93706585,133895425,214132915,24896891,58383118,125857700,-529832305,38559466,241734025,168341405,56222761,259308022,-42417301,572968517,27565297,410354441,-3528667,254027564,-237047676,112484833,-197957761,211557028,70964212,628967521,-478330021,-8332601,855230566,-125589871,612238457,-585162623,-103365397,380930551,212370337,6034138,420022371,-305347321,576683794,-173699553,451772596,-518951803,9960341,373180822,-724775239,-145065734,-352694089,6618964,71506989,599290289,286902047,185983081,-30750574,25720579,201983713,973460346,-251394573,616311676,-14041329,437313547,-867416740,237415683,1649794,280031025,346468221,165432834,6211580,2712277,-271945165,31449766,255524682,-289081,-284697766,182644897,-659775205,133965151,-421754740,29641301,189407933,-657585787,-568788865,135942715,273042177,-95409413,61476751,-468262655,632979869,399319020,731955676,572168809,3485313,721192360,203288567,-49248717,-13683601,762179851,252694895,361845751,420495709,-209353239,36628151,26152708,50996947,-334122301,-65287983,716421901,4510738,-274053268,645511826,141241237,-37310106,-96307247,370595311,-35755819,838638361,-76121995,225865498,10911876,156730561,196708645,356833489,183389669,287833141,10890461,34214700,-701916161,214819473,-469130926,-275206388,254098209,632201878,-744373459,71308493,27861001,293769249,-847684795,2358337,-333825156,518449153,-62111531,15552166,644751891,-450711889,252483661,13492025,30265135,143848963,24098953,-48790468,-36634831,795045049,-429121265,164411605,-49268540,-265695823,3547501,46472854,160388551,32989601,-44112321,-163514011,-30627521,45724040,50923489,-277638221,-48878169,533775412,446133421,364450384,48606169,291124732,366815085,-37296910,-7066696,-90097516,757942501,579434551,-264318594,231370609,332339428,400059375,71121777,43671364,27103948,-245792821,-365931440,232706081,-464822227,7820401,-13310639,768095371,264347406,625463395,20474920,-386778281,320643308,-410023345,-173911827,122208481,254251601,-35569951,70357717,-390278059,-878878099,983075164,-78324673,503359063,354013501,-151935225,-87256037,-344263732,184562621,-12228405,-136550758,-472421746,-404992649,901823417,323834687,981229057,60968359,752033514,424164166,177491959,735171151,128500984,-77895337,-467496001,255015767,11012213,-97685501,432133684,417819266,-157421457,10202024,-334953221,159792891,-112814009,-183985681,993974424,-4607157,-72377425,6230801,-535234767,510617667,425551801,-70858270,295905585,-497457811,-37217713,175130166,-377442341,-236905096,-13598929,222169366,50353669,302186511,55903057,148364569,134625004,31099419,120545241,-566600690,134401735,-948362481,354963848,-178719093,-339962691,8943223,496038313,505346297,125002711,375646843,368941528,-590565316,308946658,166676844,-348993613,318286897,538890660,-463694874,306057511,716412343,125052456,168978735,141558018,93166335,11116911,-31287433,21451753,-57449668,442061761,-32464689,-30827473,90926354,275373685,165912501,131672821,162067096,65314482,-2461581,-69301,107872525,-515018549,-154901137,230049590,-81741716,301334441,153285199,566120386,-650641751,364416751,32560963,72031561,329380624,-745836595,200265679,-550039543,125073247,455392249,90390007,54279451,5037891,-182679883,963264666,367322077,85639651,571652635,-3946369,293870125,321526235,-248024476,-96579043,114443176,199748331,120033009,-56118791,75123987,-174470401,56470006,-271770526,151239376,-343142151,-226016396,18701351,936785717,463523843,334508886,79892191,528434761,42358273,818803968,-221098021,95054285,-539851921,191963041,50737051,72336853,262308021,-523102581,32728753,577657081,-31827382,-346941543,51468778,77385985,501486195,-320192611,43764067,300159243,11205998,-58642546,-328067819,51856897,162833329,-579031174,-22914395,-360212287,-486217249,102332481,235060057,847694673,619349521,-2150989,174163999,206525441,-127670003,178752545,-264762896,-70712819,4161911,577657657,-443602146,164249855,450853091,-622763296,-8188951,470521,251461512,626821321,277106436,470209981,45472753,226264195,-836763721,407622133,-50923783,118461809,9574156,421566433,-273208521,126335161,668507659,673658881,588332705,93269311,237175598,-363488047,-59037661,89661003,-60515969,547520531,76898965,338852455,-454316933,42322177,637699481,175663369,-17289721,184732653,19521721,-491241941,101653058,-368299410,461814277,-582687745,330136822,-464807711,262721441,376851852,208372711,226031021,461397808,-490446776,-174774223,1919340,-866591557,-173373817,31094299,12276001,-765820427,-30573697,362088001,-709079329,148795057,-321984586,54899076,182647763,700273924,827094529,7407181,31975452,862219646,356921481,73334437,176400937,431433253,-327643849,23023279,-576357673,5946641,-106643957,-357954366,-199170364,-737828956,-23880559,45424543,-6944345,-7645601,-128986972,54312769,703432828,175628517,350240289,-241613728,-184964221,417793003,888305104,19816846,258948961,194296333,786890545,506676777,440950897,178350830,-231083301,3225661,413214749,774817039,-50197501,-215428766,213441635,-236806989,38004076,20093096,330901425,219301645,127155938,217952821,-35258549,-55148770,-72479345,172245360,-132959354,428179764,-27478489,324963596,-17461329,-159308776,-181235383,-726462277,253354931,167039313,-604234401,-844025261,389835667,193875481,39518853,500388846,344216588,323530439,474639001,261796276,-481609374,686326642,-294191023,718929,-411961089,304250,499395436,557773009,-93235801,-310289677,11009863,-86891869,-167050331,399657481,649393972,499270039,-194628851,335866459,318844945,863759383,-697493969,-835120909,-289152341,29538865,53293907,-54542206,199378961,291893712,151851701,2014609,602345888,83470317,173774605,6066263,107129303,55304551,285643492,197811668,-14614291,164378929,530458850,347474017,-416965539,136984321,-3776357,-91994857,616746703,-223195589,657319705,-101097211,-172775931,872992744,-109563451,213306451,91798573,174904445,4052687,183006811,191001531,-460085119,-168403767,-393312393,659252371,645532611,245069697,341297601,161928994,740045294,-225366087,5578641,52121035,610849175,149031607,64834588,68135923,238154851,-27929903,-163901186,237190033,3872282,446669869,169065982,220829096,-157081331,-784965429,-60061132,139774755,-176499177,-29240737,-145141406,-66404061,-78003787,5079161,439476386,212284894,471835291,529972875,-468659280,516679383,34312201,129994921,-18695332,988446533,420955151,322562713,115587505,52814641,382435537,-387594801,311329572,-170705302,571430413,274786833,604494182,459999325,194808835,-35484491,-443151127,-14128982,-18119791,-167997313,260879281,-244258681,-223620298,373651591,61121121,8934121,11145721,35749297,667126241,41633230,260823011,672504505,213076519,640867401,646903585,121646008,161156655,208020077,-278361112,305770312,-346088081,31478721,160614042,11898919,-632253216,-189144957,51050707,131925611,50259481,48508769,17254533,-169677105,286267996,141914241,12486401,4880513,13356802,-202235197,-570142027,990611771,274218913,500541167,879920683,475079718,-143533192,-2324994,74499006,59431081,-105272761,31893863,720089576,76205575,-140235873,-861591721,132182979,147871093,58685467,466206148,369196302,-294352849,45914311,-451361986,-99500401,-188312164,562021796,44649921,30299242,26098977,52308271,721826599,262981401,178227361,-154984261,532887661,-99399281,-367332114,428011678,49853371,-234657513,470005012,52165056,180237376,161940976,202629472,-268298113,24382747,287496429,198286415,303226225,-168240188,-355162690,310532505,-8744629,-563219980,132150586,115843701,50680666,-360392985,19712347,135141281,65725193,125341525,-335173305,10381831,-429558630,217412057,-289789196,267103201,20030494,-46154060,997970971,-206206801,-338566798,174102881,55927281,856208125,621298816,40363704,153144444,-56349745,724947931,-154044449,474507521,-335123305,-793224369,19528657,193742495,125452107,-472299617,247144831,-7170775,118445677,-71005129,-225536365,768876527,-99389049,576473924,435985041,-53279276,122255091,537087473,569904336,661584731,-786897937,454421143,608962777,165647262,12640533,-434992501,190667251,263870465,-4584517,20677120,258011801,147879055,-336232033,-24131926,500726829,4492695,236469056,25386493,213830683,43692937,-63042376,16869424,109166497,-80733409,-29640811,141583091,124121251,-28837129,423509481,128600677,-126000631,-246701384,106862560,768969751,123838261,-22442042,445579093,-763898656,-612748671,602394277,83153143,-189569233,-221345041,685825251,100088176,221414326,-522684418,-52043401,-382750135,-462885069,-336705651,28533771,20337843,485026678,31907124,98884633,874881,8062843,529946305,15609001,-40959061,869550865,819081105,-911936113,-103289653,-40942539,455022649,801706219,-359791861,100197373,550123673,-370794481,379406797,112678723,793122331,618383117,-68237381,352937105,201869944,581266561,319341244,39844866,283674429,356595991,670917201,-97787358,-62810415,358215088,38633107,31988361,752980951,289468561,214880743,-119266369,326774395,37925618,120915565,3306865,-608614084,-41523009,-122427766,30524473,412370557,127898713,-80997134,106715053,216403633,-45215361,335158980,-364875132,39856501,431040259,153852151,701315983,265356985,484035553,-348961537,-3240847,-750493147,-422528461,-692666414,778899831,542688901,-21794521,162402306,21106549,507464035,504125717,12623056,276166337,-656397655,548981087,166340679,-714419201,-108301238,11969385,41259457,-113770151,346194289,295751429,509239063,-27307698,-748302850,-181976752,19117891,374782725,253813418,-299203850,124362787,290633729,6882151,196171077,386473881,541906129,-391942953,269531425,-245985145,736777981,24383001,367037821,-270888173,7595995,-303281826,17596305,-942891468,93070639,183099425,160086405,31055601,-130090511,-549744481,8032963,26405601,6558975,345879671,-419131186,-339562612,254392321,111028807,-1226481,154512667,-138080115,50825983,82383961,116453121,-101780616,522393742,-105787004,7314133,715667737,165699325,868178019,35872849,-490397181,-77679233,-333116176,138825460,149021904,28259281,42247375,95823311,-197191301,59063145,39726937,494212309,-85502341,116104076,115953157,-259244756,-183958161,66008490,-136958221,13877110,54986446,-23851576,297816661,-88186601,96619969,68189685,-912250081,-463115153,-177667425,66667201,290971621,-440417396,-315421449,-219904861,52933222,16624189,135507115,1,83246151,-643580331,480251913,658066081,427366769,196372801,729995329,32907701,192875917,-127161454,42815296,124965765,192190901,43816719,-276739771,577544005,184694785,-512555201,149685885,-427181641,-4988062,198060545,-86175661,16269540,770283801,325225153,-170529875,39404500,32712185,275778361,447209756,190113031,-742256896,21155398,95741105,301733956,-543649224,-70713677,674392242,554500504,183166582,-97139929,-849730147,3584857,101469460,171096339,-97999465,923567521,307820145,-413533033,-179981563,207154837,91967471,687645841,123655421,992064692,493194619,842812755,-196293181,811662301,121720908,612269431,715570759,165741387,4833601,436412017,-449875989,9188081,-11493214,338284621,-125073025,-167829985,124711376,65939747,112481251,85266001,186313380,139869698,6281344,782108762,517660573,211033157,538554829,211496871,136252429,-182783581,184711242,149084941,730951729,54064410,138295301,489938086,703263057,-222328415,364069900,-817012,-212932557,213452856,-108687921,-793975889,-300955251,175165593,33698965,621979021,-24950951,-3073795,-559340343,19052733,-706218711,106902961,170573906,538059292,201964225,-565799105,331744183,22914165,88737213,212942881,136014176,-72846057,189323569,95489001,23804397,74656681,36390173,10993640,687710794,-96517182,126180478,365519071,180875584,74840027,-23735591,-178061209,-332318209,114948396,227138947,-336232265,289770313,1345201,-125174817,-60442012,-227910498,33324579,330407029,-98727201,69782428,-62316359,-115505016,-11633385,496455175,48531601,433270586,36632401,110098049,97082978,579981031,42456901,-357193965,558179604,66452520,170358592,-647973159,9827650,-296199874,89996450,542461705,-337664647,-23395463,38569501,-145377871,463102560,-65710373,376744997,303304810,7097845,142188445,-14325161,179858801,434834807,272097889,108487237,32498155,607654227,636017129,116182321,191583811,36240187,256269247,79008997,11181855,354031561,398656366,-330158081,-5079579,176874422,-61025781,81761275,-682067473,-125671180,692222581,-247439980,23713585,436911171,229093057,89156000,267731,375193105,-130681815,26885639,851449803,185341384,-340997485,18842864,19812561,148942893,403083298,191745151,-66568737,503993785,-552430165,-57248872,3811063,523811327,-191160220,461535761,-670372641,-5154121,-51436633,268621081,37856281,31910453,75379137,39993373,178835329,610109236,-402173907,10982791,-610429626,-89776468,422910141,5205201,-490156741,497039031,241084793,17577761,185142190,-236130101,74617601,105093579,-123438425,364055321,77251185,451324803,-294584941,151528972,183981409,17787456,272139361,78323362,51970036,479574118,249101337,367621029,700958326,468828097,74061559,385692983,-61069933,-14103097,159193432,-99539133,204317269,860899348,216559633,-215537409,450197159,-334477432,703846755,-339174031,209750387,-156228673,626642543,482162161,-51126108,377406157,602722467,558445071,-754734591,-20489533,497212381,-434689633,-124715137,649289953,164701937,-115176481,6919131,781151905,-97083855,-7253323,-217475753,-71275461,-61962260,435443691,-5722893,-36480145,104445727,411803821,685019917,473049091,-544212137,380020801,71152801,11058166,62689126,115268596,408490167,-143177849,-969166297,458677251,-581591173,-322304689,-65214801,1800065,36410284,377178371,407391976,156954775,149367521,516822307,-493674759,-379809901,-357309721,158843521,186900715,328442393,23919911,-915774575,-31072121,-95514447,501197581,-196271545,155069388,609113639,-435815196,142301,-53452183,185006721,-18901206,-113898125,140277061,-139522683,39961846,-652103992,7444651,-485033869,162339365,119638657,13661701,462179585,327973906,152855521,3781345,-508777201,106005371,343060885,172844046,117471148,93984241,-168797901,-178894877,-567449401,34193182,61717139,-548704585,517204213,456746376,676737862,86903641,-829423618,17444421,38506501,-12348526,379675169,30265626,48297901,460357195,52054006,151595767,172280960,-152348901,61020114,197141631,-376056788,-236840418,-35493,-116934011,637456020,-43782787,221451751,234785281,412558976,326581665,523175115,554528779,489460291,551724576,524878131,688357755,-193845901,11979825,243310821,-503360145,164975601,388146724,16082193,-126976741,75866379,251986371,-125637157,360613121,-140059261,223217301,318564499,25631017,73696099,-132909677,-498549341,40597242,115219677,-594881387,390260355,-94488001,161494465,-26639521,32845405,28696400,-708784759,112896941,546799987,215815601,107873785,268467697,410535152,886361108,427500001,-277971060,957275095,-95957919,-29368301,-154875220,-942563392,-174135037,625087191,442314839,236051185,250129026,350878717,-278395716,215139261,-77464791,-112559761,-73952776,185642399,424903309,629998882,-761921385,595770757,-765095791,241501123,-69058713,-531327294,640470437,-85161142,546267631,-375106201,389407491,-752750796,-153324766,275386199,-395845525,742811493,199295329,-32750618,107802313,-34058447,91334164,46397863,-80199297,422154513,-9614156,252876493,281756941,236421077,249061606,-601501785,944939659,-655422823,85661247,-723410146,-91137474,84877465,90775741,712340497,216731789,165735766,494253113,-110721425,381569753,32308266,-196693375,-180872777,364031383,153330893,280198713,-670964491,-98424493,-208992491,-153737441,123822681,-12304058,35252734,-247326262,274001173,281291782,149720769,-235543705,-86402956,-185429601,335650459,46227490,360019264,-460162363,97360831,-164290841,-26793271,901346132,-112196497,71132356,500357737,387200001,475814031,329139903,-205165953,272845138,298581213,915675941,133339,-225016236,172916528,34766279,263263521,400968931,905944825,523378675,-56882475,609449824,-876156895,841542919,266075801,-40650336,-32754767,99426031,11431845,671742529,963834763,16413281,-233371207,39544164,-210493772,227263453,-824858017,44873038,50233171,-99346177,-10002775,486225046,8710485,12255965,-152807799,130179267,87347505,-53444701,306320641,-224222836,89261479,-417657931,-690889663,-3874681,248485199,4850033,19331731,-306880113,625300185,473265667,404178001,533895064,-90631411,-383465069,-103324929,3734055,628712503,100762765,659738449,113111146,-89392767,515155961,383337665,-175335919,5924805,-583005653,151697521,436712665,1156351,496224426,166742177,114735867,12259751,130033825,21412855,719548883,276176451,-249570701,114890533,78976513,-222654628,667135225,-607235385,89109021,477200809,-1774116,-90191096,443874165,510924025,126979281,41098108,-119282439,4427641,524704337,-325244389,-159422023,-73825921,-340430245,46145417,153624910,142900930,-307790588,152187181,123771751,26782009,211192833,12283397,273018643,579502529,354529757,733968824,103732993,391373939,317708353,62254441,343489637,103201765,95555162,-322126849,21896571,345339501,51155875,-307901035,29940481,71261763,187181,773013025,72489871,-174322625,41094033,256392755,-32184154,-251692837,-44844076,1515241,-662974291,601020447,373757721,-21849065,437653777,52977212,-540184233,-155463085,-145903969,-883833201,38079073,-264689911,119478217,-703226080,170400931,-556142861,-157529989,-152622081,428467560,77880253,3769625,202639901,-19402187,417113917,607347161,2204489,-186576353,-25290021,418601521,158507255,-177763157,113718361,118858113,318070671,450396631,-38718109,227953291,796508515,338135890,172164245,-138808942,159770041,130748363,267666521,141361993,509771641,344134001,404224557,-327878593,-3906645,-186415181,695232681,137643221,350883600,-178850305,52807501,-77157459,36374518,365341996,477078697,-289020145,95308246,-161725905,156504446,-7903090,110553154,10656784,44600713,-299855611,79048762,393580210,92000750,272537226,327016341,82866535,96531121,-298436158,-36548669,17388829,668123137,-3260309,-431702385,552963213,191542090,525026913,17091011,82297879,99082561,625132321,-381819003,-135460781,-71695251,159344155,99207873,-65739457,771823891,786562366,399841533,-244719311,-11198847,243878176,-233436442,59041711,552165055,113482251,732026769,-261502648,-719372959,506762866,-2940361,-463237183,77056371,475999948,-212749436,275454934,277737661,34320769,-105589351,-52968156,660692389,-80441945,-371202052,450320001,56400526,16500247,-846413947,166113691,-311636269,-214743481,559888652,372776859,-574218533,-251600177,138345065,116789401,88812468,767139391,473921681,369628891,-943638527,977872942,302440321,-21812593,665523346,-223807675,-59145985,64692382,-6597670,515483453,178584871,4375603,78871255,-25214797,108366253,177863011,280605921,589513,243466861,40226437,113370536,-775683105,-317503103,150408524,407844639,-196622785,-557942425,-256581151,-618580201,-73183580,-419591335,-131267809,-631516325,343442393,-548705041,-181926481,-107809796,131904358,-349006681,338577175,-160156641,57220339,465502997,29581585,294663259,223127035,-768924451,-551587219,27449567,559594057,155773513,211303484,-436808861,580206147,211905,-82928623,14099871,-127705999,73897048,-366175965,-477737569,206374785,161488793,301016563,195688000,-43309699,252683224,114662973,19280713,-460421851,629533980,76809617,-174654175,465441786,-161563662,-51350169,11488907,31165809,47879209,714300729,210145911,-35427187,642833349,-1502571,808563352,577109131,748839232,218040061,183236530,-157242207,-94697266,-60761468,489338305,98874465,171375337,-687193381,98161458,277765812,-290263819,589100209,61194013,390624193,617114329,-160839025,-876888837,83035716,335000083,427168582,-948894598,-149503849,318749497,206969811,26515024,24331711,-77728021,35682431,92756176,727378876,655466477,64076933,64864666,188440786,-122720385,-500820013,-225936571,-219136051,-28133929,291812241,588124021,-73240612,10547513,-628323853,-748493686,64291137,-109162507,130426201,-67331503,147036333,150787456,9336209,116414878,171660156,147764481,-122777497,617382730,-458219905,476167451,6576592,-7555969,83090554,138517885,-9663255,718906539,216414199,94022435,621492481,-532868633,288592961,150563451,72806164,-369056131,132949510,124939291,185860009,-21766438,214761169,-178139992,-649528028,-23504170,385511401,351008260,436628281,-290377351,-185158936,65795986,169027486,27462289,-80356481,-102651340,255991901,151420543,-250047016,-33122583,353417956,283349643,-942541501,-1666971,-389786443,475411330,316552161,549504346,-659165781,34671610,102006811,281528005,23430201,275447371,82950484,126421077,-30680331,303899527,54162119,284559581,-165742369,-18101711,266835465,-74934217,-254496001,342498001,-316560311,452150748,21396565,386187041,-162335170,42474102,133518901,983411381,150984769,197757671,6390689,-74815446,268301441,71881031,434131841,20324346,185785961,-80333161,32352013,29958501,57887011,441413992,402164431,151673679,200101341,52531741,439518241,-17859470,232814557,549737341,261321502,146432833,624215463,787753335,849623077,219508366,65546997,149375987,514314881,254520006,96191732,403737226,-60241865,578978821,-500979326,-272810975,300664371,633614719,-196522639,-181416682,22367521,-189947319,26750917,142923397,70160689,-31032911,636312601,-109254809,848453488,-201649651,-171184231,-421349737,471447902,192843421,-341447107,26494581,13077625,-330765127,219369056,5739426,39927166,9995077,-854793896,83268109,919245601,-145912573,111553105,386236444,-140575555,795746980,77603193,-27324313,284015387,88261521,509450625,-55156609,91223497,134092309,-392188561,2618639,80458795,52403800,-100608562,742663538,71468296,391988301,-71600329,-270701893,863601441,878942989,111128921,518951269,154638001,912553899,-724831900,-479698941,18753097,208311319,365265216,309272704,84032403,121309251,515763461,94117272,118216547,456181265,135919513,-150454747,307974794,321516043,-50277409,-148182084,-638643191,270956791,20826293,753865687,-116489665,-272032251,-365872257,47038681,-147728669,50022246,28155163,21775761,220231919,60708630,413996887,144639811,124885970,98531141,359134029,-223926346,-780076656,24874891,54826511,272570421,82827337,375886081,320227777,442347305,144086090,277429293,407131399,230459161,81103475,292370261,-99299066,33996183,334590063,42889507,70330975,758304201,-600994087,14491511,67253833,206339659,73368177,-343726588,25235077,33865486,-22120159,-33733729,55316714,288634739,977906161,-910407145,308717701,-78597812,166697350,62768161,-208695331,2868449,-64591801,-485014661,-305307603,210458701,589618090,403131786,687895861,15241801,607682909,781427500,364993883,89284063,189303861,-122095482,185162867,376298677,25379116,218001295,23199583,55872817,-144948705,-114095331,-332072174,601454503,235063205,898177121,97075276,-956495,138501292,38776993,-725382145,-36164097,-509055269,652559541,-244696629,448950360,32267171,-86826001,-729128209,648503371,201913999,493982521,256999157,54955051,550456414,39898081,403322349,-278304577,94381101,365196472,581039187,-131035239,44286961,338682729,352732629,534164401,-32873473,450479068,130957625,128942675,884322715,-59855158,-509282261,37885485,-25206161,-79660156,-263284148,587180189,-180771783,-265010123,-137694513,-120323711,131423930,10102551,167602711,27895675,682295101,-114065281,242091750,680969217,-48510911,407416535,165352593,113899015,122403451,209310965,-339792683,275028173,-409864537,231589177,5323837,-2085121,543525009,-101643595,720590401,579769711,182292757,-183923836,-385220375,321676633,137037525,33913417,716836837,-751222266,46290882,232814143,455107557,201262795,160294021,-99451485,846546065,-339519649,239069994,-41792521,82093663,5690553,844600069,-483849521,135247276,483278713,-340322599,146770363,783301851,171242485,-285319169,577787451,-19826973,275251141,86401023,492721681,194433025,48013311,683620137,-86561454,-539439649,137348615,53225369,748562585,591833741,435788263,293725326,-34030570,7049581,527144206,95973931,268882145,531374026,644083870,-158053897,469959769,206213701,96621849,121451411,364260925,24291793,334870166,5224976,184513789,-739518329,-626609782,212518814,434750401,-24722713,25765133,15176590,356419477,-414688401,666688337,-828617419,77020161,-434762830,488570205,276695175,811925425,-83459377,225101990,66757591,48930663,647436464,-433145774,-268088161,320656393,171733381,45944663,42064705,270056997,182576536,-554864752,767142358,99803936,724682617,544049947,532063494,-43324961,-164052512,-602439665,-258487909,27024369,-215583325,161505646,73271908,489449116,-603380383,85333961,-838572805,307427545,91015141,-133320628,-247505089,-110855314,-115799405,22580809,-149060863,623953769,98403292,-262311225,814288291,418950221,76053925,-715441971,-36327811,114641549,-424215793,-147219658,459826696,302098453,44987966,318574829,173458501,698688975,-278485051,25979448,227860011,-401644057,-188753317,-78502094,53608087,219960225,-166176585,121309697,-16507120,36279361,140603023,403018583,-58720468,-162745351,-6258735,53543635,-12301345,47071641,853026813,1952855,-195987562,-270116393,582146177,292413661,-293303061,92075521,-376797385,405110473,310483999,351536214,417595501,692500139,29428273,504896161,-393678250,-76492,-611895666,28367017,929189141,89998273,721236217,-628055708,165580273,10537059,-220826941,-4084669,684709651,527287007,471761641,466367377,-931159225,341917761,128482394,-90754665,324419726,-240537067,843413845,50328301,366537151,94823580,576931781,-631435996,491787571,715578631,185738876,96952509,351470805,-399594410,47796997,-183882601,476825241,323431317,240800661,12040685,257492637,-132753655,63821913,251066881,73815175,1596475,178882115,-393330913,325791061,69300199,517666192,-233084253,211409023,429208165,101790237,50706910,-165155545,-20382517,108499766,107505901,160823275,-10527969,-616859956,349349187,480459404,138844361,439553249,22788701,-305967658,331641622,143380921,405472741,1694150,-291745776,298805924,234653329,-61261449,96643709,-49803706,455831313,-53812342,537734892,-72851179,408364551,202637419,-221369590,228382834,436757301,69110812,95286691,344439460,-268661221,-60443124,-384735637,933733897,353024067,315399801,52780341,-189703149,456283617,-256970977,130034411,-175190229,335531537,883133835,97431267,579266130,76915251,403130805,557509759,173560007,277754225,119634281,46098313,163442049,453359617,393439249,496059121,746021851,27754201,55444133,381254377,133769143,379472890,231784516,55648593,638174056,737992865,-201729161,977741,18939775,292255129,58101751,1235026,-238909273,29133838,243032401,-77410481,135884666,5156985,-346506551,120011801,30938221,-339547271,162184037,374816823,-178554685,39229474,92362113,-136861623,79470889,549130996,433147105,-13703055,109320225,-198440151,27649093,-760974809,114053206,36292579,41209786,45311029,239195083,-447414059,29732321,516733241,-457728001,284785913,-759386228,-794629984,335834773,-227045433,57001561,222482001,-636241733,472057786,195868672,157448951,979848481,-65553631,49456550,-168913497,216254281,-157415377,692806261,-535001001,262069501,56007713,471063041,97318585,-86205358,390313825,15153391,-56837055,32192833,17002932,-144104365,428278033,12334294,173183766,-32836633,37060501,232340661,-529376545,591888984,-182501441,122157769,136788601,155495536,-299665016,23179411,18423161,276327337,315972766,-447327385,-21432157,-774410209,11763463,-37426618,118348835,215598540,286872201,140303676,30009965,289117687,798602845,-628512651,466205973,-136842181,85468481,270838501,-774621049,674724345,859498673,140089699,96162098,-327421536,3796087,26095009,-68084601,60300571,113771281,-690438622,102086260,53161327,159068889,-85538611,281324094,-61933771,-66990386,-456201901,251981346,14924645,289882749,352133601,-23361061,-150429671,264824624,-76481961,161492824,-324833357,63780901,-2001601,883863121,430937901,781856555,-53944921,-65889757,202574027,67744789,-307826105,196727545,63713365,93688813,853862801,-133464976,199280071,222291178,62300561,401286028,255573241,300741952,275983632,-49986566,546028804,662874184,-123190257,19664833,263282753,-677290504,467499936,-912486401,-527975551,196807034,434973727,72880993,448240475,-104393661,62636081,-471928881,259495975,118992652,575643091,132557176,544599721,-234879,386442913,805086243,662764073,-209658725,-582316081,-374671261,73941802,294789361,87506651,13029581,77819938,-975542308,948668329,-2254474,826942609,9845201,-236222881,148823221,247849966,322436119,173064418,428279743,385737804,-179078657,15285761,-17732701,-349591377,634832170,118562836,287348876,-21576727,-270875251,-227744886,-57172903,905148113,-203400730,-242748243,24642571,614923982,-19435619,352255171,46677548,-225131401,644569213,251994601,541517460,187565687,166007656,-137378191,-9199937,126762045,-115204591,-17810269,885428311,694844470,178082916,132123901,-52113841,869264033,131304385,420897539,-394782449,198534583,277195528,-328052209,-100543345,-874575857,439837513,-341848719,306759761,719515601,108605857,-279317397,47189758,-450328945,10300321,-123497551,200607233,248430067,353783425,-31630412,6942597,413626879,389441726,-618275186,145956637,909998083,154874416,10695868,-139176961,410518551,275135977,328246639,-80562056,-741191641,467977735,115896094,-76426981,92685331,-440580001,-12414273,-749472867,-190552501,633834741,55177296,427570185,-69516686,-340545811,-765154573,-517155250,457458790,-940480209,-193649966,8237422,38308228,390196181,334437501,743238046,442339096,-160249321,-674636,-214939954,27448059,-277966126,385586887,-223186945,272658001,-176904061,-19585462,-630981641,325605127,-40247155,216339877,-54037425,-412969261,826330126,-196321873,281771023,252940161,32291351,567521039,171071029,-969607666,234060193,264508241,-186199298,-283843061,-49564481,41379361,15900530,-472717701,-44926717,-444403597,-81730553,104483876,616517119,-66255547,-364275361,43977949,722780673,622286905,94439991,862155943,107206351,14950326,-922381501,50330425,-77692095,130842811,617797889,113450497,-188734035,831040569,-231452686,-22000561,3087696,553542889,73461571,-318565040,99249810,-14114407,-313887794,-234565201,91899289,-73374279,75716929,217159558,250499386,507578065,-25232029,-302970775,225429762,118004853,627579739,1146705,1782985,-289665643,-369109027,257143687,-231824860,499585425,-106617070,-47142055,179407522,-2201501,668940317,211012211,-160156069,-1917289,89586933,171933347,308532921,195559249,213005512,253833829,271687701,68719897,741140156,12224401,92300473,-4698184,-306900419,-352348297,486421528,-30887165,471153585,210206088,100347341,-266760661,514767501,-159929884,698220692,30784001,-529553987,-144013297,651653185,235103233,91170673,101765441,290380195,374937041,398164691,152791156,619300189,-201482359,467950841,-279218989,5574087,-449983801,-30945025,275838798,582948801,-363267145,-155603053,-97671809,66515302,-843143060,340324271,-450763561,-447629902,836317976,152731,149614333,172725511,61562243,291841251,86441223,52673311,-262605283,-82648905,16952197,-134673826,131792053,119294345,-23826290,3965803,533285281,-5425786,383539701,-509751033,170066417,-552794241,-131578497,88607273,157981165,-47587411,-267966899,36874461,166988845,407258043,-844978657,85379017,-290112513,160784587,110973101,27721441,322127255,198532006,-228847026,-104189681,993117797,70201049,57549367,-243485893,-7578751,-200217799,107628807,40965917,-84572749,439101654,-674342497,-142404289,-497198101,246770079,880158231,-408178549,-88611499,102373965,75384514,156867537,-313023349,-48881734,295758181,82436225,385738975,-352657605,6913747,27806691,9591229,-113764522,-600185749,-103762957,310024705,368654551,-56921964,66852739,799431969,-13979301,817749373,-269687170,279468071,504740422,339988116,-237818637,158407583,359753371,-734782786,515432551,338080353,683838626,500490477,-352520746,203268105,-10438370,94800386,566198959,-178349961,10764638,-85215561,-99287423,665357725,362384377,28800311,595824109,169191945,340230646,338210674,103593960,173938289,3327946,4976819,53101660,-50187457,-6562561,-129051820,320530515,-287079376,405497999,70909483,-574463581,244692431,381277821,-345892797,-198618223,110754691,757965259,-45237880,609398315,79452901,340373125,27370911,153002248,-80904835,-55958563,-305430513,803298301,-196136716,-493188025,-566557671,318773776,123485503,-14333449,-468661101,65277815,142853376,-46682198,2163196,460212753,116055811,321479388,100722235,306140521,279717868,-218985622,12401713,54825201,22841281,-175573105,3359903,84049201,53797416,-221864578,165608561,-24981837,36928697,-480833723,28957237,366642706,371798174,-113437,99117577,-277859629,-95523577,180889936,55180267,465423355,-297608743,45927183,332574916,79131825,101626441,322429213,-72419201,287444199,81380593,291050379,-396102480,199413979,-586003735,-222669162,612084647,154990753,-221882833,-131036140,502686161,134381953,-803235337,13088317,25438096,-367709371,174064729,49483201,183221326,71246233,299862529,152220781,-627395455,152708687,52714859,143025961,29176981,81048620,-695052376,-635888551,-250381177,518587694,31620711,194084887,147801017,-359040305,23865391,-88465604,154199305,58909452,594090904,-93473605,371164292,977543368,302857322,-410560437,259066783,150955729,-116308167,4120753,-31051585,275287510,72476869,494077185,128983117,-515073712,-265741795,185064996,77639059,190006385,168034833,-373424433,-281408185,353176,-309145629,-194745969,635733937,361686930,161632801,431650363,61732001,181462087,137964960,189343623,31525201,262359455,-803476,43758727,237564321,-181296469,10213501,768799513,3914857,43302245,140489521,49261171,-5128918,345701061,292080201,100772622,-464017585,-138748325,21255081,779556625,229304161,-8490617,-846790921,129238222,-180272746,120137665,207601045,248991481,236389681,123262153,486589861,11567793,-169753147,150603333,519337972,203899929,22280041,78848449,262712641,222127549,158756501,102144313,476342773,737861554,582711082,460418311,461475236,-215252591,-207121862,110098631,270215635,23592757,608459005,-530572513,-202409839,377883146,-140232769,201664405,126751081,229525531,26385001,439993977,-318382837,32198231,783244161,500301997,109188984,96961486,750330874,-167597821,-49799227,337526577,4779433,23440866,-496211431,98653001,301585225,781813166,-115092849,93116321,334709957,-83395333,58436041,-42798673,567502601,451456721,361136725,52363851,29530162,41670616,89511733,-415008001,5089696,491199205,322076035,392654986,906529591,-982101325,185759765,460917673,131708331,805328101,294906261,-556976003,643059985,-609782159,-40930497,30942781,-233562001,147783521,667531952,326626129,-313262112,-645808101,505599076,403816045,-92186600,338801926,355231045,587522215,247286917,-337679421,-15859647,-30523501,-381180801,461790616,-327045356,-302608059,129416665,22048453,246196627,-284310181,-90677517,-36379991,22053153,327163969,33163201,155736221,411759993,-44473008,141648495,775874867,-611117,-701879890,-4234119,-119131160,507467766,424683512,274877275,122853151,24681997,-37830133,172644979,384016851,568628585,118742776,-50181022,335283076,391642579,300769701,-6946507,475774921,12436054,-647846704,250854841,11942249,40919117,320436703,649533111,46153093,-347547011,-48641041,62601207,32811453,466166669,26941773,-80742817,181890797,-417957041,-100051348,-160347537,6271587,559907361,266905045,503436145,243531347,8453245,223194025,365433698,536303226,170080972,25533109,206784232,58749145,44036926,109619611,10072513,-213421345,505085128,-242625345,186960257,-75365801,354049169,-394272887,236389673,13066097,-12411457,-60913183,79561813,-632620809,131709430,518065441,560945089,366063843,412269201,57358030,-697211821,-472471,474354986,-848690755,-565250293,54797737,50605275,211490007,-185644137,455962417,4687745,95924341,503791920,902515681,-13786081,-90458497,-820615601,654867412,44265962,-604494535,773952089,730574799,82852433,576470863,447355801,107178755,-330779231,-19501228,146797057,-710722361,106228903,83734683,87666881,948287110,538054089,-133784701,494610877,-112145553,-80026976,-29986789,-120700133,777401395,32314536,-66867841,625864240,125372521,-51763801,90195141,-419186233,-128707801,505174033,403644385,-31008538,-561450781,326664881,-268744450,181520227,81255961,9690683,343507087,647096611,475911960,771356986,779852273,163080465,437854789,77995051,481585609,82776691,81221171,52353001,238695723,-98520801,830793623,-323901865,729129709,-23645755,137567457,-25759623,250470826,92573713,-93810217,11585330,28364689,806576052,454083980,-184468789,159322741,291173501,663579009,-455018991,333693141,254005105,41770149,676744671,-25097326,-975851306,833928927,97089945,-350052679,106394417,-85971425,278991586,61032907,262350631,-407246631,73270033,142534938,-383585989,39808921,33059281,-523729229,719839891,403544206,72126317,199825228,76820251,614076466,733499454,-14342539,328809361,-161110493,-124122351,435962957,216265187,-281503379,439268351,194850201,131319169,-597348221,-298380865,81874619,-800529801,616370658,234912226,-352769521,-35403922,117769311,159867865,63548981,-536563626,-337326377,420552705,-44950521,-36618751,-105083947,-57466837,-202422529,-247543381,178325641,14135824,63575267,81944388,-609643481,-394914040,113964904,462376141,-44505537,291322609,188589287,470195615,104354563,-840939321,-57542241,-111392485,-400315060,121593688,462749872,720993286,254096833,-711301,53751004,-21681184,-177216469,23844097,79810485,683924851,-2034561,-430495819,-38767478,653411419,34679133,-63541633,232188886,-131984601,189338755,22564009,685073125,10233271,57148592,202722937,92323639,557931285,76062030,85513208,514816591,32866466,-10002853,-46321703,250848025,55744866,312788779,126313431,-368936381,109558786,469696657,-72286369,-22683772,689743149,240082025,742994051,24792631,886516379,6041721,29628641,176006041,212441712,350165344,27919783,-370928701,-73174255,-175906771,188214625,96523519,852424921,-4161601,522265105,-463384141,2671173,-170802811,-10222321,643423141,-863519110,-610379354,803371371,842055621,157351681,-196707334,532040580,369402181,-673888881,-270812917,-261513872,82686773,179737801,33802495,600768271,-104890391,-206901481,341760541,482774601,-87558336,65436409,-631345429,708477967,309804076,125399976,20378836,-332394415,363556285,-413638839,21401859];